.is-desktop body:has(.app){background:0 0}.is-desktop .main{background:var(--bg)}.is-desktop .app:not(.is-collapsed) .sidebar{--tint:color-mix(in srgb, var(--side) 20%, var(--bg));background:linear-gradient(180deg, color-mix(in srgb, var(--tint) 72%, transparent) 0%, color-mix(in srgb, var(--tint) 78%, transparent) 50%, color-mix(in srgb, var(--tint) 82%, transparent) 100%);box-shadow:var(--side-drop), 0 0 0 48px var(--bg)}.is-desktop .sidebar__top{padding-left:84px}.is-desktop :is(.sidebar__top,.topbar,.panel__head){-webkit-app-region:drag}.is-desktop :is(.sidebar__top,.topbar,.panel__head) :is(button,a,input,select,textarea,label,[role=button],[contenteditable]){-webkit-app-region:no-drag}.is-desktop .app.is-collapsed :is(.topbar,.panel__head){padding-left:96px}.is-desktop:has([role=dialog],.composer,.modal) :is(.sidebar__top,.topbar,.panel__head){-webkit-app-region:no-drag}.ptr{height:0;color:var(--muted);place-items:center;transition:height .25s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.ptr svg{opacity:var(--p,0);transform:rotate(calc(var(--p,0) * 270deg));transition:color .15s}.ptr.is-armed svg,.ptr.is-refreshing svg{color:var(--accent)}.ptr.is-refreshing svg{opacity:1;animation:.8s linear infinite spin}.row__check{z-index:1;border:1.5px solid var(--muted);background:var(--bg);color:#fff;opacity:0;pointer-events:none;border-radius:5px;grid-area:avatar;place-self:start center;place-items:center;width:18px;height:18px;margin-top:10px;transition:opacity .12s,background .12s,border-color .12s;display:grid}.row__check:hover{border-color:var(--accent)}.row__check.is-on,.row__check.is-mixed{background:var(--accent);border-color:var(--accent)}.row .sender-avatar{transition:opacity .12s}.list.is-selecting .row__check{opacity:1;pointer-events:auto}.list.is-selecting .row .sender-avatar{opacity:0}@media (hover:hover){.swipe__content:hover .row__check{opacity:1;pointer-events:auto}.swipe__content:hover .row .sender-avatar{opacity:0}}.swipe.is-checked .swipe__content,.swipe.is-checked.is-cursor .swipe__content,.swipe.is-checked .swipe__content:hover{background:color-mix(in srgb, var(--accent) 14%, var(--bg));box-shadow:none}.bulkbar{flex:none;align-items:center;gap:10px;height:34px;margin:24px 26px 0 30px;display:flex}.mailview__list .bulkbar{margin:18px 14px 0 18px}.bulkbar .row__check{opacity:1;pointer-events:auto;cursor:pointer;margin:0 0 0 5px}.bulkbar__count{white-space:nowrap;flex:1;min-width:0;font-weight:600}.bulkbar__actions{gap:2px;display:flex}.bulkbar__actions button{width:32px;height:32px;color:var(--ink-2);border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.bulkbar__actions button:hover{background:var(--raise);color:var(--ink)}@media (width<=760px){.mailview__list .bulkbar{margin:14px 14px 0}.bulkbar__actions button{width:38px;height:38px}}.token-new{align-items:center;gap:8px;margin-top:10px;display:flex}.token-new input{border:1px solid var(--line);background:var(--raise);min-width:0;height:34px;color:inherit;border-radius:10px;outline:none;flex:1;padding:0 12px}.token-reveal{border:1px solid var(--line);background:var(--raise);border-radius:12px;margin-top:10px;padding:12px 14px}.token-reveal code{word-break:break-all;-webkit-user-select:all;user-select:all;margin:6px 0 10px;font-size:12px;display:block}.acct-row--revoked{opacity:.5}.shortcuts{width:min(720px,100%)}.shortcuts__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 36px;display:grid}.shortcuts__group ul{margin:0;padding:0;list-style:none}.shortcuts__group li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:34px;display:flex}.shortcuts__group li:last-child{border-bottom:0}.shortcuts__label{color:var(--ink-2)}.shortcuts__keys{flex:none;align-items:center;gap:6px;display:flex}.shortcuts__alt,.keys,.keys__step{align-items:center;gap:4px;display:inline-flex}.shortcuts em{color:var(--muted);font-size:11px;font-style:normal}.shortcuts kbd{text-align:center;background:var(--raise);min-width:22px;color:var(--ink);padding:2px 6px}.shortcuts__note{color:var(--muted);grid-column:1/-1;margin-top:10px;font-size:12.5px}.shortcuts--settings{width:100%}.shortcuts__principles{border:1px solid var(--line);background:var(--raise);color:var(--ink-2);border-radius:12px;gap:8px;margin:0 0 22px;padding:12px 14px;font-size:13px;list-style:none;display:grid}.shortcuts__principles li{grid-template-columns:124px 1fr;align-items:center;gap:10px;display:grid}.shortcuts__principles kbd{background:var(--surface)}@media (width<=760px){.shortcuts__body{grid-template-columns:1fr}}.cv{--cv-gutter:56px}.cv .panel__head .btn{align-self:center}.cv-toolbar{flex:none;align-items:center;gap:14px;padding:2px 26px 10px 30px;display:flex}.cv-nav{align-items:center;gap:6px;display:flex}.cv-panel-btn{margin-left:auto}.cv-body{flex:1;min-height:0;display:flex;position:relative}.cv-body>.resize-handle{left:auto;right:calc(var(--cal-side-w,252px) - 5px)}.cv-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cv-side{width:var(--cal-side-w,252px);border-left:1px solid var(--line);flex:none;padding:2px 22px 18px 14px;overflow-y:auto}.cv-tg{flex:1;min-height:0;padding:0 12px 18px 16px;overflow-y:auto}.cv-tg__top{z-index:3;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.cv-tg__head,.cv-tg__allday,.cv-tg__grid{display:grid}.cv-tg__head{padding:2px 0 8px}.cv-tg__dayhead{color:var(--muted);flex-direction:column;align-items:center;gap:2px;display:flex}.cv-tg__dayhead small{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:500}.cv-tg__dayhead b{width:30px;height:30px;font:500 15px var(--display);color:var(--ink);border-radius:50%;place-items:center;display:grid}.cv-tg__dayhead:hover b{background:var(--raise)}.cv-tg__dayhead.is-today small{color:var(--accent)}.cv-tg__dayhead.is-today b{color:var(--on-accent);background:var(--accent)}.cv-tg__allday{grid-auto-rows:22px;row-gap:2px;max-height:104px;padding-bottom:6px;overflow-y:auto}.cv-tg__alldaylabel{text-align:right;color:var(--muted);grid-area:1/1;align-self:center;padding-right:10px;font-size:10px}.cv-bar{--c:var(--accent);background:color-mix(in srgb, var(--c) 30%, var(--bg));box-shadow:inset 3px 0 0 var(--c);color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin:0 3px;padding:0 8px;font-size:12px;font-weight:500;overflow:hidden}.cv-bar:hover,.cv-event:hover,.cv-chip:hover{filter:brightness(1.12)}:root[data-theme=light] .cv-bar:hover,:root[data-theme=light] .cv-event:hover,:root[data-theme=light] .cv-chip:hover{filter:brightness(.96)}.cv-tg__grid{background-image:linear-gradient(var(--line) 1px, transparent 1px);background-size:100% 52px;margin-top:10px;position:relative}.cv-tg__hours{position:relative}.cv-tg__hours span{color:var(--muted);background:var(--bg);font-variant-numeric:tabular-nums;padding:0 2px;font-size:11px;position:absolute;right:10px;transform:translateY(-50%)}.cv-tg__col{border-left:1px solid var(--line);cursor:cell;position:relative}.cv-tg__col.is-today{background:color-mix(in srgb, var(--accent) 4%, transparent)}.cv-event{--c:var(--accent);background:color-mix(in srgb, var(--c) 24%, var(--bg));box-shadow:inset 3px 0 0 var(--c);text-align:left;color:var(--ink);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;padding:4px 7px;font-size:12px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.cv-event strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-weight:600;display:-webkit-box;overflow:hidden}.cv-event span{max-width:100%;color:color-mix(in srgb, var(--c) 55%, var(--ink));white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cv-event--short{justify-content:center;padding-block:0}.cv-event--short strong{white-space:nowrap;text-overflow:ellipsis;display:block}.cv-event.is-past{opacity:.62}.cv-now{z-index:2;pointer-events:none;background:#ff5a5f;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.cv-now i{background:#ff5a5f;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.cv-month{flex-direction:column;flex:1;min-height:0;padding:0 12px 14px 16px;display:flex;overflow-y:auto}.cv-month__head,.cv-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cv-month__head span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:4px 8px 6px;font-size:10.5px;font-weight:500}.cv-month__grid{grid-template-rows:repeat(var(--rows), minmax(104px, 1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);flex:1}.cv-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:cell;flex-direction:column;gap:2px;min-width:0;padding:4px 4px 3px;display:flex;overflow:hidden}.cv-cell.is-other{background:color-mix(in srgb, var(--side) 38%, transparent)}.cv-cell.is-other .cv-cell__num{color:var(--muted)}.cv-cell__num{border-radius:12px;align-self:flex-start;place-items:center;min-width:24px;height:24px;padding:0 4px;font-size:12.5px;font-weight:500;display:grid}.cv-cell__num:hover{background:var(--raise)}.cv-cell{position:relative}.cv-cell__wk{letter-spacing:.02em;color:var(--muted);pointer-events:none;font-size:10.5px;font-weight:600;position:absolute;top:8px;right:7px}.cv-cell.is-today .cv-cell__num{background:var(--accent);color:var(--on-accent)}.cv-chip{--c:var(--accent);background:color-mix(in srgb, var(--c) 18%, var(--bg));height:20px;box-shadow:inset 2px 0 0 var(--c);text-align:left;color:var(--ink);border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 6px;font-size:11.5px;display:flex}.cv-chip--solid{background:color-mix(in srgb, var(--c) 34%, var(--bg))}.cv-chip time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.cv-chip span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-more{color:var(--muted);align-self:flex-start;padding:1px 6px;font-size:11.5px;font-weight:500}.cv-more:hover{color:var(--ink)}.cv-cell__dots{flex-wrap:wrap;gap:3px;padding:2px 4px;display:flex}.cv-cell__dots i{border-radius:50%;width:6px;height:6px}.cv-agenda{padding:0 14px calc(96px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.cv-agenda .section-label{padding:16px 4px 8px}.cv-agenda .section-label.is-today{color:var(--accent)}.cv-agenda__item{--c:var(--accent);background:color-mix(in srgb, var(--c) 16%, var(--bg));width:100%;box-shadow:inset 3px 0 0 var(--c);text-align:left;border-radius:12px;gap:14px;margin-bottom:8px;padding:12px 14px;display:flex}.cv-agenda__item time{font-variant-numeric:tabular-nums;flex-direction:column;min-width:46px;font-weight:600;display:flex}.cv-agenda__item time small,.cv-agenda__item span{color:var(--muted);font-size:13px;font-weight:400}.cv-agenda__item div{flex-direction:column;gap:2px;min-width:0;display:flex}.cv-agenda__item span{align-items:center;gap:4px;display:inline-flex}.cv-empty{text-align:center;color:var(--muted);padding:40px 20px}.cv-strip{flex:none;grid-template-columns:repeat(7,1fr);padding:0 8px 6px;display:grid}.cv-strip button{color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.cv-strip small{text-transform:uppercase;font-size:10.5px;font-weight:500}.cv-strip b{width:32px;height:32px;font:500 15px var(--display);color:var(--ink);border-radius:50%;place-items:center;display:grid}.cv-strip .is-today b{color:var(--accent)}.cv-strip .is-active b{background:var(--accent);color:var(--on-accent)}.cv-cals header{justify-content:space-between;align-items:center;padding:4px 0 6px;display:flex}.cv-cals h2{font:600 14px var(--display)}.cv-cals section{padding:8px 0}.cv-cals section+section{border-top:1px solid var(--line)}.cv-cals h3{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:11.5px;font-weight:500;display:flex}.cv-cals h3 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-cals h3 small{flex:none;font-size:10.5px}.cv-cals__empty{color:var(--muted);padding:10px 0;font-size:13px}.cv-cals__row{align-items:center;gap:8px;min-height:32px;display:flex}.cv-cals__lock{color:var(--muted);flex:none}.cv-check{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.cv-check input{opacity:0;position:absolute}.cv-check>span{border:1.5px solid var(--border);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background .12s,border-color .12s;display:grid}.cv-check input:checked+span{background:var(--c);border-color:var(--c);color:#fff}.cv-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.cv-check em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-style:normal;overflow:hidden}.cv-swatch{width:16px;height:16px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--border);border-radius:50%;flex:none}.cv-swatch:hover{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--ink-2)}.cv-pop-scrim{z-index:69;position:fixed;inset:0}.cv-palette{z-index:70;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:228px;box-shadow:var(--shadow);border-radius:14px;padding:12px;position:fixed}.cv-palette p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:12px;font-weight:500;overflow:hidden}.cv-palette__grid{grid-template-columns:repeat(7,22px);justify-content:space-between;gap:8px;display:grid}.cv-palette__dot{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .1s;display:grid}.cv-palette__dot:hover{transform:scale(1.15)}.cv-palette__dot.is-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--ink-2)}.cv-palette__reset{border-top:1px solid var(--line);width:100%;color:var(--ink-2);align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:12.5px;display:flex}.cv-palette__reset:disabled{opacity:.45;cursor:default}.cv-palette__reset i{border-radius:50%;width:12px;height:12px;margin-left:auto}.cv-sheet{width:min(440px,100%)}.cv-sheet__head{align-items:flex-start;gap:12px;padding:18px 14px 6px 22px;display:flex}.cv-sheet__head>i{background:var(--c);border-radius:4px;flex:none;width:12px;height:12px;margin-top:6px}.cv-sheet__head div{flex:1;min-width:0}.cv-sheet__head h2{font:600 18px/1.3 var(--display);overflow-wrap:anywhere}.cv-sheet__head p{color:var(--muted);margin-top:2px;font-size:12.5px}.cv-sheet__body{padding:8px 22px 14px;overflow-y:auto}.cv-sheet__row{align-items:center;gap:12px;min-height:30px;font-size:14px;display:flex}.cv-sheet__row>svg{color:var(--muted);flex:none}.cv-sheet__row--top{align-items:flex-start;padding-top:6px}.cv-sheet__row--top>svg{margin-top:3px}.cv-sheet__row a:not(.btn){color:var(--accent);word-break:break-all}.cv-sheet__muted{color:var(--muted);font-size:13px}.cv-sheet__desc{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);font-size:13.5px;line-height:1.5}.cv-guests{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cv-guests li{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.cv-guests small{color:var(--muted);font-size:12px}.cv-guests .is-declined{color:var(--muted);text-decoration:line-through}.cv-sheet__foot,.cv-dialog__foot{border-top:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 22px 16px;display:flex}.cv-sheet__foot span{color:var(--ink-2);margin-right:auto;font-size:13px}.cv-danger{background:var(--rose);color:#fff}.cv-danger:hover{background:color-mix(in srgb, var(--rose) 88%, #fff)}.cv-error{color:var(--rose);margin-top:10px;font-size:13px}.cv-dialog{width:min(500px,100%)}.cv-form{flex-direction:column;gap:10px;padding-top:6px;display:flex}.cv-form>*{flex-shrink:0}.cv-form__title{border:0;border-bottom:2px solid var(--border);height:46px;font:500 20px var(--display);color:var(--ink);background:0 0;outline:none;padding:0 4px}.cv-form .cv-form__title{background:0 0;border-radius:0}.cv-form .cv-form__title:focus,.cv-form .cv-form__title:focus-visible{border-bottom-color:var(--accent);box-shadow:none}.cv-form__row{align-items:center;gap:12px;min-height:38px;display:flex}.cv-form__row>svg{color:var(--muted);flex:none}.cv-form__row--top{align-items:flex-start}.cv-form__row--top>svg{margin-top:11px}.cv-form__row--when{align-items:flex-start}.cv-form__row--when>svg{margin-top:10px}.cv-form input:not([type=checkbox]):not(.cv-form__title),.cv-form select,.cv-form textarea{background:var(--raise);min-width:0;height:38px;color:var(--ink);border:0;border-radius:10px;outline:none;flex:1;padding:0 12px}.cv-form textarea{resize:vertical;height:auto;min-height:76px;padding:9px 12px;line-height:1.45}.cv-form input:focus-visible,.cv-form select:focus-visible,.cv-form textarea:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.cv-form__dot{border-radius:4px;flex:none;width:12px;height:12px}.cv-form__when{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cv-form__pair{gap:8px;display:flex}.cv-form__pair input[type=time]{flex:none;width:112px}.cv-form .toggle{font-size:14px}.cv-form__note{color:var(--muted);align-items:center;gap:12px;font-size:12.5px;display:flex}.cv-form__note svg{flex:none}.cv-dialog .modal__body{padding-bottom:14px}.cv-ai{background:color-mix(in srgb, var(--accent) 9%, var(--raise));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:12px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.cv-ai>.sparkle{color:var(--accent);flex:none}.cv-ai.is-busy>.sparkle{animation:1s ease-in-out infinite alternate cv-ai-pulse}@keyframes cv-ai-pulse{to{opacity:.35}}.cv-form .cv-ai input{background:0 0;height:34px;padding:0 4px}.cv-form .cv-ai input:focus-visible{box-shadow:none}.cv-ai .btn{flex:none}.cv-ai__note{color:var(--ink-2);margin-top:-4px;padding:0 4px;font-size:12.5px}.cv-form__guests .recipient{background:var(--raise);border-radius:10px;flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;min-height:38px;padding:4px 8px;display:flex;position:relative}.cv-form .cv-form__guests .recipient>input{background:0 0;flex:1;min-width:90px;height:30px;padding:0 4px}.cv-form .cv-form__guests .recipient>input:focus-visible{box-shadow:none}.cv-form__guests .recipient__chip{background:var(--active)}.cv-form__guests .recipient__list{min-width:min(280px,100%);top:calc(100% + 3px);left:0}@media (width<=760px){.cv{--cv-gutter:40px}.cv-toolbar{gap:8px;padding:0 14px 8px}.cv-nav{gap:4px}.cv-nav .btn{padding:0 10px}.cv-toolbar .segmented{flex:1;min-width:0}.cv-toolbar .segmented button{flex:1;padding:0 6px}.cv-toolbar .cv-panel-btn{margin-left:0}.cv-tg{padding:0 8px calc(96px + env(safe-area-inset-bottom)) 4px}.cv-strip~.cv-tg .cv-tg__head{display:none}.cv-tg__hours span{font-size:10px;right:6px}.cv-month{padding:0 6px calc(96px + env(safe-area-inset-bottom))}.cv-month__grid{grid-template-rows:repeat(var(--rows), minmax(64px, 1fr))}.cv-cell{align-items:center}.cv-cals-sheet{max-height:80dvh;overflow-y:auto}.cv-sheet,.cv-dialog{width:100%}.cv-form input[type=date]{min-width:0}}.cset .settings__section:first-of-type{padding-top:4px}.cset-title{font:600 14px var(--display);color:var(--ink);margin-bottom:6px}.cset .settings__lead{margin-bottom:12px}.modal.settings .pill-btn--sm{height:26px;padding:0 10px;font-size:12px}.cset-groups{flex-direction:column;gap:8px;display:flex}.cset-group{background:var(--card);border-radius:12px;padding:10px 12px 6px}.cset-group__head{align-items:center;gap:8px;padding-bottom:6px;display:flex}.cset-group__logo{background:var(--raise);width:28px;height:28px;color:var(--rose);border-radius:8px;flex:none;place-items:center;display:grid}.cset-group__name{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.cset-group__name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cset-group__name small{color:var(--muted);font-size:12px}.cset-group__off{color:var(--rose);margin:0 0 6px;font-size:12px}.cset-use{flex:none;align-items:center;gap:8px;display:inline-flex}.cset-use small{color:var(--muted);font-size:12px}.cset-group.is-off{padding-bottom:4px}.cset-group.is-off .cset-group__logo{opacity:.5}.cset-cal{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:36px;padding:0 2px 0 4px;display:flex}.cset-badge{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:500}.cset-confirm{background:color-mix(in srgb, var(--rose) 10%, transparent);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;padding:10px 12px;font-size:12.5px;display:flex}.cset-confirm span{flex:260px}.cset-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:48px;padding:8px 0;display:flex}.cset-row:last-child{border-bottom:0}.cset-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.cset-row__text small{color:var(--muted);font-size:12.5px}.cset-row .select{flex:none}.acct-row .cv-swatch{margin:0 4px}.acct-row--confirm{flex-wrap:wrap}.acct-row--confirm .cset-confirm{flex-basis:100%;margin:6px 0 0}@media (width<=760px){.cset-row{flex-wrap:wrap;gap:8px 16px}.cset-row .segmented{width:100%}.cset-use small{display:none}.cset-row .segmented button{flex:1;justify-content:center}}.acct-row--wrap{flex-wrap:wrap}.acct-aliases{flex-direction:column;flex-basis:100%;gap:6px;padding-left:48px;font-size:13px;display:flex}.acct-aliases ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.acct-aliases li{color:var(--ink-2);align-items:center;gap:8px;display:flex}.acct-aliases li>span:first-of-type{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.acct-aliases small{color:var(--muted);font-size:12px}.acct-aliases__actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.acct-aliases__form{flex-wrap:wrap;gap:6px;display:flex}.acct-aliases__form .login__input{flex:180px;min-width:0;height:32px;margin:0}@media (width<=760px){.acct-aliases{padding-left:0}}.block-dialog{width:min(440px,100%)}.block-dialog__lead{color:var(--ink-2);margin-bottom:14px;font-size:13.5px}.block-dialog__choices{gap:8px;display:grid}.block-choice{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.block-choice.is-on{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent)}.block-choice input{accent-color:var(--accent);margin-top:3px}.block-choice span{gap:2px;min-width:0;display:grid}.block-choice small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.block-dialog__warn{background:color-mix(in srgb, var(--butter) 12%, transparent);border:1px solid color-mix(in srgb, var(--butter) 45%, var(--border));color:var(--ink-2);border-radius:12px;gap:10px;margin-top:12px;padding:11px 14px;font-size:13px;line-height:1.45;display:flex}.block-dialog__warn>svg{color:var(--butter);flex:none;margin-top:1px}.block-dialog__warn strong{color:var(--ink)}.block-dialog__confirm{color:var(--ink);cursor:pointer;align-items:center;gap:7px;margin-top:8px;font-weight:500;display:flex}.block-dialog__foot{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.btn.block-dialog__go{background:var(--rose);color:#fff}.btn.block-dialog__go:hover:not(:disabled){background:color-mix(in srgb, var(--rose) 88%, #fff)}.btn.block-dialog__go:disabled{opacity:.45;cursor:not-allowed}.blocked-form{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.blocked-form .login__input{flex:220px;min-width:0;margin:0}.blocked-list{margin-top:6px;list-style:none;display:grid}.blocked-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:40px;display:flex}.blocked-list li:last-child{border-bottom:0}.blocked-list li>svg{color:var(--muted);flex:none}.blocked-list__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.blocked-filter{margin-top:10px}.row__tag.row__tag--blocked{--c:var(--rose);max-width:180px;line-height:18px;display:inline-block}.blocked-kinds{margin-top:10px}.modal.settings{flex-direction:row;width:min(940px,100%);height:min(680px,86dvh);max-height:86dvh;padding:0}.settings__nav{border-right:1px solid var(--line);background:color-mix(in srgb, var(--side) 70%, var(--surface));flex-direction:column;flex:none;width:232px;padding:16px 10px 14px;display:flex;overflow-y:auto}.settings__navhead{justify-content:space-between;align-items:center;padding:2px 10px 14px;display:flex}.settings__navhead h2{font:600 18px var(--display)}.settings__nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.settings__navitem{width:100%;height:36px;color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:11px;padding:0 10px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.settings__navitem svg:first-child{color:var(--muted);flex:none}.settings__navitem span{flex:1}.settings__navitem:hover{background:var(--raise);color:var(--ink)}.settings__navitem.is-active{background:var(--active);color:var(--ink)}.settings__navitem.is-active svg:first-child{color:var(--accent)}:root[data-theme=light] .settings__navitem.is-active{background:#fff;box-shadow:0 1px 3px #0000001a}.modal.settings .settings__navgo,.modal.settings .settings__close-mobile,.modal.settings .settings__back{display:none}.settings__pane{flex-direction:column;flex:1;min-width:0;display:flex}.settings__panehead{flex:none;align-items:center;gap:10px;padding:14px 14px 10px 26px;display:flex}.settings__panehead h3{font:600 18px var(--display);flex:1}.settings__panebody{flex:1;padding:4px 26px 28px;overflow-y:auto}.settings__lead{max-width:560px;color:var(--muted);margin:0 0 16px;font-size:13.5px}.pill-btn--solid{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pill-btn--solid:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 86%, #fff);color:var(--on-accent)}.pill-btn--danger{border-color:color-mix(in srgb, var(--rose) 50%, var(--border));color:var(--rose)}.pill-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--rose) 14%, transparent);color:var(--rose)}.select{border:1px solid var(--border);background-color:var(--raise);max-width:220px;height:30px;color:var(--ink);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%238e8e96' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-radius:15px;padding:0 28px 0 12px;font-size:13px}.select:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}@media (width<=760px){.modal.settings{flex-direction:column;width:100%;height:92dvh;max-height:92dvh}.settings__nav{background:var(--surface);width:auto;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-right:0;flex:1}.settings__navitem{background:var(--card);border-radius:14px;height:50px;padding:0 14px;font-size:16px}.settings__nav ul{gap:6px}.modal.settings .settings__navgo,.modal.settings .settings__close-mobile,.modal.settings .settings__back{display:inline-grid}.settings__navgo{color:var(--muted)}.modal.settings .settings__close,.settings__pane,.settings--detail .settings__nav{display:none}.settings--detail .settings__pane{display:flex}.settings__panehead{padding:12px 16px 8px 12px}.settings__panebody{padding:4px 16px calc(24px + env(safe-area-inset-bottom))}}.settings__theme{margin-top:auto;padding:14px 0 0}.settings__theme .segmented{width:100%;display:flex}.settings__theme .segmented button{flex:1;justify-content:center;gap:5px;padding:0 6px;font-size:12.5px}.sigs__bar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sigs__sub{margin:26px 0 10px;display:flex}.sig-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sig-card{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:14px;flex-direction:column;width:100%;height:100%;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative;overflow:hidden}.sig-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));transform:translateY(-1px)}.sig-card__preview{border-bottom:1px solid var(--border);background:#fff;height:112px;display:block;overflow:hidden}.sig-card__preview .sigframe--thumb{transform-origin:0 0;pointer-events:none;border:0;width:200%;height:224px;transform:scale(.5)}.sig-card__meta{flex-direction:column;gap:6px;padding:10px 36px 12px 14px;display:flex}.sig-card__meta strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sig-card__badges{flex-wrap:wrap;gap:4px;display:flex}.sig-badge{background:color-mix(in srgb, var(--accent) 16%, transparent);max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.sig-card__none{color:var(--muted);font-size:11.5px}.sig-card__go{color:var(--muted);position:absolute;bottom:14px;right:12px}.sigedit{flex-direction:column;gap:12px;display:flex}.sigedit__head{align-items:center;gap:8px;display:flex}.sigedit__spacer{flex:1}.sigedit__notice{background:color-mix(in srgb, var(--butter) 14%, transparent);color:var(--butter);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.sigedit__notice span{flex:100%}.sigedit__error{color:var(--rose);margin:0;font-size:13px}.sigedit__name{border:1px solid var(--line);background:var(--raise);width:100%;height:44px;color:var(--ink);font:600 17px var(--display);border-radius:12px;outline:none;padding:0 14px}.sigedit__name:focus{border-color:var(--accent)}.sigedit__tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sigedit__stage{min-width:0}.sigedit__source{border:1px solid var(--border);background:var(--raise);width:100%;height:clamp(240px,36dvh,400px);color:var(--ink);resize:vertical;tab-size:2;border-radius:12px;outline:none;padding:14px;font:12.5px/1.55 ui-monospace,SF Mono,Menlo,Consolas,monospace}.sigedit__source:focus{border-color:var(--accent)}.sigedit__accounts{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.sigedit__accounts .section-label{margin-bottom:10px;display:flex}.sigedit__chips{flex-wrap:wrap;gap:8px;display:flex}.acct-chip{border:1px solid var(--border);height:34px;color:var(--ink-2);border-radius:17px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.acct-chip:hover{background:var(--raise)}.acct-chip.is-on{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.sigframe{border:1px solid var(--border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:12px;width:100%;display:block}.sigframe--editor,.sigframe--preview{border-top-left-radius:0;border-top-right-radius:0;height:clamp(240px,36dvh,400px)}.sigframe--preview{border-radius:12px}.veditor{flex-direction:column;display:flex}.veditor__bar{border:1px solid var(--border);background:var(--raise);border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.tb-btn{width:30px;height:30px;color:var(--ink-2);border-radius:8px;place-items:center;transition:background .12s,color .12s;display:inline-grid}.tb-btn:hover{background:var(--active);color:var(--ink)}.tb-btn.is-on{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.tb-sep{background:var(--border);width:1px;height:18px;margin:0 5px}.tb-select{height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0 2px;padding:0 6px;font-size:13px}.tb-select:hover{background:var(--active)}.tb-pop{display:inline-flex;position:relative}.tb-panel{z-index:5;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:10px;animation:.14s pop;position:absolute;top:calc(100% + 6px);left:0}.tb-panel--colors{grid-template-columns:repeat(6,24px);gap:8px;display:grid}.tb-panel--form{flex-wrap:wrap;align-items:center;gap:8px;width:min(340px,78vw);display:flex}.tb-panel--form input{border:1px solid var(--line);background:var(--raise);border-radius:16px;outline:none;flex:1;min-width:0;height:32px;padding:0 12px;font-size:16px}.tb-panel--form input:focus{border-color:var(--accent)}.tb-panel__error{color:var(--rose);flex:100%}.swatch{border:1px solid var(--border);cursor:pointer;border-radius:50%;width:24px;height:24px}.swatch:hover{transform:scale(1.12)}.swatch--custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);position:relative;overflow:hidden}.swatch--custom input{opacity:0;cursor:pointer;width:40px;height:40px;position:absolute;inset:-6px}@media (width<=760px){.sig-list{grid-template-columns:1fr}.tb-btn{width:34px;height:34px}.sigframe--editor,.sigframe--preview,.sigedit__source{height:52dvh}}.ai-panel.ai-panel--chat{width:min(var(--ai-w,440px), calc(100% - 32px));background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);border-color:color-mix(in srgb, var(--accent) 16%, var(--border));flex-direction:column;height:min(680px,100dvh - 92px);display:flex;overflow:hidden}.ai-panel--chat .ai-panel__head{border-bottom:1px solid var(--line);flex:none;gap:10px;padding:10px 10px 10px 16px}.ai-panel--chat .ai__badge{color:var(--accent)}.ai-panel__tools{gap:6px;display:flex}.ai-panel--chat .ai-panel__body{flex:1;padding:14px 16px 18px;overflow-y:auto}.ai-tabs{background:var(--raise);border-radius:10px;gap:2px;margin-right:auto;padding:3px;display:flex}.ai-tabs button{height:26px;color:var(--muted);border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:500}.ai-tabs button.is-on{color:var(--ink);background:var(--active)}.ai-chat{flex-direction:column;flex:1;min-height:0;display:flex}.ai-chat__scroll{scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;padding:16px 16px 8px;display:flex;overflow-y:auto}.ai-chat__empty{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto 0;padding:8px 4px;display:flex}.ai-chat__glow{width:58px;height:58px;color:var(--accent);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent) 30%, transparent), color-mix(in srgb, var(--accent) 8%, transparent) 70%);box-shadow:0 0 34px -6px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:18px;place-items:center;margin-bottom:8px;display:grid}.ai-chat__empty strong{font:600 16px/1.3 var(--display)}.ai-chat__empty p{max-width:300px;color:var(--muted);font-size:13px;line-height:1.45}.ai-chat__suggest{flex-direction:column;gap:7px;width:100%;margin-top:16px;display:flex}.ai-chat__suggest button{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 70%, transparent);text-align:left;color:var(--ink-2);border-radius:12px;padding:10px 14px;font-size:13.5px;transition:background .15s,border-color .15s}.ai-chat__suggest button:hover{color:var(--ink);background:var(--active);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.ai-chat__user{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;color:var(--ink);background:color-mix(in srgb, var(--accent) 22%, var(--raise));border-radius:16px 16px 4px;align-self:flex-end;padding:9px 13px;font-size:14px;line-height:1.45}.ai-chat__bot{align-items:flex-start;gap:9px;display:flex}.ai-chat__avatar{width:24px;height:24px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.ai-chat__bubble{min-width:0;color:var(--ink-2);flex:1;font-size:14px;line-height:1.55}.ai-chat__status{min-height:24px;color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ai-chat__dots{gap:3px;display:inline-flex}.ai-chat__dots b{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ai-dot}.ai-chat__dots b:nth-child(2){animation-delay:.15s}.ai-chat__dots b:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ai-chat__md>*+*{margin-top:8px}.ai-chat__md strong{color:var(--ink);font-weight:600}.ai-chat__md h4{color:var(--ink);font-size:13.5px;font-weight:600}.ai-chat__md ul,.ai-chat__md ol{padding-left:18px}.ai-chat__md li+li{margin-top:4px}.ai-chat__md code{background:var(--raise);border-radius:5px;padding:1px 5px;font-size:12.5px}.ai-chat__md a{color:var(--accent)}.ai-chat__ref{vertical-align:baseline;max-width:100%;font:inherit;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:13px;line-height:1.6;transition:background .15s;display:inline-flex}.ai-chat__ref:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.ai-chat__ref svg{opacity:.8;flex:none}.ai-chat__draft{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 14px 10px}.ai-chat__draft pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13.5px}.ai-chat__copy{color:var(--accent);align-items:center;gap:5px;margin-top:10px;font-size:12.5px;font-weight:500;display:inline-flex}.ai-chat__error{color:var(--rose);background:color-mix(in srgb, var(--rose) 12%, transparent);border-radius:10px;padding:8px 12px;font-size:13px}.ai-chat__sources{margin-top:8px;font-size:12.5px}.ai-chat__sources summary{cursor:pointer;width:fit-content;color:var(--muted);list-style:none}.ai-chat__sources summary::-webkit-details-marker{display:none}.ai-chat__sources summary:before{content:"▸ "}.ai-chat__sources[open] summary:before{content:"▾ "}.ai-chat__sources ul{flex-direction:column;gap:4px;margin-top:6px;padding:0;list-style:none;display:flex}.ai-chat__sources li button{text-align:left;background:var(--card);border-radius:9px;flex-direction:column;width:100%;padding:6px 10px;display:flex}.ai-chat__sources li button:hover{background:var(--active)}.ai-chat__sources li span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.ai-chat__sources li small{color:var(--muted)}.ai-chat__composer{border:1px solid var(--border);background:color-mix(in srgb, var(--raise) 80%, transparent);border-radius:18px;flex:none;align-items:flex-end;gap:8px;margin:8px 12px 12px;padding:6px 6px 6px 14px;transition:border-color .15s;display:flex}.ai-chat__composer:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.ai-chat__composer textarea{resize:none;min-height:30px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:14px;line-height:1.4}.ai-chat__send{width:30px;height:30px;color:var(--on-accent);background:var(--accent);border-radius:50%;flex:none;place-items:center;transition:opacity .15s;display:grid}.ai-chat__send:disabled{opacity:.35}.ai-chat__send.is-stop{color:var(--ink);background:var(--active)}@media (width<=760px){.ai-panel.ai-panel--chat{inset:auto 0 0;top:max(calc(env(safe-area-inset-top) + 72px), 14dvh);width:100%;height:auto;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);-webkit-backdrop-filter:none;border-radius:18px 18px 0 0;position:fixed}}.ai-prov{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ai-prov__card{border:1px solid var(--border);text-align:left;background:var(--raise);border-radius:12px;flex-direction:column;gap:3px;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.ai-prov__card:hover{background:var(--active)}.ai-prov__card.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--raise));box-shadow:0 0 0 1px var(--accent) inset}.ai-prov__top{justify-content:space-between;align-items:center;gap:6px;display:flex}.ai-prov__top strong{font-size:14px;font-weight:600}.ai-prov__card small{color:var(--muted);font-size:11.5px;line-height:1.3}.ai-prov__detail{border:1px solid var(--line);border-radius:12px;margin-top:4px;padding:2px 14px 14px}.ai-field .settings__hint{margin-top:6px}.ai-field code,.ai-alt code{background:var(--raise);border-radius:5px;padding:1px 5px;font-size:12px}.ai-input{border:1px solid var(--border);background:var(--raise);width:100%;height:36px;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:13.5px;display:block}.ai-input+.ai-input{margin-top:6px}.ai-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.ai-secret{align-items:center;gap:8px;display:flex}.ai-secret .ai-input{flex:1}.ai-secret.is-set{color:var(--mint);background:color-mix(in srgb, var(--mint) 10%, transparent);border-radius:10px;margin-top:10px;padding:8px 8px 8px 12px;font-size:13px}.ai-secret.is-set span{flex:1}.ai-settings .pill-btn--sm{height:26px;padding:0 10px;font-size:12px}.ai-test{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:12.5px;display:flex}.ai-field .ai-test{margin-top:0}.ai-device{background:color-mix(in srgb, var(--accent) 9%, var(--raise));border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.ai-device__step{color:var(--muted);font-size:12.5px}.ai-device__link{color:var(--accent);align-items:center;gap:5px;font-size:13.5px;display:inline-flex}.ai-device__code{letter-spacing:.08em;color:var(--ink);background:var(--card);border-radius:9px;justify-self:start;align-items:center;gap:8px;padding:5px 12px;font:600 17px/1.2 ui-monospace,SF Mono,Menlo,monospace;display:inline-flex}.ai-device__wait{color:var(--muted);grid-column:1/-1;align-items:center;gap:7px;font-size:12.5px;display:flex}.ai-settings .link-btn{color:var(--accent);margin-left:auto;font-size:12.5px}.ai-alt{margin-top:10px;font-size:12.5px}.ai-alt summary{cursor:pointer;width:fit-content;color:var(--muted)}.ai-alt .ai-settings__area{margin:6px 0 8px;font:12px/1.4 ui-monospace,SF Mono,Menlo,monospace}.ai-rules{margin-top:6px}@media (width<=520px){.ai-prov{grid-template-columns:1fr}}.unsub{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:2px 0 12px;padding:9px 14px;font-size:13.5px;display:flex}.unsub>svg{color:var(--muted);flex:none}.unsub>span{flex:220px;min-width:0}.unsub small{color:var(--muted);font-size:12.5px}.unsub__link{color:var(--accent);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.unsub__link:hover{text-underline-offset:3px;text-decoration:underline}.unsub__actions{gap:8px;margin:-6px -8px -6px auto;display:flex}.unsub--done>svg{color:var(--mint)}.reader__tools{align-items:center;gap:8px;min-width:0;display:flex}.reader__group{border:1px solid var(--border);border-radius:20px;flex:none;align-items:center;height:40px;padding:0 4px;display:inline-flex}.reader__tool{width:34px;height:32px;color:var(--ink-2);border-radius:16px;place-items:center;transition:background .15s,color .15s,transform .12s;display:inline-grid}.reader__tool:hover{background:var(--raise);color:var(--ink)}.reader__tool:active{transform:scale(.94)}.reader__tool.is-on{color:var(--accent)}.reader__more{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.reader__more:hover{background:var(--raise)}.reader__bar .reader__star{display:none}.reader__bar{container:reader-bar/inline-size}@container reader-bar (width<=540px){.reader__group:nth-child(3){display:none}}@container reader-bar (width<=440px){.reader__group:nth-child(2){display:none}}@media (width<=760px){.reader__tools{display:none}.reader__bar .reader__star{display:inline-grid}}.sigpick{z-index:60;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);border-radius:16px;flex-direction:column;width:min(380px,100vw - 16px);max-height:min(460px,100vh - 16px);animation:.12s ease-out sigpick-in;display:flex;position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 22px 50px -14px #0000008c}@keyframes sigpick-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.sigpick__list{flex-direction:column;gap:4px;min-height:0;padding:6px;display:flex;overflow-y:auto}.sigpick__empty{color:var(--muted);align-items:center;gap:8px;margin:0;padding:14px 12px;font-size:13px;display:flex}.sigpick__item{text-align:left;width:100%;color:var(--ink-2);border:1px solid #0000;border-radius:11px;padding:8px 12px 12px;display:block}.sigpick__item:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.sigpick__item.is-current{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.sigpick__name{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.sigpick__item.is-current .sigpick__name{color:var(--accent)}.sigpick__preview{zoom:.8;color:#202124;pointer-events:none;background:#fff;border-radius:10px;max-height:190px;padding:12px 14px;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:block;overflow:hidden}.sigpick__preview img{max-width:100%}.sigpick__preview a{color:#0a63d6}.sigpick__foot{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 10px 8px 16px;display:flex}.sigpick__hide{color:var(--accent);padding:4px 0;font-size:13.5px}.sigpick__hide:hover:not(:disabled){text-decoration:underline}.sigpick__hide:disabled{color:var(--muted)}.sigpick__manage{width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.sigpick__manage:hover{background:var(--active);color:var(--ink)}.composer__sighandle{z-index:1;width:14px;height:22px;color:var(--muted);opacity:.45;border-radius:5px;place-items:center;transition:opacity .15s,background-color .15s;display:grid;position:absolute;left:-15px}.composer__writing-area:hover .composer__sighandle,.composer__sighandle:focus-visible,.composer__sighandle.is-on{opacity:1}.composer__sighandle:hover,.composer__sighandle.is-on{background:var(--active);color:var(--ink)}@media (width<=760px){.composer__sighandle{opacity:.7;width:12px;left:-12px}}.snooze{z-index:60;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);border-radius:16px;width:300px;padding:6px;animation:.12s ease-out snooze-in;position:fixed;box-shadow:inset 0 1px #ffffff14,0 22px 50px -14px #0000008c}@keyframes snooze-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.snooze__title{color:var(--muted);padding:6px 10px 4px;font-size:12px;font-weight:600}.snooze__item{width:100%;height:34px;color:var(--ink);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:14px;display:flex}.snooze__item small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.snooze__item svg{color:var(--muted)}.snooze__item.is-focus{background:color-mix(in srgb, var(--ink) 8%, transparent)}.snooze__sep{border:0;border-top:1px solid var(--line);margin:4px 10px}.snooze__item.is-active{background:var(--accent);color:var(--on-accent)}.snooze__item.is-active svg{color:currentColor}.snooze-cal{z-index:61;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);border-radius:16px;width:284px;padding:12px 12px 10px;animation:.12s ease-out snooze-in;position:fixed;box-shadow:inset 0 1px #ffffff14,0 22px 50px -14px #0000008c}.snooze-cal--inline{width:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:4px 6px 6px;animation:none;position:static}.snooze-cal__head{align-items:center;gap:2px;margin-bottom:8px;padding-left:4px;display:flex}.snooze-cal__head strong{flex:1;font-size:14.5px;font-weight:600}.snooze-cal__head button{width:28px;height:28px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.snooze-cal__head button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent)}.snooze-cal__head button:disabled{opacity:.3}.snooze-cal__grid{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.snooze-cal__dow{color:var(--muted);text-align:center;padding:4px 0 6px;font-size:11.5px;font-weight:500}.snooze-cal__day{width:34px;height:32px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:9px;justify-self:center;font-size:13.5px}.snooze-cal__day:hover:not(:disabled,.is-selected){background:color-mix(in srgb, var(--ink) 8%, transparent)}.snooze-cal__day.is-other{color:var(--muted)}.snooze-cal__day:disabled{opacity:.35;cursor:default}.snooze-cal__day.is-today{color:var(--accent);font-weight:600}.snooze-cal__day.is-selected{background:var(--accent);color:var(--on-accent);font-weight:600}.snooze-cal__time{justify-content:space-between;align-items:center;margin:12px 4px 0;font-size:14px;display:flex}.snooze-cal__field{border:1px solid var(--line);background:var(--card);height:32px;color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.snooze-cal__field input{color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font-size:14px}.snooze-cal__field input::-webkit-calendar-picker-indicator{display:none}.snooze-cal__foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.snooze-cal__foot small{color:var(--rose);flex:1;font-size:12px}.snooze-cal__foot .btn{height:30px;padding:0 14px}.snooze-cal__foot .btn:disabled{opacity:.45}.snooze-cal--inline .snooze-cal__day{width:40px;height:38px;font-size:15px}.snooze-backdrop{z-index:60;background:#00000040;position:fixed;inset:0}.snooze--sheet{left:50%;bottom:calc(10px + env(safe-area-inset-bottom));width:min(380px,100% - 20px);animation:.16s ease-out snooze-up;transform:translate(-50%)}.snooze--sheet .snooze__item{height:44px;font-size:15px}@keyframes snooze-up{0%{opacity:0;transform:translate(-50%,12px)}}.field__toggle{color:var(--muted);border-radius:8px;flex:none;padding:4px 8px;font-size:12.5px}.field__toggle:hover{background:var(--line);color:var(--ink-2)}.composer.is-dragging{outline:2px dashed var(--accent);outline-offset:-6px}.editor .kite-signature{border-top:1px dashed var(--border);color:var(--ink-2);margin-top:8px;padding-top:10px;font-size:13.5px}.composer__quote{color:var(--muted);align-items:center;gap:6px;margin:14px 0 0;font-size:12.5px;display:flex}.composer-files{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.composer-files__item{padding-right:6px}.composer-files__item.is-loading{opacity:.7}.composer__size{color:var(--muted);margin-left:auto}.recipient{flex:1;min-width:0;display:flex;position:relative}.recipient__list{z-index:5;border:1px solid var(--border);background:var(--surface);max-height:280px;box-shadow:var(--shadow);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% - 2px);left:-8px;right:0;overflow-y:auto}.recipient__list button{text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;display:flex}.recipient__list button.is-active{background:var(--raise)}.recipient__list strong{font-size:13.5px;font-weight:500}.recipient__list small{color:var(--muted);font-size:12px}.overlay.overlay--window{background:var(--bg);padding:0;animation:none}.overlay.overlay--window .composer{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;animation:none}.overlay .composer{background:var(--bg)}.composer .composer__head{min-height:52px;padding:10px 16px 6px}.composer .composer__head strong{font:500 12px var(--font);color:var(--muted)}.composer .composer__head>.icon-btn{background:var(--raise);border-radius:50%;width:30px;height:30px}.composer .send-group .btn{height:28px;min-height:28px;padding:0 13px;font-size:12px;font-weight:500;transition:background-color .16s,color .16s}.composer .send-group .btn--split{padding:0 8px}.composer .send-group .btn:disabled{opacity:1;cursor:default;background:var(--raise);color:var(--muted);border-color:var(--border)}.composer .fields{background:0 0;border-radius:0;flex-shrink:0;margin:0 16px}.composer .field{border:0;border-bottom:1px solid var(--border);gap:4px;min-height:39px;padding:0}.composer .field label{flex:none;width:48px;font-size:12px}.composer .field input,.composer .field select{height:38px;font-size:13px}.composer .field select{color:var(--ink-2)}.composer .composer__body{min-height:0;padding:14px 16px 20px}.composer__writing-area{position:relative}.composer .editor{overflow-wrap:anywhere;min-height:160px;font-size:14px;line-height:1.65}.composer .editor:empty:before{content:none}.composer__placeholder{z-index:1;color:var(--muted);font-size:13px;line-height:23px;position:absolute;top:0;left:0}.composer__placeholder span{cursor:text}.composer__placeholder button{color:var(--accent);font-size:inherit;padding:0}.composer__placeholder button:hover{text-decoration:underline}.composer .editor .kite-signature{border:0;margin-top:16px;padding-top:0}.composer .editor[data-empty=true] .kite-signature{margin-top:32px}.composer .composer__foot{border:0;flex-shrink:0;min-height:56px;padding:10px 16px 14px}.composer .composer__size{margin:0;font-size:11px}.composer__tools{align-items:center;gap:8px;margin-left:auto;display:flex}.composer__tools>button{background:var(--raise);width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.composer__tools>button span{font-size:13px}.composer__tools>button:hover,.composer__tools>button.is-on{background:var(--active);color:var(--ink)}.composer__tools>button:disabled{opacity:.5}.composer button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer .format-bar{flex-shrink:0;justify-content:flex-end;padding:6px 16px}.composer .format-bar>button{width:36px;height:36px}.composer__ai{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-shrink:0;margin:0 16px 4px;padding:12px}.composer__ai label{color:var(--ink-2);margin-bottom:8px;font-size:12px;display:block}.composer__ai textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-height:72px;max-height:150px;color:var(--ink);font:13px var(--font);border-radius:6px;padding:8px}.composer__ai>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.composer .recipient{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0}.composer .recipient>input{width:100px;min-width:60px;height:30px}.recipient__chip{background:var(--raise);max-width:100%;color:var(--ink-2);border-radius:20px;align-items:center;gap:5px;padding:3px 6px 3px 8px;font-size:12px;display:inline-flex}.recipient__chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipient__chip>button{width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.recipient__chip>button:hover{background:var(--active);color:var(--ink)}.recipient__chip.is-invalid{color:var(--coral)}.composer .recipient__list{min-width:min(280px,100%);top:calc(100% + 3px)}@media (width<=760px){.composer .composer__head{padding-inline:12px}.composer .fields{margin-inline:12px}.composer .field label{width:42px}.composer .composer__body{padding-inline:12px}.composer .composer__foot{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.composer__tools{gap:6px}.composer__tools>button{width:40px;height:40px}.composer .send-group .btn{height:36px;min-height:36px}.composer .send-group .btn--split{min-width:36px}.composer__ai{margin-inline:12px}.composer .recipient__list{max-height:180px}}.notif-row,.notif-device{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 0;display:flex}.notif-device{background:var(--card);border:0;border-radius:12px;padding:12px}.notif-device>svg{color:var(--accent);flex:none}.notif-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-row__text small{color:var(--muted);font-size:12.5px}.notif-quiet{gap:18px;padding:12px 0 2px;display:flex}.notif-quiet label{color:var(--ink-2);align-items:center;gap:8px;display:flex}.notif-quiet input{border:1px solid var(--border);background:var(--raise);height:34px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px}@media (width<=760px){.notif-device{flex-wrap:wrap}}.record{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;margin:0 26px 12px 30px;padding:14px 16px;display:grid}.record.is-live{border-color:color-mix(in srgb, var(--rose) 45%, var(--border))}.record__head,.record__actions{align-items:center;gap:10px;display:flex}.record__spacer{flex:1}.record__dot{background:var(--rose);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite record-pulse}@keyframes record-pulse{50%{opacity:.35}}.record__clock{font-variant-numeric:tabular-nums;min-width:52px}.record__src{color:var(--muted);background:var(--raise);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;text-decoration:line-through;display:inline-flex}.record__src.is-on{color:var(--ink-2);text-decoration:none}.record__title,.record__notes{border:1px solid var(--border);background:var(--bg);border-radius:10px;outline:none;width:100%;padding:9px 12px}.record__title:focus,.record__notes:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.record__notes{resize:vertical;min-height:90px;font:inherit;color:inherit}.record__hint{color:var(--muted);flex:1;margin:0;font-size:12px}.record__error{color:var(--coral);margin:0;font-size:13px}.meeting-row.is-processing{opacity:.75;cursor:default}.receipts__chips{padding:0 26px 6px 22px}.receipts__list{flex:1;min-height:0;padding:6px 18px 24px 14px;overflow-y:auto}.receipt-row{text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.receipt-row+.receipt-row{box-shadow:inset 0 1px 0 var(--line)}.receipt-row:hover:not(:disabled){background:var(--raise)}.receipt-row:disabled{cursor:default;opacity:1;color:inherit}.receipt-row__icon{background:var(--raise);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.receipt-row__icon.is-open{background:color-mix(in srgb, var(--mint) 18%, transparent);color:var(--mint)}.receipt-row__main{flex:1;gap:2px;min-width:0;display:grid}.receipt-row__to{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:flex;overflow:hidden}.receipt-row__to .dot{background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.receipt-row__subject{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.receipt-row__meta{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:2px;font-size:12.5px;display:grid}.receipt-row__status{font-weight:500}.receipt-row__status.is-open{color:var(--mint)}@media (width<=760px){.receipts__chips{padding:0 12px 6px}.receipts__list{padding:4px 6px calc(96px + env(safe-area-inset-bottom))}.receipt-row__meta time{display:none}}.tmenu{z-index:60;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);transform-origin:0 0;border-radius:20px;width:248px;max-height:calc(100dvh - 16px);padding:6px 0;animation:.12s ease-out tmenu-in;position:fixed;overflow-y:auto;box-shadow:inset 0 1px #ffffff14,0 22px 50px -14px #0000008c}@keyframes tmenu-in{0%{opacity:0;transform:scale(.96)}}.tmenu__item{width:100%;height:42px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:14.5px;display:flex;position:relative}.tmenu__item+.tmenu__item:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:16px;right:16px}.tmenu__item svg{color:var(--ink-2);flex:none}.tmenu__item.is-focus{background:color-mix(in srgb, var(--ink) 7%, transparent)}.tmenu__item--danger,.tmenu__item--danger svg{color:var(--rose)}.tmenu__item--back{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:row-reverse;justify-content:flex-end;font-size:12.5px;font-weight:500}.tmenu__sub{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.tmenu__dot{border-radius:50%;width:9px;height:9px;margin-right:4px}.tmenu__empty{color:var(--muted);padding:10px 18px 12px;font-size:13px}.swipe__content{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:root,:root[data-theme=dark]{--bg:#1a1a1e;--side:#27272c;--surface:#26262b;--raise:#2f2f34;--active:#3a3a3f;--card:#36363b;--line:#2c2c31;--border:#3a3a40;--ink:#ececef;--ink-2:#c3c3ca;--muted:#8e8e96;--accent:#3b9bff;--on-accent:#fff;--mark:#f2c94c;--sky:#5aa8ff;--coral:#ff8a6a;--lilac:#a191ff;--butter:#f2bb3d;--teal:#35c6bc;--slate:#9aa3b2;--mint:#3fca86;--rose:#ff6f9a;--scrim:#00000073;--shadow:0 1px 0 #ffffff0a inset, 0 18px 50px -12px #0009;--side-sheen:#ffffff12;--side-rim:linear-gradient(150deg, #ffffff3d, #ffffff0d 28%, #ffffff05 65%, #ffffff17);--side-drop:0 14px 36px -18px #000c;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--side:#f7f7f9;--surface:#fff;--raise:#ececf0;--active:#e3e3e8;--card:#f1f1f4;--line:#ededf1;--border:#dcdce2;--ink:#1c1c20;--ink-2:#44444c;--muted:#84848e;--accent:#0a7cff;--mark:#e0a100;--sky:#2f7cf6;--coral:#f0704e;--lilac:#7c66ef;--butter:#c98a00;--teal:#10a39a;--slate:#5d6b82;--mint:#17a462;--rose:#e5487a;--scrim:#14141e33;--shadow:0 1px 2px #0000000f, 0 18px 50px -16px #00000038;--side-sheen:#ffffffe6;--side-rim:linear-gradient(150deg, #fff, #0000000a 35%, #00000012);--side-drop:0 1px 2px #0000000a, 0 10px 28px -16px #0003;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=system]{--bg:#fff;--side:#f7f7f9;--surface:#fff;--raise:#ececf0;--active:#e3e3e8;--card:#f1f1f4;--line:#ededf1;--border:#dcdce2;--ink:#1c1c20;--ink-2:#44444c;--muted:#84848e;--accent:#0a7cff;--mark:#e0a100;--sky:#2f7cf6;--coral:#f0704e;--lilac:#7c66ef;--butter:#c98a00;--teal:#10a39a;--slate:#5d6b82;--mint:#17a462;--rose:#e5487a;--scrim:#14141e33;--shadow:0 1px 2px #0000000f, 0 18px 50px -16px #00000038;--side-sheen:#ffffffe6;--side-rim:linear-gradient(150deg, #fff, #0000000a 35%, #00000012);--side-drop:0 1px 2px #0000000a, 0 10px 28px -16px #0003;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.4 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}kbd{font:600 11px var(--font);color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.sparkle{color:var(--accent);flex:none}.mark{color:var(--mark);flex:none}.row__star{color:var(--butter);flex:none}.tile{--t:var(--accent);width:26px;height:26px;color:var(--t);background:color-mix(in srgb, var(--t) 16%, transparent);border-radius:8px;flex:none;place-items:center;display:inline-grid}.tile--lg{border-radius:10px;width:34px;height:34px}.tile--sky{--t:var(--sky)}.tile--coral{--t:var(--coral)}.tile--lilac{--t:var(--lilac)}.tile--butter{--t:var(--butter)}.tile--teal{--t:var(--teal)}.tile--slate{--t:var(--slate)}.tile--mint{--t:var(--mint)}.tile--rose{--t:var(--rose)}.round-btn{border:1px solid var(--border);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.round-btn:hover{background:var(--raise);color:var(--ink)}.round-btn.is-on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent)}.round-btn--sm{width:30px;height:30px}.round-btn.is-spinning svg{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{width:30px;height:30px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--raise);color:var(--ink)}.icon-btn--tiny{width:22px;height:22px;color:var(--muted);border-radius:6px}.btn{background:var(--raise);height:34px;color:var(--ink);white-space:nowrap;border-radius:17px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--active)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:color-mix(in srgb, var(--accent) 88%, #fff)}.btn--sm{height:30px;padding:0 12px;font-size:13px}.btn--rec{background:var(--rose);color:#fff;font-variant-numeric:tabular-nums}.pill-btn{border:1px solid var(--border);height:30px;color:var(--ink-2);white-space:nowrap;border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pill-btn:hover:not(:disabled){background:var(--raise);color:var(--ink)}.pill-btn.is-on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.pill-btn--warn{color:var(--butter)}.chip{border:1px solid var(--border);height:30px;color:var(--ink-2);white-space:nowrap;border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{background:var(--raise)}.chip--ai{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.reply-pill{height:32px;color:color-mix(in srgb, var(--accent) 45%, var(--ink));background:color-mix(in srgb, var(--accent) 16%, var(--bg));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--bg));box-shadow:0 0 14px -2px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:16px;padding:0 14px;font-size:13px;transition:background .15s}.reply-pill:hover{background:color-mix(in srgb, var(--accent) 26%, var(--bg))}.app{grid-template-columns:var(--sidebar-w,240px) minmax(0, 1fr);height:100dvh;display:grid}.app.is-collapsed{grid-template-columns:minmax(0,1fr)}.app.is-collapsed .sidebar{display:none}.show-compact,.dock,.reader-dock,.scrim{display:none!important}.app.is-collapsed .show-compact{display:inline-grid!important}.only-compact{display:none}.main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.resize-handle{z-index:5;cursor:col-resize;touch-action:none;outline:none;width:10px;position:absolute;top:0;bottom:0}.resize-handle--right{right:0}.resize-handle--left{left:0}.resize-handle:after{content:"";background:var(--accent);opacity:0;border-radius:1px;width:2px;transition:opacity .15s;position:absolute;top:14px;bottom:14px;left:4px}.resize-handle:hover:after,.resize-handle:focus-visible:after,.resize-handle:active:after{opacity:.7}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing iframe{pointer-events:none}.sidebar{background:var(--side);border-radius:14px;flex-direction:column;min-height:0;margin:8px 0 8px 8px;display:flex;position:relative;overflow:hidden}.sidebar__top{flex:none;justify-content:flex-end;align-items:center;gap:2px;height:46px;padding:0 10px;display:flex}.bar-btn{width:28px;height:28px;color:var(--muted);border-radius:7px;flex:none;place-items:center;transition:background .15s,color .15s;display:inline-grid}.bar-btn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.bar-btn:active{background:color-mix(in srgb, var(--ink) 13%, transparent)}.bar-btn.is-spinning svg{animation:.8s linear infinite spin}.sidebar__scroll{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;padding:0 8px 12px;display:flex;overflow-y:auto}.compose-btn{background:var(--raise);height:32px;color:var(--ink);border-radius:16px;align-self:flex-start;align-items:center;gap:8px;margin:2px 0 10px;padding:0 14px 0 11px;font-weight:500;display:inline-flex}.compose-btn:hover{background:var(--active)}.sidebar nav{flex-direction:column;gap:2px;display:flex}.nav{width:100%;height:33px;color:var(--ink);text-align:left;border-radius:17px;flex:none;align-items:center;gap:10px;padding:0 12px 0 9px;text-decoration:none;display:flex}.nav>svg,.nav__main>svg{color:var(--ink-2);flex:none}.nav:hover:not(.nav--static){background:color-mix(in srgb, var(--active) 55%, transparent)}.nav.is-active{background:var(--active);color:var(--accent)}.nav.is-active>svg{color:var(--accent)}.nav.is-current{background:var(--raise)}.nav--static{cursor:default}.nav--sub{padding-left:19px}.nav--label{height:30px;padding-left:31px;font-size:13.5px}.nav--split{padding-right:6px}.nav--account{height:30px;color:var(--ink-2);padding-left:31px;font-size:13px}.nav__chevron{width:24px;height:24px;color:var(--muted);border-radius:8px;flex:none;place-items:center;transition:transform .18s,background .15s;display:grid}.nav__chevron:hover{background:var(--raise);color:var(--ink)}.nav__chevron.is-open,.section-toggle svg.is-open{transform:rotate(90deg)}.section-toggle{cursor:pointer}.section-toggle svg{transition:transform .18s}.section-toggle:hover{color:var(--ink-2)}.nav__main{text-align:left;flex:1;align-items:center;gap:10px;height:100%;display:flex}.nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.nav__warn{color:var(--butter);flex:none}.provider-logo{flex:none}.acc{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;font-weight:600;display:inline-grid}.acc-logo{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.acc--lg{width:32px;height:32px;font-size:13px}.acc--pair{letter-spacing:-.02em;font-size:7.5px}.acc--lg.acc--pair{font-size:11.5px}input.acc--edit{text-align:center;cursor:text;border:0;outline:none;place-items:normal;padding:0;font-family:inherit;transition:box-shadow .15s;display:inline-block}input.acc--edit::placeholder{color:#ffffffb3}input.acc--edit:hover:not(:disabled){box-shadow:0 0 0 2px var(--line)}input.acc--edit:focus{box-shadow:0 0 0 2px var(--accent)}.section-head{justify-content:space-between;align-items:center;padding:20px 6px 6px 10px;display:flex}.section-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:inline-flex}.section-label--spaced{padding:20px 10px 6px}.profile{flex:none;align-items:center;gap:10px;padding:10px 10px 12px 14px;display:flex}.profile__avatar{color:#fff;background:#e0457b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:500;display:grid;position:relative;overflow:hidden}.profile__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile__text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.profile__text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.profile__text small{color:var(--muted);font-size:11.5px}.topbar{flex:none;align-items:center;gap:12px;padding:14px 26px 0 30px;display:flex}.topbar__spacer{flex:1}.search{border:1px solid var(--border);width:248px;height:40px;color:var(--ink-2);cursor:text;border-radius:20px;align-items:center;gap:8px;padding:0 12px 0 13px;transition:border-color .15s,width .2s;display:flex}.search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));width:320px}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--muted)}.search__clear{width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.search__clear:hover{background:var(--raise);color:var(--ink)}.popover-anchor{position:relative}.popover-backdrop{z-index:20;position:fixed;inset:0}.menu{z-index:21;background:var(--surface);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow);border-radius:12px;padding:6px;animation:.15s pop;position:absolute;top:46px;right:0}.menu__item{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;font-size:13.5px;display:flex}.menu__item:hover{background:var(--raise)}.menu__item--muted{color:var(--muted)}.menu__check{border:1.5px solid var(--border);color:#fff;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.menu__check.is-on{background:var(--accent);border-color:var(--accent)}.ai-panel{z-index:21;background:var(--surface);border:1px solid var(--border);width:min(360px,100% - 32px);box-shadow:var(--shadow);border-radius:16px;animation:.18s pop;position:absolute;top:62px;right:26px}.ai-panel__head{justify-content:space-between;align-items:center;padding:10px 10px 4px 16px;display:flex}.ai-panel__body{padding:4px 16px 18px}.ai-panel__soon{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 8px 18px;display:flex}.ai-panel__soon strong{margin-top:6px;font-size:15px;font-weight:600}.ai-panel__soon p{color:var(--muted);font-size:13px}.chips{scrollbar-width:none;flex:none;gap:8px;padding:24px 26px 0 30px;display:flex;overflow-x:auto}.chips button{border:1px solid var(--border);height:34px;color:var(--ink-2);border-radius:17px;flex:none;padding:0 14px;transition:background .15s,color .15s}.chips button:hover:not(.is-active){background:var(--raise)}.chips button.is-active{color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, var(--bg));border-color:color-mix(in srgb, var(--accent) 42%, var(--bg))}.view-title{font:600 22px/34px var(--display);letter-spacing:-.01em;flex:none;padding:24px 30px 0}.mailview{grid-template-columns:min(var(--list-w,400px), 46%) minmax(0, 1fr);flex:1;min-height:0;display:grid}.mailview__list{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.mailview__list .topbar{padding:14px 14px 0 18px}.mailview__list .search,.mailview__list .search:focus-within{flex:1;width:auto;min-width:0}.mailview__list .topbar__spacer{display:none}.mailview__list .chips{padding:18px 14px 0 18px}.mailview__list .view-title{padding:18px 18px 0}.mailview__list .list__scroll{padding:12px 14px 28px 18px}.mailview__reader{flex-direction:column;min-width:0;min-height:0;display:flex}@media (width>=761px){.mailview--wide{grid-template-columns:minmax(0,1fr)}.mailview--wide .mailview__list{border-right:0}.mailview--wide .resize-handle{display:none}.mailview--wide .search{flex:none;width:248px}.mailview--wide .search:focus-within{width:320px}.mailview--wide .topbar__spacer{display:block}.mailview--wide .row{grid-template-columns:22px minmax(0,180px) minmax(0,1fr) auto;grid-template-areas:"avatar from line meta";column-gap:10px;padding:9px 10px}.mailview--wide .row:after{left:10px}.mailview--wide .row__avatar{align-self:center;width:22px;height:22px;margin-top:0;font-size:10.5px}.mailview--wide .sender-avatar--logo{box-shadow:0 0 0 1.25px var(--c)}.mailview--wide .sender-avatar--logo img{width:calc(100% - 3px);height:calc(100% - 3px);inset:1.5px}.mailview--wide .row__check{align-self:center;margin-top:0}.mailview--wide .row__line{flex-wrap:nowrap;column-gap:8px}.mailview--wide .row__subject{flex:0 auto}.mailview--wide .row__text{flex:1 1 0}}.swipe.is-selected .swipe__content,.swipe.is-selected.is-cursor .swipe__content,.swipe.is-selected .swipe__content:hover{background:color-mix(in srgb, var(--accent) 14%, var(--bg));box-shadow:none}.list{flex-direction:column;flex:1;min-height:0;display:flex}.list__scroll{flex:1;min-height:0;padding:18px 26px 28px 30px;overflow-y:auto}.group__label{color:var(--muted);padding:18px 0 6px;font-size:12.5px;font-weight:500}.group:first-child .group__label{padding-top:4px}.swipe{border-radius:8px;max-height:120px;margin:0 -10px;transition:max-height .2s,opacity .2s;position:relative;overflow:hidden}.swipe--leave{opacity:0;max-height:0}.swipe__bg{color:#fff;align-items:center;gap:10px;padding:0 22px;font-weight:600;transition:filter .15s;display:flex;position:absolute;inset:0}.swipe__bg--done{background:var(--mint);justify-content:flex-end}.swipe__bg--star{background:var(--butter);color:#2b2000}.swipe__bg:not(.is-armed){filter:saturate(.5)brightness(.9)}.swipe__icon{transform:scale(calc(.55 + var(--p,0) * .45));place-items:center;transition:transform .12s ease-out;display:grid}.swipe__bg.is-armed .swipe__icon{transform:scale(1.3)}.swipe.is-cursor .swipe__content{background:color-mix(in srgb, var(--raise) 70%, var(--bg));box-shadow:inset 2px 0 0 var(--accent)}.swipe__content{background:var(--bg);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:default;border-radius:8px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .12s;position:relative}.swipe__content:hover{background:color-mix(in srgb, var(--raise) 70%, var(--bg))}.row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"avatar from meta""avatar line line";align-items:center;gap:0 12px;padding:8px 10px 9px 8px;display:grid;position:relative}.row:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:52px;right:10px}.row__avatar{background:var(--c);color:#fff;border-radius:50%;grid-area:avatar;align-self:start;place-items:center;width:32px;height:32px;margin-top:3px;font-size:14px;font-weight:600;display:grid}.sender-avatar{position:relative}.sender-avatar img{border-radius:inherit;object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.sender-avatar--logo{box-shadow:0 0 0 1.5px var(--c);background:#fff}.sender-avatar--logo img{opacity:1;width:calc(100% - 4px);height:calc(100% - 4px);inset:2px}.row__from{min-width:0;color:var(--ink);grid-area:from;align-items:baseline;gap:6px;font-weight:600;display:flex}.row__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__count{color:var(--muted);flex:none;font-size:12px;font-weight:400}.row__line{white-space:nowrap;flex-wrap:wrap;grid-area:line;align-items:center;gap:2px 6px;min-width:0;display:flex;overflow:hidden}.row__subject{text-overflow:ellipsis;min-width:0;color:var(--ink-2);flex:1 1 0;overflow:hidden}.row--unread .row__subject{color:var(--ink);font-weight:600}.row:not(.row--unread) .row__from{color:var(--ink-2);font-weight:500}.row__text{text-overflow:ellipsis;min-width:0;color:var(--muted);flex:0 0 100%;font-size:13px;display:block;overflow:hidden}.row__meta{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:meta;align-items:center;gap:8px;padding-left:8px;font-size:12.5px;display:flex}.tag{height:20px;color:var(--butter);background:color-mix(in srgb, var(--butter) 15%, transparent);border-radius:10px;flex:none;align-items:center;gap:3px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.tag--mint{color:var(--mint);background:color-mix(in srgb, var(--mint) 15%, transparent)}.empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:90px 20px;display:flex}.empty strong{color:var(--ink);margin-top:8px;font-size:15px;font-weight:600}.empty p{font-size:13px}.empty--zen{justify-content:center;min-height:100%;padding:40px 20px 80px;animation:.5s both zen-in}.empty__photo{object-fit:cover;background:var(--raise);-webkit-user-select:none;user-select:none;border-radius:50%;width:220px;height:220px;margin-bottom:18px;box-shadow:0 18px 50px -12px #00000073}.empty--zen strong{letter-spacing:-.01em;font-size:24px;font-weight:700}.empty--zen p{color:var(--ink-2);font-size:15px}@keyframes zen-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.empty--zen{animation:none}}.reader{flex-direction:column;flex:1;min-height:0;display:flex}.reader__bar{flex:none;align-items:center;gap:8px;padding:14px 26px 0 30px;display:flex}.reader__scroll{flex:1;min-height:0;padding:18px 30px 24px;overflow-y:auto}.reader__inner{max-width:860px;margin:0 auto}.reader__title{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px;display:flex}.reader__title h2{font:600 22px/1.3 var(--display);letter-spacing:-.01em}.account-chip{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.account-chip:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.ai{background:var(--side);border:1px solid var(--line);border-radius:14px;margin-bottom:18px;padding:14px 16px}.ai__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ai__badge{align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.ai p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.ai p strong{color:var(--ink)}.ai__cta{color:var(--accent);font-weight:500}.insights{margin:4px 0 6px}.insights__trackers{color:var(--muted);align-items:center;gap:7px;margin-bottom:10px;font-size:13.5px;display:flex}.insights__ai{border-left:2px solid var(--line);padding:2px 0 2px 16px}.insights__links{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.insights__link{color:var(--accent);align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.insights__link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.insights__link:disabled{opacity:.7;cursor:default}.insights__summary{max-width:680px;color:var(--ink-2);margin-top:10px;font-size:14.5px;line-height:1.6}.insights__summary strong{color:var(--ink)}.insights__skeleton{max-width:420px;margin-top:6px}.ai__skeleton i{background:linear-gradient(90deg, var(--raise), var(--active), var(--raise));background-size:200% 100%;border-radius:6px;height:11px;margin:8px 0;animation:1.2s linear infinite shimmer;display:block}.ai__skeleton i:last-child{width:60%}@keyframes shimmer{to{background-position:-200% 0}}.reader__loading{margin-bottom:16px}.message{border-top:1px solid var(--line);padding:18px 0 20px}.message header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.avatar{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.message__who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.message__who strong{font-weight:600}.message__who span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.message time{color:var(--muted);flex:none;font-size:12.5px}.message__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.mailframe{background:#fff;border:0;border-radius:10px;width:100%;display:block}.attachments{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.attachment{border:1px solid var(--border);max-width:100%;color:inherit;border-radius:10px;align-items:center;gap:10px;padding:8px 14px 8px 12px;text-decoration:none;display:inline-flex}.attachment>svg{color:var(--accent);flex:none}.attachment:hover{background:var(--raise)}.attachment>span{flex-direction:column;min-width:0;line-height:1.3;display:flex}.attachment strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;font-weight:500;overflow:hidden}.attachment small{color:var(--muted);font-size:11.5px}.receipt{color:var(--mint);align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}.quick{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.replybar{flex:none;align-items:center;gap:8px;padding:12px max(30px,50% - 430px) 18px;display:flex}.replybar__field{border:1px solid var(--border);min-width:0;height:40px;color:var(--muted);text-align:left;border-radius:20px;flex:1;align-items:center;gap:9px;padding:0 16px;display:flex}.replybar__field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replybar__field:hover{background:var(--raise);color:var(--ink-2)}.panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.panel__head{flex:none;align-items:center;gap:12px;padding:18px 26px 10px 30px;display:flex}.panel__titles{flex:1;min-width:0}.panel__titles h1{font:600 22px/1.25 var(--display);letter-spacing:-.01em}.panel__titles p{color:var(--muted);margin-top:2px;font-size:13px}.todo__body{flex:1;min-height:0;padding:8px 26px 28px 30px;overflow-y:auto}.todo__body>*{max-width:720px}.todo__add{border:1px solid var(--border);height:42px;color:var(--muted);border-radius:21px;align-items:center;gap:10px;margin-bottom:16px;padding:0 16px;display:flex}.todo__add:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.todo__add input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.card{border:1px solid var(--line);background:color-mix(in srgb, var(--side) 45%, var(--bg));box-shadow:var(--shadow);border-radius:22px;padding:14px}.card__head{align-items:center;gap:8px;padding:2px 4px 14px;font-size:12.5px;font-weight:500;display:flex}.todo__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.card .group__label{padding:16px 4px 8px}.todo__fold{border-radius:6px;align-items:center;gap:6px;margin-left:-4px;padding:3px 6px 3px 4px;display:inline-flex}.todo__fold:hover{color:var(--ink);background:var(--raise)}.todo__fold svg{transition:transform .18s}.todo__fold svg.is-open{transform:rotate(90deg)}.todo__donehead{justify-content:space-between;align-items:center;display:flex}.todo__clear{border-radius:6px;padding:3px 8px}.todo__clear:hover{color:var(--ink);background:var(--raise)}.todo__count{font-variant-numeric:tabular-nums;opacity:.8;font-size:11.5px}.todo__item{background:var(--card);border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:8px 10px 8px 14px;display:flex}.check{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, transparent);color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.check.is-on{background:var(--accent);border-color:var(--accent)}.todo__text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:15px;display:flex}.todo__item.is-done .todo__text>span{color:var(--muted);text-decoration:line-through}.todo__source{max-width:100%;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex;overflow:hidden}.todo__source:hover:not(:disabled){color:var(--accent)}.todo__trash{width:30px;height:30px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.todo__trash:hover{color:var(--rose);background:color-mix(in srgb, var(--rose) 12%, transparent)}.todo__empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 20px 64px;display:flex}.todo__empty strong{margin-top:10px;font-size:15px;font-weight:500}.todo__empty p{color:var(--muted);font-size:13px}.calendar .panel__head .btn,.meetings .panel__head .btn{align-self:center}.meetings__side>.resize-handle{right:-12px}.meetings__body{grid-template-columns:var(--meetings-w,320px) minmax(0, 1fr);flex:1;gap:14px;min-height:0;padding:4px 26px 20px 22px;display:grid}.meetings__side{flex-direction:column;gap:10px;min-height:0;display:flex;position:relative}.meetings__search{background:var(--raise);height:36px;color:var(--muted);border-radius:18px;align-items:center;gap:8px;padding:0 12px;display:flex}.meetings__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.meetings__search button{color:var(--muted);place-items:center;display:grid}.meetings__list{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.meetings__list .group__label{margin:14px 10px 6px}.meetings__empty{color:var(--muted);padding:14px 10px;font-size:13px}.meeting-row{text-align:left;border-radius:12px;gap:3px;width:100%;padding:10px 12px;display:grid}.meeting-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.meeting-row__meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.meeting-row__people{margin-top:3px;display:flex}.meeting-row__people .mini-avatar+.mini-avatar{margin-left:-5px}.meeting-row:hover{background:var(--raise)}.meeting-row.is-active{background:var(--active)}.mini-avatar{border:1.5px solid var(--side);background:var(--raise);width:18px;height:18px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:600;display:inline-grid}.meetings__note{background:var(--side);border-radius:18px;min-height:0;padding:28px clamp(20px,4vw,48px) 40px;position:relative;overflow-y:auto}.meetings__note>*{max-width:720px}.meetings__back{display:none}.note-head h2{font:600 24px/1.25 var(--display);letter-spacing:-.01em}.note-head__meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px}.note-head__people{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.person-chip{background:var(--raise);color:var(--ink-2);border-radius:14px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;display:inline-flex}.person-chip .mini-avatar{background:var(--active);border:0}.note-tabs{z-index:1;background:var(--side);justify-content:space-between;align-items:center;gap:10px;margin:18px 0 6px;padding:8px 0;display:flex;position:sticky;top:-28px}.note-tabs .chips{padding:0}.note-tabs__tools{gap:6px;display:flex}.md{color:var(--ink-2);font-size:15px;line-height:1.65}.md p{margin:10px 0}.md h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:26px 0 8px;font-size:11px;font-weight:600}.md h4{color:var(--ink);margin:18px 0 4px;font-size:15px;font-weight:600}.md ul,.md ol{margin:4px 0 10px;padding-left:20px}.md li{margin:4px 0;padding-left:2px}.md li::marker{color:var(--accent)}.md strong{color:var(--ink);font-weight:600}.md code{background:var(--raise);border-radius:5px;padding:1px 5px;font-size:.9em}.transcript__find{max-width:360px;margin:8px 0 14px}.transcript__count{font-variant-numeric:tabular-nums;font-size:12px}.transcript__line{color:var(--ink-2);grid-template-columns:52px minmax(0,1fr);gap:12px;margin:0 0 14px;font-size:14.5px;line-height:1.65;display:grid}.transcript__line time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}.transcript mark{background:color-mix(in srgb, var(--butter) 40%, transparent);color:var(--ink);border-radius:3px;padding:0 2px}.muted{color:var(--muted)!important;margin-top:6px!important;font-size:13px!important}.actions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.actions li{background:var(--card);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;display:flex}.actions svg{color:var(--mint);flex:none}.connect__body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:0 24px 60px;display:flex}.connect__body .kitemark{margin-bottom:10px}.connect__body h1{font:600 26px/1.2 var(--display)}.connect__body>p{max-width:420px;color:var(--muted);margin-bottom:8px;font-size:14.5px}.connect__btn{border-radius:21px;width:min(300px,100%);height:42px}.connect__warn{color:var(--butter);font-weight:500}.connect__body small{color:var(--muted);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.login{background:var(--bg);min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);display:flex}.login__body{gap:10px}.login__input{border:1px solid var(--line);background:var(--raise);width:min(300px,100%);height:42px;color:inherit;border-radius:21px;outline:none;padding:0 16px;font-size:16px}.login__input:focus{border-color:var(--accent)}.login__or{color:var(--muted);font-size:12.5px}.login__link{color:var(--muted);font-size:12px}.login__error{color:var(--rose,#ff6b6b);font-size:13.5px}.overlay{z-index:50;background:var(--scrim);place-items:center;padding:20px;animation:.15s fade;display:grid;position:fixed;inset:0}.overlay--top{align-items:start;padding-top:12vh}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.sheet,.palette,.composer,.modal{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);animation:.18s cubic-bezier(.2,.8,.2,1) pop}.sheet{border-radius:20px;width:min(440px,100%);padding:20px}.sheet__grip{display:none}.sheet h3{font:600 17px var(--display);margin-bottom:14px}.palette{border-radius:16px;width:min(580px,100%);overflow:hidden}.palette__input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:0 18px;display:flex}.palette__input input{height:54px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.palette ul{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette li button{width:100%;height:40px;color:var(--ink-2);text-align:left;border-radius:9px;align-items:center;gap:11px;padding:0 12px;display:flex}.palette li button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.palette li button small{color:var(--muted)}.palette li button.is-active{background:var(--raise);color:var(--ink)}.palette li button.is-active svg{color:var(--accent)}.palette__empty{color:var(--muted);padding:14px}.composer{border-radius:18px;flex-direction:column;width:min(1280px,92vw);height:90dvh;display:flex;overflow:hidden}.composer__head{align-items:center;gap:10px;padding:12px 14px;display:flex}.composer__head strong{font:600 15px var(--display);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.send-group{display:flex}.send-group .btn:first-child{border-radius:17px 0 0 17px}.btn--split{border-left:1px solid #ffffff40;border-radius:0 17px 17px 0;padding:0 10px}.fields{background:var(--raise);border-radius:12px;margin:0 14px}.field{align-items:center;padding:0 14px;display:flex}.field+.field{border-top:1px solid var(--line)}.field label{width:64px;color:var(--muted);font-size:13px}.field input,.field select{background:0 0;border:0;outline:none;flex:1;min-width:0;height:42px;padding:0}.format-bar{align-items:center;gap:2px;padding:10px 14px 6px;display:flex}.format-bar>button:not(.chip){width:32px;height:32px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.format-bar>button:not(.chip):hover,.format-bar>button.is-on{background:var(--raise);color:var(--accent)}.format-bar__spacer{flex:1}.linkbar{gap:8px;padding:0 16px 6px;display:flex}.linkbar input{border:1px solid var(--border);background:0 0;border-radius:16px;outline:none;flex:1;height:32px;padding:0 12px}.composer__body{flex:1;padding:10px 22px 16px;overflow-y:auto}.editor{outline:none;min-height:150px;font-size:15px;line-height:1.6}.editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.editor.is-writing{opacity:.35}.signature{border-top:1px dashed var(--border);margin-top:20px;padding-top:12px;font-size:13px}.composer__foot{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.toggle input{opacity:0;position:absolute}.toggle__track{background:var(--active);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.toggle__track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.toggle input:checked+.toggle__track{background:var(--accent)}.toggle input:checked+.toggle__track:after{transform:translate(14px)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--accent);outline-offset:2px}.modal{border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:86dvh;display:flex;overflow:hidden}.modal__head{flex:none;justify-content:space-between;align-items:center;padding:14px 14px 6px 22px;display:flex}.modal__head h2{font:600 18px var(--display)}.modal__body{padding:0 22px 22px;overflow-y:auto}.settings__section{padding:16px 0 18px}.settings__section+.settings__section{border-top:1px solid var(--line)}.settings__section>.section-label{margin-bottom:12px;display:flex}.settings__hint{color:var(--muted);margin-top:10px;font-size:13px}.segmented{background:var(--raise);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.segmented button{height:30px;color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.segmented button.is-active{background:var(--active);color:var(--ink)}:root[data-theme=light] .segmented button.is-active{background:#fff;box-shadow:0 1px 3px #0000001a}.acct-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acct-row{background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.acct-row__text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.acct-row__text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.acct-row__text small{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.acc--apple{background:var(--raise);color:var(--rose);place-items:center;display:grid}.cal-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.cal-chip{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.cal-chip:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px}.apple-form{flex-direction:column;gap:8px;margin-top:10px;display:flex}.apple-form .login__input{width:100%}.acct-state{color:var(--c);align-items:center;gap:6px;font-size:12px;display:inline-flex}.acct-state:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.acct-state--ok{--c:var(--mint)}.acct-state--warn{--c:var(--butter)}.acct-state--off{--c:var(--rose)}.settings__adds{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.toast{z-index:60;color:#fff;box-shadow:var(--shadow);white-space:nowrap;background:#3a3a40;border-radius:999px;align-items:center;gap:16px;padding:10px 10px 10px 18px;font-weight:500;animation:.22s cubic-bezier(.2,.8,.2,1) rise;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}:root[data-theme=light] .toast{background:#1d1d21}.toast button{color:var(--sky);background:#ffffff24;border-radius:999px;padding:4px 12px;font-weight:600}@keyframes rise{0%{opacity:0;transform:translate(-50%,14px)}}textarea{font:inherit;color:inherit}.spin{animation:.8s linear infinite spin}.pill-btn--ai{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.todo__note{color:var(--mint);white-space:nowrap;font-size:12.5px}.todo__meta{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.todo__due{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.todo__due.is-late{color:var(--rose)}.todo__item>.sparkle{color:var(--accent);opacity:.7;flex:none}.row__tags{gap:4px;display:inline-flex}.row__tag+.row__tag{display:none}.row__tag{text-overflow:ellipsis;white-space:nowrap;max-width:120px;height:18px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:9px;flex:none;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.reader__chips{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.reader__chips .row__tag{max-width:200px;height:20px;font-size:11.5px}.reply-pill{align-items:center;gap:6px;display:inline-flex}.reply-pill--skeleton{width:110px;box-shadow:none;background:linear-gradient(90deg, var(--raise), var(--active), var(--raise));opacity:.6;background-size:200% 100%;border-color:#0000;padding:0;animation:1.2s linear infinite shimmer}.reply-pill--skeleton:nth-child(2){width:140px}.labels-modal{width:min(600px,100%)}.labels-modal .modal__body{flex-direction:column;gap:12px;padding-top:8px;display:flex}.lcard{border:1px solid var(--line);background:color-mix(in srgb, var(--side) 45%, var(--bg));border-radius:18px;padding:12px 12px 10px}.lcard__head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 2px 6px;display:flex}.lcard__hint{color:var(--muted);padding:4px 4px 8px;font-size:13px}.lcard__result{color:var(--mint);background:color-mix(in srgb, var(--mint) 12%, transparent);border-radius:10px;margin:0 2px 8px;padding:8px 12px;font-size:13px}.lrow{background:var(--card);border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:8px 10px 8px 14px;display:flex}.lrow+.lrow{margin-top:6px}.ldot{border-radius:50%;flex:none;width:10px;height:10px}.lrow__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lrow__text strong{font-size:14.5px;font-weight:500}.lrow__text small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;overflow:hidden}.lrow__count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.lform input{background:var(--card);border:1px solid #0000;border-radius:10px;outline:none;width:100%;height:40px;margin-bottom:6px;padding:0 14px;display:block}.lform input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.lform__foot{justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.swatches{gap:8px;display:flex}.swatch{width:20px;height:20px;box-shadow:0 0 0 1px var(--border);border:2px solid #0000;border-radius:50%}.swatch.is-on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.ai-actions{flex-direction:column;gap:8px;display:flex}.ai-status{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.ai-status__dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.ai-status__dot.is-ok{background:var(--mint)}.ai-status__dot.is-off{background:var(--rose)}.ai-action{text-align:left;background:var(--card);border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s;display:flex}.ai-action:hover:not(:disabled){background:var(--active)}.ai-action__icon{width:32px;height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.ai-action__text{flex-direction:column;gap:1px;min-width:0;display:flex}.ai-action__text strong{font-size:14px;font-weight:500}.ai-action__text small{color:var(--muted);font-size:12px}.ai-actions__note{color:var(--mint);background:color-mix(in srgb, var(--mint) 12%, transparent);border-radius:10px;padding:8px 12px;font-size:13px}.ai-settings__label{margin:14px 0 6px;font-size:13px;font-weight:500;display:block}.ai-settings__area{resize:vertical;border:1px solid var(--border);background:var(--raise);border-radius:12px;outline:none;width:100%;padding:10px 14px;line-height:1.45;display:block}.ai-settings__area:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.ai-settings__foot{align-items:center;gap:12px;margin-top:12px;display:flex}.ai-settings__ok{color:var(--mint);font-size:13px}.ai-settings__err{color:var(--rose);font-size:13px}@media (width<=1100px){.meetings__body{grid-template-columns:min(var(--meetings-w,250px), 34vw) minmax(0, 1fr)}}@media (width<=760px){body{font-size:15px}.app,.app.is-collapsed{grid-template-columns:minmax(0,1fr)}.show-compact{display:inline-grid!important}.app .sidebar,.app.is-collapsed .sidebar{inset:calc(8px + env(safe-area-inset-top)) auto 8px 8px;z-index:40;width:min(340px,100vw - 40px);box-shadow:var(--shadow);margin:0;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;transform:translate(calc(-100% - 20px))}.app .sidebar.is-open{transform:none}.sidebar .nav{height:42px;font-size:15.5px}.sidebar .nav--account,.sidebar .nav--label{height:38px;font-size:14.5px}.sidebar .nav__chevron{width:34px;height:34px}.scrim{z-index:39;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0;display:block!important}.scrim.is-open{opacity:1;pointer-events:auto}.round-btn{width:36px;height:36px}.topbar,.reader__bar{padding:calc(10px + env(safe-area-inset-top)) 14px 0;gap:6px}.search,.search:focus-within{flex:1;width:auto;min-width:0;height:36px}.topbar__spacer{display:none}.reader__bar .topbar__spacer{display:block}.chips{padding:14px 14px 0}.chips button{height:32px;padding:0 13px}.view-title{padding:16px 16px 0}.list__scroll{padding:10px 14px calc(96px + env(safe-area-inset-bottom))}.row__meta{padding-left:4px;font-size:12px}.row__clip{display:none}.reader__scroll{padding:14px 16px 18px}.reader__title h2{font-size:21px}.message header{flex-wrap:wrap}.message time{order:3;width:100%;margin-top:-8px;padding-left:43px}.replybar{padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.ai-panel{top:calc(56px + env(safe-area-inset-top));width:auto;left:12px;right:12px}.panel__head{padding:calc(12px + env(safe-area-inset-top)) 16px 8px 14px}.todo__body{padding:6px 14px calc(96px + env(safe-area-inset-bottom))}.card{border-radius:18px;padding:10px}.dock{left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;align-items:center;gap:10px;position:fixed;display:flex!important}.app.has-ai .dock,.app.has-selection .dock{display:none!important}.dock__ai{min-width:0;height:52px;color:var(--muted);text-align:left;background:color-mix(in srgb, var(--side) 88%, transparent);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(1.5);border-radius:26px;flex:1;align-items:center;gap:10px;padding:0 18px;font-size:16px;display:flex}.dock__ai svg{color:var(--accent);flex:none}.dock__ai span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock__compose{width:52px;height:52px;color:var(--on-accent);background:var(--accent);box-shadow:0 10px 24px -8px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.dock__ai:active,.dock__compose:active{transform:scale(.97)}.hide-compact,.topbar__refresh,.app.is-collapsed .topbar__refresh{display:none!important}.only-compact{display:block}.replybar{display:none}.reader__scroll{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.reader-dock{left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;align-items:center;gap:10px;position:fixed;display:flex!important}.reader-dock__bar{background:color-mix(in srgb, var(--side) 86%, transparent);border:1px solid var(--border);min-width:0;height:56px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(1.5);border-radius:28px;flex:1;justify-content:space-around;align-items:center;padding:0 6px;display:flex;position:relative}.reader-dock__bar>button{width:46px;height:46px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.reader-dock__bar>button:active{background:var(--active)}.reader-dock__bar>button:first-child{color:var(--mint,#4cc38a)}.menu.reader-dock__menu{background:var(--glass-solid,var(--surface))}.reader-dock__menu{min-width:210px;top:auto;bottom:64px;right:0}.reader-dock__menu .menu__item{height:42px;font-size:15px}.reader-dock__ai{width:56px;height:56px;color:var(--on-accent);background:var(--accent);box-shadow:0 10px 24px -8px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.reader-dock__ai .sparkle{color:var(--on-accent)}.mailview{grid-template-columns:minmax(0,1fr)}.mailview__list{border-right:0}.mailview__list .topbar{padding:calc(10px + env(safe-area-inset-top)) 14px 0}.mailview__list .chips{padding:14px 14px 0}.mailview__list .view-title{padding:16px 16px 0}.mailview__list .list__scroll{padding:10px 14px calc(96px + env(safe-area-inset-bottom))}.app.has-selection .mailview__list,.app:not(.has-selection) .mailview__reader{display:none}.row{grid-template-columns:32px minmax(0,1fr) auto;column-gap:11px;padding:11px 6px 12px 4px}.row__avatar{width:32px;height:32px;font-size:14px}.row__from{font-size:15.5px}.row__subject{font-size:14.5px}.row__text{font-size:13.5px}.row__meta{gap:6px}.row:after{left:47px;right:6px}.overlay{align-items:end;padding:0}.overlay--top{padding:calc(10px + env(safe-area-inset-top)) 10px 0;align-items:start}.sheet,.modal{border-bottom:0;border-radius:22px 22px 0 0;width:100%}.sheet{padding:10px 16px calc(18px + env(safe-area-inset-bottom))}.modal{max-height:90dvh;padding-bottom:env(safe-area-inset-bottom)}.sheet__grip{background:var(--border);border-radius:999px;width:38px;height:5px;margin:0 auto 14px;display:block}.overlay--composer{align-items:stretch}.composer{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);border:0;border-radius:0}.format-bar{overflow-x:auto}.toast{bottom:calc(86px + env(safe-area-inset-bottom))}.meetings__body{padding:0 10px calc(96px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.resize-handle,.meetings__body:not(.has-note) .meetings__note,.meetings__body.has-note .meetings__side{display:none}.meetings__note{padding:16px 16px 32px}.meetings__back{margin-bottom:12px;display:grid}.note-tabs{top:-16px}}:root{--glass-strong:color-mix(in srgb, var(--surface) 74%, transparent);--glass-solid:color-mix(in srgb, var(--surface) 94%, transparent);--glass-edge:color-mix(in srgb, var(--ink) 10%, transparent);--glass-shine:inset 0 1px 0 #ffffff17, inset 0 0 0 1px #ffffff05;--glass-blur-strong:blur(30px) saturate(1.9)}.sidebar{background:radial-gradient(130% 55% at 0% 0%, var(--side-sheen), transparent 70%), linear-gradient(170deg, color-mix(in srgb, var(--side) 96%, #fff 4%) 0%, var(--side) 40%, color-mix(in srgb, var(--side) 82%, var(--bg)) 100%);box-shadow:var(--side-drop)}.sidebar:before{content:"";z-index:1;border-radius:inherit;background:var(--side-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.menu,.ai-panel,.toast{background:var(--glass-strong);border-color:var(--glass-edge);box-shadow:var(--glass-shine), 0 24px 60px -18px #0009;-webkit-backdrop-filter:var(--glass-blur-strong)}.ai-panel{background:var(--glass-solid)}.overlay{-webkit-backdrop-filter:blur(3px);background:#00000047}}.round-btn,.search,.chips button{transition:background .18s,border-color .18s,color .18s,transform .12s}.round-btn:active,.chips button:active{transform:scale(.96)}.round-btn.is-spinning svg{animation-direction:reverse}:root[data-theme=light] .row__tag{color:color-mix(in srgb, var(--c) 62%, #1d1d21)}@media (prefers-color-scheme:light){:root[data-theme=system] .row__tag{color:color-mix(in srgb, var(--c) 62%, #1d1d21)}}
