.mbox-menu.anchored.vm-menu{width:var(--measure-read);max-width:calc(100vw - var(--space-4));padding:0}.vm-pop{padding:var(--inset-md)}.vm-title{font-size:var(--type-heading);font-weight:var(--w-bold);color:var(--ink);line-height:var(--lh-snug);margin:0 0 var(--space-2)}.vm-picks{display:flex;flex-direction:column;gap:var(--space-3)}.vm-menu .vm-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.vm-menu .vm-group.wide{grid-column:1 / -1}.vm-group{border:0;padding:0;margin:0;min-width:0}.vm-legend{padding:0;margin-bottom:var(--space-2);font-size:var(--type-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--gold)}.vm-choices{display:grid;grid-template-columns:repeat(var(--vm-cols),minmax(0,1fr));gap:var(--space-2)}.vm-choice{position:relative;display:flex;flex-direction:column;gap:var(--space-1);cursor:pointer;font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-soft)}.vm-choice input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;pointer-events:none}.vm-choice.on{color:var(--ink)}.vm-name{text-align:center}.vm-thumb{display:flex;aspect-ratio:16 / 10;padding:6%;border-radius:var(--r-md);border:1px solid var(--border);background-color:var(--bg);background-size:cover;overflow:hidden;transition:border-color var(--dur-base) var(--ease-standard),transform var(--press-release)}.vm-choice:active .vm-thumb{transform:scale(var(--press-button))}.vm-choice.on .vm-thumb{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.vm-choice:has(input:focus-visible) .vm-thumb{outline:2px solid var(--gold);outline-offset:2px}.vm-wall{aspect-ratio:1}.vm-app{display:flex;flex-direction:column;gap:6%;width:100%}.vm-bar{flex:0 0 9%;display:flex;align-items:center;border-radius:var(--r-pill);background:var(--card-raised)}.vm-bar:before{content:"";width:18%;height:50%;margin-left:4%;border-radius:var(--r-pill);background:var(--gold-brand)}.vm-body{flex:1;display:flex;gap:5%;min-height:0}.vm-side{flex:0 0 24%;display:flex;flex-direction:column;gap:12%;padding:var(--space-1);border-radius:var(--r-sm);background:var(--card);border:1px solid var(--border-soft)}.vm-side .vm-line{flex:0 0 auto;height:2px}.vm-mail{flex:1;display:flex;flex-direction:column;gap:var(--stack-gap);min-width:0}.vm-mail.grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.vm-row{flex:1;display:flex;align-items:center;gap:8%;padding:0 8%;min-height:0;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--border-soft)}.vm-mail.grid .vm-row{flex-direction:column;align-items:flex-start;justify-content:center;gap:12%}.vm-dot{flex:0 0 auto;height:40%;aspect-ratio:1;border-radius:50%;background:var(--slate)}.vm-mail.grid .vm-dot{height:22%}.vm-row:nth-child(2) .vm-dot{background:var(--sage)}.vm-row:nth-child(3) .vm-dot{background:var(--terracotta)}.vm-row:nth-child(4) .vm-dot{background:var(--purple)}.vm-line{flex:1;height:2px;width:100%;border-radius:var(--r-pill);background:var(--border)}.vm-mail.grid .vm-line{flex:0 0 auto}.vm-body{position:relative}.vm-room{display:flex;flex-direction:column;gap:8%;padding:4%;border-radius:var(--r-sm);background:var(--card-raised);border:1px solid var(--border)}.vm-room.beside{flex:0 0 30%}.vm-room.over{position:absolute;top:8%;right:22%;bottom:8%;left:22%;box-shadow:var(--shadow-mid)}.vm-room .vm-line{flex:0 0 auto;width:50%}.vm-bubble{flex:0 0 18%;width:70%;border-radius:var(--r-sm);background:var(--slate-soft)}.vm-bubble.mine{align-self:flex-end;background:var(--gold-soft)}:root{--sidebar: 15.5rem}.app-root.with-sidebar{--sidebar-inset: calc(var(--sidebar) + var(--rail-gap) * 2);padding-left:var(--sidebar-inset)}.side-rail{position:fixed;top:max(var(--rail-gap),var(--safe-top));left:var(--rail-gap);bottom:max(var(--rail-gap),var(--safe-bottom));width:var(--sidebar);z-index:calc(var(--z-bar) + 1);overflow-y:auto;overscroll-behavior:contain;padding:var(--inset-md) var(--inset-sm);background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-card)}@media(hover:hover){.side-rail:not(:hover):not(:has(:focus-visible)){scrollbar-color:transparent transparent}.side-rail:not(:hover):not(:has(:focus-visible))::-webkit-scrollbar-thumb{background-color:transparent}}.side-list,.side-subs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.side-subs{margin-block:2px var(--space-2)}.side-row{display:flex;align-items:center;border-radius:var(--r-md);transition:background var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.side-row:hover,.side-sub:hover{background:var(--wash-control)}}.side-go{flex:1;min-width:0;min-height:var(--control-sm);display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border-radius:var(--r-md);text-align:left;font-size:var(--type-body);font-weight:var(--w-semi);color:var(--ink-soft)}.side-row.here{background:var(--gold-soft)}.side-row.here .side-go,.side-row.fresh .side-go{color:var(--gold)}.side-key{box-sizing:border-box;flex:none;width:var(--icon-sm);text-align:center;font-size:var(--type-micro);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;border:1px solid currentColor;border-radius:var(--r-sm);opacity:.7}.side-fold{display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);border-radius:var(--r-md);color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.side-fold:hover{color:var(--gold)}}.side-sub{width:100%;min-height:var(--control-sm);display:flex;align-items:center;padding-inline:calc(var(--space-2) + var(--icon-sm) + var(--space-2)) var(--space-2);border-radius:var(--r-md);text-align:left;font-size:var(--type-meta);color:var(--ink-soft);transition:background var(--dur-micro) var(--ease-standard)}.side-sub.here{background:var(--gold-soft);color:var(--gold);font-weight:var(--w-semi)}.side-sub.fresh{color:var(--gold)}@media(min-width:900px){.with-sidebar .topbar .chat-btn{display:none}}@media(min-width:900px){.with-sidebar{--window-start: max(0px, min(var(--sidebar-inset), calc(100vw - var(--dock-inset, 0px) - var(--measure-read))))}.with-sidebar .overlay-scroll{left:var(--window-start)}@supports (left: round(down,1px,1px)){.with-sidebar{--scrim-start: round(down, var(--window-start), var(--sidebar-inset))}}.with-sidebar .overlay-backdrop.window-scrim{left:var(--scrim-start, 0px)}}@media(max-width:899px){.app-root.with-sidebar{--sidebar-inset: 0px}.side-rail{display:none}}.task-day-label{padding:var(--space-2) var(--space-3) 2px;font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.task-quiet{background:none;border:0;padding:0;font:inherit;font-size:var(--type-meta);font-style:italic;color:var(--ink-faint)}button.task-quiet{cursor:pointer}@media(hover:hover)and (pointer:fine){button.task-quiet:hover{color:var(--gold)}}.her-bubble{width:fit-content;min-width:min(16rem,100%);max-width:min(34rem,100%)}.care-bubbles{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.care-bubble .note-text{display:flex;flex-direction:column;gap:var(--space-1)}.care-words{font-size:var(--type-body);line-height:var(--lh-body);white-space:pre-line;overflow-wrap:anywhere}.care-words[role=button]{cursor:pointer}@media(hover:hover)and (pointer:fine){.care-words[role=button]:hover{color:var(--gold)}}.care-quote{font-size:var(--type-meta);line-height:var(--lh-snug);color:var(--ink-soft);overflow-wrap:anywhere}.care-why{font-style:italic;font-size:var(--type-meta);line-height:var(--lh-snug);color:var(--ink-faint);overflow-wrap:anywhere}.care-bubble .her-bubble-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1)}.care-about{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;flex:1 1 12rem;font-size:var(--type-meta);color:var(--ink-faint)}.care-source{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.care-time{flex-shrink:0}.care-acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto}.care-acts .care-undo{color:var(--gold)}.care-acts .care-undo:disabled{opacity:.5;cursor:default}.care-more{display:inline-flex}.care-more-btn{display:inline-flex;align-items:center}.care-bubble--report{outline:var(--dash-w) dashed var(--dash-soft);outline-offset:-1px}.care-card{max-width:var(--page-read)}.care-card .today-cared{padding-bottom:0}.care-card .care-what{margin:calc(-1 * var(--space-1)) 0 var(--space-4);font-size:var(--type-meta);line-height:var(--lh-body);color:var(--ink-soft)}.care-card .task-day+.task-day{padding-top:var(--space-4)}.care-card .task-day-label{padding-left:2px;padding-right:2px}.care-card .today-cared .care-words{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.care-report .care-text{margin:0;font-size:var(--type-body);line-height:var(--lh-body);white-space:pre-line;overflow-wrap:anywhere}@keyframes delight-ink-settle{0%{filter:blur(.4px) saturate(1.35)}to{filter:none}}.done-stamp.inked .done-stamp-rule{animation:delight-ink-settle .42s var(--ease-enter) .12s both}@media(prefers-reduced-motion:reduce){.done-stamp.inked .done-stamp-rule{animation:none}}.msg:has(>.postmark-holder){position:relative}.postmark-holder{position:absolute;bottom:0;right:var(--space-6);transform:translateY(58%);z-index:var(--z-raised);pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:640px){.postmark-holder{right:calc(-1 * var(--space-1));transform:translateY(62%)}}.done-stamp.postmark{color:var(--slate);background:var(--card);border-radius:var(--r-sm)}.done-stamp.postmark .done-stamp-rule{opacity:.82;white-space:nowrap}.done-stamp.postmark .done-stamp-word{font-variant-numeric:tabular-nums}.done-stamp.postmark.leaves{color:var(--gold)}.done-stamp.postmark.leaves .done-stamp-rule{border-style:dashed;box-shadow:none}.a-words{position:relative;display:inline-block;max-width:100%}.a-hand-line{position:absolute;left:0;right:0;bottom:-.18em;width:100%;height:.32em;overflow:visible;color:var(--gold);pointer-events:none}.a-hand-line path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;opacity:.8;stroke-dasharray:1;stroke-dashoffset:0;animation:a-draw .5s var(--ease-standard) .18s both}@keyframes a-draw{0%{stroke-dashoffset:1}}@media(prefers-reduced-motion:reduce){.a-hand-line path{animation:none}}.thread2 .msg:not(.outbound){background:var(--lit-paper),var(--paper-fibre),color-mix(in srgb,var(--ink) 2%,var(--card))}.thread2 .msg.outbound{background:var(--lit-paper),var(--paper-fibre),color-mix(in srgb,var(--ink) 4.5%,var(--card-raised))}@media(hover:hover)and (pointer:fine){.thread2 .msg.outbound:hover{background:var(--lit-paper),var(--paper-fibre),color-mix(in srgb,var(--ink) var(--row-tint-cursor),var(--card-raised))}}.today{padding:0 0 4rem}.today{--assistant-paper: linear-gradient(150deg, color-mix(in srgb, var(--gold-soft) 80%, transparent), color-mix(in srgb, var(--sage-soft) 65%, transparent)), var(--card);--assistant-hairline: color-mix(in srgb, var(--gold) 20%, var(--border-soft))}.today-head .summary-head{display:flex;align-items:flex-start;gap:var(--space-4)}.today-head .greet{flex:1;min-width:0}.today-head .today-tools{flex-shrink:0}.today-head .today-pills{margin:var(--space-2) 0 0;padding:0}.today-head .greet{flex:1;min-width:0;margin-bottom:0}.today-head .today-tools{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-top:0}@media(max-width:640px){.today-head .summary-head{flex-wrap:wrap}.today-head .greet{flex-basis:100%}.today-head .today-tools{margin-top:2px}.today-head .today-pills{justify-content:flex-start;align-items:center}.today-head .today-pills .summary-btn{flex:0 0 auto;width:auto;justify-content:center}}.today-head .today-pills{flex-basis:100%;padding:0;margin:2px 0 0}.today-greet{font-size:var(--type-heading);font-weight:var(--w-bold);line-height:var(--lh-snug);text-wrap:balance}.today-greet-sub{display:block;margin-top:var(--space-1);font-size:var(--type-meta);font-weight:var(--w-normal);color:var(--ink-soft)}.today-wand{margin-top:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);border:0;border-radius:var(--r-pill);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--type-meta);font-weight:var(--w-semi);cursor:pointer;background:transparent;border:1px solid color-mix(in srgb,var(--gold) 20%,var(--border-soft));color:var(--ink-soft);transition:transform var(--press-release)}.today-wand-mark{color:var(--gold)}.today-ask{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 28%,var(--border-soft))}@media(hover:hover)and (pointer:fine){.today-ask:hover{color:var(--gold);border-color:var(--gold);background:var(--wash-control)}.today-wand:hover{background:var(--wash-control)}}.today-wand:active{transform:scale(var(--press-button));background:var(--gold-soft)}.today-cut{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-4) var(--space-2);font-size:var(--type-meta);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.today-cut:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--border-soft),transparent)}.today-feed{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-4)}.today-card{background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-lg);overflow:hidden}.today-card-h{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:none;border:0;font:inherit;text-align:left;color:inherit;cursor:pointer}.today-card-tx{min-width:0;flex:1}.today-card-say{font-weight:var(--w-normal);font-size:var(--type-body);color:var(--ink-soft);line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.today-card-say b{font-weight:var(--w-semi)}@media(max-width:899px)and (pointer:coarse){.today-card-say{font-size:var(--type-body)}}.today-card-when{margin-left:auto;flex-shrink:0;font-size:var(--type-meta);color:var(--ink-faint);padding-top:2px}.today-thin{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:0;background:none;font:inherit;font-size:var(--type-meta);color:var(--ink-faint);text-align:left;cursor:pointer;border-radius:var(--r-md)}@media(hover:hover)and (pointer:fine){.today-thin:hover{background:var(--wash-row)}}.today-thin b{color:var(--ink-soft);font-weight:var(--w-semi)}.today-care{color:var(--gold);font-weight:var(--w-semi);margin-top:var(--space-1)}@media(hover:hover)and (pointer:fine){.today-care:hover{color:var(--gold)}}.today-chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-1) var(--space-3) 2px calc(var(--space-8) + var(--space-2))}.today-chips:empty{display:none}.today-chip{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border-soft);background:none;border-radius:var(--r-pill);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--type-meta);color:var(--ink-soft);cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),transform var(--press-release)}@media(hover:hover)and (pointer:fine){.today-chip:hover{color:var(--ink);border-color:var(--border)}}.today-chip:active{transform:scale(var(--press-button))}.today-chip:disabled{opacity:.5;cursor:default}.today-chip.act{background:var(--purple-soft);border-color:transparent;color:var(--purple);font-weight:var(--w-semi)}.today-chip-back{padding:var(--space-1) var(--space-2);color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.today-chip-back:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}}.today-chip-hint{font-size:var(--type-micro);letter-spacing:var(--track-label);text-transform:uppercase;background:var(--coral-soft);color:var(--coral);border-radius:var(--r-sm);padding:2px var(--space-2)}.today-flub{font-size:var(--type-meta);color:var(--coral)}.today-doing{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-3);font-size:var(--type-meta);color:var(--ink-soft)}.today-dots{display:inline-flex;gap:var(--space-1)}.today-dots i{width:4px;height:4px;border-radius:var(--r-pill);background:currentColor;opacity:.25;animation:today-dot 1s ease-in-out infinite}.today-dots i:nth-child(2){animation-delay:.18s}.today-dots i:nth-child(3){animation-delay:.36s}@keyframes today-dot{40%{opacity:.9}}@media(prefers-reduced-motion:reduce){.today-dots i{animation:none;opacity:.6}}.today-link{align-self:flex-start;border:0;background:none;padding:2px 0;font:inherit;font-size:var(--type-meta);color:var(--ink-soft);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--sage) 50%,transparent);text-underline-offset:2px}@media(hover:hover)and (pointer:fine){.today-link:hover{color:var(--ink)}}.today-act-chip{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;margin-right:var(--space-1);border-radius:var(--r-pill);background:color-mix(in srgb,var(--sage) 18%,transparent);color:var(--sage);vertical-align:-.14em}.today-act-chip>svg{display:block}.today-find-box{flex:1;min-width:0;font:inherit;font-size:var(--type-body);color:var(--ink);background:var(--bg);border:1.5px solid var(--border-soft);border-radius:var(--r-md);padding:var(--space-2) var(--space-3)}.today-find-box:focus{outline:none;border-color:var(--border)}.today-find-box::placeholder{color:var(--ink-faint)}.today-find-hits{display:flex;flex-direction:column;gap:2px;padding:2px var(--space-2) var(--space-2)}.today-hit{display:flex;align-items:baseline;gap:var(--space-2);width:100%;background:none;border:0;padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);font:inherit;font-size:var(--type-body);color:var(--ink-soft);cursor:pointer;text-align:left}@media(hover:hover)and (pointer:fine){.today-hit:hover{background:var(--wash-row)}}.today-hit b{color:var(--ink);font-weight:var(--w-semi);white-space:nowrap}.today-hit span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-hit i{margin-left:auto;flex-shrink:0;font-style:normal;font-size:var(--type-meta);color:var(--ink-faint)}.today-find-none{padding:var(--space-1) var(--space-2);font-size:var(--type-meta);color:var(--ink-faint)}.today-tools{margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.today-tools .today-wand{margin-top:0}.today-search,.mf-search{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-sm);height:var(--control-sm);border:1px solid var(--border-soft);border-radius:var(--r-pill);background:none;color:var(--ink-soft);cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),transform var(--press-release)}@media(hover:hover)and (pointer:fine){.today-search:hover,.mf-search:hover{color:var(--ink);border-color:var(--border)}}.today-search:active,.mf-search:active{transform:scale(var(--press-button))}@media(pointer:coarse){.today-tools,.today-head .today-tools{margin-bottom:var(--space-2);gap:var(--space-3)}}.today-seen-eye.on{background:var(--slate-soft);border-color:transparent;color:var(--slate)}.today-receipts{padding:0}.today-receipts .rule-line{background:var(--assistant-paper);border-color:var(--assistant-hairline)}@media(min-width:900px){.today-receipts .rule-lines{display:block;columns:19rem auto;column-gap:var(--space-2)}.today-receipts .rule-line{break-inside:avoid;margin-bottom:var(--space-2);width:100%}.today-receipts .rule-line-head{align-items:flex-start}.today-receipts .rule-line-tick,.today-receipts .rule-line-head>.chev{margin-top:var(--space-1)}.today-receipts .rule-line-what{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.today-receipts .rule-line.open .rule-line-what{display:block;overflow:visible}}.mf-pill{display:inline-flex;align-items:center;border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--card);overflow:hidden}.mf-pill button{border:0;background:none;font:inherit;font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-soft);padding:var(--space-1) var(--space-3);cursor:pointer;white-space:nowrap}.mf-pill button+button{border-left:1px solid var(--border-soft)}.mf-pill button.on{background:var(--gold-soft);color:var(--gold);font-weight:var(--w-semi)}.mf-found{display:flex;align-items:center;gap:var(--space-2);margin:2px var(--space-4) var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--r-md);background:var(--purple-soft);color:var(--purple);font-size:var(--type-meta)}.mf-found-say{min-width:0;flex:1;overflow-wrap:anywhere}.mf-found-say b{font-weight:var(--w-semi)}.mf-found-x{flex-shrink:0;width:1.6rem;height:1.6rem;border:0;background:none;border-radius:var(--r-pill);color:inherit;font:inherit;font-size:var(--type-meta);cursor:pointer}@media(hover:hover)and (pointer:fine){.mf-found-x:hover{background:color-mix(in srgb,var(--purple) 12%,transparent)}}.today-pills{padding:0 var(--space-4);margin:var(--space-1) 0 var(--space-2)}.today-pills .summary-btn{border:0;cursor:pointer}.brief-knows{padding:0 var(--space-4)}.brief-knows .notebook-page{max-width:none}.today-feed.asgrid{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:900px){.today-feed.asgrid{grid-template-columns:1fr 1fr;align-items:start}}.today-chip-hint{text-transform:none;letter-spacing:0;font-size:var(--type-meta);background:none;color:var(--gold);padding:2px 0}@media(pointer:coarse){.today-search,.mf-search,.mf-found-x,.today-wand,.today-chip,.mf-token{position:relative}.today-search:after,.mf-search:after{content:"";position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem}.mf-found-x:after{content:"";position:absolute;top:-.6rem;right:-.3rem;bottom:-.6rem;left:-.3rem}.today-wand:after{content:"";position:absolute;top:-.45rem;right:0;bottom:-.45rem;left:0}.today-chip:after{content:"";position:absolute;top:-.45rem;right:-.15rem;bottom:-.45rem;left:-.15rem}.mf-token:after{content:"";position:absolute;top:-.5rem;right:-.2rem;bottom:-.5rem;left:-.2rem}.today-thin,.today-hit{min-height:var(--hit);align-items:center}.today-link{padding-top:var(--space-2);padding-bottom:var(--space-2)}.mf-pill button{min-height:var(--hit)}}.today-papers{display:contents}.pp-link{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-underline-offset:.15em;border-radius:2px}.pp-link:focus-visible{outline:2px solid var(--gold);outline-offset:1px}@media(hover:hover)and (pointer:fine){.pp-link:hover{text-decoration-style:solid;text-decoration-color:var(--gold)}}.rule-line-body .pp-tally,.pp-tally{display:flex;flex-direction:column}.pp-tally-row,.pp-tally-sum{display:flex;align-items:baseline;gap:var(--space-2);padding:2px 0;font-size:var(--type-body)}.pp-tally-sign{width:.7rem;flex-shrink:0;font-variant-numeric:tabular-nums}.pp-tally-row.in .pp-tally-sign{color:var(--sage)}.pp-tally-row.out .pp-tally-sign{color:var(--coral)}.pp-tally-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.pp-tally-amt{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--ink)}.pp-tally-sum{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1.5px solid var(--assistant-hairline);font-weight:var(--w-semi)}.pp-tally-sum .pp-tally-what{color:var(--ink-faint);font-size:var(--type-meta);text-transform:uppercase;letter-spacing:var(--track-label)}.pp-tally-sum .pp-tally-amt{font-size:var(--type-body)}.pp-prog{display:flex;flex-direction:column;gap:var(--space-1)}.pp-prog-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-body)}.pp-prog-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.pp-prog-track{display:inline-flex;align-items:center;flex-shrink:0}.pp-dot{display:inline-flex;align-items:center;width:.5rem;height:.5rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 16%,transparent);position:relative}.pp-dot .pp-rail{position:absolute;right:100%;width:.75rem;height:2px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.pp-dot .pp-rail.done{background:var(--sage)}.pp-dot+.pp-dot{margin-left:var(--space-3)}.pp-dot.done{background:var(--sage)}.pp-dot.on{background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.pp-prog-at{flex-shrink:0;font-size:var(--type-meta);color:var(--ink-faint);min-width:4.5rem;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-grid{width:100%;border-collapse:collapse;font-size:var(--type-body)}.pp-grid th{text-align:left;font-size:var(--type-meta);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-faint);padding:0 var(--space-2) var(--space-1) 0}.pp-grid td{padding:2px var(--space-2) 2px 0;color:var(--ink-soft);vertical-align:baseline}.pp-grid td:first-child{color:var(--ink)}.pp-grid td:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.pp-week{display:flex;flex-direction:column;gap:var(--space-1)}.pp-day{display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--type-body)}.pp-day-when{flex-shrink:0;min-width:4rem;font-size:var(--type-meta);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-faint)}.pp-day-items{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-day-item{color:var(--ink-soft);overflow-wrap:anywhere}.pp-lines{display:flex;flex-direction:column;gap:var(--space-1)}.pp-line{font-size:var(--type-body);color:var(--ink);line-height:var(--lh-body)}.pp-line-say{overflow-wrap:anywhere}.pp-open{border:0;background:none;padding:0 0 0 var(--space-1);margin:0;color:var(--ink-faint);cursor:pointer;vertical-align:baseline;line-height:1}.pp-open svg{display:inline-block;vertical-align:-.1em}@media(hover:hover)and (pointer:fine){.pp-open:hover{color:var(--gold)}}.pp-offer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-3) var(--space-2)}.pp-offer-say{flex:1 1 8rem;min-width:0;font-size:var(--type-meta);color:var(--ink-faint)}@media(pointer:coarse){.pp-offer .chip{display:inline-flex;align-items:center;min-height:var(--hit);padding-left:var(--space-3);padding-right:var(--space-3)}}.today-code{display:inline-flex;align-items:baseline;gap:var(--space-2);border:var(--dash-w) dashed var(--dash-gold);border-radius:var(--r-md);background:var(--gold-soft);padding:var(--space-1) var(--space-2);font:inherit;cursor:pointer;transition:transform var(--press-release)}.today-code-digits{font-size:var(--type-heading);font-weight:var(--w-bold);letter-spacing:var(--track-label);font-variant-numeric:tabular-nums;color:var(--gold)}.today-code-say{font-size:var(--type-micro);color:var(--ink-faint)}.today-code:active{transform:scale(var(--press-button))}.today-confirm{text-decoration:none}@media(pointer:coarse){.today-search{position:relative}.today-search:after{content:"";position:absolute;top:50%;left:50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}.today-pills .summary-btn{position:relative}.today-pills .summary-btn:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--hit);transform:translateY(-50%)}}.pile-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:26rem;margin:var(--space-6) auto var(--space-4);padding:var(--space-5) var(--space-4);text-align:center;border:var(--dash-w) dashed var(--dash-soft);border-radius:var(--r-lg)}.pile-empty-mark{color:var(--gold);display:inline-flex}.pile-empty-line{margin:0;font-size:var(--type-body);color:var(--ink-soft)}.eo-ctx-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);width:100%;max-width:100%;box-sizing:border-box;min-width:0;margin:0 0 var(--space-1)}.eo-ctx-strip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;box-sizing:border-box;overflow:hidden;min-width:0;margin:0;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--gold) 16%,var(--border-soft));border-radius:var(--r-pill);background:color-mix(in srgb,var(--gold-soft) 45%,transparent);font:inherit;font-size:var(--type-meta);color:var(--ink-soft);text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),transform var(--press-release)}@media(hover:hover)and (pointer:fine){.eo-ctx-strip:hover{background:var(--wash-control);color:var(--ink)}}.eo-ctx-strip:active{transform:scale(var(--press-row))}.eo-ctx-mark{color:var(--gold);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;font-size:12px;line-height:1}.eo-ctx-mark svg{display:block}.eo-ctx-say{font-weight:var(--w-semi);flex-shrink:0;line-height:var(--lh-tight)}.eo-ctx-need{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint)}.eo-ctx-need:before{content:"— "}.future-verdicts{gap:var(--space-2)}.future-verdicts .screen-btn{font-size:var(--type-meta);padding:var(--space-1) var(--space-3);background:transparent;color:var(--ink-soft)}.future-verdicts .screen-btn.future-in:focus-visible{color:var(--sage);background:var(--sage-soft);border-color:transparent}.future-verdicts .screen-btn.future-out:focus-visible{color:var(--coral);background:var(--coral-soft);border-color:transparent}@media(hover:hover)and (pointer:fine){.future-verdicts .screen-btn.future-in:hover{color:var(--sage);background:var(--sage-soft);border-color:transparent}.future-verdicts .screen-btn.future-out:hover{color:var(--coral);background:var(--coral-soft);border-color:transparent}}.row-clip svg{stroke-width:2}.desk-shelf,.desk-room{--stack-h-full: calc(var(--space-8) + var(--space-5));--stack-h-folded: calc(var(--space-8) + var(--space-3))}.desk-shelf{--stack-w-full: calc(var(--space-8) * 2 + var(--space-7));--stack-w-folded: calc(var(--space-8) * 2 + var(--space-4));--stack-w: var(--stack-w-full);--stack-h: var(--stack-h-full);position:sticky;top:var(--topbar-h);z-index:var(--z-sticky);padding:var(--space-4) var(--space-1) var(--space-3)}.desk-shelf-line{display:flex;align-items:flex-end;gap:var(--space-4)}.desk-ground{position:absolute;inset:calc(-1 * var(--topbar-h)) calc(-1 * var(--wrap-pad)) calc(-1 * var(--space-4));z-index:var(--z-below);pointer-events:none;opacity:0;background-color:var(--bg);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-4)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-4)),transparent);transition:opacity var(--dur-base) var(--ease-standard)}.desk-shelf .desk-ground:before{position:fixed}.desk-shelf.stuck .desk-ground{opacity:1;transition:none}.stack{position:relative;flex:0 0 auto;width:var(--stack-w);height:var(--stack-h);padding:0;border:0;background:none;color:inherit;cursor:pointer;border-radius:var(--r-md);-webkit-tap-highlight-color:transparent;transition:width var(--dur-emphasized) var(--ease-standard),height var(--dur-emphasized) var(--ease-standard)}.stack,.rows .row{-webkit-touch-callout:none}.stack{user-select:none;-webkit-user-select:none}.row[data-lifted]{transform:scale(1.02);box-shadow:var(--shadow-overlay);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.stack:focus-visible{outline:2px solid var(--gold-brand);outline-offset:var(--space-1)}.stack-paper{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(var(--lean, 0deg));transition:transform var(--dur-emphasized) var(--ease-standard)}.stack-sheet,.stack-top{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--lit-paper),var(--paper-fibre),var(--card-raised);box-shadow:var(--shadow-card)}.stack-sheet{--turn: 1;transform:translate(calc(var(--k) * var(--space-1) * .6),calc(var(--k) * var(--space-1) * .6)) rotate(calc(var(--k) * var(--turn) * .7deg))}.stack-sheet:nth-child(2n){--turn: -1}.stack-top{display:grid;justify-items:center;align-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);overflow:hidden;color:var(--gold);box-shadow:var(--shadow-mid);transition:transform var(--dur-emphasized) var(--ease-standard),background var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.stack-top svg{width:var(--icon-md);height:var(--icon-md)}.stack-name{max-width:100%;font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-shelf-line>.stack:nth-child(4n+1){--lean: 1deg}.desk-shelf-line>.stack:nth-child(4n+2){--lean: -.6deg}.desk-shelf-line>.stack:nth-child(4n+3){--lean: 1.3deg}.desk-shelf-line>.stack:nth-child(4n){--lean: -1.2deg}.other-bubble>.stack:nth-child(odd){--lean: -.7deg}.other-bubble>.stack:nth-child(2n){--lean: .5deg}.stack.is-fresh .stack-top{transform:translateY(calc(-1 * var(--space-1))) rotate(-1deg)}@media(hover:hover)and (pointer:fine){.stack:hover .stack-paper{transform:translateY(calc(-1 * var(--space-1)))}}.stack.is-open .stack-paper,.stack.takes .stack-paper{transform:translateY(calc(-1 * var(--space-1)))}.stack.is-open .stack-top,.stack.takes .stack-top{background:linear-gradient(var(--gold-soft),var(--gold-soft)),var(--card-raised);box-shadow:inset 0 0 0 1.5px var(--gold-brand),var(--shadow-mid)}.stack.is-open .stack-name,.stack.takes .stack-name{color:var(--gold)}.stack.is-kept .stack-sheet,.stack.is-kept .stack-top{border:var(--dash-w) dashed var(--dash-soft);background:var(--bg);box-shadow:none}.stack.is-kept .stack-top,.stack.is-kept .stack-name{color:var(--ink-faint)}.stack.is-kept.is-open .stack-top{background:var(--gold-soft);box-shadow:inset 0 0 0 1.5px var(--gold-brand)}.stack.is-held{visibility:hidden}.stack-ghost{position:fixed;z-index:var(--z-pop);pointer-events:none}.stack-ghost .stack-paper{transform:translateY(calc(-1 * var(--space-1)))}.stack-ghost .stack-top{box-shadow:var(--shadow-overlay)}.stack-dwell{position:absolute;top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));width:var(--icon-md);height:var(--icon-md);border-radius:var(--r-pill);background:var(--card-raised)}.stack-dwell circle{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transform:rotate(-90deg);transform-origin:center;animation:stack-dwell var(--dwell) linear forwards}@keyframes stack-dwell{to{stroke-dashoffset:0}}.desk-shelf.folded{--stack-w: var(--stack-w-folded);--stack-h: var(--stack-h-folded)}.desk-room{height:0;transition:height var(--dur-emphasized) var(--ease-standard)}.desk-shelf.folded+.desk-room{height:calc(var(--stack-h-full) - var(--stack-h-folded))}.other-bubble{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:var(--z-raised);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);max-width:100%;padding:var(--space-4) var(--space-5) var(--space-5);--stack-w: var(--stack-w-full);--stack-h: var(--stack-h-full);background:var(--card-raised);border-radius:var(--r-xl);box-shadow:var(--shadow-overlay);transform-origin:var(--tail, var(--space-7)) 0}.other-bubble:before{content:"";position:absolute;top:calc(-1 * var(--space-2));left:var(--tail, var(--space-7));width:var(--space-4);height:var(--space-4);margin-left:calc(-1 * var(--space-2));background:var(--card-raised);transform:rotate(45deg)}.other-gap{align-self:stretch;border-left:var(--dash-w) dashed var(--dash-soft)}.stack-add{display:grid;place-items:center;width:var(--control-md);height:var(--control-md);border:1px solid var(--border-control);border-radius:var(--r-pill);background:transparent;color:var(--ink-faint);cursor:pointer;transition:color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.stack-add svg{width:var(--icon-sm);height:var(--icon-sm)}@media(hover:hover)and (pointer:fine){.stack-add:hover{color:var(--gold);border-color:var(--gold);background:var(--wash-control)}}@media(max-width:639px){.desk-shelf,.desk-room{--stack-h-full: calc(var(--space-8) + var(--space-4));--stack-h-folded: calc(var(--space-8) + var(--space-2))}.desk-shelf{--stack-w-full: min(calc(var(--space-8) * 2 + var(--space-2)), calc((100vw - 4 * var(--space-3)) / 3.3));--stack-w-folded: calc(var(--stack-w-full) * .9);padding:0;display:flow-root}.desk-shelf-line{gap:var(--space-3);margin-inline:calc(-1 * var(--wrap-pad));padding:var(--space-4) var(--space-3) calc(var(--space-3) + var(--space-6));margin-bottom:calc(-1 * var(--space-6));pointer-events:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.desk-shelf-line::-webkit-scrollbar{display:none}.desk-shelf-line>.stack{pointer-events:auto}.desk-shelf .stack-name{font-weight:var(--w-semi);letter-spacing:normal;text-transform:none}.desk-shelf .stack-top{padding-block:var(--space-1)}.desk-shelf .other-bubble{--stack-w: calc(var(--space-8) * 2 + var(--space-2));left:0;right:0;gap:var(--space-3);padding:var(--space-4)}}:root{--type-display: 1.625rem;--type-title: 1.25rem;--type-heading: 1.0625rem;--type-body: .9375rem;--type-meta: .8125rem;--type-micro: .6875rem;--lh-tight: 1.2;--lh-snug: 1.35;--lh-body: 1.5;--lh-read: 1.6;--w-normal: 400;--w-semi: 600;--w-bold: 700;--track-label: .1em;--track-display: -.02em;--track-tighter: -.03em;--track-snug: -.01em;--track-wide: .02em;--track-wider: .04em;--type-poster: 2.1rem;--type-poster-lg: 2.6rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 3rem;--stack-gap: calc(var(--space-1) / 2);--inset-sm: var(--space-3);--inset-md: var(--space-4);--inset-lg: var(--space-6);--gutter: var(--space-2);--overlay-inline: var(--space-1);--stack-section: var(--space-6);--stack-label: var(--space-3);--stack-rows: var(--space-2);--control-sm: 2rem;--control-md: 2.5rem;--control-lg: 2.75rem;--control-fab: 3.25rem;--control-pad-sm: var(--space-3);--control-pad-md: var(--space-4);--control-pad-lg: var(--space-5);--hit: 2.75rem;--r-sm: .375rem;--r-md: .625rem;--r-lg: 1rem;--r-xl: 1.5rem;--r-pill: 999px;--icon-xs: .75rem;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--measure-pop: 22rem;--measure-read: 34rem;--measure-list: 48rem;--measure-sheet: 60rem;--z-below: -1;--z-raised: 1;--z-sticky: 35;--z-bar: 50;--z-low-sheet: 55;--z-window: 60;--z-scrim: 70;--z-picker: 75;--z-aside: 78;--z-toast: 80;--z-card: 81;--z-viewer: 85;--z-sheet: 88;--z-menu: 90;--z-pop: 200}@media(pointer:coarse){:root{--type-micro: .75rem}}@font-face{font-family:Caveat;font-style:normal;font-weight:var(--w-semi);font-display:swap;src:url(/fonts/Caveat-600.woff2) format("woff2")}@font-face{font-family:InterVariable;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:var(--w-normal) 900;font-style:normal;font-display:swap}.vm-skin-light,:root{--bg: #F5F3EE;--card-solid: #FDFCF9;--card-raised-solid: #FFFFFF;--card: var(--card-solid);--card-raised: var(--card-raised-solid);--bar: color-mix(in srgb, var(--bg) 82%, transparent);--bar-blur: 14px;--bar-edge: var(--border-soft);--ink: #1C1917;--ink-soft: #4E4A44;--ink-faint: #6B6259;--border: #CDC3B3;--border-soft: #E2DCD2;--border-control: #9D8A6B;--dash-w: 1.5px;--dash-soft: var(--border);--dash-gold: color-mix(in srgb, var(--gold) 45%, var(--border));--dash-purple: color-mix(in srgb, var(--purple) 45%, var(--border));--dash-terracotta: color-mix(in srgb, var(--terracotta) 45%, var(--border));--gold: #7D6230;--gold-brand: #B7914B;--sage: #5A6F4A;--slate: #4A6B82;--coral: #A84E47;--terracotta: #8F5C3B;--purple: #75589F;--moss: #4A7046;--amber: #8A6522;--denim: #436089;--plum: #87487D;--rose: #A6485F;--gold-soft: rgba(183, 145, 75, .12);--gold-glow: rgba(183, 145, 75, .55);--gold-glow-strong: rgba(183, 145, 75, .75);--sage-soft: rgba(121, 146, 101, .14);--slate-soft: rgba(99, 138, 162, .13);--coral-soft: rgba(192, 112, 106, .13);--terracotta-soft: rgba(182, 121, 82, .13);--purple-soft: rgba(140, 112, 182, .13);--moss-soft: rgba(94, 135, 89, .14);--amber-soft: rgba(185, 138, 62, .13);--denim-soft: rgba(79, 110, 150, .13);--plum-soft: rgba(150, 86, 143, .13);--rose-soft: rgba(196, 94, 120, .13);--wa-soft: rgba(37, 211, 102, .1);--floor: #EFEAE0;--floor-line: rgba(125, 98, 48, .07);--wood: #E3CFAE;--wood-edge: #C9AE84;--wood-ink: #6E5326;--chair: #DCCFB8;--chair-edge: #C7B796;--lamp: rgba(255, 251, 242, .9);--shadow-card: 0 1px 2px rgba(28, 25, 23, .05), 0 8px 24px -12px rgba(28, 25, 23, .14);--shadow-mid: 0 2px 6px rgba(28, 25, 23, .06), 0 14px 34px -14px rgba(28, 25, 23, .2);--shadow-overlay: 0 8px 24px rgba(28, 25, 23, .1), 0 32px 80px -24px rgba(28, 25, 23, .35);--shadow-torn: drop-shadow(0 6px 16px rgba(28, 25, 23, .07)) drop-shadow(0 1px 3px rgba(28, 25, 23, .05));--backdrop: rgba(245, 243, 238, .55);--lit-paper: linear-gradient(180deg, rgba(255, 255, 255, .35) 0%, rgba(255, 255, 255, 0) 45%, rgba(28, 25, 23, .016) 100%);--dur-micro: .1s;--dur-base: .16s;--dur-emphasized: .21s;--dur-overlay: .24s;--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.32, .72, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--press-row: .99;--press-button: .96;--press-round: .93;--press-release: var(--dur-micro) var(--ease-standard);--wash-row: color-mix(in srgb, var(--ink) var(--row-tint-cursor), transparent);--wash-control: var(--gold-soft);--wash-filled: brightness(1.06);--safe-top: max(env(safe-area-inset-top, 0px), var(--native-inset-top, 0px));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--native-inset-bottom, 0px));--row-tint-cursor: 3%;--row-tint-open: 6%;--row-ring: 22%;--wash: rgba(255, 255, 255, .5);--page: 48rem;--page-read: 34rem;--ios-input-bar: 0px}@media(max-width:899px){@supports (-webkit-touch-callout: none){:root{--ios-input-bar: 60px}}}@media(prefers-color-scheme:dark){:root:not(.light){--wash: transparent;--wa-soft: rgba(37, 211, 102, .14);--bg: #181A20;--card-solid: #232730;--card-raised-solid: #282D38;--card: var(--card-solid);--card-raised: var(--card-raised-solid);--ink: #ECE9E2;--ink-soft: #C4BFB5;--ink-faint: #A19C92;--border: #444956;--border-soft: #3A3E48;--border-control: #6E768B;--gold: #D4B078;--gold-brand: #C9A468;--sage: #B2C6A2;--slate: #98B7C8;--coral: #E0A8A2;--terracotta: #D2A186;--purple: #B29AD6;--moss: #A9D2A6;--amber: #E8BE81;--denim: #91B4CF;--plum: #CD92BA;--rose: #EEADC8;--gold-soft: rgba(201, 164, 104, .14);--sage-soft: rgba(164, 184, 148, .15);--slate-soft: rgba(138, 169, 186, .15);--coral-soft: rgba(214, 156, 150, .14);--terracotta-soft: rgba(200, 148, 120, .14);--purple-soft: rgba(164, 140, 200, .15);--moss-soft: rgba(155, 196, 152, .15);--amber-soft: rgba(221, 178, 113, .14);--denim-soft: rgba(131, 166, 193, .15);--plum-soft: rgba(186, 124, 166, .15);--rose-soft: rgba(228, 161, 188, .14);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px -12px rgba(0, 0, 0, .5);--shadow-mid: 0 2px 6px rgba(0, 0, 0, .35), 0 16px 38px -14px rgba(0, 0, 0, .55);--shadow-overlay: 0 8px 24px rgba(0, 0, 0, .4), 0 32px 80px -24px rgba(0, 0, 0, .7);--shadow-torn: drop-shadow(0 10px 24px rgba(0, 0, 0, .45)) drop-shadow(0 2px 4px rgba(0, 0, 0, .3));--backdrop: rgba(24, 26, 32, .6);--lit-paper: none;--floor: #1E2128;--floor-line: rgba(201, 164, 104, .06);--wood: #4A3E30;--wood-edge: #5E4E3A;--wood-ink: #E3CFAE;--chair: #2F333C;--chair-edge: #262930;--lamp: rgba(201, 164, 104, .13);--w-semi: 550;--w-bold: 650}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{scroll-padding-top:calc(var(--topbar-h, 3.8rem) + 3.25rem);font-size:clamp(16px,15.4px + .14vw,17px);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);background:linear-gradient(180deg,var(--wash) 0%,transparent 30%),var(--bg);color:var(--ink);font-family:InterVariable,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--type-body);line-height:var(--lh-body);font-synthesis:none;text-rendering:optimizeLegibility;font-feature-settings:"calt" 1,"cv05" 1,"cv08" 1}@media(prefers-color-scheme:dark){html:not(.light) body{-webkit-font-smoothing:antialiased}}html.dark body{-webkit-font-smoothing:antialiased}.app-root{min-height:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}[data-landed]:focus-visible{outline:none}input,textarea{font:inherit;color:inherit}.wrap{--wrap-pad: var(--space-4);max-width:var(--page);margin:0 auto;padding:0 var(--wrap-pad)}.topbar{position:sticky;top:0;z-index:var(--z-bar);margin-top:calc(-1 * var(--safe-top));padding-top:var(--safe-top);background:var(--bar);backdrop-filter:blur(var(--bar-blur));-webkit-backdrop-filter:blur(var(--bar-blur));border-bottom:1px solid var(--bar-edge);margin-inline:calc(-1 * var(--sidebar-inset, 0px)) calc(-1 * var(--dock-inset, 0px));padding-inline:var(--sidebar-inset, 0px) var(--dock-inset, 0px);--topbar-pad-y: var(--space-3)}.topbar-inner{max-width:var(--page);margin:0 auto;padding:var(--topbar-pad-y) var(--space-4);display:flex;align-items:center;gap:var(--space-4)}.wordmark{font-weight:var(--w-bold);font-size:var(--type-heading);letter-spacing:var(--track-display);color:var(--gold-brand);-webkit-user-select:none;user-select:none}@keyframes glow-breathe{0%{opacity:.3}62%{opacity:1}to{opacity:.3}}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.avatar{width:1.7rem;height:1.7rem;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-micro);font-weight:var(--w-bold);color:#fff;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:transform var(--press-release)}.avatar.sm{width:1.25rem;height:1.25rem;font-size:var(--type-micro)}.icon-btn{width:var(--control-sm);height:var(--control-sm);border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-faint);font-weight:var(--w-bold);transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.icon-btn:hover{background:var(--wash-control);color:var(--gold)}}.torn-holder{filter:var(--shadow-torn) drop-shadow(0 1px 1px rgba(0,0,0,.05)) drop-shadow(0 -1px 1px rgba(0,0,0,.035));margin:var(--stack-section) 0 0}.torn-box{background:var(--card);border-radius:var(--r-lg);padding:var(--space-6);transition:padding var(--dur-emphasized) var(--ease-standard)}.torn-box.compact{padding:var(--space-2) var(--space-4) var(--space-3)}@media(max-width:639px){.torn-box{padding:var(--space-5)}}.summary-head{display:flex;align-items:baseline;gap:var(--space-2)}.greet{font-weight:var(--w-bold);font-size:var(--type-title);line-height:var(--lh-snug);letter-spacing:var(--track-snug);margin-bottom:var(--space-4);text-wrap:balance}@media(min-width:900px){.greet{font-size:var(--type-display)}}.summary-btns{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.summary-btn{border-radius:var(--r-pill);min-height:var(--control-md);display:inline-flex;align-items:center;padding:0 var(--space-5);font-size:var(--type-meta);font-weight:var(--w-semi);transition:transform var(--press-release)}@media(hover:hover)and (pointer:fine){.summary-btn{transition:transform var(--press-release),filter var(--dur-micro) var(--ease-standard)}.summary-btn:hover{filter:brightness(.96)}}.summary-btn:active{transform:scale(var(--press-button))}.summary-btn.active{box-shadow:inset 0 0 0 1.5px currentColor}.filterbar{display:flex;gap:var(--space-2);align-items:center;overflow-x:auto;padding:2px 2px var(--space-3);scrollbar-width:none}.filterbar::-webkit-scrollbar{display:none}.chip{flex-shrink:0;border-radius:var(--r-pill);padding:var(--space-1) var(--space-3);font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-faint);background:var(--card);border:1px solid var(--border-control);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.chip:hover{color:var(--ink-soft);border-color:var(--ink-faint)}}.chip.on{background:var(--bg);background-image:linear-gradient(var(--gold-soft),var(--gold-soft));border-color:transparent;color:var(--gold)}.chip.tone-sage.on{background-image:linear-gradient(var(--sage-soft),var(--sage-soft));color:var(--sage)}.chip.tone-slate.on{background-image:linear-gradient(var(--slate-soft),var(--slate-soft));color:var(--slate)}.chip.tone-terracotta.on{background-image:linear-gradient(var(--terracotta-soft),var(--terracotta-soft));color:var(--terracotta)}.chip.tone-coral.on{background-image:linear-gradient(var(--coral-soft),var(--coral-soft));color:var(--coral)}.chip.tone-purple.on{background-image:linear-gradient(var(--purple-soft),var(--purple-soft));color:var(--purple)}.chip.tone-moss.on{background-image:linear-gradient(var(--moss-soft),var(--moss-soft));color:var(--moss)}.chip.tone-amber.on{background-image:linear-gradient(var(--amber-soft),var(--amber-soft));color:var(--amber)}.chip.tone-denim.on{background-image:linear-gradient(var(--denim-soft),var(--denim-soft));color:var(--denim)}.chip.tone-plum.on{background-image:linear-gradient(var(--plum-soft),var(--plum-soft));color:var(--plum)}.chip.tone-rose.on{background-image:linear-gradient(var(--rose-soft),var(--rose-soft));color:var(--rose)}.chip.tone-sage.on,.chip.tone-slate.on,.chip.tone-terracotta.on,.chip.tone-coral.on,.chip.tone-purple.on,.chip.tone-moss.on,.chip.tone-amber.on,.chip.tone-denim.on,.chip.tone-plum.on,.chip.tone-rose.on{background-color:var(--bg)}.chip:not(.on){color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.chip:not(.on):hover{color:var(--ink-soft)}}.filter-sep{width:1px;height:1.1rem;background:var(--border);flex-shrink:0}.rows{display:flex;flex-direction:column;padding-bottom:4rem}.rows,.chat-rooms.shelf-rooms{gap:var(--space-2)}.row{position:relative;width:100%;text-align:left;--row-bg: var(--card);background:var(--lit-paper),var(--row-bg);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-card);transition:transform var(--press-release),background-color var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.row:hover{background:var(--lit-paper),color-mix(in srgb,var(--ink) var(--row-tint-cursor),var(--row-bg));border-color:var(--border)}}.row:active{transform:scale(var(--press-row))}@media(pointer:coarse){.row:active{transform:none;background:var(--lit-paper),color-mix(in srgb,var(--ink) 4%,var(--row-bg))}}.row.selected{border-color:var(--border);background:var(--lit-paper),color-mix(in srgb,var(--ink) var(--row-tint-cursor),var(--row-bg))}:root.kb-nav .row.selected{outline:1px solid color-mix(in srgb,var(--ink) var(--row-ring),transparent);outline-offset:-1px}@media(hover:hover)and (pointer:fine){.row.opening{background:var(--lit-paper),color-mix(in srgb,var(--ink) var(--row-tint-open),var(--row-bg));border-color:var(--border);box-shadow:none}}.row.seen{opacity:.94;box-shadow:none}@media(hover:hover)and (pointer:fine){.row.seen:hover{opacity:1}}.row.imploding{opacity:0;transform:scale(.96);transition:transform var(--dur-emphasized) var(--ease-exit),opacity var(--dur-emphasized) var(--ease-exit);pointer-events:none}.row.arrived:after,.flyout-row.arrived:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);box-shadow:0 0 13px 1px color-mix(in srgb,var(--gold) 24%,transparent);opacity:0;animation:arrive-glow var(--arrive-glow) var(--ease-standard) 1 both}@keyframes arrive-glow{12%{opacity:1}55%{opacity:.45}to{opacity:0}}@media(prefers-reduced-motion:reduce){.row.arrived:after,.flyout-row.arrived:after{animation:none}}.row.edge-gold:before,.row.edge-coral:before,.flyout-row.edge-gold:before,.flyout-row.edge-coral:before,.stack.is-fresh .stack-top:before{content:"";position:absolute;left:-1px;top:14%;bottom:14%;width:2.5px;border-radius:3px;background:color-mix(in srgb,var(--gold) 80%,transparent)}.row.edge-coral:before,.flyout-row.edge-coral:before{background:color-mix(in srgb,var(--coral) 80%,transparent)}.row.edge-gold:before{opacity:1}.row-main{flex:1;min-width:0}.row-top{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.row-who{font-weight:var(--w-semi);font-size:var(--type-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto;max-width:62%}.row-subject{flex:1 1 0;font-weight:var(--w-normal);font-size:var(--type-body);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row-subject.row-oneliner{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.row-preview{font-size:var(--type-meta);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.06rem}.row-preview.row-preview-wide,.row-preview.row-preview-two{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:clip;overflow-wrap:anywhere}.row-preview.row-preview-wide{-webkit-line-clamp:3;line-clamp:3}.row-preview.row-preview-two{-webkit-line-clamp:2;line-clamp:2}.row-preview-mark{color:var(--gold);font-size:var(--type-meta);margin-right:.3em;vertical-align:.04em}.row-preview.bubble{display:inline-block;max-width:100%;background:var(--wa-soft);color:var(--ink-soft);border-radius:var(--r-sm) var(--r-md) var(--r-md) var(--r-md);padding:2px var(--space-2)}.row-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0}.row-time{font-size:var(--type-meta);color:var(--ink-faint);font-variant-numeric:tabular-nums}.row-flags{display:flex;align-items:center;gap:var(--space-1)}.row.conv-row{--line: var(--lh-body);--say-line: var(--lh-snug);--fade: calc(var(--space-8) + var(--space-7));--fade-to: to right;display:grid;grid-template-columns:auto minmax(0,12ch) minmax(0,1fr) minmax(0,.5fr) auto;grid-template-rows:auto auto auto;grid-template-areas:"stamp who  who  who   side" "stamp subj subj chips chips" "stamp prev prev prev  prev";--gap-x: var(--space-3);column-gap:var(--gap-x);row-gap:var(--space-1);align-items:center}.conv-row .row-main,.conv-row .row-top{display:contents}.conv-row .row-stamp{grid-area:stamp;align-self:center}.conv-row .row-who{grid-area:who;line-height:var(--line);height:1lh}.conv-row .row-subject{grid-area:subj;line-height:var(--line);height:1lh;margin:0}.conv-row:not(:has(.row-badges)) .row-subject{grid-column:2 / -1}.conv-row .row-side{grid-area:side;flex-direction:row;align-items:center;justify-self:end;white-space:nowrap}.conv-row .row-flags{order:-1}.conv-row .row-seen-tick{grid-row:1 / -1;grid-column:-1 / span 1}.conv-row .row-tell{grid-column:1 / -1}.row.conv-row.whatsapp{grid-template-columns:auto minmax(0,max-content) minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"stamp who  chips side" "stamp prev prev  prev"}@media(max-width:899px){.row.conv-row.whatsapp{--part-gap: var(--gap-x);column-gap:0}}@media(min-width:900px){.mail-grid .rows .row.conv-row.whatsapp{--part-gap: var(--gap-x);column-gap:0}}.row.conv-row.whatsapp .row-stamp{margin-inline-end:var(--part-gap, 0)}.row.conv-row.whatsapp :is(.row-side,.row-seen-tick){margin-inline-start:var(--part-gap, 0)}.row.conv-row.whatsapp .row-badges{padding-inline-start:var(--part-gap, 0)}.conv-row .row-preview{grid-area:prev;align-self:start;min-width:0;margin:0;display:block;white-space:normal;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:none;line-clamp:none;font-size:var(--type-meta);line-height:var(--say-line);height:2lh;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(var(--fade-to),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(#000,#000),linear-gradient(var(--fade-to),#000 calc(100% - var(--fade)),transparent);-webkit-mask-size:100% 1lh,100% 1lh;mask-size:100% 1lh,100% 1lh;-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.conv-row .row-badges{grid-area:chips;flex-wrap:nowrap;overflow:hidden;max-width:100%;margin-inline:0;padding-block:var(--space-1);contain:size;width:auto;align-self:stretch;justify-self:stretch;margin-block:calc(var(--space-1) * -1);align-items:center}.conv-row .row-badges .ai-badge{flex-shrink:0}.conv-row .row-badges .ai-badge:first-child{margin-inline-start:auto}.conv-row .row-preview:dir(rtl),.conv-row .row-badges:dir(rtl){--fade-to: to left}@keyframes row-tags-overflow{0%,to{-webkit-mask-image:linear-gradient(var(--fade-to),#000 calc(100% - var(--space-7)),transparent);mask-image:linear-gradient(var(--fade-to),#000 calc(100% - var(--space-7)),transparent)}}@supports (animation-timeline: scroll()){.conv-row .row-badges{animation:row-tags-overflow linear both;animation-timeline:scroll(self inline)}}@supports not (animation-timeline: scroll()){.conv-row .row-badges{flex-wrap:wrap;align-content:flex-start;row-gap:var(--space-8);padding-block:0;margin-block:0;overflow:visible;clip-path:inset(calc(var(--space-2) * -1) 0)}.conv-row .row-badges:before{content:""}@media(min-width:900px){.conv-row:not(.mail-grid .rows .row) .row-badges{max-height:calc(var(--type-body) * var(--line))}}}@media(min-width:900px){.row.conv-row:not(.mail-grid .rows .row){--say-line: var(--lh-snug);--fade: calc(var(--space-8) * 2);grid-template-columns:auto minmax(0,1fr) fit-content(35%) auto;grid-template-rows:auto auto;grid-template-areas:"stamp top  chips side" "stamp prev prev  prev"}.conv-row:not(.mail-grid .rows .row) .row-top{grid-area:top;display:flex;min-width:0}.conv-row:not(.mail-grid .rows .row) .row-badges{contain:none;justify-self:end}}@media(max-width:899px){.conv-row .row-who{max-width:none}}@media(min-width:900px){.mail-grid .rows .conv-row .row-who{max-width:none}}.cat{font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-wider);border-radius:var(--r-pill);padding:2px var(--space-2);text-transform:lowercase}.cat.client{background:var(--sage-soft);color:var(--sage)}.cat.supplier{background:var(--terracotta-soft);color:var(--terracotta)}.cat.internal{background:var(--slate-soft);color:var(--slate)}.cat.unknown,.cat.other{background:var(--purple-soft);color:var(--purple)}.cat.pile{background:var(--purple-soft);color:var(--purple);text-transform:none}.mini-flag{line-height:1;display:inline-flex;align-items:center;color:var(--ink-faint)}.mini-flag svg{width:var(--icon-xs);height:var(--icon-xs)}.row-off{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.05rem;height:1.05rem;margin-right:-2px;border-radius:var(--r-pill);font-size:var(--type-micro);line-height:1;color:var(--ink-faint);cursor:pointer;opacity:.5;transition:opacity var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.row-off:after{content:"";position:absolute;top:-.5rem;right:-.45rem;bottom:-.5rem;left:-.45rem}@media(pointer:coarse){.row-off:after{top:-.62rem;right:-.7rem;bottom:-.62rem;left:-.7rem}}@media(hover:hover)and (pointer:fine){.row-off{opacity:0}.row:hover .row-off,.row.selected .row-off{opacity:1}.row-off:hover{color:var(--coral);background:color-mix(in srgb,var(--coral) 12%,transparent)}}.row-seen-tick{display:none;position:relative;align-self:center;align-items:center;justify-content:center;flex-shrink:0;width:1.6rem;height:1.6rem;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0;border-radius:var(--r-md);color:var(--ink-faint);transition:opacity var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.row-seen-tick:after{content:"";position:absolute;top:-.6rem;right:-.6rem;bottom:-.6rem;left:-.6rem}.row-seen-tick:focus-visible{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:var(--r-md)}@media(hover:hover)and (pointer:fine){.row-seen-tick{display:inline-flex;opacity:0}.row:hover .row-seen-tick,.row.selected .row-seen-tick,.row-seen-tick:focus-visible{opacity:1}.row-seen-tick:hover{color:var(--ink);background:var(--wash-control)}}.row-seen-tick:active{background:color-mix(in srgb,var(--ink) 11%,transparent)}@media(prefers-reduced-motion:reduce){.row-seen-tick{transition:none}}.row.telling{flex-wrap:wrap}.row-tell{flex-basis:100%;min-width:0;display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.row-tell-field{flex:1 1 auto;min-width:0;font-size:var(--type-meta);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--border-soft);padding:var(--space-1) 2px;cursor:text}.row-tell-field::placeholder{color:var(--ink-faint)}.row-tell-field:focus{outline:none;border-bottom-color:var(--ink-faint)}.row-tell.sending .row-tell-field{color:var(--ink-faint)}.row-tell-send{position:relative;cursor:pointer}.row-tell-send:after{content:"";position:absolute;top:-.5rem;right:-.35rem;bottom:-.5rem;left:-.35rem}.row-tell-send[aria-disabled=true]{opacity:.4;pointer-events:none}.section-h{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-3);font-size:var(--type-meta);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.section-h .emblem{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-meta)}.empty{width:fit-content;margin:calc(var(--space-6) + var(--space-1)) auto var(--space-4);padding:var(--space-2) var(--space-5);text-align:center;font-size:var(--type-meta);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:color-mix(in srgb,var(--ink-faint) 72%,transparent);border:var(--dash-w) dashed var(--dash-soft);border-radius:var(--r-md);transform:rotate(-2deg)}.empty:nth-of-type(2n){transform:rotate(1.6deg)}.screener-card{background:var(--lit-paper),var(--card);border:var(--dash-w) dashed var(--dash-purple);border-radius:var(--r-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-card)}.screener-top{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.screener-name{font-weight:var(--w-bold);font-size:var(--type-body)}.screener-subject{font-size:var(--type-body);color:var(--ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screener-preview{font-size:var(--type-body);color:var(--ink-soft);margin:var(--space-1) 0 var(--space-2)}.screener-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.screen-btn{border-radius:var(--r-pill);padding:var(--space-1) var(--space-3);font-size:var(--type-meta);font-weight:var(--w-semi);border:1px solid var(--border-control);color:var(--ink-soft);background:var(--card);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.screen-btn:hover{background:var(--wash-control)}}.screen-btn.guess{box-shadow:inset 0 0 0 1.5px currentColor}.screen-btn.sage{background:var(--sage-soft);color:var(--sage);border-color:transparent}.screen-btn.terracotta{background:var(--terracotta-soft);color:var(--terracotta);border-color:transparent}.screen-btn.moss{background:var(--moss-soft);color:var(--moss);border-color:transparent}.screen-btn.amber{background:var(--amber-soft);color:var(--amber);border-color:transparent}.screen-btn.denim{background:var(--denim-soft);color:var(--denim);border-color:transparent}.screen-btn.plum{background:var(--plum-soft);color:var(--plum);border-color:transparent}.screen-btn.rose{background:var(--rose-soft);color:var(--rose);border-color:transparent}@media(hover:hover)and (pointer:fine){.screen-btn.quiet:hover{color:var(--coral)}}.screener-hint{font-size:var(--type-meta);color:var(--ink-faint);margin-left:auto}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-window);background:var(--backdrop);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.overlay-backdrop.solid{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.overlay-backdrop.settling{backdrop-filter:none;-webkit-backdrop-filter:none}.overlay-scroll{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-window) + 1);overflow-y:auto;padding:max(var(--space-5),var(--safe-top)) var(--space-2) max(var(--space-5),var(--safe-bottom));display:flex;justify-content:center;align-items:flex-start}.overlay-scroll:has(>.compose-card){align-items:center}.overlay-scroll:has(>.sheet-card){align-items:center}.sheet-card.sheet-narrow{max-width:var(--measure-pop)}.email-card,.compose-card{container:win / inline-size}.email-card{width:100%;max-width:var(--measure-sheet);background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow-overlay);padding:var(--space-5) var(--space-6) var(--space-6);min-height:60vh}@media(max-width:640px){.overlay-scroll{padding:max(var(--space-2),var(--safe-top)) var(--overlay-inline) max(var(--space-2),var(--safe-bottom))}.email-card{border-radius:var(--r-lg);min-height:calc(100vh - var(--space-4));padding-inline:var(--space-5)}}.email-head{display:flex;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-2);margin-bottom:var(--space-2);position:relative}.email-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background-image:linear-gradient(to right,transparent,color-mix(in srgb,var(--gold) 34%,transparent),transparent)}.email-subject{font-size:var(--type-heading);font-weight:var(--w-bold);letter-spacing:var(--track-snug);text-wrap:balance}.email-meta{font-size:var(--type-meta);color:var(--ink-faint);margin-top:var(--space-1);display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;row-gap:var(--space-1)}.meta-box,.meta-eyes{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.meta-box svg,.meta-eyes svg{opacity:.65;flex-shrink:0}.meta-box:before,.meta-eyes:before{content:"";width:1px;height:.85rem;margin-right:2px;background:var(--border-soft)}.meta-plus{font-weight:var(--w-bold);opacity:.7}.email-subject{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.email-close{margin-left:auto;flex-shrink:0;width:var(--control-md);height:var(--control-md);border-radius:var(--r-lg);display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--ink-faint);font-size:var(--type-title);transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard),transform var(--press-release)}@media(hover:hover)and (pointer:fine){.email-close:hover{color:var(--ink)}}.email-close:active{transform:scale(var(--press-button));background:color-mix(in srgb,var(--ink) 7%,transparent)}.email-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-2) 0 var(--space-4)}.act{border-radius:var(--r-pill);padding:var(--space-1) var(--space-3);font-size:var(--type-meta);font-weight:var(--w-semi);background:transparent;color:var(--ink-soft);border:1px solid transparent;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);white-space:nowrap}@media(hover:hover)and (pointer:fine){.act:hover{background:var(--wash-control);color:var(--ink)}}.act.on{font-weight:var(--w-bold)}.act.on.gold{background:var(--gold-soft);color:var(--gold)}.act.on.sage{background:var(--sage-soft);color:var(--sage)}.act.on.coral{background:var(--coral-soft);color:var(--coral)}.act.on.terracotta{background:var(--terracotta-soft);color:var(--terracotta)}.act.on.slate{background:var(--slate-soft);color:var(--slate)}.act.on .act-label:after{content:" ✓";opacity:.75}.act.on.act-compact{outline:1.5px solid currentColor;outline-offset:-1.5px}.act .k{font-size:var(--type-micro);border:1px solid currentColor;border-radius:var(--r-sm);padding:0 var(--space-1);opacity:.6;margin-left:var(--space-1)}.thread-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@container win (min-width: 900px){.thread-grid{grid-template-columns:minmax(0,1fr) 17rem}}.messages{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.msg{background:var(--card-raised);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-card)}.msg.outbound{border-left-width:1px}.msg-head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap}.msg-who{font-weight:var(--w-semi);font-size:var(--type-body);padding:0;border:none;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm)}@media(hover:hover)and (pointer:fine){.msg-who:hover{text-decoration:underline;text-underline-offset:2px}}.msg-who:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.msg-time{font-size:var(--type-meta);color:var(--ink-faint);margin-left:auto;font-variant-numeric:tabular-nums}.msg-when{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.msg-when .msg-time{margin-left:0}.msg-when .cat.unsent{color:var(--terracotta);background:color-mix(in srgb,var(--terracotta) 12%,transparent)}.msg-unsent{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--terracotta);border:1px solid color-mix(in srgb,var(--terracotta) 34%,transparent);background:color-mix(in srgb,var(--terracotta) 10%,transparent);border-radius:var(--r-pill);padding:2px var(--space-2);white-space:nowrap;cursor:pointer}.msg-unsent:active{background:color-mix(in srgb,var(--terracotta) 18%,transparent)}@media(hover:hover)and (pointer:fine){.msg-unsent:hover{background:color-mix(in srgb,var(--terracotta) 16%,transparent)}}.msg-sched{display:inline-flex;align-items:center;gap:var(--space-2)}.msg-body{font-size:var(--type-body);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.msg-trailing{margin-top:var(--space-2);font-size:var(--type-meta);line-height:var(--lh-body);color:var(--ink-faint);white-space:pre-line;overflow-wrap:anywhere}.trailing-wrap{margin-top:var(--space-1)}.quoted-wrap{margin-top:var(--space-2)}.quoted-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.15rem;border:1px solid var(--border-control);background:var(--card-sunk, transparent);color:var(--ink-faint);padding:0 var(--space-2);border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.quoted-toggle.on{color:var(--ink-soft);border-color:var(--border)}@media(hover:hover)and (pointer:fine){.quoted-toggle:hover{color:var(--ink-soft);border-color:var(--border)}}.quoted-dots{letter-spacing:var(--track-label);line-height:1;font-size:var(--type-micro)}.quoted-body{margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--border-soft);font-size:var(--type-body);color:var(--ink-faint);white-space:pre-line;overflow-wrap:break-word}.msg-body p{margin-bottom:var(--space-2)}.msg.wa:not(.outbound){border:none;border-radius:var(--r-sm) var(--r-lg) var(--r-lg) var(--r-lg);background:var(--wa-soft);box-shadow:none;max-width:85%}.msg.wa.outbound{border:none;border-radius:var(--r-lg) var(--r-sm) var(--r-lg) var(--r-lg);background:var(--gold-soft);align-self:flex-end}.msg.wa{padding:var(--space-2) var(--space-3)}.msg.wa .msg-foot{margin-top:2px}.msg.wa .msg-body{max-width:none}.msg.wa,.msg.wa.outbound,.msg.wa:not(.outbound){max-width:78%}.msg.wa{--wa-time-gutter: 4.3rem}.msg.wa:has(.msg-stamp.with-who){--wa-time-gutter: 6rem}.msg.wa .msg-stamp{position:absolute;right:.75rem;bottom:.45rem;display:flex;align-items:center;gap:var(--space-1);pointer-events:none}.msg.wa .msg-stamp .avatar.sm{width:1.05rem;height:1.05rem;font-size:var(--type-micro)}.msg.wa .msg-time{margin-left:0;font-size:var(--type-micro);line-height:1}.msg.wa .msg-body:after{content:"";display:inline-block;width:var(--wa-time-gutter);height:.6em}.msg.wa .msg-body.clamped:after{content:none}.msg.wa:has(.wa-more) .msg-stamp,.msg.wa:has(.msg-trailing) .msg-stamp,.msg.wa:has(.attach-row) .msg-stamp,.msg.wa:has(.inline-images) .msg-stamp{position:static;margin-left:auto;justify-content:flex-end}.msg.wa:has(.attach-row) .msg-body:after{content:none}.msg.wa:has(.attach-row) .msg-stamp{margin-top:var(--space-2)}.msg.wa .attach-row{margin-bottom:2px}.msg-head.wa{display:flex;align-items:center;gap:var(--space-1);margin-bottom:0;min-height:0}.msg-head.wa:not(:empty){margin-bottom:2px}.msg-head.wa .msg-who{font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-soft)}.msg-head.wa .msg-more{margin-left:auto}.msg-head.wa:not(:has(.msg-who)){position:absolute;top:.15rem;right:.35rem;margin:0}.msg.wa{position:relative}.msg-body.clamped{display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.wa-more{display:block;margin-top:var(--space-1);padding:0;border:none;background:none;font:inherit;font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-soft);cursor:pointer;transition:color var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.wa-more:hover{color:var(--ink)}}.wa-more:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--r-sm)}.msg-foot{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.ok-badge{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--r-pill);padding:2px var(--space-2);font-size:var(--type-micro);font-weight:var(--w-bold);color:#fff;letter-spacing:var(--track-wider)}.foot-btn{font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-faint);border-radius:var(--r-pill);padding:2px var(--space-2);transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.foot-btn:hover{background:var(--wash-control);color:var(--gold)}}.rail{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rail-title{font-size:var(--type-meta);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.rail-hint{font-size:var(--type-meta);color:var(--ink-faint);font-style:italic}.comment-group{display:flex;flex-direction:column;gap:var(--space-1)}.comment-anchor{font-size:var(--type-micro);font-weight:var(--w-semi);color:var(--ink-faint)}.comment-bubble{position:relative;border-radius:var(--r-sm) var(--r-lg) var(--r-lg) var(--r-lg);padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--type-meta);color:var(--ink);max-width:100%;overflow-wrap:break-word}.comment-top{display:flex;align-items:center;gap:var(--space-2);min-height:1.15rem;margin-bottom:.05rem}.comment-who{font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-wider);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-bubble.streaming .note-text:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:.15em;vertical-align:text-bottom;background:var(--ink-faint);animation:chat-caret-blink 1s step-end infinite}@media(prefers-reduced-motion:reduce){.comment-bubble.streaming .note-text:after{animation:none}}.row.explaining{flex-wrap:wrap}.rule-why{--why-tone: var(--gold);width:100%;min-width:0;margin-top:2px;background:color-mix(in srgb,var(--why-tone) 13%,transparent);border-radius:var(--r-sm) var(--r-lg) var(--r-lg) var(--r-lg);font-size:var(--type-meta)}.rule-why .comment-who{color:var(--why-tone)}.rule-why .note-text{font-style:italic;color:var(--ink-soft);line-height:var(--lh-snug)}.rule-why-line{color:inherit;display:flex;align-items:center;gap:var(--space-1);width:100%;background:none;border:0;padding:0;font:inherit;font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--why-tone, var(--gold));cursor:pointer;text-align:left}.rule-why-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.rule-why-line:hover{filter:brightness(1.12)}}.rule-why-body{display:flex;flex-direction:column;gap:.05rem;margin-top:var(--space-1)}.rule-why-acts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin:2px 0 calc(-1 * var(--space-1))}.rule-why-act{position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--why-tone, var(--gold)) 35%,transparent);border-radius:var(--r-pill);background:transparent;font-size:var(--type-micro);font-weight:var(--w-semi);color:var(--why-tone, var(--gold));line-height:var(--lh-tight)}@media(pointer:coarse){.rule-why-act{min-height:var(--hit)}}@media(hover:hover)and (pointer:fine){.rule-why-act:hover{background:color-mix(in srgb,var(--why-tone, var(--gold)) 12%,transparent)}}.rule-why-act[aria-disabled=true]{opacity:.45;pointer-events:none}.rule-why-task{margin-top:var(--space-1);font-size:var(--type-meta);color:var(--ink-faint);overflow-wrap:anywhere}.rule-why-off{margin-top:var(--space-1);font-size:var(--type-meta);color:var(--ink-faint)}.comment-input{width:100%;background:var(--card-raised);border:1px solid var(--border-control);border-radius:var(--r-pill);padding:var(--space-2) var(--space-4);font-size:var(--type-meta);transition:border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-spring)}.comment-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.comment-input::placeholder{color:var(--ink-faint)}.reply-bar{margin-top:var(--space-4);display:flex;gap:var(--space-2);align-items:flex-end;position:relative}.reply-bar.dropping:after{content:"";position:absolute;top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem;border-radius:var(--r-xl);border:var(--dash-w) dashed var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent);pointer-events:none}.reply-input{flex:1;background:var(--card-raised);border:1px solid var(--border-control);border-radius:var(--r-lg);padding:var(--space-2) var(--space-4);font-size:var(--type-body);resize:none;min-height:2.6rem;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.reply-input:focus{outline:none;border-color:var(--gold);box-shadow:var(--shadow-card)}.reply-send{border-radius:var(--r-pill);background:var(--gold);color:#fff;font-weight:var(--w-bold);font-size:var(--type-body);padding:var(--space-2) var(--space-4);transition:transform var(--press-release),filter var(--dur-micro) var(--ease-standard);flex-shrink:0}@media(hover:hover)and (pointer:fine){.reply-send:hover{filter:var(--wash-filled)}}.reply-send:active{transform:scale(var(--press-button))}.reply-send:disabled{opacity:.4;cursor:default}.flyout{position:fixed;z-index:var(--z-menu);--flyout-top-at: var(--flyout-top, calc(3.4rem + var(--safe-top)));top:var(--flyout-top-at);right:var(--flyout-right, max(.8rem, calc((100vw - 44rem)/2) ));width:min(21rem,calc(100vw - 1.6rem));max-height:calc(100dvh - var(--flyout-top-at) - var(--space-4) - var(--safe-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);padding:var(--space-4) var(--space-4);transform-origin:top right}.flyout h4{font-size:var(--type-meta);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:var(--space-2)}.flyout-head{display:flex;align-items:center;gap:var(--space-2)}.flyout-head>:first-child{margin-left:auto}.flyout-row{width:100%;text-align:left;display:flex;align-items:baseline;gap:var(--space-2);border-radius:var(--r-md);padding:var(--space-1) var(--space-2);font-size:var(--type-meta);transition:background var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.flyout-row:hover{background:var(--wash-control)}}.flyout-row .who{font-weight:var(--w-semi);white-space:nowrap}.flyout-row .sub{color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flyout-empty{font-size:var(--type-meta);color:var(--ink-faint);font-style:italic;padding:var(--space-1) var(--space-2) var(--space-2)}.flyout-section+.flyout-section{margin-top:var(--space-3)}.sheet-card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);padding:var(--space-5) var(--space-6);width:100%;max-width:26rem;max-height:80vh;overflow-y:auto}.sheet-card h3{font-size:var(--type-body);font-weight:var(--w-bold);margin-bottom:var(--space-3)}.sheet-card .vm-group{margin-bottom:var(--space-4)}.sc-grid{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);font-size:var(--type-body);align-items:center}.sc-grid .desc{color:var(--ink-soft)}.sc-mini{display:flex;flex-direction:column;gap:10%;width:100%}.sc-mini-row{flex:0 0 34%;display:flex;align-items:center;justify-content:flex-end;gap:8%;padding-right:6%;border-radius:var(--r-pill);background:var(--card-raised)}.sc-mini-btn{position:relative;height:70%;aspect-ratio:1;border-radius:50%;background:var(--card);border:1px solid var(--border)}.sc-mini-btn kbd{position:absolute;right:-45%;bottom:-35%;font-size:var(--type-micro);line-height:1;padding:0 var(--space-1)}.sc-mini-mail{flex:1;display:flex;flex-direction:column;justify-content:center;gap:18%;padding:0 6%;border-radius:var(--r-sm);background:var(--card-raised);border:1px solid var(--border-soft)}.sc-mini-mail .vm-line{flex:0 0 auto}.sc-grid kbd{justify-self:start}kbd{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--type-meta);font-weight:var(--w-semi);background:var(--bg);border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--r-sm);padding:2px var(--space-2);white-space:nowrap}.sheet-foot{margin-top:var(--space-4);display:flex;justify-content:space-between;align-items:center}.link-quiet{font-size:var(--type-meta);color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.link-quiet:hover{color:var(--coral)}}.notify-wrap{position:fixed;z-index:var(--z-toast);left:50%;transform:translate(-50%);top:calc(3.6rem + var(--safe-top));width:min(92vw,26rem);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}.notify{background:var(--card);color:var(--ink);font-size:var(--type-meta);font-weight:var(--w-semi);line-height:var(--lh-snug);border:0;border-radius:var(--r-xl);padding:var(--space-3) var(--space-4);--notify-glow: var(--gold-glow);box-shadow:0 16px 46px -10px var(--notify-glow);display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:100%}.notify-stamp{flex:0 0 auto;width:1.9rem;height:1.9rem;border-radius:var(--r-md);display:grid;place-items:center;font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-wide)}.notify-stamp.person{color:var(--sage);background:var(--sage-soft);border:1px solid color-mix(in srgb,var(--sage) 40%,transparent)}.notify-stamp.room{color:var(--gold);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.notify-lines{min-width:0;display:flex;flex-direction:column;gap:.05rem;flex:1}.notify-who{display:flex;align-items:baseline;gap:var(--space-1);min-width:0}.notify-name{font-weight:var(--w-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notify-where{font-size:var(--type-micro);font-weight:var(--w-semi);color:var(--ink-faint);white-space:nowrap}.notify-preview{font-weight:var(--w-semi);color:var(--ink-soft);font-size:var(--type-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notify-sent{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.notify-sent-line{display:inline-flex;align-items:center;gap:var(--space-2)}.notify-sent-mark{display:inline-flex;color:var(--sage)}.notify-undo{background:none;border:none;padding:0;font:inherit;font-weight:var(--w-bold);font-size:12px;color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:2px;pointer-events:auto}@media(hover:hover){.notify-undo:hover{color:var(--ink)}}.notify-hint{font-size:var(--type-micro);color:var(--ink-faint);font-weight:var(--w-semi)}.notify-hint kbd{font-size:var(--type-micro)}.notify.tappable{pointer-events:auto;cursor:pointer}@media(hover:hover)and (pointer:fine){.notify.tappable:hover{--notify-glow: var(--gold-glow-strong)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.filters{display:flex;flex-direction:column;gap:var(--space-2);padding:2px 2px var(--space-2)}.filter-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.filter-row::-webkit-scrollbar{display:none}.filter-row>*{flex:0 0 auto}.scope-row{border-top:var(--dash-w) dashed var(--dash-soft);padding-top:var(--space-2);gap:2px}.scope-row .chip{border-color:transparent;background:transparent}@media(hover:hover)and (pointer:fine){.scope-row .chip:hover{background:var(--wash-control)}}.scope-row .chip.on{background:var(--gold-soft);color:var(--gold)}.mbox-wrap{position:relative}.mbox-chip{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--r-pill);padding:var(--space-1) var(--space-3);font-size:var(--type-meta);font-weight:var(--w-semi);background:var(--card);border:1px solid var(--border-control);color:var(--ink-soft);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.mbox-chip.on{background:var(--slate-soft);border-color:transparent;color:var(--slate)}.mbox-chip .caret{font-size:var(--type-micro);opacity:.7}.mbox-demo{font-size:var(--type-micro);letter-spacing:var(--track-label);text-transform:uppercase;opacity:.55;margin-left:var(--space-1)}.menus-open:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);pointer-events:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:color-mix(in srgb,var(--bg) 22%,transparent);animation:menu-scrim-in var(--dur-base) var(--ease-standard) both}@keyframes menu-scrim-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.menus-open:after{animation:none}}.mbox-menu.anchored{position:fixed;top:auto;bottom:auto;left:auto;right:auto;z-index:var(--z-pop);max-height:min(60dvh,26rem);overflow-y:auto;overscroll-behavior:contain;max-width:calc(100vw - var(--space-4))}.mbox-menu{position:absolute;z-index:var(--z-menu);top:calc(100% + .35rem);left:0;min-width:12rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);padding:var(--space-1);transform-origin:top left}.mbox-menu.upward{top:auto;bottom:calc(100% + .4rem);transform-origin:bottom right}.mbox-item{width:100%;text-align:left;display:flex;align-items:center;gap:var(--space-2);border-radius:var(--r-md);padding:var(--space-1) var(--space-2);font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-soft);transition:background var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.mbox-item:hover{background:var(--wash-control)}}.mbox-item.on{color:var(--slate);background:var(--slate-soft)}.mbox-item.time-pick{flex-wrap:wrap;row-gap:0}.time-pick .fkey{display:inline-block}.time-pick-label{white-space:nowrap}.time-pick-when{margin-left:auto;white-space:nowrap;font-size:var(--type-micro)}.fkey{display:none;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-micro);font-weight:var(--w-bold);border:1px solid currentColor;border-radius:var(--r-sm);padding:0 var(--space-1);opacity:.75;margin-right:2px}.filters.keys-on .fkey,:root.hints .fkey{display:inline-block}.filters.keys-on .chip,.filters.keys-on .mbox-chip{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.mbox-bar.keys-on .mbox-pill{border-color:var(--border)}.mbox-bar.keys-on .mbox-pill.on{border-color:transparent}.fkey-hint{font-size:var(--type-meta);color:var(--gold);font-weight:var(--w-semi)}.showing{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-meta);color:var(--ink-faint);padding:0 var(--space-1);flex-wrap:wrap}.showing b{color:var(--ink-soft);font-weight:var(--w-semi)}.showing .clear{color:var(--ink-faint);border-radius:var(--r-pill);padding:.02rem var(--space-2);border:1px solid var(--border-control);font-size:var(--type-micro);font-weight:var(--w-semi);transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.showing .clear:hover{color:var(--coral);border-color:var(--coral)}}.cat.newsletter{background:var(--purple-soft);color:var(--purple)}.cat.transactional{background:var(--slate-soft);color:var(--slate)}.cat.spam{background:var(--coral-soft);color:var(--coral)}.act.on.purple{background:var(--purple-soft);color:var(--purple)}.rail-title{color:var(--purple)}.comment-input{border:var(--dash-w) dashed color-mix(in srgb,var(--note-tone, var(--purple)) 45%,var(--border));border-radius:var(--r-md);background:transparent;font-size:var(--type-meta)}.comment-input:focus{border-color:var(--note-tone, var(--purple));box-shadow:0 0 0 2px color-mix(in srgb,var(--note-tone, var(--purple)) 14%,transparent)}.contact-holder{width:100%;max-width:30rem;filter:var(--shadow-torn) drop-shadow(0 1px 1px rgba(0,0,0,.05)) drop-shadow(0 -1px 1px rgba(0,0,0,.035))}.contact-card{position:relative;background:var(--card);border-radius:var(--r-lg);padding:var(--space-6) var(--space-6) var(--space-5)}.big-close{position:absolute;top:.9rem;right:.9rem;width:var(--control-md);height:var(--control-md);border-radius:var(--r-lg);display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-display);font-weight:var(--w-semi);color:var(--ink-faint);background:none;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard),transform var(--press-release);z-index:var(--z-raised)}@media(pointer:coarse){.big-close{width:var(--hit);height:var(--hit)}}@media(hover:hover)and (pointer:fine){.big-close:hover{color:var(--ink)}}.big-close:active{transform:scale(var(--press-button));background:color-mix(in srgb,var(--ink) 7%,transparent)}.contact-bolt{position:absolute;top:.9rem;right:3.4rem;width:var(--control-md);height:var(--control-md);border-radius:var(--r-lg);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-faint);background:none;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard),transform var(--press-release)}@media(hover:hover)and (pointer:fine){.contact-bolt:hover{color:var(--ink)}}.contact-bolt:active{transform:scale(var(--press-button));background:color-mix(in srgb,var(--ink) 7%,transparent)}.contact-bolt.lit{color:var(--gold)}.contact-top{display:flex;gap:var(--space-4);align-items:flex-start;padding-right:var(--space-8)}.contact-stamp{width:4rem;height:4.6rem;flex-shrink:0;border:var(--dash-w) dashed var(--dash-terracotta);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:var(--type-display);font-weight:var(--w-bold);color:var(--terracotta);background:var(--terracotta-soft);transform:rotate(-2deg);letter-spacing:var(--track-wide)}.contact-name{font-size:var(--type-title);font-weight:var(--w-bold);letter-spacing:var(--track-snug);line-height:var(--lh-tight)}.contact-addr{font-size:var(--type-meta);color:var(--ink-faint);margin-top:2px}.contact-chips{display:flex;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;align-items:center}.contact-channel{font-size:var(--type-micro);font-weight:var(--w-semi);color:var(--ink-faint);border:1px solid var(--border);border-radius:var(--r-pill);padding:.05rem var(--space-2)}.contact-stats{display:flex;gap:var(--space-6);margin:var(--space-4) 0 var(--space-4);padding:0 var(--space-1)}.contact-stats div{display:flex;flex-direction:column}.contact-stats b{font-size:var(--type-body);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.contact-stats span{font-size:var(--type-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-faint)}.contact-divider{border-top:var(--dash-w) dashed var(--dash-soft);margin:var(--space-2) 0 var(--space-2)}.contact-history{display:flex;flex-direction:column}.compose-card{position:relative;width:100%;max-width:var(--measure-sheet);background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow-overlay);padding:var(--space-6) var(--space-6) var(--space-5);display:flex;flex-direction:column;height:min(86dvh,52rem)}.compose-card .reply-pill .reply-input,.compose-card .compose-field,.compose-card .compose-title,.compose-card .recip-row,.compose-card .recip-extra{width:100%;max-width:none;margin-inline:0}.compose-card .pill-row{max-width:none}.compose-card .reply-bar{flex:1;min-height:0;margin-top:var(--space-2);align-items:stretch}.compose-card .reply-pill{flex:1;align-items:stretch;min-height:0}.compose-card .reply-input{flex:1;height:auto;max-height:none;min-height:1.9rem;resize:none}.compose-title{font-size:var(--type-heading);font-weight:var(--w-bold);margin-bottom:var(--space-4)}.compose-from{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.compose-label{font-size:var(--type-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-faint);margin-right:var(--space-1)}.from-menu .from-line{display:flex;align-items:center}.from-menu .from-line>.mbox-item{flex:1;min-width:0}.from-star{background:none;border:none;padding:var(--space-1) var(--space-2);border-radius:var(--r-pill);margin-left:var(--space-1);font-size:var(--type-meta);color:var(--border);cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),transform var(--dur-micro) var(--ease-spring)}@media(hover:hover)and (pointer:fine){.from-star:hover{color:var(--gold)}}@media(pointer:coarse){.from-star{min-height:var(--hit);min-width:var(--hit)}}.from-star.on{color:var(--gold)}.compose-field{width:100%;background:var(--card-raised);border:1px solid var(--border-control);border-radius:var(--r-md);padding:var(--space-2) var(--space-4);font-size:var(--type-body);margin-bottom:var(--space-2)}.compose-field:focus{outline:none;border-color:var(--gold)}.compose-field::placeholder{color:var(--ink-faint)}.compose-body{resize:vertical;min-height:8rem}.compose-foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-1)}.first-badge{font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;background:var(--purple-soft);color:var(--purple);border-radius:var(--r-pill);padding:2px var(--space-2)}.confirm-all{margin-left:auto;font-size:var(--type-meta);font-weight:var(--w-semi);text-transform:none;letter-spacing:normal;color:var(--purple);background:var(--purple-soft);border-radius:var(--r-pill);min-height:var(--control-sm);padding:0 var(--space-4);transition:transform var(--dur-micro) var(--ease-spring)}@media(hover:hover)and (pointer:fine){.confirm-all:hover{background:var(--wash-control)}}.contact-link{color:inherit;text-align:left;border-radius:var(--r-sm);transition:color var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.contact-link:hover{color:var(--gold);text-decoration:underline;text-decoration-color:var(--gold-soft)}}.filters{border-radius:var(--r-lg);border:1px solid transparent;transition:background var(--dur-emphasized) var(--ease-spring),border-color var(--dur-emphasized) var(--ease-spring),box-shadow var(--dur-emphasized) var(--ease-spring),padding var(--dur-emphasized) var(--ease-spring),transform var(--dur-emphasized) var(--ease-spring);transform-origin:top center}.filters.filter-open,.filters.keys-on{background:var(--card);border-color:color-mix(in srgb,var(--gold) 40%,var(--border));box-shadow:0 12px 32px -12px #1c191729;padding:var(--space-2) var(--space-3)}.filters.keys-on{transform:scale(1.02)}.filter-shell{position:sticky;top:var(--topbar-h, 3.8rem);z-index:var(--z-sticky);padding:var(--space-2) 0 var(--space-2);background:transparent;transition:background var(--dur-base) var(--ease-standard)}:root.page-scrolled .filter-shell{background:transparent}.filters-collapsed{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-meta);color:var(--ink-faint);background:var(--card);border:1px solid var(--border-control);border-radius:var(--r-pill);padding:var(--space-1) var(--space-3);box-shadow:var(--shadow-card);transition:color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.filters-collapsed:hover{color:var(--ink-soft);border-color:var(--ink-faint)}}.filters-collapsed b{color:var(--gold);font-weight:var(--w-semi)}.filters-collapsed .caret{font-size:var(--type-micro);opacity:.7}.filters-collapsed kbd{font-size:var(--type-micro)}.screener-card.clickable{cursor:pointer;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.screener-card.clickable:hover{background:var(--lit-paper),color-mix(in srgb,var(--ink) var(--row-tint-cursor),var(--card))}}.confirm-all{display:inline-flex;align-items:center;gap:var(--space-1)}.reply-gate{flex:1;text-align:center;font-size:var(--type-meta);font-style:italic;color:var(--ink-faint);border:var(--dash-w) dashed var(--dash-soft);border-radius:var(--r-lg);padding:var(--space-2) var(--space-4)}.flyout-row.hl{background:var(--gold-soft)}.compose-cta{width:var(--control-md);height:var(--control-md);border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--gold-brand);color:#fff;box-shadow:0 1px 2px #1c19171a,0 4px 10px -4px #1c19172e;flex-shrink:0}.kfocus{outline:none;background:var(--gold-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--gold) 55%,transparent)}.chip.on.kfocus,.mbox-item.hl{background:var(--gold-soft)}.vm-skin-dark,html.dark{--bg: #181A20;--card-solid: #232730;--card-raised-solid: #282D38;--card: var(--card-solid);--card-raised: var(--card-raised-solid);--ink: #ECE9E2;--ink-soft: #C4BFB5;--ink-faint: #A19C92;--border: #444956;--border-soft: #3A3E48;--border-control: #6E768B;--gold: #D4B078;--gold-brand: #C9A468;--sage: #B2C6A2;--slate: #98B7C8;--coral: #E0A8A2;--terracotta: #D2A186;--purple: #B29AD6;--moss: #A9D2A6;--amber: #E8BE81;--denim: #91B4CF;--plum: #CD92BA;--rose: #EEADC8;--gold-soft: rgba(201,164,104,.14);--sage-soft: rgba(164,184,148,.15);--slate-soft: rgba(138,169,186,.15);--coral-soft: rgba(214,156,150,.14);--terracotta-soft: rgba(200,148,120,.14);--purple-soft: rgba(164,140,200,.15);--moss-soft: rgba(155,196,152,.15);--amber-soft: rgba(221,178,113,.14);--denim-soft: rgba(131,166,193,.15);--plum-soft: rgba(186,124,166,.15);--rose-soft: rgba(228,161,188,.14);--shadow-card: 0 1px 2px rgba(0,0,0,.3), 0 10px 28px -12px rgba(0,0,0,.5);--shadow-mid: 0 2px 6px rgba(0,0,0,.35), 0 16px 38px -14px rgba(0,0,0,.55);--shadow-overlay: 0 8px 24px rgba(0,0,0,.4), 0 32px 80px -24px rgba(0,0,0,.7);--shadow-torn: drop-shadow(0 10px 24px rgba(0,0,0,.45)) drop-shadow(0 2px 4px rgba(0,0,0,.3));--backdrop: rgba(24,26,32,.6);--wash: transparent;--floor: #1E2128;--floor-line: rgba(201,164,104,.06);--wood: #4A3E30;--wood-edge: #5E4E3A;--wood-ink: #E3CFAE;--chair: #2F333C;--chair-edge: #262930;--lamp: rgba(201,164,104,.13);--wa-soft: rgba(37,211,102,.14);--lit-paper: none;--w-semi: 550;--w-bold: 650}html.dark body{background:radial-gradient(120% 50% at 50% 0%,#8aa9ba0f,#0000 60%),radial-gradient(40% 30% at 8% 100%,#c9a4680d,#0000),var(--bg)}.ai-badge{position:relative;display:inline-block;font-size:var(--type-micro);font-weight:var(--w-semi);letter-spacing:var(--track-wide);color:var(--ink-soft);background:color-mix(in srgb,var(--purple) 12%,var(--card-raised));border:1px solid color-mix(in srgb,var(--purple) 26%,transparent);border-radius:var(--r-md) var(--r-md) var(--r-md) .15rem;padding:2px var(--space-2);white-space:nowrap}.ai-badge:after{content:"";position:absolute;left:-.01rem;bottom:-.28rem;width:.4rem;height:.3rem;background:inherit;border-left:1px solid color-mix(in srgb,var(--purple) 26%,transparent);border-bottom:1px solid color-mix(in srgb,var(--purple) 26%,transparent);border-bottom-left-radius:.14rem;clip-path:polygon(0 0,100% 0,0 100%)}.row-badges{margin-bottom:2px}.row-badges{display:flex;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap}.row.checked{border-color:var(--gold);background:var(--gold-soft)}.mini-stamp{width:2.5rem;height:2.9rem;flex-shrink:0;border:var(--dash-w) dashed var(--dash-soft);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:var(--type-body);font-weight:var(--w-bold);transform:rotate(-2deg);transition:transform var(--dur-micro) var(--ease-spring)}@media(hover:hover)and (pointer:fine){.mini-stamp:hover{border-style:solid}}.msg-to{font-size:var(--type-meta);color:var(--ink-faint)}.msg.scheduled{border-style:dashed;opacity:.85}.msg-stack{position:relative;text-align:center;font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-faint);background:var(--card-raised);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:var(--space-2) var(--space-4);box-shadow:0 3px 0 -1px var(--card-raised),0 4px 0 -1px var(--border),0 7px 0 -2px var(--card-raised),0 8px 0 -2px var(--border);margin-bottom:var(--space-2);transition:transform var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.msg-stack:hover{color:var(--ink-soft)}}.msg-stack-count{display:inline-flex;min-width:1.3rem;height:1.3rem;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--gold-soft);color:var(--gold);font-weight:var(--w-bold);margin-right:var(--space-2)}.thread-grid.rail-hidden{grid-template-columns:minmax(0,1fr) 2.4rem}.rail-tab{align-self:start;width:var(--control-md);height:var(--control-md);border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;color:var(--purple);background:var(--purple-soft);transition:transform var(--dur-micro) var(--ease-spring)}@media(hover:hover)and (pointer:fine){.rail-tab:hover{color:var(--gold)}}.self-note{position:relative;background:color-mix(in srgb,var(--gold) 7%,var(--card));border:var(--dash-w) dashed var(--dash-gold);border-radius:var(--r-lg);padding:var(--space-2) .7rem;transform:rotate(-1.3deg);margin:.15rem .35rem;max-width:calc(100% - .7rem);min-width:0}.self-note-label{font-size:var(--type-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--gold);margin-bottom:.2rem}.self-note-input{width:100%;background:transparent;border:none;resize:vertical;font-size:var(--type-meta)}.self-note-input:focus{outline:none}.attach-fan{min-width:15rem;max-width:19rem}.attach-fan-label{font-size:var(--type-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-faint);padding:var(--space-1) var(--space-2) var(--space-1)}.attach-fan-row{display:flex;align-items:center;gap:var(--space-2);width:100%}.attach-fan-name{font-size:var(--type-meta);max-width:9rem;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,black 78%,transparent);mask-image:linear-gradient(to right,black 78%,transparent)}.attach-fan-from{margin-left:auto;font-size:var(--type-micro);color:var(--ink-faint);flex-shrink:0;max-width:6rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sig-pop{min-width:15.5rem;padding:var(--space-2)}.sig-pop-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--type-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-faint);margin-bottom:var(--space-2)}.sig-pop-edit{width:100%;background:color-mix(in srgb,var(--gold) 6%,transparent);border:var(--dash-w) dashed var(--dash-gold);border-radius:var(--r-md);padding:var(--space-2) var(--space-2);font-size:var(--type-meta);resize:vertical}.sig-pop-edit:disabled{opacity:.4}.sig-pop-reset{margin-top:var(--space-1);font-size:var(--type-micro)}.sig-sheet{width:min(92vw,24rem);margin:20vh auto 0;background:var(--card);border:var(--dash-w) dashed var(--dash-gold);border-radius:var(--r-lg);padding:var(--space-4) var(--space-4) var(--space-3);box-shadow:var(--shadow-card)}.reply-area{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.reply-area.expanded .reply-input{min-height:40vh}@media(min-width:900px){.email-card:has(.reply-area.expanded){display:flex;flex-direction:column}.email-card:has(.reply-area.expanded)>.thread2{flex:1 1 auto;min-height:4rem;overflow-y:auto}.email-card>.reply-area.expanded{flex:0 1 auto;min-height:0}.email-card>.reply-area.expanded .reply-input{height:min(40vh,22rem);min-height:8rem;max-height:46vh;overflow-y:auto}}.reply-bar{display:flex;gap:var(--space-2);align-items:flex-end}.reply-tools{display:flex;gap:var(--space-1);align-items:center;flex-shrink:0}.tool-btn{width:var(--control-sm);height:var(--control-sm);border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-body);font-weight:var(--w-bold);color:var(--ink-faint);background:var(--bg);border:1px solid var(--border);transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.tool-btn:hover{color:var(--gold);border-color:var(--gold)}}.tool-btn.on{color:var(--gold);background:var(--gold-soft);border-color:transparent}.attach-row{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.attach-chip{display:inline-flex;align-self:center;align-items:center;gap:var(--space-1);font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-soft);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);padding:2px var(--space-2)}.attach-chip button{color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.attach-chip button:hover{color:var(--coral)}}.recip-row{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.recip-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--type-meta);font-weight:var(--w-semi);background:var(--slate-soft);color:var(--slate);border-radius:var(--r-pill);padding:2px var(--space-2)}@media(hover:hover)and (pointer:fine){.recip-chip button:hover{color:var(--coral)}}.recip-add{position:relative}.recip-input{background:transparent;border:var(--dash-w) dashed var(--dash-soft);border-radius:var(--r-pill);padding:2px var(--space-2);font-size:var(--type-meta);width:8rem}.recip-input:focus{outline:none;border-color:var(--gold)}.recip-matches{position:absolute;bottom:calc(100% + .3rem);left:0;min-width:14rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);padding:var(--space-1);z-index:var(--z-menu)}@media(min-width:900px){.selbar{bottom:auto;top:calc(3.6rem + var(--safe-top))}}.chev{color:var(--ink-faint);flex-shrink:0;transition:rotate var(--dur-base) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.chev.open,.chev.caret-v{rotate:90deg}.chev.caret-v.open{rotate:-90deg}@media(prefers-reduced-motion:reduce){.chev{transition:none}}.sec-count{font-size:var(--type-micro);font-weight:var(--w-bold);color:var(--ink-faint);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);padding:0 var(--space-2)}.section-h-fold{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:none;background:none;cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;border-radius:var(--r-md)}@media(hover:hover)and (pointer:fine){.section-h-fold:hover .chev{color:var(--gold)}}.section-h-fold:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(pointer:coarse){.section-h-fold{position:relative}.section-h-fold:after{content:"";position:absolute;top:-.75rem;right:-.4rem;bottom:-.75rem;left:-.4rem}}.sent-burst{position:fixed;z-index:var(--z-menu);left:50%;top:38%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-5);border-radius:var(--r-lg);background:var(--card);border:1px solid color-mix(in srgb,var(--sage) 30%,var(--border));box-shadow:var(--shadow-overlay);color:var(--sage);pointer-events:none}.sent-burst-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--sage-soft)}.sent-burst-word{font-size:var(--type-body);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase}.icon-btn.active-icon{background:var(--gold-soft);color:var(--gold)}.thread2{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.thread2.no-side{padding-right:var(--space-8)}.tl-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2) var(--space-4);align-items:start}@container win (min-width: 900px){.thread2:not(.no-side) .tl-row{grid-template-columns:minmax(0,1fr) 17rem}}.tl-side{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;max-width:100%}.tl-spacer{min-height:1px}.rail-tab.float{position:absolute;top:0;right:0;z-index:var(--z-raised)}.reply-pill{flex:1;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;background:var(--card-raised);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);transition:border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-standard)}.reply-pill:focus-within{border-color:var(--gold);box-shadow:var(--shadow-card)}.reply-area:not(.expanded) .reply-pill:focus-within .reply-input{min-height:8.7rem}.reply-pill .reply-input{flex:0 0 auto;background:transparent;border:none;font-size:var(--type-body);line-height:var(--lh-body);border-radius:0;padding:var(--space-1) var(--space-1) var(--space-1) 2px;min-height:1.9rem;transform:none!important;box-shadow:none!important}.reply-pill .reply-input:focus{border:none}.pill-btn{width:var(--control-sm);height:var(--control-sm);border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-faint);transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard),transform var(--dur-micro) var(--ease-standard),opacity var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.pill-btn:hover{color:var(--gold);background:var(--wash-control)}}.pill-btn.on{color:var(--gold);background:var(--gold-soft)}.send-btn{width:var(--control-md);height:var(--control-md);flex-shrink:0;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#fff;box-shadow:0 1px 2px #1c19171a,0 4px 10px -4px #1c19172e;transition:transform var(--press-release),filter var(--dur-micro) var(--ease-standard),opacity var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.send-btn:hover{filter:var(--wash-filled)}}.send-btn:active{transform:scale(var(--press-button))}.send-btn:disabled{opacity:.35;cursor:default;transform:none}.row-menu{position:fixed;z-index:var(--z-menu);min-width:12rem;max-width:min(15rem,calc(100vw - var(--space-4)));padding:var(--space-1);background:var(--card-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-mid);transform-origin:top left;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 16px);overflow-y:auto;overscroll-behavior:contain}.row-menu-head{padding:var(--space-1) var(--space-2) var(--space-1);font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.row-menu-item{width:100%;display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-2);border-radius:var(--r-md);font-size:var(--type-body);font-weight:var(--w-semi);color:var(--ink-soft);text-align:left}@media(hover:hover)and (pointer:fine){.row-menu-item:hover{background:var(--wash-control);color:var(--ink)}}.row-menu-item.on,.row-menu-item.on .row-menu-mark{color:var(--gold)}.row-menu-mark{width:var(--icon-sm);display:inline-flex;align-items:center;justify-content:center;text-align:center;filter:saturate(.72);flex-shrink:0}.row-menu-rule,.menu-rule{display:block;height:1px;margin:var(--space-1) var(--space-1);background:var(--border-soft)}@media(pointer:coarse){.row-menu-item{min-height:var(--hit)}}.row-stamp,.addr-stamp{flex-shrink:0;border:var(--dash-w) dashed var(--dash-soft);border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--w-bold);transform:rotate(-2deg);align-self:center}.row-stamp{width:1.9rem;height:2.2rem;font-size:var(--type-micro)}.msg.wa{margin-right:auto}.msg.wa.outbound{margin-left:auto;margin-right:0}.thread2.no-side{padding-right:0}.chip.tone-gold.on{background:var(--gold-soft);color:var(--gold);border-color:transparent}.act-fan{width:var(--control-sm);height:var(--control-sm);flex-shrink:0;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-faint);background:var(--bg);border:1px solid var(--border);transition:color var(--dur-base) var(--ease-spring),background var(--dur-base) var(--ease-spring),border-color var(--dur-base) var(--ease-spring),transform var(--dur-base) var(--ease-spring)}@media(hover:hover)and (pointer:fine){.act-fan:hover{color:var(--gold);border-color:var(--gold)}}.act-fan.open{color:var(--gold);background:var(--gold-soft);border-color:transparent;transform:rotate(-8deg)}.email-actions{position:relative;align-items:center}.act-caption{font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);padding-left:2px}.act-stamps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);padding:2px 2px .05rem}.act-stamp{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:4rem;padding:var(--space-2) var(--space-2);text-align:center;border:1px solid var(--border-soft);border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 3.5%,transparent);color:var(--ink-soft);transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),transform var(--press-release)}.act-stamp-mark,.act-sheet .act .act-icon.emblem{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0;background:none;color:var(--stamp-tone);opacity:.75}.act-sheet .act.on .act-icon.emblem{opacity:1}@media(hover:hover)and (pointer:fine){.act-sheet .act:hover .act-icon.emblem{opacity:1}}.act-stamp.on .act-stamp-mark{background:color-mix(in srgb,var(--stamp-tone) 22%,transparent)}.act-stamp-label{font-size:var(--type-meta);font-weight:var(--w-semi);line-height:var(--lh-tight)}@media(hover:hover)and (pointer:fine){.act-stamp:hover{border-color:var(--border);background:var(--wash-control);color:var(--ink)}}.act-stamp.on{border-color:color-mix(in srgb,var(--stamp-tone) 45%,transparent);background:color-mix(in srgb,var(--stamp-tone) 11%,transparent);color:var(--ink)}.act-stamps.two{grid-template-columns:repeat(2,minmax(0,1fr))}.act-stamps.one{grid-template-columns:minmax(0,1fr)}.act-sheet .act.act-list.on{color:var(--ink);font-weight:var(--w-semi)}.act-stamp:active{transform:scale(var(--press-button))}@media(prefers-reduced-motion:reduce){.act-stamp:active{transform:none}}.menu-find{width:100%;border:none;background:transparent;padding:var(--space-1) var(--space-2) var(--space-2);font:inherit;font-size:var(--type-meta);font-weight:var(--w-semi);letter-spacing:0;text-transform:none;color:var(--ink)}@media(pointer:coarse){.menu-find{min-height:var(--hit)}}.menu-find::placeholder{color:var(--ink-faint);text-transform:none;letter-spacing:0;font-weight:var(--w-semi)}.menu-find:focus{outline:none}.act-sheet .act,.tool-sheet .pill-btn{transition:background var(--dur-base) var(--ease-standard),transform var(--press-release)}.act-sheet .act:active,.tool-sheet .pill-btn:active{transform:scale(var(--press-row))}@media(prefers-reduced-motion:reduce){.act-sheet .act:active,.tool-sheet .pill-btn:active{transform:none}}.act-sheet{display:flex;flex-direction:column;gap:var(--space-2);min-width:16rem;max-width:min(23rem,calc(100vw - var(--space-4)));overflow-y:auto;overscroll-behavior:contain}.mbox-menu.anchored.act-sheet,.mbox-menu.anchored.tool-sheet{max-height:min(78dvh,34rem)}.mbox-menu.anchored.act-sheet{width:min(20rem,calc(100vw - var(--space-4)));max-width:none}.mbox-menu.anchored.tool-sheet.two-col{width:min(23rem,calc(100vw - var(--space-4)));max-width:none}.act-sheet .act-caption{padding:2px 2px 0}.act-sheet-verbs,.act-sheet-danger{display:flex;flex-direction:column;gap:.05rem}.act-sheet-verbs .act,.act-sheet-danger .act{display:flex;align-items:center;width:100%;justify-content:flex-start;gap:var(--space-3);padding:0 var(--space-2);border:none;border-radius:var(--r-md);background:transparent;font-weight:var(--w-semi);min-height:var(--control-md);font-size:var(--type-body);color:var(--ink);white-space:normal;text-align:left}.act-sheet .act .act-icon{opacity:1;filter:none;color:var(--ink-faint);width:var(--icon-md);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.act-sheet .act .act-icon.emblem{width:var(--icon-lg)}.act-sheet-danger .act,.act-sheet-danger .act .act-icon{color:var(--coral)}@media(hover:hover)and (pointer:fine){.act-sheet .act:hover{transform:none;background:var(--wash-control)}}.act-sheet-verbs .act.on{background:transparent;font-weight:var(--w-bold)}.act-sheet .act .k{margin-left:auto}.act-sheet .act .act-label{display:inline}.note-fade{position:relative}.note-fade.clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.2rem;background:linear-gradient(transparent,color-mix(in srgb,var(--card) 92%,var(--gold)));pointer-events:none;border-radius:0 0 .6rem .6rem}.comment-bubble .note-fade.clamped:after{background:linear-gradient(transparent,var(--card));opacity:.9}.note-more{display:block;margin:2px auto 0;padding:0 var(--space-3);border-radius:var(--r-pill);font-weight:var(--w-bold);letter-spacing:var(--track-label);color:var(--ink-faint);transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.note-more:hover{color:var(--gold);background:var(--wash-control)}}.self-note-input{overflow:hidden;resize:none}.comment-input{overflow:hidden;resize:none;font-family:inherit;line-height:var(--lh-body);border-radius:var(--r-md)}.attach-chip.pending{border-style:dashed;opacity:.62;background:transparent}@media(hover:hover)and (pointer:fine){.attach-chip.pending:hover{opacity:.9}}.attach-chip.gone{border-style:dashed;border-radius:var(--r-md);background:transparent;color:var(--ink-faint);max-width:min(22rem,100%);padding:var(--space-1) var(--space-2)}.attach-chip.gone .attach-open{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);text-align:left}.attach-chip.gone .attach-name{max-width:none;-webkit-mask-image:none;mask-image:none}.attach-gone{flex-basis:100%;font-size:var(--type-micro);font-weight:var(--w-normal);font-style:italic;line-height:var(--lh-tight);white-space:normal;color:var(--ink-faint)}.attach-open{color:inherit;font:inherit}.attach-hint{font-size:var(--type-micro);font-style:italic;color:var(--ink-faint);align-self:center}.attach-thumb{width:4.4rem;height:3.4rem;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--border);transition:transform var(--dur-micro) var(--ease-spring)}@media(hover:hover)and (pointer:fine){.attach-thumb:hover{border-color:var(--gold)}}.attach-thumb img{width:100%;height:100%;object-fit:cover;display:block}.chat-image{display:block;margin-top:var(--space-1)}.chat-voice{display:flex;margin-top:var(--space-1);max-width:20rem}.chat-image .attach-thumb,.chat-image .attach-thumb img{width:auto;height:auto;max-width:min(15rem,100%);max-height:11rem}.chat-image .attach-thumb img{object-fit:contain}.viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-viewer);display:flex;align-items:center;justify-content:center;gap:var(--space-4);background:radial-gradient(90% 60% at 50% 30%,color-mix(in srgb,var(--gold) 9%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--bg) 88%,black 4%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.viewer-holder{filter:var(--shadow-torn) drop-shadow(0 24px 60px rgba(0,0,0,.3));max-width:min(88vw,52rem)}.viewer-frame{background:var(--card);border-radius:var(--r-lg);padding:var(--space-4) var(--space-4) var(--space-2)}.viewer-media{display:block;max-width:100%;max-height:68vh;border-radius:var(--r-sm)}.viewer-pdf{width:min(80vw,46rem);height:68vh;border-radius:var(--r-sm);border:none;background:#fff}.viewer-paper{width:min(70vw,26rem);height:16rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--type-poster);background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 40%),var(--card-raised);border-radius:var(--r-sm)}.viewer-paper span{font-size:var(--type-body);font-weight:var(--w-semi);color:var(--ink-soft);text-align:center;padding:0 var(--space-4)}.viewer-paper em{font-size:var(--type-micro);color:var(--ink-faint)}.viewer-audio{font-size:var(--type-body);gap:var(--space-4);padding:0 var(--space-5)}.viewer-caption{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-1) 2px}.viewer-name{font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-count{margin-left:auto;font-size:var(--type-meta);font-weight:var(--w-bold);color:var(--gold);font-variant-numeric:tabular-nums;flex-shrink:0}.viewer-arrow{width:var(--control-lg);height:var(--control-lg);border-radius:var(--r-pill);font-size:var(--type-display);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);background:var(--card);box-shadow:var(--shadow-mid);transition:color var(--dur-micro) var(--ease-spring);flex-shrink:0}@media(hover:hover)and (pointer:fine){.viewer-arrow:hover{color:var(--gold)}}.rail-toggle{display:inline-flex;gap:2px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);padding:2px;width:fit-content}.rail-toggle button{font-size:var(--type-micro);font-weight:var(--w-bold);color:var(--ink-faint);border-radius:var(--r-pill);padding:2px var(--space-2);transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.rail-toggle button.on{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink-soft)}.files-panel{display:flex;flex-wrap:wrap;gap:var(--space-2)}.files-panel.compact{gap:var(--space-1);align-items:center}.files-panel.compact .attach-thumb{width:1.9rem;height:1.9rem;border-radius:var(--r-sm)}.files-panel.compact .attach-chip{font-size:var(--type-micro);padding:2px var(--space-2)}.files-panel.compact .attach-name{max-width:7rem}.contact-files-label{font-size:var(--type-micro);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-faint);margin:var(--space-2) 0 var(--space-2)}.attach-open{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.attach-name{display:inline-block;max-width:8.5rem;white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 72%,transparent);mask-image:linear-gradient(90deg,#000 72%,transparent)}.cat.personal{background:var(--gold-soft);color:var(--gold)}.auth-root{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-6)}.auth-card{width:100%;max-width:var(--measure-pop);background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-overlay);padding:var(--space-7) calc(var(--space-6) + var(--space-1)) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.auth-wordmark{font-size:var(--type-poster);font-weight:var(--w-bold);letter-spacing:var(--track-tighter);color:var(--gold);text-align:center}.auth-sub{text-align:center;font-size:var(--type-body);color:var(--ink-soft);margin-bottom:var(--space-2)}.auth-invite{font-size:var(--type-meta);background:var(--gold-soft);color:var(--gold);border-radius:var(--r-lg);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1)}.auth-oauth{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;border:1px solid var(--border-control);background:var(--card-raised);border-radius:var(--r-pill);padding:var(--space-2);font-weight:var(--w-semi);font-size:var(--type-body);transition:border-color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.auth-oauth:hover{border-color:var(--ink-faint)}}.auth-oauth.apple{background:var(--ink);color:var(--bg);border-color:var(--ink)}.auth-email-link{margin-top:var(--space-2);font-size:var(--type-body);color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--border)}@media(hover:hover)and (pointer:fine){.auth-email-link:hover{color:var(--gold)}}.auth-form{display:flex;flex-direction:column;gap:var(--space-2)}.auth-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-faint);font-size:var(--type-meta);margin:var(--space-1) 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-top:1px solid var(--border)}.auth-submit{background:var(--gold);color:#fff;font-weight:var(--w-bold);border-radius:var(--r-pill);padding:var(--space-2) var(--space-5);transition:transform var(--press-release),filter var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.auth-submit:hover{filter:var(--wash-filled)}}.auth-submit:active{transform:scale(var(--press-button))}.auth-submit:disabled{opacity:.5}.auth-toggle{font-size:var(--type-meta);color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.auth-toggle:hover{color:var(--gold)}}.auth-oauth[disabled]{opacity:.45;cursor:default}@media(hover:hover)and (pointer:fine){.auth-oauth[disabled]:hover{transform:none}}.auth-soon{margin-left:auto;font-style:normal;font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.auth-problem{margin:2px 0 var(--space-2);font-size:var(--type-meta);color:var(--danger, #b3261e);text-align:left}.auth-invitee{margin:2px 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:var(--paper-sunk, rgba(0, 0, 0, .04));font-size:var(--type-body);text-align:center;color:var(--ink-soft);word-break:break-all}.auth-closed{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-soft);text-align:center}.auth-closed-line{margin:0 0 var(--space-1);font-size:var(--type-body);color:var(--ink-soft)}.auth-closed-line b{color:var(--ink);font-weight:var(--w-semi)}.auth-closed-sub{margin:0 0 var(--space-3);font-size:var(--type-meta);line-height:var(--lh-body);color:var(--ink-faint)}.auth-demo{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-md);padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--border));border-radius:var(--r-pill);background:color-mix(in srgb,var(--gold) 9%,transparent);color:var(--gold);font-size:var(--type-body);font-weight:var(--w-semi);text-decoration:none;transition:transform var(--press-release)}.auth-demo:active{transform:scale(var(--press-button))}.welcome-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-pop);background:#0000006b;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.welcome-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-pop) + 1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6)}.welcome-title{color:#fff;font-size:var(--type-display);font-weight:var(--w-bold);letter-spacing:var(--track-display);text-shadow:0 2px 10px rgba(0,0,0,.6)}.welcome-sub{color:#ffffffd1;font-size:var(--type-body);margin:calc(-1 * var(--space-2)) 0 0;text-shadow:0 1px 6px rgba(0,0,0,.5)}.welcome-bubble.anchored{position:fixed;display:block;width:min(16.2rem,calc(100vw - var(--space-7)));z-index:calc(var(--z-raised) + 1)}.welcome-bubble.anchored b{display:block;font-size:var(--type-body)}.welcome-bubble.anchored p{margin-top:2px}.welcome-arrow{position:fixed;z-index:var(--z-raised);pointer-events:none;overflow:visible}.welcome-bubbles{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:var(--measure-pop)}.welcome-bubble{display:flex;gap:var(--space-3);align-items:flex-start;background:var(--card);border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);border-radius:var(--r-xl);box-shadow:0 16px 46px -10px var(--gold-glow);padding:var(--space-3) var(--space-4)}.welcome-bubble b{font-size:var(--type-body)}.welcome-bubble p{font-size:var(--type-meta);color:var(--ink-soft);margin-top:2px}.welcome-chip{width:var(--control-sm);height:var(--control-sm);border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 12%,transparent);flex-shrink:0}.welcome-gotit{position:relative;overflow:hidden;background:var(--card);color:var(--ink);font-weight:var(--w-bold);border-radius:var(--r-pill);padding:var(--space-2) calc(var(--space-7) + var(--space-1));box-shadow:0 10px 30px #0006;opacity:.9}.welcome-gotit.ready{color:#fff}.welcome-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform-origin:left;transform:scaleX(0);animation-name:welcome-fill;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes welcome-fill{to{transform:scaleX(1)}}.admin-page{max-width:var(--page-read);margin:0 auto;padding:1.6rem 0 4rem}.admin-row{display:flex;align-items:center;gap:.7rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:.6rem .9rem;box-shadow:var(--shadow-card);flex-wrap:wrap}.admin-row-main{display:flex;flex-direction:column;min-width:0;flex:1}.admin-row-main b{font-size:var(--type-body)}.admin-row-main .sub{font-size:var(--type-meta);color:var(--ink-faint)}.admin-add{display:flex;flex-direction:column;gap:var(--space-2)}.admin-row-tap{width:100%;text-align:left;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.admin-row-tap:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}}.connect-form{display:flex;flex-direction:column;gap:var(--space-2);background:color-mix(in srgb,var(--gold) 6%,var(--card));border:var(--dash-w) dashed var(--dash-gold);border-radius:var(--r-lg);padding:var(--space-3) var(--space-4);margin:-2px 0 var(--space-1)}.connect-form-head{font-size:var(--type-meta);font-weight:var(--w-bold);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.connect-help{font-size:var(--type-meta);color:var(--ink-soft);padding-left:var(--space-5);margin:2px 0;display:flex;flex-direction:column;gap:var(--space-1)}.connect-error{font-size:var(--type-meta);color:var(--coral);font-weight:var(--w-semi)}.connect-cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-raised);color:var(--ink);font-size:var(--type-body);font-weight:var(--w-semi);cursor:pointer;box-shadow:0 1px 2px #0000000f;transition:transform var(--dur-micro) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.connect-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px -4px #00000040;border-color:color-mix(in srgb,var(--slate) 40%,var(--border))}}.connect-cta:active:not(:disabled){transform:translateY(0)}.connect-cta:disabled{opacity:.6;cursor:default}.connect-cta-sub{font-size:var(--type-meta);color:var(--ink-faint);margin:var(--space-2) 0 var(--space-4);max-width:32rem}.menu-head{font-size:var(--type-meta);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--gold);padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--border-soft);margin-bottom:var(--space-1);white-space:nowrap}.acct-row .avatar{flex-shrink:0}.acct-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-team{color:var(--ink-faint);font-weight:var(--w-normal)}.acct-tail{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.acct-chord{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-micro);font-weight:var(--w-normal);color:var(--ink-faint)}.acct-row .acct-key,.acct-row .acct-chord{display:none}@media(hover:hover)and (pointer:fine){.acct-row .acct-key,.acct-row .acct-chord{display:inline-block}}.acct-mark{color:var(--gold);flex-shrink:0}.acct-row .chat-bubble-dot{position:static;box-shadow:none}.topbar .avatar{position:relative}.acct-add .auth-form{margin:0}.acct-add-back{margin-top:var(--space-2);background:none;color:var(--ink-soft);font-size:var(--type-meta);font-weight:var(--w-semi);text-align:center;padding:var(--space-2)}@media(hover:hover)and (pointer:fine){.acct-add-back:hover{color:var(--gold)}}.mobile-tools{display:none}.mobile-tools .act{display:inline-flex;align-items:center;gap:var(--space-1)}@media(max-width:899px){.email-head,.chat-head{touch-action:pan-x}.email-card{display:flex;flex-direction:column}.email-card>.email-actions{order:2}.email-card>.reply-area,.email-card>.reply-bar{order:3}.mobile-tools{display:inline-flex;gap:var(--space-2);margin-left:auto}.act-fan svg,.pill-btn svg,.email-close svg,.tool-btn svg,.icon-btn svg{width:var(--icon-sm);height:var(--icon-sm)}.act,.chip{padding:var(--space-2) var(--space-3)}.email-meta{gap:var(--space-1) var(--space-2)}.email-meta .contact-link{flex-basis:100%;text-align:left}}@media(max-width:899px)and (pointer:coarse){.act-fan,.email-close,.icon-btn,.send-btn,.pill-btn,.tool-btn{width:var(--hit);height:var(--hit)}.act{font-size:var(--type-meta)}.rail-toggle button,.foot-btn,.note-more{min-height:var(--hit)}.mini-stamp{width:2.75rem;height:3.1rem}}.sheet-card{position:relative}.camera-card{padding:var(--space-4)}.camera-view{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-lg);background:#000}.camera-controls{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3);padding:0 var(--space-1)}.camera-shutter{width:3.4rem;height:3.4rem;border-radius:var(--r-pill);background:var(--card);border:4px solid var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent);transition:transform var(--press-release)}.camera-shutter:active{transform:scale(var(--press-round))}.camera-shutter:disabled{opacity:.35}.menu-mobile-extras,.mbox-menu .mbox-item.extra-1,.mbox-menu .mbox-item.extra-2,.mbox-menu .mbox-item.extra-3{display:none}@media(max-width:780px){.topbar-right .icon-btn.keep-mobile.drop-1{display:none}.mbox-menu .mbox-item.extra-1{display:flex;align-items:center;gap:var(--space-2)}}@media(max-width:660px){.topbar-right .icon-btn.keep-mobile.drop-2{display:none}.mbox-menu .mbox-item.extra-2{display:flex;align-items:center;gap:var(--space-2)}}@media(max-width:560px){.topbar-right .icon-btn-slot.drop-3{display:none}.mbox-menu .mbox-item.extra-3{display:flex;align-items:center;gap:var(--space-2)}}@media(min-width:440px)and (max-width:560px){.topbar-right .icon-btn-slot.drop-3.has-news{display:inline-flex}.mbox-menu .mbox-item.extra-3.has-news{display:none}}.menu-divider{height:1px;background:var(--border-soft);margin:var(--space-1) var(--space-1)}@media(max-width:899px){.topbar-right .icon-btn{display:none}.menu-mobile-extras{display:block}.menu-mobile-extras .mbox-item{display:flex;align-items:center;gap:var(--space-2)}}@media(max-width:899px)and (pointer:coarse),(max-width:639px){.topbar .avatar{width:var(--control-md);height:var(--control-md);font-size:var(--type-meta)}}@media(max-width:899px){.sheet-card{max-height:calc(100dvh - 9vh - var(--space-7))}.mbox-item{padding:var(--space-2) var(--space-3)}.email-card{min-height:calc(100dvh - var(--space-4))}.auth-root{min-height:100dvh}}@media(max-width:899px)and (pointer:coarse){.mbox-item{min-height:var(--hit);font-size:var(--type-body)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px}.compose-field,.recip-input,.reply-input,.comment-input,.self-note-input,.sig-pop-edit,.search-input{font-size:16px}}.empty-lede{font-size:var(--type-body);color:var(--ink-soft);margin:var(--space-2) 0 0;max-width:26rem;text-wrap:pretty}.setup-warn{border:1px solid color-mix(in srgb,var(--coral) 35%,var(--border));background:var(--coral-soft);color:var(--ink);border-radius:var(--r-md);padding:.7rem .9rem;margin-bottom:.9rem;font-size:var(--type-meta);max-width:var(--page-read)}.setup-warn ul{margin:.4rem 0 0;padding-left:1.1rem}.setup-warn li{margin-bottom:.2rem}.setup-list{margin-top:.6rem;display:flex;flex-direction:column;gap:var(--space-2)}.setup-row{display:flex;align-items:flex-start;gap:.55rem;font-size:var(--type-meta)}.setup-row b{display:block;font-weight:var(--w-semi)}.setup-row .sub{display:block;color:var(--ink-faint);overflow-wrap:anywhere}.setup-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;margin-top:.4rem}.setup-dot.ok{background:var(--sage)}.setup-dot.bad{background:var(--coral)}.mbox-bar{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:var(--space-2);align-items:center;margin:var(--space-3) 0 var(--stack-section)}.mbox-bar>*{flex:0 0 auto}.mbox-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border-control);border-radius:var(--r-md);background:transparent;color:var(--ink-soft);font-size:var(--type-meta);font-weight:var(--w-semi);line-height:var(--lh-tight);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}@media(pointer:coarse){.mbox-drop .mbox-pill{padding-top:var(--space-2);padding-bottom:var(--space-2)}}.mbox-pill svg{opacity:.65;transition:opacity var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.mbox-pill:hover{border-color:color-mix(in srgb,var(--slate) 45%,var(--border));color:var(--ink)}.mbox-pill:hover svg{opacity:.9}}.mbox-pill.on{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:color-mix(in srgb,var(--ink) 14%,var(--border));color:var(--ink)}.mbox-pill.on svg{opacity:1}.mbox-pill.cursor{border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:var(--gold-soft)}@media(pointer:coarse){.mbox-pill{min-height:var(--hit)}}.mbox-pill-name{white-space:nowrap}.mbox-pill-domain{font-weight:var(--w-normal);opacity:.5;font-size:var(--type-meta)}.mbox-pill.on .mbox-pill-domain{opacity:.7}.mbox-bar .fkey{margin-right:0;margin-left:2px}.mbox-bar .fkey{display:none}.mbox-bar.key-mode .fkey,:root.hints .mbox-bar .fkey{display:inline-block}@media(max-width:560px){.mbox-pill-domain{display:none}}.shortcut-row kbd{display:inline-block}.hint-toggle{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--border-control);border-radius:var(--r-md);background:transparent;color:var(--ink);cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.hint-toggle:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}}.hint-toggle.on{background:var(--gold-soft);border-color:transparent}.hint-toggle-main{display:flex;flex-direction:column;gap:2px;min-width:0}.hint-toggle-main b{font-size:var(--type-body);font-weight:var(--w-semi)}.hint-toggle-main .sub{font-size:var(--type-meta);color:var(--ink-faint);text-wrap:pretty}.hint-switch{flex-shrink:0;width:2rem;height:1.15rem;border-radius:var(--r-pill);background:var(--border);position:relative;margin-top:2px;transition:background var(--dur-base) var(--ease-standard)}.hint-switch>span{position:absolute;top:.15rem;left:.15rem;width:.85rem;height:.85rem;border-radius:50%;background:var(--card-raised);box-shadow:0 1px 2px #00000040;transition:translate var(--dur-base) var(--ease-spring)}.hint-toggle.on .hint-switch{background:var(--gold-brand)}.hint-toggle.on .hint-switch>span{translate:.85rem 0}@media(prefers-reduced-motion:reduce){.hint-switch,.hint-switch>span{transition:none}}.quiet-section{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.screener-stack{display:flex;flex-direction:column;gap:var(--space-2)}.quiet-section .section-h .emblem{font-size:var(--type-micro);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.mbox-tile{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:50%;flex-shrink:0;color:var(--tile);background:color-mix(in srgb,var(--tile) 15%,transparent);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.mbox-tile.on{color:var(--bg);background:var(--tile)}@media(hover:hover)and (pointer:fine){.mbox-pill:hover .mbox-tile{opacity:.85}}.filters-collapsed svg{opacity:.7;margin-right:2px}.row-badge-float{position:absolute;top:-.42rem;right:.85rem;z-index:var(--z-raised);pointer-events:none}.last-sender{display:inline-flex;align-items:center;position:relative;flex-shrink:0}.last-sender-disc{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-wide);color:var(--bg);background:var(--who);border:1px solid color-mix(in srgb,var(--who) 55%,transparent)}.row.seen .last-sender{opacity:.75}html{overflow-x:hidden;overscroll-behavior-x:none;overscroll-behavior-y:none}body{overflow:visible}.app-root{overflow-x:clip}@media(max-width:639px){.topbar{--topbar-pad-y: var(--space-2)}.topbar-inner{padding:var(--topbar-pad-y) var(--space-3) var(--topbar-pad-y) calc(var(--gutter) + var(--inset-md));gap:var(--space-3)}.topbar-right{gap:0}.mbox-bar{margin-top:var(--space-2);padding-inline-start:var(--inset-md)}}@media(max-width:560px){.wordmark:has(+.phone-title){display:none}.compose-cta{width:var(--control-md);height:var(--control-md)}}.pill-more-wrap{position:relative;display:inline-flex;align-items:center}.pill-more{display:inline-flex}.tool-sheet{display:flex;flex-direction:column;align-items:stretch;gap:.05rem;min-width:13rem}.tool-sheet .pill-btn:after{white-space:normal;text-align:left}.tool-sheet>span{display:flex;width:100%}.tool-sheet .pill-btn>svg{width:var(--icon-sm);flex-shrink:0}.tool-sheet .pill-btn{width:100%;height:auto;min-height:var(--control-md);justify-content:flex-start;gap:var(--space-3);padding:0 var(--space-2);border-radius:var(--r-md);color:var(--ink-soft)}.tool-sheet .pill-btn:after{content:attr(data-lbl);font-size:var(--type-body);font-weight:var(--w-semi);color:var(--ink);white-space:nowrap}.tool-sheet .pill-btn.on{color:var(--gold)}.tool-sheet .pill-btn.on:after{color:var(--gold)}@container win (max-width: 899px){.send-btn{width:var(--control-md);height:var(--control-md);flex-shrink:0}.reply-bar{gap:var(--space-2)}}.contact-link{display:inline-flex;align-items:baseline;gap:0;min-width:0}.addr-anchor{display:inline-flex;min-width:0}.mbox-menu.anchored.addr-bubble{min-width:0;padding:var(--space-2) var(--space-2);font-size:var(--type-meta);color:var(--ink-soft);white-space:nowrap;cursor:pointer}.addr-bubble .addr-bubble-inner{display:inline-flex;align-items:center;padding:0 var(--space-6) 0 0;text-align:left;letter-spacing:inherit}.addr-bubble-quiet{color:var(--ink-faint);font-style:italic}.addr-bubble .copy-mark{opacity:1;pointer-events:none}@media(hover:hover)and (pointer:fine){.addr-bubble-inner:hover .copy-mark{color:var(--gold)}}.meta-quiet{color:var(--ink-faint)}.meta-who{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.meta-who .contact-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-scroll:has(>.translate-card){padding-block:max(var(--space-7),var(--safe-top))}.translate-card{width:min(58rem,100%);margin:0 auto;filter:drop-shadow(0 2px 1px rgb(0 0 0 / .22)) drop-shadow(0 -2px 1px rgb(0 0 0 / .14));border:none;border-radius:var(--r-sm);box-shadow:none;padding:var(--space-7) calc(var(--space-6) + var(--space-1)) var(--space-7);position:relative;isolation:isolate;background:radial-gradient(120% 85% at 50% 0%,transparent 55%,color-mix(in srgb,var(--ink) 7%,transparent) 100%),linear-gradient(160deg,color-mix(in srgb,var(--gold) 5%,transparent),color-mix(in srgb,var(--terracotta) 4%,transparent) 60%,transparent),var(--card-raised)}.translate-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:var(--z-below);opacity:.35;background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 3%,transparent) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 3%,transparent) 0 1px,transparent 1px 3px)}.translate-head{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.translate-title{display:flex;flex-direction:column;gap:2px;min-width:0}.translate-eyebrow{font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}.translate-from{font-size:var(--type-body);font-weight:var(--w-semi);color:var(--ink)}.translate-langs{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-soft)}.translate-lang-input{flex:1 1 10rem;min-width:8rem;background:transparent;border:var(--dash-w) dashed var(--dash-soft);border-radius:var(--r-pill);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--type-meta);color:var(--ink)}.translate-lang-input::placeholder{color:var(--ink-faint)}.translate-lang-input:focus{outline:none;border-style:solid;border-color:var(--slate)}.translate-panes{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-5);align-items:stretch}.translate-pane{min-width:0}.translate-rule{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ink) 18%,transparent) 12%,color-mix(in srgb,var(--ink) 18%,transparent) 88%,transparent)}.translate-pane-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-2)}.translate-pane.translated .translate-pane-label{color:var(--slate)}.translate-working{font-weight:var(--w-semi);letter-spacing:0;text-transform:none;opacity:.8}.translate-body{font-size:var(--type-body);line-height:var(--lh-read);color:var(--ink);white-space:pre-line;overflow-wrap:break-word;max-height:58vh;overflow-y:auto}.translate-pane:not(.translated) .translate-body{color:var(--ink-soft)}.translate-skeleton{display:block;height:7rem;border-radius:var(--r-md);background:color-mix(in srgb,var(--slate) 7%,transparent);position:relative;overflow:hidden}.translate-skeleton:after{content:"";position:absolute;top:0;bottom:0;left:0;width:600%;background:linear-gradient(100deg,color-mix(in srgb,var(--slate) 7%,transparent),color-mix(in srgb,var(--slate) 15%,transparent),color-mix(in srgb,var(--slate) 7%,transparent));background-size:33.3333% 100%;background-repeat:repeat-x;will-change:transform;animation:band-sweep 1.4s linear infinite}@keyframes band-sweep{0%{transform:translate(-66.6667%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.translate-skeleton:after{content:none}}.translate-note{margin:var(--space-4) 0 0;font-size:var(--type-meta);color:var(--ink-faint)}.dictate-card{max-width:var(--page-read)}.mic-btn{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;background:var(--gold-soft);color:var(--gold);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),transform var(--press-release)}@media(pointer:coarse){.mic-btn{position:relative}.mic-btn:after{content:"";position:absolute;top:-.3rem;right:-.3rem;bottom:-.3rem;left:-.3rem}}@media(hover:hover)and (pointer:fine){.mic-btn:hover{background:var(--wash-control)}}.mic-btn:active{transform:scale(var(--press-button))}.mic-btn.off{opacity:.35}@media(hover:hover)and (pointer:fine){.mic-btn.off:hover{background:var(--wash-control)}}.mic-btn.off:active{transform:none}.mic-split{display:inline-flex;align-items:center;flex-shrink:0;border-radius:var(--r-pill);background:var(--gold-soft)}.mic-split .mic-btn{background:transparent}@media(hover:hover)and (pointer:fine){.mic-split .mic-btn:hover{background:var(--wash-control)}}.mic-more{width:22px;height:34px;padding:0 var(--space-1) 0 0;margin-left:calc(-1 * var(--space-1));border:none;background:transparent;color:var(--gold);border-radius:0 999px 999px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),transform var(--press-release)}@media(pointer:coarse){.mic-btn{width:38px;height:38px}.mic-more{width:30px;height:38px;margin-left:0;padding:0}}@media(hover:hover)and (pointer:fine){.mic-more:hover{background:var(--wash-control)}}.mic-more:active{transform:scale(var(--press-button))}.mic-more.off{opacity:.35}.mic-more.off:active{transform:none}.mic-menu{min-width:14.5rem}.mic-menu-row{display:flex;align-items:center;gap:var(--space-2);width:100%;white-space:nowrap}.mic-menu-why{margin-left:auto;padding-left:var(--space-3);font-size:var(--type-micro);color:var(--ink-faint);white-space:nowrap}.mic-menu .mbox-item:disabled{opacity:.55;cursor:default}.write-card{max-width:52rem}.write-notes{width:100%;min-height:11rem;resize:vertical;border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:var(--space-3) var(--space-3);background:color-mix(in srgb,var(--card) 60%,transparent);color:var(--ink);font:inherit;font-size:var(--type-body);line-height:var(--lh-read)}.write-notes:focus{outline:none;border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:var(--card)}.write-go{margin-top:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:var(--r-pill);background:var(--gold-soft);color:var(--gold);font-size:var(--type-meta);font-weight:var(--w-semi);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.write-go:hover:not(:disabled){background:var(--wash-control)}}.write-go:disabled{opacity:.45;cursor:default}.write-keys{font-size:var(--type-meta);opacity:.7}.write-idle{color:var(--ink-faint);font-style:italic}.dictate-stage{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) 0 var(--space-2)}.dictate-mic{position:relative;width:72px;height:72px;border-radius:50%;border:none;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px #ffffff4d,0 2px 10px #0000002e}.dictate-secs{font-variant-numeric:tabular-nums;font-size:var(--type-body);color:var(--ink-soft)}.dictate-hint{font-size:var(--type-meta);color:var(--ink-faint);text-align:center;max-width:26rem}.dictate-cap{color:var(--ink-faint)}.dictate-heard{display:flex;justify-content:flex-start;margin-top:var(--space-4);margin-bottom:var(--space-2)}.dictate-label{margin-top:var(--space-4)}.dictate-body{min-height:3.5rem}.dictate-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-.15em;background:var(--gold);animation:dictate-blink .9s step-end infinite}@keyframes dictate-blink{50%{opacity:0}}.dictate-busy{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:var(--space-2)}.dictate-wave{position:relative;display:inline-block;width:54px;height:14px;overflow:hidden;color:var(--gold);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.dictate-wave.wide{width:108px;height:18px}.dictate-wave svg{position:absolute;top:0;right:0;bottom:0;left:0;width:108px;height:100%}.dictate-wave.wide svg{width:216px}.dictate-wave .w-a{animation:dictate-drift 1.9s linear infinite;opacity:.9}.dictate-wave .w-b{animation:dictate-drift 3.1s linear infinite reverse;opacity:.4}@keyframes dictate-drift{0%{transform:translate(0)}to{transform:translate(-54px)}}.dictate-wave.wide .w-a,.dictate-wave.wide .w-b{animation-name:dictate-drift-wide}@keyframes dictate-drift-wide{0%{transform:translate(0)}to{transform:translate(-108px)}}.dictate-takes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0}.dictate-take{border:1px solid var(--gold-soft);background:none;color:var(--ink-faint);font-size:var(--type-body);letter-spacing:var(--track-wide);border-radius:var(--r-pill);min-height:44px;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);cursor:pointer;transition:color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.dictate-take.on{background:var(--gold-soft);border-color:var(--gold-brand);color:var(--gold)}.dictate-foot{display:flex;gap:var(--space-2);justify-content:flex-end;align-items:center}.dictate-foot .dictate-quiet:first-child{margin-right:auto}.dictate-quiet{display:inline-flex;align-items:center;gap:var(--space-1)}.dictate-actions{display:flex;gap:var(--space-2)}.dictate-quiet{border:none;background:none;color:var(--ink-faint);font-size:var(--type-meta);cursor:pointer;padding:var(--space-2) var(--space-2)}@media(hover:hover)and (pointer:fine){.dictate-quiet:hover{color:var(--ink-soft)}}.fwd-note-wrap{position:relative;display:block}.fwd-note-wrap .fwd-note{width:100%;padding-right:calc(var(--space-7) + var(--space-2))}.fwd-note-wrap .mic-slot{position:absolute;right:.5rem;bottom:.6rem;width:30px;height:30px}.fwd-note-wrap .mic-slot.mic-split{width:auto}.fwd-note-wrap .mic-slot.mic-split .mic-btn{width:30px;height:30px}.fwd-note-wrap .mic-slot.mic-split .mic-more{height:30px}@media(prefers-reduced-motion:reduce){.dictate-caret,.dictate-wave .w-a,.dictate-wave .w-b{animation:none}}@media(max-width:760px){.translate-panes{gap:var(--space-4)}.translate-body{max-height:32vh}}@media(max-width:760px){.email-card>.email-actions{align-items:center;margin:var(--space-2) 0 0;gap:var(--space-2)}:root:not(.hints) .email-card>.email-actions .act .k{display:none}.mobile-tools{flex-wrap:nowrap;margin-left:var(--space-2)}.mobile-tools .act{width:var(--control-lg);min-height:var(--control-lg);padding:0;display:inline-flex;align-items:center;justify-content:center}.mobile-tools .act-lbl{display:none}.email-actions-fan .act{min-height:var(--control-lg)}.email-card .reply-bar{margin-top:var(--space-2)}}.translate-foot{display:flex;justify-content:flex-end;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.translate-accept{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb,var(--sage) 45%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--sage) 14%,transparent);color:var(--sage);font-size:var(--type-body);font-weight:var(--w-semi);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.translate-accept:hover:not(:disabled){background:color-mix(in srgb,var(--sage) 22%,transparent);border-color:var(--sage)}}.translate-accept:disabled{opacity:.45;cursor:default}.translate-accept svg{flex-shrink:0}@media(max-width:760px){.translate-panes{grid-template-columns:1fr}.translate-rule{width:auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 18%,transparent) 12%,color-mix(in srgb,var(--ink) 18%,transparent) 88%,transparent)}}.act-icon{font-size:var(--type-meta);line-height:1}.act-compact .act-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.act-compact{padding-left:var(--space-2);padding-right:var(--space-2)}.act-sheet .act-compact .act-label,.selbar .act-compact .act-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.act-sheet .act-compact{padding-left:var(--space-2);padding-right:var(--space-2)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 22%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--ink) 20%,transparent);border-radius:var(--r-pill);border:3px solid transparent;background-clip:content-box;transition:background-color var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){*::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--ink) 38%,transparent)}}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none}.reply-who{position:relative;display:inline-flex;align-items:center;flex-shrink:0;align-self:flex-end;margin-bottom:var(--space-2)}.reply-who-disc{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;font-size:var(--type-micro);font-weight:var(--w-bold);color:var(--bg);background:var(--who)}.reply-who-arrow{position:absolute;right:-.2rem;bottom:-.2rem;display:inline-flex;align-items:center;justify-content:center;width:.8rem;height:.8rem;border-radius:50%;background:var(--card-raised);color:var(--who)}@media(max-width:899px){.reply-who{display:none}}.mbox-postmark{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;background:transparent;border:none;color:var(--ink-faint);transition:color var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.mbox-postmark:hover{color:var(--gold)}.mbox-postmark:hover .postmark-text{color:var(--ink)}}.postmark-text{font-size:var(--type-body);font-weight:var(--w-semi);letter-spacing:var(--track-snug);color:var(--ink)}.showing-pick .postmark-text{font-size:var(--type-micro);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-soft)}@media(hover:hover)and (pointer:fine){.showing-pick:hover .postmark-text{color:var(--ink)}}.mbox-postmark .fkey{margin-left:2px}.mbox-postmark.compact{padding:2px}.mbox-door .postmark-text{font-size:var(--type-micro);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-soft)}@media(hover:hover)and (pointer:fine){.mbox-door:hover .postmark-text:not(.narrowed){color:var(--ink)}}.mbox-door .postmark-text.narrowed{color:var(--gold)}.mbox-pill-name{font-size:var(--type-body);font-weight:var(--w-semi)}.mbox-pill-domain{font-weight:var(--w-normal);color:var(--ink-faint)}.reply-area,.chat-bar{transition:max-width var(--dur-overlay) var(--ease-standard),margin var(--dur-overlay) var(--ease-standard),translate var(--dur-emphasized) var(--ease-standard),opacity var(--dur-emphasized) var(--ease-standard)}.chat-bar{flex-direction:column;align-items:stretch}.email-card .reply-area.away{translate:0 calc(100% + var(--safe-bottom) + .75rem);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.email-card .reply-area.away{translate:none}.reply-area,.chat-bar{transition-property:max-width,margin,opacity}}.reply-area.as-pill,.chat-bar.as-pill{max-width:21rem;margin-left:auto;margin-right:auto;cursor:text}.reply-area.as-pill .reply-pill,.chat-bar.as-pill .reply-pill{flex-direction:row;align-items:center;gap:var(--space-1);border-color:var(--border-soft);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #1c191714,0 10px 26px #1c191721;transform:translateY(-2px)}:root.dark .reply-area.as-pill .reply-pill,:root.dark .chat-bar.as-pill .reply-pill{box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000052,0 10px 26px #00000057}@media(prefers-color-scheme:dark){:root:not(.light) .reply-area.as-pill .reply-pill,:root:not(.light) .chat-bar.as-pill .reply-pill{box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000052,0 10px 26px #00000057}}.reply-area.as-pill .pill-row,.chat-bar.as-pill .link-tools{flex:0 0 auto;margin:0;padding:0}.reply-area.as-pill .reply-pill>.reply-input,.chat-bar.as-pill .reply-pill>.linked-field,.reply-area.as-pill .reply-pill>.linked-field{align-self:center}.chat-bar.as-pill .reply-pill>.linked-field{display:flex;align-items:center;padding:0}.reply-area.as-pill .reply-input,.chat-bar.as-pill .reply-input{flex:1 1 auto;min-width:0}.reply-area.as-pill .reply-input,.chat-bar.as-pill .reply-input{width:8rem}.reply-pill{transition:box-shadow var(--dur-overlay) var(--ease-standard),transform var(--dur-overlay) var(--ease-standard)}.reply-area.as-pill .pill-row>:not(.mic-btn):not(.send-btn):not(.mic-slot),.chat-bar.as-pill .link-tool-row>*{max-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-width var(--dur-overlay) var(--ease-standard),opacity var(--dur-overlay) var(--ease-standard)}.reply-area.as-pill .pill-row.tools-focus>:not(.mic-btn):not(.send-btn):not(.mic-slot),.chat-bar.as-pill .link-tools:focus-within>.link-tool-row>*{max-width:12rem;opacity:1;overflow:visible;pointer-events:auto}.reply-area.as-pill .reply-input,.chat-bar.as-pill .reply-input{max-height:2.2rem}.reply-pill .send-btn{width:var(--control-sm);height:var(--control-sm);align-self:flex-end;margin-left:2px}@media(max-width:899px)and (pointer:coarse){.reply-pill .send-btn{width:var(--hit);height:var(--hit)}}html{scrollbar-gutter:stable}html:has(.overlay-scroll),html:has(.overlay-backdrop){overflow:hidden}.overlay-scroll{overscroll-behavior:contain;overflow-x:hidden;touch-action:pan-y}.email-card{overflow-x:clip}.reply-pill{min-width:0}.reply-pill .reply-input{min-width:0;width:100%}.bubble-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-pop);display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:color-mix(in srgb,var(--ink) 18%,transparent)}.confirm-bubble{position:relative;max-width:19rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-4) var(--space-5) var(--space-4);box-shadow:var(--shadow-overlay)}.confirm-q{font-size:var(--type-body);font-weight:var(--w-semi);color:var(--ink);text-wrap:balance}.confirm-detail{margin-top:var(--space-2);font-size:var(--type-meta);line-height:var(--lh-body);color:var(--ink-soft);text-wrap:pretty}.confirm-choices{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.confirm-pop{border-radius:var(--r-pill);padding:var(--space-2) var(--space-5);font-size:var(--type-body);font-weight:var(--w-bold);border:1px solid var(--border-control);background:var(--card-raised);color:var(--ink-soft);box-shadow:var(--shadow-card)}.confirm-pop.yes{background:var(--gold);border-color:transparent;color:#fff}.confirm-pop.yes.harm{background:var(--coral)}@media(hover:hover)and (pointer:fine){.confirm-pop.yes:hover{filter:var(--wash-filled)}}.confirm-pop:disabled{opacity:.65}@media(hover:hover)and (pointer:fine){.confirm-pop.no:hover{color:var(--ink);border-color:var(--ink-faint)}}@media(pointer:coarse){.confirm-pop{min-height:var(--hit);display:inline-flex;align-items:center}}.bubble-tail{position:absolute;left:2rem;bottom:-.42rem;width:.85rem;height:.85rem;background:var(--card);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transform:rotate(35deg) skew(-12deg)}.calc-bubble{position:relative;width:min(22rem,100%);background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-4) var(--space-4) var(--space-3);box-shadow:var(--shadow-overlay)}.calc-tape{display:flex;flex-direction:column;gap:2px;max-height:7.5rem;overflow-y:auto;margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--dash-w) dashed var(--dash-soft);scrollbar-width:none}.calc-tape::-webkit-scrollbar{display:none}.calc-tape-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;padding:2px var(--space-1);border-radius:var(--r-sm);font-size:var(--type-meta);text-align:left;color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.calc-tape-line:hover{background:var(--wash-row);color:var(--ink-soft)}}.calc-tape-expr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-tape-out{flex:none;font-variant-numeric:tabular-nums;font-weight:var(--w-semi);color:var(--ink-soft)}.calc-row{display:flex;align-items:center;gap:var(--space-2)}.calc-mark{font-size:var(--type-heading);font-weight:var(--w-bold);color:var(--gold);line-height:1}.calc-input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:var(--type-heading);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;padding:2px 0}.calc-input:focus{outline:none}.calc-input::placeholder{color:var(--ink-faint);font-weight:var(--w-semi)}.calc-out{display:flex;justify-content:flex-end;align-items:center;min-height:var(--control-sm);margin-top:2px}.calc-answer{font-size:var(--type-display);font-weight:var(--w-bold);color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-snug);line-height:var(--lh-tight);border-radius:var(--r-sm);padding:0 2px;position:relative}@media(hover:hover)and (pointer:fine){.calc-answer:hover{filter:var(--wash-filled)}}.calc-copied{position:absolute;right:0;top:-.75rem;font-size:var(--type-micro);font-weight:var(--w-semi);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--sage);opacity:0;transition:opacity var(--dur-base) var(--ease-standard);pointer-events:none}.calc-copied.on{opacity:1}.calc-err{font-size:var(--type-meta);color:var(--ink-faint)}.calc-foot{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1);padding-top:var(--space-2);border-top:var(--dash-w) dashed var(--dash-soft);font-size:var(--type-micro);color:var(--ink-faint)}.calc-foot kbd{font-size:var(--type-micro)}.calc-clear{margin-left:auto;font-size:var(--type-micro)}@media(max-width:899px){.bubble-veil:has(.calc-bubble){align-items:flex-start;padding-top:3.5rem}}.recip-extra{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.recip-line{display:flex;align-items:center;gap:var(--space-2)}.recip-input.wide{flex:1;min-width:0;background:var(--card-raised);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-1) var(--space-2);font-size:var(--type-meta)}.cmdbar{display:none}@media(max-width:899px){.cmdbar{position:absolute;left:50%;transform:translate(-50%);bottom:max(.55rem,var(--safe-bottom));z-index:var(--z-bar);display:flex;align-items:center;gap:2px;padding:var(--space-1) var(--space-2);background:var(--card-raised);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-overlay);max-width:calc(100vw - var(--space-4))}.cmdbar-anchor{position:relative;display:inline-flex}.cmd-btn{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-1) var(--space-1);border-radius:var(--r-lg);color:var(--ink-faint);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;transition:color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.cmd-btn svg{width:var(--icon-sm);height:var(--icon-sm)}.cmd-btn.on{color:var(--gold);background:var(--gold-soft)}.cmdbar .email-actions-fan{position:absolute;top:auto;bottom:calc(100% + .75rem);left:-.2rem;z-index:var(--z-raised);flex:none;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px;padding:var(--space-1);background:var(--card-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-mid)}.cmdbar .email-actions-fan:before{content:"";position:absolute;bottom:-.34rem;left:1.1rem;width:.62rem;height:.62rem;background:var(--card-raised);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transform:rotate(45deg)}.cmdbar .email-actions-fan .act{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);border-radius:var(--r-md);border-color:transparent;background:transparent;text-align:left}@media(hover:hover)and (pointer:fine){.cmdbar .email-actions-fan .act:hover{transform:none;background:var(--wash-control)}}.cmdbar .email-actions-fan .act .k{margin-left:auto}.email-scroll{padding-bottom:calc(var(--space-8) + var(--space-2))}.main-actions{display:none}}@media(max-width:899px)and (pointer:coarse){.cmd-btn{min-width:3.1rem;font-size:var(--type-micro)}.cmdbar .email-actions-fan{min-width:13.5rem}.cmdbar .email-actions-fan .act{min-height:var(--hit)}}.email-card,.chat-card{position:relative;--bar-inset: var(--space-6);--bar-inset-x: var(--space-5)}.email-card .reply-area,.chat-card .chat-bar{position:absolute;left:var(--bar-inset-x);right:var(--bar-inset-x);bottom:var(--bar-inset);z-index:var(--z-bar)}.email-card .email-scroll,.chat-card .chat-scroll{padding-bottom:calc(var(--dock-h, calc(var(--space-8) + var(--space-2))) + var(--bar-inset) + var(--space-2))}@media(max-width:899px){.email-card,.chat-card{--bar-inset: 0px;--bar-inset-x: 0px}.email-card .reply-area,.chat-card .chat-bar{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-bar);margin:0;padding:var(--space-2) var(--space-2) calc(var(--space-2) + var(--safe-bottom));background:color-mix(in srgb,var(--card) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border-soft)}.chat-card{position:relative}.chat-card .chat-scroll{padding-bottom:calc(var(--dock-h, calc(var(--space-8) + var(--space-2))) + var(--space-2))}.cmdbar{position:absolute;bottom:calc(var(--dock-h, 3.6rem) + .5rem)}.email-scroll{padding-bottom:calc(var(--dock-h, calc(var(--space-8) + var(--space-2))) + calc(var(--space-8) + var(--space-5)))}.email-card:has(.reply-area.away) .email-scroll{padding-bottom:calc(var(--space-2) + var(--ios-input-bar))}.email-card .reply-area.as-pill,.chat-card .chat-bar.as-pill{left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:min(18.5rem,calc(100% - 2.4rem));margin:0;padding:0 0 calc(var(--space-1) + var(--safe-bottom) / 2);background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none}:root.native-android .email-card .reply-area.as-pill,:root.native-android .chat-card .chat-bar.as-pill{padding:0 0 calc(.25rem + var(--safe-bottom))}.email-card .reply-area.expanded{top:0;display:flex;flex-direction:column;overflow:hidden;padding-top:calc(var(--space-2) + var(--safe-top));background:var(--card);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;border-radius:0;box-shadow:none}.email-card .reply-area.expanded .dock-grab{display:none}.longform-head{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding:2px 2px var(--space-2);margin-bottom:2px;border-bottom:1px solid var(--border-soft)}.longform-what{min-width:0;display:flex;flex-direction:column;gap:2px}.longform-subject{font-weight:var(--w-semi);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.longform-to{color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.longform-close{margin-left:auto;flex-shrink:0;border-radius:var(--r-lg);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-faint);background:none;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard),transform var(--press-release)}@media(hover:hover)and (pointer:fine){.longform-close:hover{color:var(--ink)}}.longform-close:active{transform:scale(var(--press-button));background:color-mix(in srgb,var(--ink) 7%,transparent)}.email-card .reply-area.expanded .reply-input{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.dock-grab{align-self:stretch;display:flex;align-items:center;justify-content:center;height:1.5rem;margin:calc(-1 * var(--space-2)) 0 var(--space-1);flex-shrink:0;touch-action:none}.dock-grab:before{content:"";height:.24rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink-faint) 45%,transparent);transition:background var(--dur-base) var(--ease-standard),width var(--dur-base) var(--ease-standard)}.dock-grab:active:before{background:var(--gold)}.email-card.long-form .email-scroll{padding-bottom:var(--space-4)}}@media(max-width:899px)and (pointer:coarse){.longform-subject{font-size:var(--type-body)}.longform-to{font-size:var(--type-meta)}.longform-close{width:var(--hit);height:var(--hit)}.dock-grab:before{width:2.4rem}.dock-grab:active:before{width:3rem}}.compose-to-row{display:flex;align-items:center;gap:var(--space-2)}.compose-to-row .compose-field{flex:1;min-width:0}.attach-fan{max-width:min(21rem,calc(100vw - 1.6rem));max-height:min(19rem,50dvh);overflow-y:auto}.attach-fan .attach-fan-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-mini{display:inline-flex;align-items:flex-end;justify-content:center;width:.85rem;align-self:stretch;padding-bottom:var(--space-2);color:var(--ink-faint);opacity:.55;margin-left:calc(-1 * var(--space-2))}.pill-mini svg{stroke-width:2}@media(hover:hover)and (pointer:fine){.pill-mini:hover{color:var(--gold);opacity:1}}.chip-ic{display:inline-flex;align-items:center;margin-right:var(--space-1);opacity:.75;vertical-align:-.1em}.chip.on .chip-ic{opacity:1}.filter-open .filter-row:first-child{flex-wrap:wrap;overflow-x:visible}.more-switch{display:flex;align-items:center;gap:var(--space-2);padding:0 0 var(--space-2)}.more-clear{margin-left:auto;flex:0 0 auto}.act .k,.filters-collapsed kbd,.mbox-postmark .fkey,.hint-kbd{display:none}:root.hints .act .k,:root.hints .filters-collapsed kbd,:root.hints .mbox-postmark .fkey,:root.hints .hint-kbd{display:inline-block}.filters.keys-on .act .k{display:inline-block}@media(max-width:899px){.topbar-right .icon-btn.keep-mobile{display:inline-flex}}@media(max-width:899px){.flyout{left:.6rem;right:.6rem;width:auto;max-width:none}.flyout-row{padding:var(--space-2) var(--space-2);gap:var(--space-2)}}@media(max-width:899px)and (pointer:coarse){.flyout-row{min-height:2.9rem}.flyout-row .sub{font-size:var(--type-meta)}}.email-card .email-head{position:sticky;top:0;z-index:var(--z-sticky);margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-2);padding:var(--space-4) var(--space-5) var(--space-2);background:color-mix(in srgb,var(--card) 96%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--r-xl) var(--r-xl) 0 0}.email-card .email-meta{max-height:6rem;overflow:hidden}.email-card .email-head{transition:box-shadow var(--dur-emphasized) var(--ease-standard)}.email-card .email-close{transition:transform var(--dur-emphasized) var(--ease-standard)}.email-card .email-subject{transform-origin:left center;transition:transform var(--dur-emphasized) var(--ease-standard)}.email-card .email-meta{transition:opacity var(--dur-emphasized) var(--ease-standard),transform var(--dur-emphasized) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.email-card .email-subject,.email-card .email-meta{transition:none}}.email-card.head-contracted .email-head{box-shadow:0 10px 24px -20px #0000008c}.email-card.head-contracted .email-subject{transform:scale(.92)}.email-card.head-contracted .email-meta{opacity:0;transform:translateY(-4px)}.email-card.head-contracted .email-close{transform:scale(.88)}@media(pointer:coarse){.email-card.head-contracted .email-close{transform:none}}@media(max-width:640px){.email-card .email-head{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2);border-radius:var(--r-lg) var(--r-lg) 0 0}}.search-box{position:relative;display:flex;align-items:center;gap:var(--space-2);width:min(24rem,100%);margin:var(--space-4) 0 var(--space-4);padding:var(--space-1) var(--space-3);background:var(--card);border:1px solid var(--border-control);border-radius:var(--r-pill);box-shadow:var(--shadow-card)}.search-box:focus-within{border-color:var(--gold)}.search-mark{color:var(--ink-faint);display:inline-flex}.search-input{flex:1;min-width:0;background:transparent;border:none;font-size:var(--type-body);outline:none;box-shadow:none}.search-input:focus{outline:none;box-shadow:none}.search-suggest{right:auto;width:min(24rem,100%)}.contacts-wrap{max-width:var(--page-read);margin:0 auto}.search-clear{color:var(--ink-faint);padding:var(--space-1) var(--space-2);border-radius:var(--r-pill)}@media(hover:hover)and (pointer:fine){.search-clear:hover{color:var(--coral)}}.search-suggest{position:absolute;top:calc(100% + .4rem);left:0;right:0;max-width:none;z-index:var(--z-menu)}.suggest-mark{color:var(--ink-faint);width:1rem;display:inline-block;text-align:center}.search-file{display:inline-flex;align-items:center;gap:var(--space-1)}.search-file-from{font-size:var(--type-micro);color:var(--ink-faint);border-radius:var(--r-pill);padding:2px var(--space-2)}@media(hover:hover)and (pointer:fine){.search-file-from:hover{color:var(--gold);background:var(--wash-control)}}.contacts-head{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2)}.contacts-title{font-size:var(--type-title);font-weight:var(--w-bold);letter-spacing:var(--track-snug)}.contacts-count{color:var(--ink-faint);font-size:var(--type-meta);font-weight:var(--w-bold)}.contacts-filter{margin-left:auto;background:var(--card);border:1px solid var(--border-control);border-radius:var(--r-pill);padding:var(--space-1) var(--space-3);font-size:var(--type-meta);max-width:11rem}.contacts-letter{font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);color:var(--ink-faint);margin:var(--space-4) 0 var(--space-1) var(--space-1)}@media(max-width:639px){.contacts-wrap{padding-inline-start:var(--inset-md)}.contacts-wrap .contacts-letter{margin-left:0}.contacts-wrap .contact-row{padding-inline-start:0}}.contact-row{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:2.8rem;padding:var(--space-2) var(--space-2);border-radius:var(--r-lg);text-align:left;transition:background var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.contact-row:hover{background:var(--wash-control)}}.contact-disc{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;color:var(--bg);font-size:var(--type-meta);font-weight:var(--w-bold);flex-shrink:0}.contact-row-main{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;flex:1}.contact-row-name{font-weight:var(--w-semi);white-space:nowrap}.contact-row-addr{color:var(--ink-faint);font-size:var(--type-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row-meta{margin-left:auto;flex-shrink:0;color:var(--ink-faint);font-size:var(--type-meta)}.compose-fab,.assistant-fab{display:none}:root{--fab-size: 2.9rem;--fab-gap: var(--space-2);--fab-slot-0: calc(max(1rem, var(--safe-bottom)) + .2rem) ;--fab-slot-1: calc(var(--fab-slot-0) + var(--fab-size) + var(--fab-gap));--fab-slot-2: calc(var(--fab-slot-1) + var(--fab-size) + var(--fab-gap))}@media(pointer:coarse){:root{--fab-size: 3.3rem}}@media(max-width:899px){.compose-cta.bar-only{display:none}.compose-fab{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:var(--fab-slot-0);z-index:calc(var(--z-bar) + 1);width:var(--control-fab);height:var(--control-fab);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--gold-brand);color:#fff;box-shadow:var(--shadow-overlay);transition:transform var(--press-release),filter var(--dur-micro) var(--ease-standard)}.compose-fab svg{width:var(--icon-lg);height:var(--icon-lg)}.compose-fab:active,button.avatar:active{transform:scale(var(--press-round))}body:has(.overlay-scroll) .compose-fab{display:none}.assistant-fab{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:var(--fab-slot-1);z-index:calc(var(--z-bar) + 1);width:var(--control-fab);height:var(--control-fab);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));background:var(--card-raised);color:var(--gold);box-shadow:var(--shadow-overlay);transition:transform var(--press-release),filter var(--dur-micro) var(--ease-standard)}.assistant-fab svg{width:var(--icon-lg);height:var(--icon-lg)}.assistant-fab:active{transform:scale(var(--press-round))}body:has(.overlay-scroll) .assistant-fab{display:none}}@media(max-width:899px)and (pointer:coarse){.compose-fab{width:var(--control-fab);height:var(--control-fab)}.assistant-fab{width:var(--control-fab);height:var(--control-fab);bottom:var(--fab-slot-1)}}.activity-days{display:flex;flex-direction:column;gap:.28rem;margin-top:var(--space-2)}.activity-day{display:grid;grid-template-columns:4.2rem 4.5rem 1fr;align-items:center;gap:var(--space-2);font-size:var(--type-meta);color:var(--ink-soft)}.activity-date{color:var(--ink-faint);font-variant-numeric:tabular-nums}.activity-bar{height:.32rem;border-radius:var(--r-pill);background:var(--border-soft);overflow:hidden}.activity-bar>span{display:block;height:100%;background:var(--gold);opacity:.75}.activity-counts{font-variant-numeric:tabular-nums}.attach-row.chat-attach{margin:0 2px var(--space-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.draft-offer{display:flex;align-items:center;gap:var(--space-2);margin:0 2px var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--card);font-size:var(--type-meta);color:var(--ink-soft);min-width:0}.draft-offer-who{font-weight:var(--w-bold);color:var(--ink);flex-shrink:0}.draft-offer-peek{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.draft-offer-take{flex-shrink:0;border:1px solid var(--gold);color:var(--gold);background:transparent;border-radius:var(--r-pill);padding:2px var(--space-3);font-size:var(--type-meta);font-weight:var(--w-bold);cursor:pointer}.act-icon{filter:saturate(.72);opacity:.5;display:inline-flex;align-items:center;transition:opacity var(--dur-base) var(--ease-standard)}.act.on .act-icon{opacity:.95}@media(hover:hover)and (pointer:fine){.act:hover .act-icon{opacity:.95}}.addr-suggest{position:absolute;top:calc(100% + .3rem);left:0;right:2.6rem;max-width:none;z-index:var(--z-menu)}.addr-recents{max-width:min(19rem,calc(100vw - 1.4rem))}.addr-recents .mbox-item .sub{overflow:hidden;text-overflow:ellipsis}.note-save{position:absolute;right:.4rem;bottom:.4rem;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);color:var(--gold);background:color-mix(in srgb,var(--gold) 15%,transparent)}@media(hover:hover)and (pointer:fine){.note-save{transition:filter var(--dur-micro) var(--ease-standard)}.note-save:hover{filter:var(--wash-filled)}}.comment-compose{position:relative;display:flex;flex-direction:column;align-items:flex-start;scroll-margin-bottom:var(--ios-input-bar)}.comment-compose .comment-input{width:100%;padding-right:var(--space-3);padding-bottom:calc(var(--space-7) + var(--space-2));min-height:2.4rem}.comment-compose.quiet:not(:focus-within) .comment-tools,.comment-compose.quiet:not(:focus-within) .mic-slot,.comment-compose.quiet:not(:focus-within) .comment-send{display:none}.comment-compose.quiet:not(:focus-within) .comment-input{min-height:2.1rem;background:transparent;border-style:dashed;border-color:var(--dash-soft)}.comment-compose .linked-field{position:relative}.comment-send{z-index:var(--z-raised);position:absolute;right:.275rem;bottom:.275rem;width:1.85rem;height:1.85rem;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--note-tone, var(--purple));background:color-mix(in srgb,var(--note-tone, var(--purple)) 15%,transparent)}@media(pointer:coarse){.comment-send:after{content:"";position:absolute;top:-.45rem;right:-.45rem;bottom:-.45rem;left:-.45rem}}@media(hover:hover)and (pointer:fine){.comment-send{transition:filter var(--dur-micro) var(--ease-standard)}.comment-send:hover:not(:disabled){filter:var(--wash-filled)}}.comment-send:disabled{opacity:.38;cursor:default}.comment-compose .mic-slot{z-index:var(--z-raised);position:absolute;right:2.425rem;bottom:.275rem;width:1.85rem;height:1.85rem}.comment-compose .mic-slot.mic-split{width:auto}.comment-compose .mic-slot.mic-split .mic-btn{width:1.85rem;height:1.85rem}.comment-compose .mic-slot.mic-split .mic-more{height:1.85rem}.comment-compose .mic-slot.mic-btn,.comment-compose .mic-slot.mic-split{background:color-mix(in srgb,var(--note-tone, var(--purple)) 15%,transparent)}.comment-compose .mic-slot .mic-btn,.comment-compose .mic-slot.mic-btn,.comment-compose .mic-slot .mic-more{color:var(--note-tone, var(--purple))}.comment-compose .mic-slot.mic-split .mic-btn{background:transparent}@media(hover:hover)and (pointer:fine){.comment-compose .mic-slot.mic-btn:not(.off):hover,.comment-compose .mic-slot .mic-btn:not(.off):hover,.comment-compose .mic-slot .mic-more:not(.off):hover{background:color-mix(in srgb,var(--note-tone, var(--purple)) 25%,transparent)}.comment-compose .mic-slot.mic-btn.off:hover{background:color-mix(in srgb,var(--note-tone, var(--purple)) 15%,transparent)}.comment-compose .mic-slot .mic-more.off:hover{background:transparent}}@media(hover:hover)and (pointer:fine){.comment-compose .mic-slot{transition:opacity var(--dur-micro) var(--ease-standard)}.comment-compose:not(:hover):not(:focus-within):has(.comment-send:disabled) .mic-slot:not(.off):not(:has(.off)){opacity:.38}}@media(prefers-reduced-motion:reduce){.comment-compose .mic-slot{transition:none}}@media(max-width:899px){.comment-compose.quiet .comment-input{background:transparent;border-style:dashed;border-color:var(--dash-soft)}.comment-compose.quiet .comment-input::placeholder{color:var(--ink-faint)}.comment-compose.quiet .comment-input:focus{background:var(--card-raised);border-style:solid}}.files-empty{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin:var(--space-3) auto;padding:var(--space-4) var(--space-4);border:var(--dash-w) dashed var(--dash-soft);border-radius:var(--r-lg);transform:rotate(-1.6deg);text-align:center;color:color-mix(in srgb,var(--ink-faint) 78%,transparent)}.files-empty svg{opacity:.65;margin-bottom:2px}.files-empty-title{font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase}.files-empty-sub{font-size:var(--type-meta);font-style:italic;color:var(--ink-faint);letter-spacing:0;text-transform:none}.addr-item{display:flex;align-items:center;gap:var(--space-2);width:100%}.addr-stamp{width:1.6rem;height:1.85rem;font-size:var(--type-micro);letter-spacing:var(--track-wide)}.addr-item-name{font-weight:var(--w-semi);white-space:nowrap}.addr-item-addr{color:var(--ink-faint);font-size:var(--type-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.compose-to-row .compose-field{padding-right:calc(var(--space-8) + var(--space-6))}.to-row-tools{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px}.to-row-tools .pill-btn{width:var(--control-sm);height:var(--control-sm)}@media(max-width:899px){.compose-card{height:calc(100dvh - var(--space-4))}}.filters.keys-on .chip-ic,:root.hints .chip-ic{display:none}.filters.marks-on .fkey{display:none}.compose-status{align-self:flex-end;margin-right:auto;padding:0 var(--space-1) var(--space-2) 2px;font-size:var(--type-meta);font-style:italic;color:var(--ink-faint);white-space:nowrap}.thread2,.tl-row,.tl-side,.msg{min-width:0}.thread2{overflow-x:clip}.comment-bubble,.comment-holder{max-width:100%;overflow-wrap:anywhere}.self-note-input,.comment-input{max-width:100%;box-sizing:border-box}@media(max-width:899px){.tl-side{width:100%}.self-note{margin-left:.2rem;margin-right:.2rem;max-width:calc(100% - .4rem)}}@media(max-width:899px){.overlay-scroll,.bubble-veil,.viewer-backdrop{top:var(--vvt, 0px);bottom:var(--kb, 0px)}:root.kb-open .overlay-scroll{padding-bottom:0}:root.kb-open .email-card,:root.kb-open .compose-card{padding-bottom:0}.email-card .reply-area:focus-within,.email-card .reply-area.expanded,.chat-card .chat-bar:focus-within{padding-bottom:var(--space-1)}:root.kb-open .email-card .reply-area,:root.kb-open .email-card .reply-area.expanded{padding-bottom:var(--space-1)}:root.kb-open .email-card .reply-area.as-pill{padding-bottom:var(--space-1)}.sheet-card{max-height:calc(100dvh - var(--kb, 0px) - var(--space-8))}.email-card .reply-area{position:absolute;left:0;right:0;bottom:0}.cmdbar{position:absolute;bottom:calc(var(--dock-h, 3.6rem) + .5rem)}.compose-card,.email-card{height:100%;max-height:100%}.email-card,.compose-card{min-height:0}:root.kb-open .compose-fab,:root.kb-open .assistant-fab{display:none}:root.kb-open .filter-shell{position:static}:root.kb-open .contacts-filter{position:sticky;top:0}.compose-card{overflow-y:auto;overscroll-behavior:contain;max-width:none;border-radius:0;box-shadow:none;padding-top:calc(var(--space-6) + var(--safe-top));padding-left:var(--space-4);padding-right:var(--space-4)}.compose-card .reply-pill .reply-input,.compose-card .compose-field,.compose-card .compose-title,.compose-card .recip-row,.compose-card .recip-extra{max-width:none}.overlay-scroll:has(>.compose-card){padding:0;align-items:stretch}:root.kb-open .compose-card .compose-from{margin-bottom:var(--space-2)}}@media(max-width:899px)and (pointer:coarse){.compose-card .reply-input{min-height:4.5rem}}@media(hover:none){:root:not(.kb-nav) .row.selected{border-color:var(--border);background:var(--card)}.row.selected.checked{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}}.last-sender.ours .last-sender-disc{background:var(--who);color:var(--bg)}.last-sender.theirs .last-sender-disc{background:var(--card);color:var(--ink-faint);border:var(--dash-w) dashed var(--dash-soft)}.last-sender-arrow{position:absolute;right:-.18rem;bottom:-.18rem;display:inline-flex;align-items:center;justify-content:center;width:.78rem;height:.78rem;border-radius:50%;background:var(--card-raised);box-shadow:0 0 0 1px var(--card-raised)}.last-sender.ours .last-sender-arrow{color:var(--who)}.last-sender.theirs .last-sender-arrow{color:var(--ink-faint)}.row.seen .last-sender.theirs{opacity:.8}.shared-via{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:var(--space-2)}.screener-card{position:relative}.screener-card.stamping .screener-actions{opacity:.3;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard)}.screen-stamp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-raised);pointer-events:none;-webkit-user-select:none;user-select:none}.screen-stamp-rule{border:2.5px solid currentColor;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1.5px var(--card),inset 0 0 0 3.5px currentColor;padding:var(--space-1) var(--space-3) var(--space-1);opacity:.78;font-size:var(--type-title);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;line-height:var(--lh-tight);background:color-mix(in srgb,var(--card) 78%,transparent)}.done-stamp{display:inline-flex;align-items:center;justify-content:center;color:var(--sage);pointer-events:none;-webkit-user-select:none;user-select:none}.done-stamp-rule{display:inline-flex;align-items:baseline;gap:var(--space-2);border:2.5px solid currentColor;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1.5px var(--card),inset 0 0 0 3.5px currentColor;padding:var(--space-1) var(--space-3) var(--space-1);opacity:.68}.done-stamp-word{font-size:var(--type-display);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1}.done-stamp-by{font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);opacity:.85}.email-scroll{position:relative}.done-stamp-holder{position:absolute;top:2.2rem;right:20%;z-index:var(--z-raised);pointer-events:none}.email-card{position:relative}.done-stamp-holder .done-stamp-rule{border-width:4px;box-shadow:inset 0 0 0 2px transparent,inset 0 0 0 6px currentColor;padding:var(--space-1) var(--space-5) var(--space-2);opacity:.45;gap:var(--space-2)}.done-stamp-holder .done-stamp-word{font-size:var(--type-poster-lg);letter-spacing:var(--track-label)}.done-stamp-holder .done-stamp-by{font-size:var(--type-meta)}@media(max-width:640px){.done-stamp-holder{top:1.2rem;right:12%}.done-stamp-holder .done-stamp-word{font-size:var(--type-display)}.done-stamp-holder .done-stamp-rule{border-width:3px;box-shadow:inset 0 0 0 1.5px transparent,inset 0 0 0 4.5px currentColor}}.done-stamp.small .done-stamp-rule{border-width:1.5px;box-shadow:inset 0 0 0 1px var(--card),inset 0 0 0 2px currentColor;padding:.02rem var(--space-2) .04rem;opacity:.75}.done-stamp.small .done-stamp-word{font-size:var(--type-micro);letter-spacing:var(--track-label)}.row-done{position:absolute;top:-.4rem;right:.8rem;z-index:var(--z-raised)}.row{position:relative}.row-done+.row-side{opacity:1}.row-time{display:inline-flex;align-items:center;gap:var(--space-2)}.inline-images{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.inline-image{max-width:min(20rem,100%);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);line-height:0;transition:transform var(--dur-micro) var(--ease-spring)}@media(hover:hover)and (pointer:fine){.inline-image:hover{filter:brightness(1.02)}}.inline-image img{max-width:100%;height:auto;display:block}@media(max-width:899px){.email-card.long-form .thread2,.email-card.long-form .email-head{opacity:.55;filter:blur(.4px);transition:opacity var(--dur-emphasized) var(--ease-standard)}}.row.answered.edge-gold:before,.row.answered.edge-coral:before{opacity:1}.overlay-scroll:has(.email-card){overflow:clip}.email-card:not(.long-form){display:flex;flex-direction:column}.email-card{max-height:100%}.email-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;margin:0 calc(-1 * var(--space-5));padding-inline:var(--space-5)}@media(max-width:640px){.email-scroll{margin:0 calc(-1 * var(--space-4));padding-inline:var(--space-4)}}.email-card .email-head{position:relative;margin-bottom:var(--space-1)}.email-card.head-contracted .email-head{box-shadow:0 12px 20px -18px #0009}.msg-body{font-family:inherit;font-size:var(--type-body);line-height:var(--lh-body);letter-spacing:0;font-weight:var(--w-normal);color:var(--ink);text-wrap:pretty;max-width:68ch}.msg-link{color:color-mix(in srgb,var(--ink) 82%,transparent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 24%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:anywhere;transition:color var(--dur-micro) var(--ease-standard),text-decoration-color var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.msg-link:hover{color:var(--gold);text-decoration-color:color-mix(in srgb,var(--gold) 55%,transparent)}}.quoted-body .msg-link{color:color-mix(in srgb,var(--ink-soft) 88%,transparent)}.quoted-body{font-family:inherit;max-width:68ch}.msg.outbound{background:color-mix(in srgb,var(--card-raised) 78%,var(--bg));box-shadow:none}@media(hover:hover)and (pointer:fine){.msg.outbound:hover{background:color-mix(in srgb,var(--card-raised) 55%,var(--bg))}}.last-sender-arrow.sent{color:var(--who)}@media(max-width:899px){.email-card .reply-area{gap:var(--space-1)}.email-card .reply-area>.attach-row:empty,.email-card .reply-area>.recip-extra:empty{display:none}.email-card .reply-area .reply-bar{margin-top:0}.email-card .reply-area.expanded{padding-bottom:calc(var(--space-2) + var(--safe-bottom))}.email-card .reply-area.expanded .reply-bar{flex:1;align-items:stretch;min-height:0}.email-card .reply-area.expanded .reply-pill{flex:1;min-height:0}.email-card .reply-area.expanded .reply-input{flex:1 1 auto;height:auto;min-height:0;max-height:none}.email-card .reply-area.expanded .pill-row{flex:0 0 auto}.email-card .reply-area.expanded .send-btn{align-self:center}}.thread2.no-side .tl-row{grid-template-columns:minmax(0,1fr)}.email-card{max-width:62rem}.msg{padding:var(--space-3) var(--space-4)}@container win (min-width: 900px){.thread2:not(.no-side) .tl-row{grid-template-columns:minmax(0,1fr) 15rem}}.new-band{display:flex;align-items:center;gap:var(--space-3);block-size:calc(var(--type-meta) * var(--lh-body));margin:var(--stack-section) 0 var(--stack-label)}@media(max-width:639px){.new-band{padding-inline-start:var(--inset-md)}}.new-band-mark{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:var(--lh-body);font-size:var(--type-meta);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold)}.new-band-count{font-size:var(--type-micro);font-weight:var(--w-bold);color:var(--bg);background:var(--gold);border-radius:var(--r-pill);padding:0 var(--space-2)}.new-band-rule{flex:1;height:1px;background:color-mix(in srgb,var(--gold) 30%,transparent)}.new-band .confirm-all{flex-shrink:0;font-size:var(--type-micro);color:var(--ink-faint);background:transparent;border:1px solid var(--border-control);padding:2px var(--space-2)}@media(hover:hover)and (pointer:fine){.new-band .confirm-all:hover{color:var(--gold);border-color:var(--gold);background:var(--wash-control)}}.rows-tight{padding-bottom:0!important}.new-band.replied .new-band-mark{color:var(--sage)}.new-band.replied .new-band-count{background:var(--sage-soft);color:var(--sage)}.new-band.replied .new-band-rule{background:color-mix(in srgb,var(--sage) 30%,transparent)}@media(hover:hover)and (pointer:fine){.new-band.replied .new-band-fold:hover{color:var(--sage)}}.new-band.seen .new-band-mark{color:var(--ink-faint)}.new-band.seen .new-band-count{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink-faint)}.new-band.seen .new-band-rule{background:var(--border-soft)}@keyframes row-pointed{0%{background:color-mix(in srgb,var(--gold) 13%,var(--card));border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}to{background:var(--card);border-color:var(--border)}}.row.pointed{animation:row-pointed 1.5s var(--ease-standard) both}@media(prefers-reduced-motion:reduce){.row.pointed{animation:none;background:color-mix(in srgb,var(--gold) 10%,var(--card));border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}}.agent-said{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-2);min-width:0;max-width:100%;font-size:var(--type-meta);line-height:var(--lh-body);color:var(--ink-soft)}.agent-said-who{font-weight:var(--w-semi);flex-shrink:0}.agent-said-words{min-width:0;overflow-wrap:anywhere}.agent-said-waiting{color:var(--ink-faint)}.agent-said-close:after{content:"";position:absolute;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem}.compose-from{flex-wrap:nowrap}.from-picker{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-raised);font-size:var(--type-body);font-weight:var(--w-semi);color:var(--ink)}@media(hover:hover)and (pointer:fine){.from-picker:hover{border-color:var(--gold)}}.from-picker-name{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notify-close{margin-left:var(--space-2);width:1.4rem;height:1.4rem;border-radius:var(--r-pill);color:inherit;opacity:.6;flex-shrink:0}@media(hover:hover)and (pointer:fine){.notify-close:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}}.notify{display:inline-flex;align-items:center}.row-sealed{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;flex-shrink:0;border-radius:50%;background:var(--gold);color:var(--bg);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}.row-sealed svg{width:var(--icon-xs);height:var(--icon-xs)}.row.seen .row-sealed{opacity:.8}.unseen-rule,.day-rule{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold)}.day-rule{color:var(--ink-faint)}.unseen-rule:before,.unseen-rule:after,.day-rule:before,.day-rule:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--gold) 32%,transparent)}.day-rule:before,.day-rule:after{background:color-mix(in srgb,var(--ink-faint) 28%,transparent)}.unseen-rule span,.day-rule span{flex-shrink:0}.screen-picker{display:flex;flex-wrap:wrap;gap:var(--space-1)}.team-card{max-width:26rem}.team-card .contact-stamp{border-radius:50%;border-style:solid;transform:none;aspect-ratio:1;width:3.6rem;height:3.6rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.team-card-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.ma-q{display:flex;flex-direction:column;gap:var(--stack-label)}.ma-q .contact-files-label{margin:0}.team-card-note{font-size:var(--type-meta);font-style:italic;color:var(--ink-faint);margin:-.15rem 0 var(--space-2);text-wrap:pretty}.team-card-note a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.team-card-note code{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.row-stamp-pick{cursor:pointer;position:relative;transition:transform var(--dur-base) var(--ease-spring)}@media(hover:hover)and (pointer:fine){.row-stamp-pick:hover{border-color:var(--gold)}}.row-stamp-tick{position:absolute;opacity:0;transition:opacity var(--dur-micro) var(--ease-standard)}.row-stamp-pick.picked .row-stamp-initials{opacity:0}.row-stamp-pick.picked .row-stamp-tick{opacity:1}.row-stamp-pick.picked{color:var(--bg)!important;background:var(--gold)!important;border-color:transparent!important}@media(hover:hover){.row-stamp-pick:hover .row-stamp-initials{opacity:.25}.row-stamp-pick:hover .row-stamp-tick{opacity:.7}}.row-menu-key{margin-left:auto;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-micro);font-weight:var(--w-bold);color:var(--ink-faint);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 var(--space-1);flex-shrink:0}@media(hover:hover)and (pointer:fine){.row-menu-item:hover .row-menu-key{color:var(--ink-soft);border-color:var(--ink-faint)}.row-menu-item.danger:hover .row-menu-key{color:var(--coral);border-color:var(--coral)}}.explain-thinking{display:inline-flex;gap:var(--space-1);padding:var(--space-1) 0}.explain-thinking i{width:.4rem;height:.4rem;border-radius:50%;background:var(--gold);opacity:.45;animation:explain-pulse 1.1s infinite ease-in-out}.explain-thinking i:nth-child(2){animation-delay:.15s}.explain-thinking i:nth-child(3){animation-delay:.3s}@keyframes explain-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.explain-thinking i{animation:none}}.pepa-thinking{display:inline-flex;align-items:center;gap:var(--space-2);font-size:inherit;line-height:inherit}.pepa-thinking-text{font-size:inherit}.pepa-thinking-text{color:var(--ink-faint)}.pepa-thinking-coffee{display:inline-block;font-size:.85em;transform-origin:70% 100%;animation:pepa-coffee-sway 1.6s ease-in-out infinite}.pepa-thinking-mark{display:inline-flex;color:var(--ink-faint);opacity:.85}.pepa-thinking-text{animation:pepa-line-in .26s ease both}@keyframes pepa-line-in{0%{opacity:0}to{opacity:1}}@keyframes pepa-coffee-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@media(prefers-reduced-motion:reduce){.pepa-thinking-coffee,.pepa-thinking-text{animation:none}}.icon-btn{position:relative}.icon-key{position:absolute;top:-.15rem;right:-.15rem;font-size:var(--type-micro);padding:0 var(--space-1);border-radius:var(--r-sm);background:var(--card);border:1px solid var(--border);color:var(--ink-faint);line-height:var(--lh-snug)}:root:not(.hints) .icon-key{display:none}:root{--torn-top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='14' viewBox='0 0 900 14' preserveAspectRatio='none'%3E%3Cpath d='M0 14 H900 V0 L885.0 0 L870.0 8 L855.0 3 L840.0 6 L825.0 0 L810.0 3 L795.0 9 L780.0 7 L765.0 2 L750.0 8 L735.0 8 L720.0 3 L705.0 1 L690.0 2 L675.0 0 L660.0 2 L645.0 8 L630.0 3 L615.0 0 L600.0 1 L585.0 1 L570.0 2 L555.0 1 L540.0 0 L525.0 0 L510.0 7 L495.0 0 L480.0 1 L465.0 8 L450.0 8 L435.0 0 L420.0 8 L405.0 2 L390.0 2 L375.0 7 L360.0 3 L345.0 8 L330.0 0 L315.0 1 L300.0 0 L285.0 3 L270.0 7 L255.0 3 L240.0 1 L225.0 1 L210.0 3 L195.0 0 L180.0 7 L165.0 0 L150.0 0 L135.0 8 L120.0 9 L105.0 3 L90.0 0 L75.0 3 L60.0 0 L45.0 2 L30.0 1 L15.0 0 L0.0 0 Z' fill='%23fff'/%3E%3C/svg%3E");--torn-bottom: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='14' viewBox='0 0 900 14' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H900 V14 L885.0 14 L870.0 6 L855.0 11 L840.0 8 L825.0 14 L810.0 11 L795.0 5 L780.0 7 L765.0 12 L750.0 6 L735.0 6 L720.0 11 L705.0 13 L690.0 12 L675.0 14 L660.0 12 L645.0 6 L630.0 11 L615.0 14 L600.0 13 L585.0 13 L570.0 12 L555.0 13 L540.0 14 L525.0 14 L510.0 7 L495.0 14 L480.0 13 L465.0 6 L450.0 6 L435.0 14 L420.0 6 L405.0 12 L390.0 12 L375.0 7 L360.0 11 L345.0 6 L330.0 14 L315.0 13 L300.0 14 L285.0 11 L270.0 7 L255.0 11 L240.0 13 L225.0 13 L210.0 11 L195.0 14 L180.0 7 L165.0 14 L150.0 14 L135.0 6 L120.0 5 L105.0 11 L90.0 14 L75.0 11 L60.0 14 L45.0 12 L30.0 13 L15.0 14 L0.0 14 Z' fill='%23fff'/%3E%3C/svg%3E");--torn-h: 14px}.torn-edge{-webkit-mask-image:var(--torn-top),linear-gradient(#000,#000),var(--torn-bottom);mask-image:var(--torn-top),linear-gradient(#000,#000),var(--torn-bottom);-webkit-mask-size:100% var(--torn-h),100% calc(100% - 2 * (var(--torn-h) - 1px)),100% var(--torn-h);mask-size:100% var(--torn-h),100% calc(100% - 2 * (var(--torn-h) - 1px)),100% var(--torn-h);-webkit-mask-position:top left,center,bottom left;mask-position:top left,center,bottom left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.msg.outbound{background:color-mix(in srgb,var(--ink) 7%,var(--card-raised));border-color:color-mix(in srgb,var(--ink) 12%,var(--border-soft))}@media(hover:hover)and (pointer:fine){.msg.outbound:hover{background:color-mix(in srgb,var(--ink) 10%,var(--card-raised))}}.msg:not(.outbound){background:color-mix(in srgb,var(--ink) 3%,var(--card));border-color:var(--border-soft)}.msg.outbound .msg-who{color:var(--ink)}.attach-tool{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--r-pill);color:var(--ink-faint);transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.attach-tool:hover{color:var(--gold);background:var(--wash-control)}}.attach-chip{position:relative}.attach-remove{color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.attach-remove:hover{color:var(--coral)}}.attach-thumb-wrap{position:relative;display:inline-flex}.attach-thumb-tools{position:absolute;left:50%;bottom:calc(100% + .35rem);transform:translate(-50%,4px);display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-pill);background:var(--card-raised);border:1px solid var(--border);box-shadow:var(--shadow-mid);white-space:nowrap;z-index:var(--z-raised);opacity:0;transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);pointer-events:none}.attach-thumb-wrap.held .attach-thumb-tools{opacity:1;transform:translate(-50%);pointer-events:auto}.attach-thumb-broken{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ink-faint);font-size:var(--type-body);background:var(--card-raised)}.viewer-tools{display:inline-flex;gap:2px;margin-left:auto}.viewer-caption{display:flex;align-items:center;gap:var(--space-2)}.file-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.file-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--control-sm);height:var(--control-sm);padding:0;border-radius:var(--r-pill);font-size:var(--type-meta);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--ink-soft);background:var(--card-raised);border:1px solid var(--border-control);box-shadow:var(--shadow-card);transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard),transform var(--press-release)}.file-action.with-count{min-width:2.9rem;padding:0 var(--space-2)}@media(pointer:coarse){.file-action{position:relative}.file-action:after{content:"";position:absolute;top:-.3rem;right:-.3rem;bottom:-.3rem;left:-.3rem}}@media(hover:hover)and (pointer:fine){.file-action:hover{color:var(--gold);border-color:var(--gold);background:var(--wash-control)}}.file-action:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.file-action:active{transform:scale(var(--press-button));background:var(--gold-soft)}@media(max-width:899px)and (pointer:coarse){.file-action{min-width:var(--hit);height:var(--hit)}.file-action.with-count{min-width:3.4rem}}@media(max-width:700px){.email-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:var(--space-3);row-gap:var(--space-1)}.email-head>div:not(.head-actions){display:contents}.email-head>.mini-stamp{grid-column:1;grid-row:1}.email-head .email-subject{grid-column:2;grid-row:1}.email-head>.head-actions{grid-column:3;grid-row:1;margin-left:0;align-items:center}.email-head .email-meta{grid-column:1 / -1;grid-row:2;margin-top:0}}.msg-head{align-items:center}.msg-head .last-sender{flex-shrink:0;margin-right:2px}.row.picking .row-stamp-initials{opacity:.28}.row.picking .row-stamp-tick{opacity:.5}.row.picking:not(.checked){opacity:.62}@media(hover:hover)and (pointer:fine){.row.picking:not(.checked):hover{opacity:.85}}.row.checked{opacity:1!important;border-color:color-mix(in srgb,var(--gold) 55%,var(--border));background:color-mix(in srgb,var(--gold) 7%,var(--card));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent),var(--shadow-mid)}.row.checked .row-stamp-initials{opacity:0}.row.checked .row-stamp-tick{opacity:1}.row-stamp-pick.picked .row-stamp-tick{animation:tick-in .18s var(--ease-spring)}@keyframes tick-in{0%{transform:scale(.5) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.row-stamp-pick.picked .row-stamp-tick{animation:none}}.main-actions:empty{display:none}.main-actions-placeholder{display:none}.main-actions{margin:2px 0 var(--space-3)}.sync-mark{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;--sync-pad-block: 2px;padding:var(--sync-pad-block) var(--space-2);margin-block:calc(-1 * var(--sync-pad-block));border-radius:var(--r-pill);font-size:var(--type-micro);font-weight:var(--w-semi);color:color-mix(in srgb,var(--ink-faint) 80%,transparent);flex-shrink:0;transition:color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.sync-mark:hover{color:var(--ink-soft);background:var(--wash-control)}}.sync-dot{width:.48rem;height:.48rem;border-radius:50%;flex-shrink:0;background:var(--sage)}.sync-text{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}.sync-mark:focus-visible .sync-text{max-width:7rem;opacity:1}@media(hover:hover)and (pointer:fine){.sync-mark:hover .sync-text{max-width:7rem;opacity:1}}.sync-mark.stale .sync-text{max-width:7rem;opacity:1}.sync-mark.stale{color:var(--coral)}.sync-mark.stale .sync-dot{background:var(--coral)}.sync-turn{opacity:0;margin-left:-2px;transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-emphasized) var(--ease-standard)}.sync-mark:focus-visible .sync-turn,.sync-mark.stale .sync-turn{opacity:.85;margin-left:0}@media(hover:hover)and (pointer:fine){.sync-mark:hover .sync-turn{opacity:.85;margin-left:0}}.sync-mark.busy{color:var(--ink-soft)}.sync-turn.spinning{opacity:.9;margin-left:0;animation:sync-turn .9s linear infinite}@media(pointer:coarse){.sync-mark{position:relative}.sync-mark:after{content:"";position:absolute;inset-inline:-.7rem;top:0;block-size:max(100%,var(--hit))}}@keyframes sync-turn{to{transform:rotate(360deg)}}@keyframes sync-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.sync-mark.busy .sync-turn{animation:none}.sync-mark.busy .sync-dot{animation:sync-pulse 1.4s ease-in-out infinite}}@media(max-width:560px){.sync-mark{font-size:var(--type-meta);--sync-pad-block: var(--space-1)}.sync-turn{opacity:.8;margin-left:0}}.pull-sync{position:fixed;top:calc(var(--vvt, 0px) + var(--safe-top) + .4rem);left:50%;z-index:calc(var(--z-bar) - 1);display:grid;place-items:center;width:var(--control-sm);height:var(--control-sm);margin-left:calc(-1 * var(--space-4));border-radius:var(--r-pill);background:var(--card);border:1px solid var(--border-soft);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 8%,transparent);color:color-mix(in srgb,var(--ink-faint) 85%,transparent);opacity:0;pointer-events:none;transition:translate var(--dur-emphasized) var(--ease-standard),opacity var(--dur-emphasized) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.pull-sync-turn{display:block}.pull-sync.ready,.pull-sync.busy{color:var(--ink-soft)}.pull-sync.busy .pull-sync-turn{animation:sync-turn .9s linear infinite}@media(prefers-reduced-motion:reduce){.pull-sync{transition:opacity var(--dur-emphasized) var(--ease-standard)}.pull-sync.busy .pull-sync-turn{animation:none}}@media(max-width:899px){.quoted-toggle{display:inline-flex;align-items:center;justify-content:center}.pill-mini{width:1.9rem}.rail-toggle button,.foot-btn,.note-more{padding-inline:var(--space-3)}.dock-grab{margin-top:calc(-1 * var(--space-2))}.screen-picker .chip,.cat-menu .chip,.mbox-menu .chip{padding-inline:var(--space-3)}.mbox-menu,.row-menu{max-height:min(70dvh,32rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.menu-head,.attach-fan-label,.row-menu-head{pointer-events:none}}@media(pointer:coarse){.row-stamp-pick{min-width:var(--hit);min-height:var(--hit)}.quoted-toggle{min-height:var(--hit);min-width:3rem}.to-row-tools .pill-btn{width:var(--hit);height:var(--hit)}.file-action,.rail-toggle button,.foot-btn,.note-more{min-height:var(--hit)}.notify-close{width:var(--hit);height:var(--hit)}.search-clear{min-width:var(--hit);min-height:var(--hit)}.contacts-filter{min-height:var(--hit)}.dock-grab{height:var(--control-sm);position:relative}.dock-grab:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--hit);transform:translateY(-50%)}.mbox-item,.act-sheet .act,.addr-item,.snip-row,.mbox-item.attach-fan-row,.screen-picker .chip,.cat-menu .chip,.mbox-menu .chip,.sig-pop-head .chip,.sig-pop-reset{min-height:var(--hit)}}.pill-row{display:flex;align-items:center;gap:2px;flex:0 0 auto;min-width:0}.pill-row>.send-btn,.reply-pill>.send-btn{margin-left:auto}.pill-row>:is(.mic-btn,.mic-slot),.reply-pill>:is(.mic-btn,.mic-slot){margin-left:auto}.pill-row>:is(.mic-btn,.mic-slot)+.send-btn,.reply-pill>:is(.mic-btn,.mic-slot)+.send-btn{margin-left:var(--space-1)}.pill-row>:is(.mic-btn,.mic-slot)+:is(.mic-btn,.mic-slot),.reply-pill>:is(.mic-btn,.mic-slot)+:is(.mic-btn,.mic-slot){margin-left:var(--space-1)}.reply-pill .compose-status{order:0;margin-right:var(--space-1);padding:0;align-self:center}.reply-pill>.pill-btn,.reply-pill .pill-more-wrap{align-self:center}.compose-card .reply-pill .send-btn{align-self:center}.new-band-fold{display:inline-flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;padding:2px var(--space-1) 2px 0;border-radius:var(--r-sm);color:inherit}@media(hover:hover)and (pointer:fine){.new-band-fold:hover{color:var(--gold)}.new-band.seen .new-band-fold:hover{color:var(--ink-soft)}}.new-band-fold .chev{opacity:.6}@media(max-width:899px)and (pointer:coarse){.new-band-fold{min-height:var(--hit)}.first-badge,.showing-pick .postmark-text,.mbox-door .postmark-text{font-size:var(--type-meta)}}@media(max-width:899px){.msg{padding:var(--space-4) var(--space-4)}.new-band-mark{letter-spacing:var(--track-label)}.wrap{--wrap-pad: var(--space-3)}}@media(max-width:899px)and (pointer:coarse){.msg-body{font-size:var(--type-body);line-height:var(--lh-read)}.msg-trailing,.msg-who{font-size:var(--type-body)}.msg-time,.msg-to{font-size:var(--type-meta)}.quoted-body{font-size:var(--type-body)}.email-subject{font-size:var(--type-heading);line-height:var(--lh-snug)}.email-meta,.cat,.ai-badge{font-size:var(--type-meta)}.reply-pill .reply-input,.compose-field{font-size:var(--type-body);line-height:var(--lh-body)}.reply-area:not(.expanded) .reply-pill:focus-within .reply-input{min-height:9.8rem}.contacts-title{font-size:var(--type-title)}}.snip-card{max-width:46rem}.snip-search{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-3)}.snip-search .search-input{flex:1;min-width:0;background:var(--card-raised);border:1px solid var(--border-control);border-radius:var(--r-pill);padding:var(--space-2) var(--space-4);font-size:var(--type-body)}.snip-search .search-input:focus{outline:none;border-color:var(--gold)}.snip-body{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--space-4)}.snip-preview-label{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) 2px var(--space-1);font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.snip-preview-hint{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:var(--w-semi);opacity:.75}.snip-list{display:flex;flex-direction:column;gap:2px;max-height:22rem;overflow-y:auto;padding-right:var(--space-1)}.snip-row{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-2);border-radius:var(--r-md);text-align:left;font-size:var(--type-body);font-weight:var(--w-semi);color:var(--ink-soft)}.snip-row.on{background:var(--gold-soft);color:var(--gold)}.snip-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snip-cut{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-micro);opacity:.75;flex-shrink:0}.snip-preview{border-left:var(--dash-w) dashed var(--dash-soft);padding-left:var(--space-4);min-height:12rem}.snip-preview-body{white-space:pre-line;font-size:var(--type-body);line-height:var(--lh-read);color:var(--ink);max-height:18rem;overflow-y:auto}.snip-preview-foot{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.snip-preview-foot .translate-accept{margin-left:auto}.snip-editor{display:flex;flex-direction:column;gap:var(--space-2)}.snip-editor-body{resize:vertical;line-height:var(--lh-body)}.snip-tokens{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.snip-tokens .chip{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-micro)}@media(max-width:899px){.snip-body{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.snip-list{max-height:34dvh}.snip-preview{border-top:1px solid var(--border);margin-top:var(--space-2);padding-top:2px;background:color-mix(in srgb,var(--card-raised) 70%,transparent);border-radius:0 0 var(--r-md) var(--r-md)}.snip-preview{border-left:none;border-top:var(--dash-w) dashed var(--dash-soft);padding:var(--space-3) 0 0;min-height:0}.snip-preview-body{max-height:24dvh}}@media(max-width:899px)and (pointer:coarse){.snip-row{min-height:var(--hit);font-size:var(--type-body)}.snip-preview-body{font-size:var(--type-body)}}.compose-card .reply-pill .reply-input{flex:1 1 auto;min-height:1.9rem}.compose-card .reply-pill .pill-row{flex:0 0 auto}.compose-card .pill-row .compose-status{margin-left:auto;padding-right:var(--space-2)}.compose-card .pill-row>.send-btn{margin-left:0}.msg-sched{margin-left:auto;display:inline-flex;flex-direction:column;align-items:flex-end;gap:.05rem;flex-shrink:0}.msg-unsend{font-size:var(--type-micro);color:var(--ink-faint);text-decoration:underline;text-underline-offset:.15em;padding:0}@media(hover:hover)and (pointer:fine){.msg-unsend:hover{color:var(--coral)}}@media(max-width:899px)and (pointer:coarse){.msg-unsend{min-height:var(--hit)}}.send-btn.armed{background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--gold) 55%,transparent)}@media(hover:hover)and (pointer:fine){.send-btn.armed:hover{filter:var(--wash-filled)}}.tl-side.selfnote-foot{width:100%;max-width:none;margin-top:var(--space-2)}.pill-btn.thinking{color:var(--gold);position:relative}.pill-btn.thinking svg{opacity:.35}.pill-btn.thinking:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1.5px solid transparent;border-top-color:currentColor;border-right-color:color-mix(in srgb,currentColor 35%,transparent);animation:line-think .7s linear infinite}@keyframes line-think{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pill-btn.thinking:after{animation-duration:2s}}.crash-root{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-5);background:var(--bg)}.crash-card{width:100%;max-width:26rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-6) var(--space-6) var(--space-5);box-shadow:var(--shadow-card)}.crash-mark{font-size:var(--type-display);color:var(--gold);margin-bottom:var(--space-2)}.crash-card h1{font-size:var(--type-heading);font-weight:var(--w-bold);color:var(--ink);margin:0 0 var(--space-2)}.crash-card p{font-size:var(--type-body);line-height:var(--lh-body);color:var(--ink-soft);margin:0 0 var(--space-4)}.crash-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.crash-btn{min-height:var(--control-lg);padding:0 var(--space-4);border-radius:var(--r-pill);border:1px solid var(--border-control);background:var(--card-raised);color:var(--ink-soft);font-size:var(--type-body);font-weight:var(--w-semi)}.crash-btn.primary{border-color:transparent;background:var(--gold-soft);color:var(--gold)}.crash-detail{margin-top:var(--space-4);font-size:var(--type-meta);color:var(--ink-faint)}.crash-detail summary{cursor:pointer;min-height:2.2rem;display:flex;align-items:center}.crash-detail pre{white-space:pre-wrap;word-break:break-word;margin:var(--space-2) 0 0;padding:var(--space-2);border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border-soft);font-size:var(--type-meta);line-height:var(--lh-body)}@media(max-width:899px){.wrap{--wrap-pad: var(--space-2)}.row{align-items:flex-start}.row-top{display:block;min-width:0}.row-who,.row-subject{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.row-who{font-weight:var(--w-semi)}.row-subject{font-weight:var(--w-normal);margin-top:.02rem}.row-preview{margin-top:2px}.overlay-scroll{padding:max(var(--space-2),var(--safe-top)) var(--overlay-inline) max(var(--space-2),var(--safe-bottom))}.msg{padding:var(--space-3) var(--space-3)}.thread2{gap:var(--space-2)}}@media(max-width:899px)and (pointer:coarse){.row-subject{font-size:var(--type-body)}.row-preview{font-size:var(--type-meta);line-height:var(--lh-snug)}.row-time{font-size:var(--type-meta)}.msg-body{font-size:var(--type-heading);line-height:var(--lh-read)}.reply-pill .reply-input,.compose-field{font-size:var(--type-heading)}}.viewer-open{margin-top:var(--space-4);display:inline-flex;align-items:center;min-height:var(--control-lg);padding:0 var(--space-6);border-radius:var(--r-pill);background:var(--gold);color:var(--on-gold, #241c0c);font-weight:var(--w-semi);font-size:var(--type-body);text-decoration:none;transition:transform var(--press-release)}.viewer-open:active{transform:scale(var(--press-button))}.msg-head[role=button]{cursor:pointer}.msg-fold{margin-left:var(--space-1);display:inline-flex;color:var(--ink-faint);transform:rotate(-90deg);transition:transform var(--dur-base) var(--ease-standard)}.msg-fold.open{transform:rotate(0)}@media(prefers-reduced-motion:reduce){.msg-fold{transition:none}}.msg-peek{margin-top:2px;font-size:var(--type-body);color:color-mix(in srgb,var(--ink-soft) 88%,var(--ink-faint));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg.collapsed>*:not(.msg-head):not(.msg-peek){display:none}.msg.collapsed{box-shadow:none}.msg.collapsed .msg-more{display:none}@media(hover:hover)and (pointer:fine){.msg.collapsed:hover{background:color-mix(in srgb,var(--ink) var(--row-tint-cursor),var(--card))}}@media(max-width:899px){.msg.collapsed{padding:var(--space-2) var(--space-3)}}@media(max-width:899px)and (pointer:coarse){.msg-peek{font-size:var(--type-body)}}.screen-drop{position:relative;display:inline-flex}.screen-trigger{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);font-size:var(--type-meta);font-weight:var(--w-semi);cursor:pointer}.screen-trigger .screen-chev{width:11px;height:11px}.screen-trigger.open{border-color:var(--gold)}@media(hover:hover)and (pointer:fine){.screen-trigger:hover{border-color:var(--gold)}}.screen-chev{color:var(--ink-faint)}.mbox-menu.anchored.screen-menu{z-index:var(--z-pop)}.screen-menu{position:fixed;z-index:var(--z-pop);min-width:12rem;max-height:min(70dvh,26rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);background:var(--card-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-mid)}.screen-menu .screen-picker{display:flex;flex-direction:column;gap:.05rem}.screen-row{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:0 var(--space-2);border:none;border-radius:var(--r-md);background:transparent;font-size:var(--type-body);font-weight:var(--w-semi);text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.screen-row:hover{background:var(--wash-row)}}.screen-row .screen-label{flex:1;min-width:0;color:currentColor}.screen-row .screen-label{opacity:.72}.screen-row.on .screen-label{opacity:1}@media(hover:hover)and (pointer:fine){.screen-row:hover .screen-label{opacity:1}}.screen-tick{flex:0 0 auto}.tone-sage{color:var(--sage)}.tone-terracotta{color:var(--terracotta)}.tone-gold,.screen-trigger.tone-personal{color:var(--gold)}.tone-slate,.screen-trigger.tone-internal,.screen-trigger.tone-other,.screen-trigger.tone-transactional{color:var(--slate)}.tone-purple,.screen-trigger.tone-newsletter{color:var(--purple)}.tone-coral,.screen-trigger.tone-spam{color:var(--coral)}.screen-trigger.tone-client{color:var(--sage)}.screen-trigger.tone-supplier{color:var(--terracotta)}.tone-moss{color:var(--moss)}.tone-amber{color:var(--amber)}.tone-denim{color:var(--denim)}.tone-plum{color:var(--plum)}.tone-rose{color:var(--rose)}.screen-trigger.tone-extra1{color:var(--moss)}.screen-trigger.tone-extra2{color:var(--amber)}.screen-trigger.tone-extra3{color:var(--denim)}.screen-trigger.tone-extra4{color:var(--plum)}.screen-trigger.tone-extra5{color:var(--rose)}@media(max-width:899px){.screen-menu{min-width:min(15rem,calc(100vw - var(--space-6)))}}@media(max-width:899px)and (pointer:coarse){.screen-row{min-height:var(--hit);font-size:var(--type-body)}}@media(max-width:899px){.overlay-scroll:has(.email-card){padding-bottom:0}}.contact-more{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:var(--space-1) var(--space-3);border:var(--dash-w) dashed var(--dash-soft);border-radius:var(--r-pill);background:transparent;color:var(--ink-soft);font-size:var(--type-meta);font-weight:var(--w-semi);cursor:pointer}@media(hover:hover)and (pointer:fine){.contact-more:hover{border-color:var(--gold);color:var(--ink)}}.contact-more-dots{letter-spacing:var(--track-label);color:var(--ink-faint)}.contact-history .contact-more{margin-top:var(--space-1)}.mbox-bar{position:relative}.mbox-drop.showing-drop{max-width:min(46rem,calc(100vw - var(--space-6)));max-height:min(70dvh,32rem);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.showing-bar.f-mode .mbox-drop.showing-drop{min-width:min(38rem,calc(100vw - var(--space-6)))}.showing-row{display:flex;align-items:flex-start;gap:var(--space-2)}.showing-eyebrow{flex-shrink:0;padding-top:var(--space-1);font-size:var(--type-micro);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);text-align:left}.showing-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}@media(max-width:640px){.showing-row{flex-direction:column;gap:var(--space-1)}.showing-eyebrow{width:auto;text-align:left;padding-top:0}}.showing-drop .mbox-pill{width:auto}.mbox-bar.key-mode.showing-bar:not(.m-mode) .mbox-pill .fkey{display:none}.filters-collapsed.in-line{margin:0 0 0 var(--space-2)}.empty-wrap{display:flex;flex-direction:column;align-items:center}.empty-wrap .empty{margin-bottom:var(--space-2)}.empty-clear{margin:0 auto var(--space-4);padding:var(--space-1) var(--space-1);font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-faint);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ink-faint) 45%,transparent)}@media(hover:hover)and (pointer:fine){.empty-clear:hover{color:var(--ink);text-decoration-color:currentColor}}.mbox-drop{position:absolute;top:calc(100% + .45rem);left:0;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:13rem;max-width:min(22rem,calc(100vw - var(--space-6)));max-height:min(60dvh,26rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);background:var(--card-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-mid)}.mbox-drop .mbox-pill{width:100%;justify-content:flex-start}.mbox-drop .fkey{margin-left:auto}.showing-drop .mbox-pill{border-radius:var(--r-pill);padding:var(--space-1) var(--space-2);gap:var(--space-1);font-size:var(--type-meta);font-weight:var(--w-semi);background:var(--card);color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.showing-drop .mbox-pill:hover{color:var(--ink-soft);border-color:var(--ink-faint)}}.showing-drop .mbox-pill-name{font-size:inherit;font-weight:inherit}.showing-drop .mbox-pill-domain{font-size:var(--type-meta);opacity:.55}.showing-drop .mbox-tile{width:1.15rem;height:1.15rem}.showing-drop .mbox-tile svg{width:var(--icon-xs);height:var(--icon-xs)}.mbox-drop.showing-drop .mbox-pill{width:auto}.mbox-drop.showing-drop .fkey{margin-left:var(--space-1)}.showing-drop .mbox-pill.mbox-choice{padding:0;gap:0;align-items:stretch}.mbox-pick,.mbox-check{display:inline-flex;align-items:center;border:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:0}.mbox-pick{flex:1 1 auto;gap:var(--space-1);padding:var(--space-1) 2px var(--space-1) var(--space-2)}.mbox-pick:focus-visible{outline:none}.mbox-check{justify-content:center;flex:0 0 auto;width:1.95rem;padding:0 var(--space-2) 0 var(--space-1)}.mbox-box{display:inline-flex;align-items:center;justify-content:center;width:var(--tick-box, 1.05rem);height:var(--tick-box, 1.05rem);border-radius:var(--r-sm);border:1.5px solid color-mix(in srgb,var(--ink) 30%,transparent);color:transparent;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}@media(pointer:coarse){.mbox-pick{min-height:var(--hit)}.mbox-check{min-height:var(--hit);width:var(--hit);padding:0 var(--space-2) 0 var(--space-1);--tick-box: 1.2rem}}.mbox-check.on .mbox-box{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--card)}.mbox-check svg{opacity:1}.mbox-check[aria-disabled=true]{cursor:default}.mbox-check[aria-disabled=true] .mbox-box{opacity:.45}@media(hover:hover)and (pointer:fine){.mbox-check:not([aria-disabled=true]):hover .mbox-box{border-color:var(--ink-soft)}}.filters-collapsed{color:var(--ink-soft);font-weight:var(--w-semi)}.filters-collapsed .caret{opacity:.85}@media(max-width:899px)and (pointer:coarse){.filters-collapsed{font-size:var(--type-body)}}.msg-alias{font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--slate);background:color-mix(in srgb,var(--slate) 12%,transparent);border-radius:var(--r-pill);padding:.05rem var(--space-2)}.act,.act-compact{display:inline-flex;align-items:center;gap:var(--space-2);line-height:1}.act svg,.act-compact svg{flex:0 0 auto;display:block}.landing{--lw: 64rem;padding:0 0 4rem}.landing-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:var(--lw);margin:0 auto;padding:var(--space-4) var(--space-5) 0}.landing-mark{padding:0;border:none;background:none;color:var(--gold-brand);font-size:var(--type-heading);font-weight:var(--w-bold);letter-spacing:var(--track-tighter);cursor:pointer}.landing-nav{display:flex;align-items:center;gap:var(--space-4)}.landing-nav a,.landing-nav button{padding:0;border:none;background:none;color:var(--ink-faint);font:inherit;font-size:var(--type-body);font-weight:var(--w-semi);text-decoration:none;cursor:pointer}@media(hover:hover)and (pointer:fine){.landing-nav a:hover,.landing-nav button:hover{color:var(--ink)}}.nav-features{position:relative}.nav-features-trigger{display:flex;align-items:center}.nav-features-trigger[aria-expanded=true]{color:var(--ink)}.nav-features-menu{position:absolute;top:calc(100% + .6rem);left:0;z-index:var(--z-menu);display:grid;grid-template-columns:repeat(2,minmax(9rem,1fr));gap:var(--space-1);padding:var(--space-2);background:var(--card-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-mid)}.nav-features-menu a{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-2);border-radius:var(--r-md);color:var(--ink-soft);font-size:var(--type-body);font-weight:var(--w-semi);white-space:nowrap}@media(pointer:coarse){.nav-features-menu a{min-height:var(--hit)}}@media(hover:hover)and (pointer:fine){.nav-features-menu a:hover{background:var(--wash-control);color:var(--ink)}}.nav-features-menu a svg{color:var(--pill, var(--gold));flex:0 0 auto}@media(max-width:30rem){.nav-features-menu{grid-template-columns:1fr;left:auto;right:0}}.landing-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:calc(var(--space-7) + var(--space-2));max-width:var(--lw);margin:0 auto;padding:calc(var(--space-7) + var(--space-2)) var(--space-5) calc(var(--space-8) + var(--space-2))}.landing-icon{display:block;width:4.5rem;height:4.5rem;margin-bottom:var(--space-4);border-radius:var(--r-lg);box-shadow:var(--shadow-mid)}.landing-word{font-size:var(--type-poster-lg);font-weight:var(--w-bold);letter-spacing:var(--track-tighter);color:var(--gold-brand);line-height:1}.landing-kicker{margin-top:var(--space-2);color:var(--ink-faint);font-size:var(--type-body);font-weight:var(--w-semi);letter-spacing:var(--track-wide)}.landing-lede{margin:var(--space-4) 0 var(--space-3);font-size:clamp(1.9rem,4.4vw,2.7rem);font-weight:var(--w-bold);letter-spacing:var(--track-tighter);line-height:1.1;text-wrap:balance}.landing-sub{margin:0;max-width:32rem;color:var(--ink-soft);font-size:var(--type-heading);line-height:var(--lh-read);text-wrap:pretty}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 0}.landing-cta{display:inline-flex;align-items:center;min-height:var(--control-lg);padding:0 var(--space-6);border:none;border-radius:var(--r-pill);background:var(--gold);color:#fffbf2;font-size:var(--type-body);font-weight:var(--w-semi);text-decoration:none;cursor:pointer;box-shadow:var(--shadow-card);transition:transform var(--press-release)}.landing-cta:active{transform:scale(var(--press-button))}.landing-second{display:inline-flex;align-items:center;min-height:var(--control-lg);padding:0 var(--space-5);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--type-body);font-weight:var(--w-semi);text-decoration:none;cursor:pointer}@media(hover:hover)and (pointer:fine){.landing-second:hover{background:var(--wash-control)}}.landing-note{margin:var(--space-4) 0 0;max-width:30rem;color:var(--ink-faint);font-size:var(--type-body);line-height:var(--lh-body)}.landing-swap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--ink-faint);font-size:var(--type-body);line-height:var(--lh-body)}.landing-swap .landing-second{min-height:var(--control-lg);padding:0 var(--space-4);font-size:var(--type-body)}.landing-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.landing-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--card);color:var(--ink-soft);font:inherit;font-size:var(--type-meta);font-weight:var(--w-semi);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.landing-pill svg{color:var(--pill, var(--gold));flex:0 0 auto}@media(hover:hover)and (pointer:fine){.landing-pill:hover{background:var(--wash-control);color:var(--ink)}}.hero-shot{display:flex;justify-content:center}.landing-sec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:calc(var(--space-7) + var(--space-2));padding:calc(var(--space-8) + var(--space-2)) var(--space-5);scroll-margin-top:1rem}.landing-sec.alt{background:color-mix(in srgb,var(--ink) 3.5%,var(--bg))}.landing-sec.alt .sec-words{order:2}.landing-sec.alt .sec-shot{order:1}.landing-sec>*{max-width:var(--lw)}.sec-words{justify-self:end;width:100%;max-width:30rem}.landing-sec.alt .sec-words{justify-self:start}.sec-tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--r-pill);background:color-mix(in srgb,var(--pill) 12%,transparent);color:var(--pill);font-size:var(--type-meta);font-weight:var(--w-semi);letter-spacing:var(--track-wide)}.sec-words h2{margin:var(--space-4) 0 var(--space-3);font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:var(--w-bold);letter-spacing:var(--track-display);line-height:var(--lh-tight);text-wrap:balance}.sec-body{margin:0 0 var(--space-4);color:var(--ink-soft);font-size:var(--type-body);line-height:var(--lh-read);text-wrap:pretty}.sec-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.sec-points li{position:relative;padding-left:var(--space-4);color:var(--ink-soft);font-size:var(--type-body);line-height:var(--lh-body)}.sec-points li:before{content:"";position:absolute;left:0;top:.55em;width:.36rem;height:.36rem;border-radius:var(--r-pill);background:var(--pill, var(--gold))}.sec-shot{justify-self:start;width:100%;min-width:0}.landing-sec.alt .sec-shot{justify-self:end}.sec-more{display:inline-flex;align-items:center;margin-top:var(--space-4);color:var(--pill, var(--gold));font-size:var(--type-body);font-weight:var(--w-semi);text-decoration:none}@media(hover:hover)and (pointer:fine){.sec-more:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--pill, var(--gold)) 55%,transparent)}}.shot-frame{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--card-raised);box-shadow:var(--shadow-mid)}.shot-chrome{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--ink) 5%,var(--card));border-bottom:1px solid var(--border-soft)}.shot-chrome i{width:.44rem;height:.44rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 16%,transparent)}.shot-img{display:block;width:100%;height:auto}.phone-frame{position:relative;width:100%;max-width:15.5rem;padding:var(--space-2);border-radius:var(--r-xl);background:color-mix(in srgb,var(--ink) 88%,var(--bg));box-shadow:var(--shadow-overlay)}.phone-notch{position:absolute;top:.72rem;left:50%;transform:translate(-50%);width:3.2rem;height:.55rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 88%,var(--bg));z-index:var(--z-raised)}.phone-screen{overflow:hidden;border-radius:var(--r-xl);background:#f5f3ee;padding-top:var(--space-5)}.phone-img{display:block;width:100%;height:auto}.hero-swap{position:relative;width:100%;max-width:30rem;min-height:25rem;display:flex;align-items:center;justify-content:center}.hero-swap-item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.hero-swap-item .phone-frame{max-width:13.5rem}.landing-facts{padding:calc(var(--space-8) + var(--space-2)) var(--space-5);background:color-mix(in srgb,var(--ink) 3.5%,var(--bg))}.landing-facts>div{max-width:var(--lw);margin:0 auto}.landing-facts h2{margin:0 0 var(--space-6);font-size:var(--type-title);font-weight:var(--w-bold);letter-spacing:var(--track-display)}.fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4)}.fact{padding:var(--space-4) var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.fact svg{color:var(--gold)}.fact h3{margin:var(--space-2) 0 var(--space-1);font-size:var(--type-body);font-weight:var(--w-semi)}.fact p{margin:0;color:var(--ink-soft);font-size:var(--type-body);line-height:var(--lh-body)}.facts-second{margin-top:calc(var(--space-7) + var(--space-2))}.trust-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);max-width:36rem}.trust-list li{position:relative;padding-left:var(--space-4);color:var(--ink-soft);font-size:var(--type-body);line-height:var(--lh-body)}.trust-list li:before{content:"";position:absolute;left:0;top:.55em;width:.36rem;height:.36rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--gold) 70%,transparent)}.landing-close{max-width:var(--lw);margin:0 auto;padding:calc(var(--space-8) + var(--space-2)) var(--space-5) var(--space-4)}.landing-close h2{margin:0 0 var(--space-2);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--w-bold);letter-spacing:var(--track-display);text-wrap:balance}.landing-close p{margin:0;max-width:var(--page-read);color:var(--ink-soft);font-size:var(--type-body);line-height:var(--lh-read)}.landing-quiet{color:var(--ink-faint);font-size:var(--type-body);text-decoration:none}@media(hover:hover)and (pointer:fine){.landing-quiet:hover{color:var(--ink-soft)}}.landing-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);max-width:var(--lw);margin:calc(var(--space-7) + var(--space-2)) auto 0;padding:var(--space-5) var(--space-5) 0;border-top:1px solid var(--border-soft);font-size:var(--type-meta);color:var(--ink-faint)}.landing-foot a{color:var(--ink-soft)}.pricing{max-width:54rem;margin:0 auto;padding:0 var(--space-5) 4rem}.pricing-head{text-align:center;padding:calc(var(--space-7) + var(--space-3)) 0 var(--space-7)}.pricing-head h1{margin:0 0 var(--space-3);font-size:clamp(1.9rem,4.4vw,2.6rem);font-weight:var(--w-bold);letter-spacing:var(--track-tighter);text-wrap:balance}.pricing-head p{margin:0 auto;max-width:var(--page-read);color:var(--ink-soft);font-size:var(--type-heading);line-height:var(--lh-read)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4)}.plan{position:relative;display:flex;flex-direction:column;padding:var(--space-6) var(--space-6);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.plan.lead{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));box-shadow:var(--shadow-mid)}.plan-flag{position:absolute;top:-.65rem;left:1.4rem;padding:var(--space-1) var(--space-2);border-radius:var(--r-pill);background:var(--gold);color:#fffbf2;font-size:var(--type-micro);font-weight:var(--w-semi);letter-spacing:var(--track-wider);text-transform:uppercase}.plan h2{margin:0 0 var(--space-1);font-size:var(--type-heading);font-weight:var(--w-bold)}.plan-who{margin:0 0 var(--space-4);color:var(--ink-faint);font-size:var(--type-body)}.plan-price{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1)}.plan-figure{font-size:var(--type-poster);font-weight:var(--w-bold);letter-spacing:var(--track-tighter)}.plan-figure.tba{color:var(--gold);letter-spacing:var(--track-wide);font-size:var(--type-display)}.plan-per{color:var(--ink-faint);font-size:var(--type-body)}.plan-sub{margin:0 0 var(--space-5);color:var(--ink-faint);font-size:var(--type-meta);line-height:var(--lh-body)}.plan ul{margin:0 0 var(--space-5);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.plan li{position:relative;padding-left:var(--space-4);color:var(--ink-soft);font-size:var(--type-body);line-height:var(--lh-body)}.plan li:before{content:"";position:absolute;left:0;top:.5em;width:.36rem;height:.36rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--gold) 70%,transparent)}.plan .landing-cta,.plan .landing-second{margin-top:auto;justify-content:center}.pricing-say{margin:calc(var(--space-7) + var(--space-1)) 0 0;padding:var(--space-4) var(--space-5);background:color-mix(in srgb,var(--gold) 8%,transparent);border:var(--dash-w) dashed var(--dash-gold);border-radius:var(--r-lg)}.pricing-say h2{margin:0 0 var(--space-2);font-size:var(--type-body);font-weight:var(--w-semi)}.pricing-say p{margin:0 0 var(--space-2);color:var(--ink-soft);font-size:var(--type-body);line-height:var(--lh-read)}.pricing-say p:last-child{margin-bottom:0}.pricing-qs{margin-top:calc(var(--space-7) + var(--space-2))}.pricing-qs h2{margin:0 0 var(--space-4);font-size:var(--type-title);font-weight:var(--w-bold);letter-spacing:var(--track-display)}.pricing-q{padding:var(--space-4) 0;border-top:1px solid var(--border-soft)}.pricing-q h3{margin:0 0 var(--space-1);font-size:var(--type-body);font-weight:var(--w-semi)}.pricing-q p{margin:0;color:var(--ink-soft);font-size:var(--type-body);line-height:var(--lh-read)}.feature-page{max-width:var(--lw);margin:0 auto;padding:0 var(--space-5)}.feature-hero{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--space-7) + var(--space-2));align-items:center;padding:calc(var(--space-7) + var(--space-2)) 0 var(--space-8)}.feature-hero-words h1{margin:var(--space-3) 0 var(--space-4);font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:var(--w-bold);letter-spacing:var(--track-display);line-height:1.12}.feature-lede{margin:0 0 var(--space-6);color:var(--ink-soft);font-size:var(--type-heading);line-height:var(--lh-read);max-width:32rem}.feature-hero-shot{min-width:0}.feature-deep{max-width:42rem;padding:var(--space-6) 0 var(--space-8)}.feature-deep h2,.feature-why h2,.feature-gallery h2,.feature-others h2{margin:0 0 var(--space-4);font-size:var(--type-title);font-weight:var(--w-bold);letter-spacing:var(--track-display)}.feature-p{margin:0 0 var(--space-4);color:var(--ink-soft);font-size:var(--type-body);line-height:var(--lh-read)}.feature-p:last-child{margin-bottom:0}.feature-why{padding:calc(var(--space-7) + var(--space-2)) 0;border-top:1px solid var(--border-soft)}.feature-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:var(--space-4)}.feature-why-card{padding:var(--space-5) var(--space-5);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--pill, var(--gold)) 6%,var(--card))}.feature-why-card h3{margin:0 0 var(--space-2);font-size:var(--type-body);font-weight:var(--w-semi);color:var(--pill, var(--gold))}.feature-why-card p{margin:0;color:var(--ink-soft);font-size:var(--type-body);line-height:var(--lh-body)}.feature-gallery{padding:calc(var(--space-7) + var(--space-3)) 0;border-top:1px solid var(--border-soft)}.feature-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--space-6)}.feature-gallery-item{margin:0}.feature-gallery-item figcaption{margin-top:var(--space-2);color:var(--ink-faint);font-size:var(--type-body);line-height:var(--lh-body)}.feature-others{padding:calc(var(--space-7) + var(--space-2)) 0 var(--space-4);border-top:1px solid var(--border-soft)}.feature-others .landing-pills{margin-top:0}@media(max-width:899px){.landing-hero{grid-template-columns:1fr;gap:calc(var(--space-6) + var(--space-1));padding:calc(var(--space-6) + var(--space-1)) var(--space-4) calc(var(--space-7) + var(--space-2))}.hero-swap{min-height:21rem;max-width:19rem;margin:var(--space-2) auto 0}.hero-swap-item .phone-frame{max-width:10.5rem}.landing-sec{grid-template-columns:1fr;gap:var(--space-6);padding:calc(var(--space-7) + var(--space-2)) var(--space-4)}.landing-sec.alt .sec-words,.landing-sec .sec-words{order:1;justify-self:stretch;max-width:none}.landing-sec.alt .sec-shot,.landing-sec .sec-shot{order:2;justify-self:stretch;display:flex;justify-content:center}.landing-facts,.landing-close,.landing-bar,.landing-foot,.pricing,.feature-page{padding-left:var(--space-4);padding-right:var(--space-4)}.feature-hero{grid-template-columns:1fr;gap:calc(var(--space-6) + var(--space-1));padding:calc(var(--space-6) + var(--space-1)) 0 calc(var(--space-7) + var(--space-1))}}@media(max-width:899px)and (pointer:coarse){.landing-word{font-size:var(--type-poster)}}.legal{max-width:42rem;margin:0 auto;padding:calc(var(--space-7) + var(--space-2)) var(--space-5) 4rem}.legal h1{font-size:var(--type-display);font-weight:var(--w-bold);letter-spacing:var(--track-display);margin:var(--space-2) 0 var(--space-3)}.legal h2{font-size:var(--type-heading);font-weight:var(--w-semi);margin:calc(var(--space-6) + var(--space-1)) 0 var(--space-2)}.legal p,.legal li{color:var(--ink-soft);font-size:var(--type-body);line-height:var(--lh-read)}.legal ul{padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.legal b{color:var(--ink)}.legal a{color:var(--gold)}.legal-back{display:inline-block;margin:var(--space-6) 0 0;color:var(--ink-faint);text-decoration:none;font-size:var(--type-body)}@media(hover:hover)and (pointer:fine){.legal-back:hover{color:var(--ink-soft)}}.legal-draft{padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--gold) 10%,transparent);border:var(--dash-w) dashed var(--dash-gold);border-radius:var(--r-md)}.bell-wrap{position:relative;display:inline-flex}.bell-btn{transition:color var(--dur-base) var(--ease-standard)}.bell-btn.lit,.bell-btn.watched{color:var(--gold)}.bell-btn.watched:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 9px 1px color-mix(in srgb,var(--gold) 55%,transparent);opacity:.3;will-change:opacity;animation:glow-breathe var(--glow-breath)}@keyframes ink-breathe{0%{opacity:.72}62%{opacity:1}to{opacity:.72}}:root{--glow-breath: 6s cubic-bezier(.37, 0, .28, 1) infinite;--arrive-glow: 1.2s}.bell-btn.watched.still:before{animation:none;opacity:.75}@media(prefers-reduced-motion:reduce){.bell-btn.watched:before{animation:none;opacity:.75}}.bell-menu{z-index:var(--z-pop)}.bell-menu .flyout-row{display:flex;align-items:baseline;gap:var(--space-2)}.bell-when{margin-left:auto;font-size:var(--type-meta);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:0 0 auto}.flyout-row.two-line{align-items:center}.flyout-row.two-line .row-main,.flyout-row.two-line .row-preview{display:block}@media(hover:hover)and (pointer:fine){.flyout-row-seen{visibility:hidden}.flyout-row:hover .flyout-row-seen,.flyout-row.hl .flyout-row-seen{visibility:visible}}@media(pointer:coarse){.flyout-row-seen{position:relative}.flyout-row-seen:after{content:"";position:absolute;left:50%;top:50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}}.flyout-row.two-line{position:relative}.flyout-row.two-line .row-stamp{margin-inline-end:var(--space-1)}.flyout-row.two-line .fkey{display:inline-block;flex:0 0 auto;margin-right:0;color:var(--ink-faint)}.flyout-row.two-line.hl .fkey{color:var(--gold);opacity:1}.flyout-row-mark{display:inline-flex;vertical-align:middle;margin-inline-start:var(--space-1);color:var(--ink-faint)}.place-time{margin-left:auto;font-size:var(--type-micro);color:var(--ink-faint);flex-shrink:0}.flyout-row.two-line .row-preview.bubble{width:fit-content;background:var(--slate-soft);margin-top:var(--space-1)}.row-preview.bubble b{font-weight:var(--w-semi);color:var(--ink-soft)}.notify-window-head{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft)}.notify-window-mark{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex:0 0 auto;border-radius:var(--r-md);background:var(--gold-soft);color:var(--gold)}.notify-window-title{display:flex;align-items:baseline;gap:var(--space-2);flex:1;min-width:0;font-size:var(--type-heading);font-weight:var(--w-bold);letter-spacing:var(--track-snug)}.notify-window-body{overflow-y:auto;overscroll-behavior:contain;max-height:min(64dvh,32rem)}.email-card.docked .notify-window-body{max-height:none;overflow-y:visible}.notify-card{display:flex;flex-direction:column;min-height:0}.notify-card .notify-window-body{flex:1 1 auto;min-height:0}.contact-bell{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--ink-faint);font-size:var(--type-meta);font-weight:var(--w-semi);cursor:pointer}.contact-bell.on{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.contact-verdict-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chat-wrap{display:flex;flex-direction:column;min-height:60dvh}.chat-page{padding-top:var(--space-1)}.chat-lede{margin:0 2px var(--space-4);color:var(--ink-soft);font-size:var(--type-body)}@media(max-width:639px){.chat-lede{margin-inline:var(--inset-md)}}.chat-head{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft)}.chat-back{padding-inline:var(--space-3)}.chat-title-wrap{display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0}.chat-title{font-size:var(--type-heading);font-weight:var(--w-bold);letter-spacing:var(--track-snug);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-rename{margin:0;flex:1}.chat-picker{padding:var(--space-1);margin-bottom:var(--space-3);background:var(--card-raised);border:1px solid var(--border);border-radius:var(--r-lg)}.chat-pick{gap:var(--space-2)}.chat-pick .avatar.sm{flex-shrink:0}.chat-pick-mark{margin-left:auto;color:var(--gold);font-size:var(--type-body);width:var(--icon-sm);text-align:center}.chat-pick.on .sub{color:var(--ink);font-weight:var(--w-semi)}.chat-pick-all{color:var(--ink-soft);padding-left:var(--space-7)}.chat-topic{display:block;padding:var(--space-2) var(--space-2) var(--space-1)}.chat-topic .compose-field{width:100%;margin-top:var(--space-1)}.chat-picker-hint{font-size:var(--type-meta);color:var(--ink-faint);line-height:var(--lh-body);padding:2px var(--space-2) var(--space-2);margin:0}.chat-picker-go{width:100%;border:none;border-radius:var(--r-md);padding:var(--space-2) var(--space-3);background:var(--gold-brand);color:var(--bg);font:inherit;font-weight:var(--w-semi);font-size:var(--type-body);cursor:pointer;transition:background var(--dur-base) var(--ease-standard)}.chat-picker-go:disabled{background:var(--border);color:var(--ink-faint);cursor:default}@media(hover:hover)and (pointer:fine){.chat-picker-go:not(:disabled):hover{background:color-mix(in srgb,var(--gold-brand) 88%,var(--ink))}}.chat-picker-go:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.chat-row-people{font-size:var(--type-meta);color:var(--ink-faint);margin-left:var(--space-2)}.room-new-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-control);border-radius:var(--r-pill);background:var(--card-raised);color:var(--ink-soft);font:inherit;font-size:var(--type-meta);font-weight:var(--w-semi);cursor:pointer;transition:color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.room-new-btn:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}}.band-gap{flex:1}.room-fab{display:none}@media(max-width:899px){.room-new-btn{display:none}.room-fab{width:var(--control-fab);height:var(--control-fab);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--card-raised);color:var(--gold);box-shadow:var(--shadow-card);transition:transform var(--press-release)}.room-fab:active{transform:scale(var(--press-round))}}.chat-picker.sheet-picker{border:none;background:transparent;padding:0;margin:var(--space-2) 0 0}.room-faces-big{display:inline-flex;align-items:center;flex-shrink:0}.room-faces-big .avatar{width:1.7rem;height:1.7rem;font-size:var(--type-micro);margin-left:calc(-1 * var(--space-2));border:2px solid var(--card)}.room-faces-big .avatar:first-child{margin-left:0}.room-faces-big .room-faces-more{background:var(--border);color:var(--ink-soft)}.room-faces{display:inline-flex;align-items:center;flex-shrink:0}.room-faces .avatar.sm{margin-left:calc(-1 * var(--space-2));border:1.5px solid var(--card)}.chat-row .room-faces .avatar.sm{border-color:var(--card)}.room-faces .avatar.sm:first-child{margin-left:0}.room-faces-more{background:var(--border);color:var(--ink-soft);font-size:var(--type-micro)}.chip-icon{display:inline-flex;align-items:center;gap:var(--space-1)}.chip-icon svg{flex-shrink:0}.chat-rooms{display:flex;flex-direction:column;gap:var(--space-2)}.chat-row{cursor:pointer}.chat-empty{color:var(--ink-faint);font-size:var(--type-body);line-height:var(--lh-read);padding:var(--space-5) var(--space-1)}.chat-scroll{flex:1;display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;overscroll-behavior:contain;overflow-x:clip;padding:var(--space-1) 2px var(--space-4);max-height:62dvh}.chat-scroll>:first-child{margin-top:auto}.chat-bubble{position:relative;align-self:flex-start;max-width:min(var(--page-read),82%);display:flex;flex-direction:column;gap:2px;padding:var(--space-1) var(--space-2);background:var(--card-raised);border:1px solid var(--border-soft);border-radius:var(--r-sm) var(--r-lg) var(--r-lg) var(--r-lg);box-shadow:var(--shadow-card)}.chat-bubble.mine{align-self:flex-end;border-radius:var(--r-lg) var(--r-sm) var(--r-lg) var(--r-lg);background:color-mix(in srgb,var(--gold) 12%,var(--card-raised));border-color:color-mix(in srgb,var(--gold) 30%,var(--border-soft))}.chat-bubble.flash{animation:chat-bubble-flash .9s ease-out}@keyframes chat-bubble-flash{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 55%,transparent)}to{box-shadow:var(--shadow-card)}}@media(prefers-reduced-motion:reduce){.chat-bubble.flash{animation:none}}.chat-bubble.streaming:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:.15em;vertical-align:text-bottom;background:var(--ink-faint);animation:chat-caret-blink 1s step-end infinite}@keyframes chat-caret-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.chat-bubble.streaming:after{animation:none}}.msg-hover-actions{position:absolute;top:-.55rem;right:.4rem;display:none;gap:2px;padding:2px;border-radius:var(--r-md);background:var(--card-raised);border:1px solid var(--border-soft);box-shadow:var(--shadow-card)}.chat-bubble.mine .msg-hover-actions{right:auto;left:.4rem}@media(hover:hover)and (pointer:fine){.chat-bubble:hover .msg-hover-actions,.comment-bubble:hover .msg-hover-actions{display:inline-flex}}.msg-hover-btn{width:var(--icon-lg);height:var(--icon-lg);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);font-size:var(--type-meta);color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.msg-hover-btn:hover{background:var(--wash-control);color:var(--ink)}.msg-hover-danger:hover{background:color-mix(in srgb,var(--danger, #c0504d) 12%,transparent);color:var(--danger, #c0504d)}}.chat-deleted{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--type-body);font-style:italic;color:var(--ink-faint);opacity:.85}.chat-bubble:has(.chat-deleted){background:transparent;border-style:dashed;box-shadow:none}.chat-react-menu{position:fixed;z-index:var(--z-menu);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1);background:var(--card-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-mid)}.chat-react-row{display:flex;gap:2px}.chat-react-opt{width:var(--control-sm);height:var(--control-sm);display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-heading);border-radius:var(--r-md)}@media(pointer:coarse){.chat-react-opt{width:var(--hit);height:var(--hit)}}@media(hover:hover)and (pointer:fine){.chat-react-opt:hover{background:var(--wash-control)}}.chat-react-reply,.chat-react-copy{margin-top:2px}.chat-react-copy svg{flex-shrink:0}.chat-react-edit,.chat-react-delete{margin-top:2px}.chat-react-edit svg,.chat-react-delete svg{flex-shrink:0}.chat-reactions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:2px}.chat-reaction-chip{display:inline-flex;align-items:center;gap:2px;padding:.05rem var(--space-2);border-radius:var(--r-lg);font-size:var(--type-meta);background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--border-soft);color:var(--ink-soft)}.chat-reaction-chip.mine{background:color-mix(in srgb,var(--gold) 16%,transparent);border-color:color-mix(in srgb,var(--gold) 40%,var(--border-soft));color:var(--ink)}.chat-reply-quote{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;padding:var(--space-1) var(--space-2);margin-bottom:2px;max-width:100%;border-left:2px solid color-mix(in srgb,var(--gold) 50%,var(--border-soft));background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:var(--r-sm);text-align:left}.chat-reply-who{font-size:var(--type-micro);font-weight:var(--w-bold);color:var(--ink-faint)}.chat-reply-snippet{font-size:var(--type-meta);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.chat-replying{display:flex;align-items:center;gap:var(--space-2);margin:0 2px var(--space-2)}.chat-replying .chat-reply-quote{flex:1;min-width:0;margin-bottom:0}.chat-replying-cancel{color:var(--ink-faint);padding:var(--space-1) var(--space-2)}@media(hover:hover)and (pointer:fine){.chat-replying-cancel:hover{color:var(--ink)}}.chat-who{font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-wider);color:var(--ink-faint)}.chat-body{font-size:calc((var(--type-meta) + var(--type-body)) / 2);line-height:var(--lh-body);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.chat-when{font-size:var(--type-micro);color:var(--ink-faint);align-self:flex-end}.chat-edited{margin-left:var(--space-1)}.chat-bar{margin-top:var(--space-2)}.chat-edit-box{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-width:16rem}.chat-edit-input{width:100%;min-height:3.4rem;resize:vertical;font-size:var(--type-body);padding:var(--space-2) var(--space-2)}.chat-edit-actions{display:flex;gap:var(--space-2);align-self:flex-end}.chat-edit-save,.chat-edit-cancel{font:inherit;font-size:var(--type-meta);font-weight:var(--w-bold);border:none;background:none;padding:2px var(--space-1);cursor:pointer}.chat-edit-save{color:var(--gold)}.chat-edit-cancel{color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.chat-edit-save:hover,.chat-edit-cancel:hover{color:var(--ink)}}.chat-btn.lit{color:var(--gold)}@media(max-width:899px){.chat-scroll{max-height:58dvh}}@media(max-width:899px)and (pointer:coarse){.chat-body{font-size:var(--type-body);line-height:var(--lh-body)}}.icon-btn-slot{display:inline-flex;align-items:center}.chat-bar .reply-pill:focus-within .reply-input{min-height:6rem}@media(max-width:899px){.chat-scroll{max-height:52dvh}}@media(max-width:899px)and (pointer:coarse){.chat-bar .reply-pill:focus-within .reply-input{min-height:6.8rem}}.chat-wrap,.chat-page,.chat-rooms,.chat-rooms .row{width:100%}.bell-menu .flyout-empty,.flyout .flyout-empty{display:flex;align-items:center;justify-content:center;text-align:center;min-height:5.5rem;margin:var(--space-1);padding:var(--space-4) var(--space-5);border:var(--dash-w) dashed var(--dash-soft);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-sm);background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink-faint);font-size:var(--type-body);font-style:normal;line-height:var(--lh-body);text-wrap:balance}.flyout-empty.quiet,.bell-menu .flyout-empty.quiet,.flyout .flyout-empty.quiet{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:0;margin:0;padding:var(--space-2);border:0;background:none;font-size:var(--type-meta);font-style:italic;text-align:left;text-wrap:wrap}.flyout-empty.quiet .e-empty-ink,.flyout .flyout-empty.quiet .e-empty-ink{width:var(--icon-sm);height:var(--icon-sm);margin:0;flex-shrink:0}.avatar.has-news{position:relative;box-shadow:0 0 0 2px var(--bg)}.avatar.has-news:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--r-pill);pointer-events:none;box-shadow:0 0 0 1.5px var(--gold);opacity:.3;will-change:opacity;animation:glow-breathe var(--glow-breath)}@media(min-width:561px){.avatar.has-news{box-shadow:none}.avatar.has-news:before{content:none}}@media(prefers-reduced-motion:reduce){.avatar.has-news:before{animation:none;opacity:1}}.avatar.has-news.still:before{animation:none;opacity:1}.mbox-item.bell-item.lit{color:var(--gold);font-weight:var(--w-semi)}.mbox-item.bell-item.lit svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gold) 45%,transparent));will-change:opacity;animation:ink-breathe var(--glow-breath)}@media(prefers-reduced-motion:reduce){.mbox-item.bell-item.lit svg{animation:none;opacity:1}}.menu-news{padding:2px;max-height:40dvh;overflow-y:auto}.menu-news .flyout-row{width:100%}.shared-page{min-height:100dvh;background:var(--bg)}.shared-scroll{min-height:100dvh;padding:clamp(var(--space-2),2vw,var(--space-7));display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.shared-waiting{display:grid;place-items:center}.shared-card{min-height:0;max-height:none;max-width:46rem;padding:0;overflow:hidden}.shared-from{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--border));border-radius:var(--r-pill);background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--gold);font-size:var(--type-meta);font-weight:var(--w-semi);white-space:nowrap}.shared-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2)}.shared-head .email-subject{margin:0;font-size:var(--type-heading);font-weight:var(--w-bold);letter-spacing:var(--track-snug)}.shared-head .email-meta{font-size:var(--type-meta);color:var(--ink-faint);margin-top:var(--space-1);display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;row-gap:var(--space-1)}.shared-thread{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-5) var(--space-4)}.shared-thread .msg-who.as-text{cursor:default}@media(hover:hover)and (pointer:fine){.shared-thread .msg-who.as-text:hover{text-decoration:none}}.shared-foot-note{border-top:1px solid var(--border-soft);margin:0;padding:var(--space-3) var(--space-5) var(--space-4);font-size:var(--type-meta);line-height:var(--lh-body);color:var(--ink-faint)}.shared-promo{width:100%;max-width:46rem;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-2)}.shared-promo p{margin:0;flex:1;min-width:0;font-size:var(--type-meta);line-height:var(--lh-snug);color:var(--ink-faint)}.shared-promo-link{flex-shrink:0;font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--gold);text-decoration:none;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:var(--r-pill);padding:var(--space-1) var(--space-3)}@media(hover:hover)and (pointer:fine){.shared-promo-link:hover{background:var(--wash-control)}}.shared-mark svg{display:block;width:100%;height:100%}.shared-mark.lg{width:4.5rem;height:4.5rem}.shared-mark.sm{width:1.9rem;height:1.9rem;flex-shrink:0}.shared-notice{max-width:26rem;text-align:center;display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6)}.shared-notice h1{font-size:var(--type-title);margin:0}.shared-notice p{margin:0;font-size:var(--type-body);line-height:var(--lh-read);color:var(--ink-faint)}.msg-more{border:none;background:none;color:var(--ink-faint);font-size:var(--type-meta);line-height:1;letter-spacing:var(--track-label);padding:var(--space-1) var(--space-1);border-radius:var(--r-sm);cursor:pointer;opacity:0;transition:opacity var(--dur-base) var(--ease-standard),color var(--dur-base)}.msg-more:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.msg:hover .msg-more{opacity:1}.msg-more:hover{color:var(--ink);background:var(--wash-control)}}.msg-more:focus-visible{outline:2px solid var(--gold);outline-offset:1px}@media(hover:none){.msg-more{opacity:.55}}@media(hover:none){.msg.wa .msg-more{display:none}}.share-bubble{max-width:23rem}.share-warn{margin-top:var(--space-2);font-size:var(--type-meta);line-height:var(--lh-body);font-weight:var(--w-semi);color:var(--ink);border-left:2.5px solid var(--gold);padding-left:var(--space-2)}.share-facts{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--type-meta);line-height:var(--lh-body);color:var(--ink-faint)}.share-facts li{margin-top:2px}.share-subject{margin-top:var(--space-2);font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-url{margin-top:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);font-size:var(--type-meta);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-soft);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.share-failed{margin-top:var(--space-2);font-size:var(--type-meta);line-height:var(--lh-body);color:var(--coral)}.share-after{display:flex;align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--type-micro);color:var(--ink-faint)}.share-undo{margin-left:auto;border:none;background:none;padding:0;font-size:var(--type-micro);font-weight:var(--w-semi);color:var(--coral);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fwd-card{width:min(30rem,calc(100vw - var(--space-7)));background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);padding:var(--space-4) var(--space-5) var(--space-4)}.fwd-head h2{font-size:var(--type-heading);margin:0}.fwd-what{margin:var(--space-1) 0 0;display:flex;flex-direction:column;gap:2px;font-size:var(--type-meta);color:var(--ink-faint);min-width:0}.fwd-what b{color:var(--ink-soft);font-weight:var(--w-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fwd-to{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-raised)}.fwd-note{width:100%;margin-top:var(--space-2);min-height:4.5rem;resize:vertical;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-raised);color:var(--ink);font:inherit;font-size:var(--type-body)}.fwd-note:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.fwd-note-hint{margin:var(--space-2) 0 0;font-size:var(--type-meta);line-height:var(--lh-body);color:var(--ink-faint)}.legal-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4);margin-top:var(--space-6)}.mbox-item{text-decoration:none}.link-chip{display:inline-flex;align-items:center;gap:var(--space-1);vertical-align:baseline;margin:0 2px;padding:.05rem var(--space-2) 2px var(--space-1);border-radius:var(--r-md);max-width:min(18rem,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86em;font-weight:var(--w-semi);line-height:var(--lh-snug);color:color-mix(in srgb,var(--chip-tone, var(--gold)) 82%,var(--ink));background:color-mix(in srgb,var(--chip-tone, var(--gold)) 11%,transparent);border:1px solid color-mix(in srgb,var(--chip-tone, var(--gold)) 28%,transparent);transition:background var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){button.link-chip:hover{background:color-mix(in srgb,var(--chip-tone, var(--gold)) 22%,transparent)}}.link-chip.mate,.link-chip.here{cursor:default}.link-chip.thread{padding-left:var(--space-2)}.link-chip svg{flex-shrink:0;opacity:.8}.chip-stamp{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.15em;height:1.15em;border-radius:.28em;font-size:.62em;font-weight:var(--w-bold);letter-spacing:var(--track-wide);color:var(--chip-tone, var(--gold));background:color-mix(in srgb,var(--chip-tone, var(--gold)) 20%,transparent);border:1px solid color-mix(in srgb,var(--chip-tone, var(--gold)) 35%,transparent)}.link-chip.gone{color:var(--ink-faint);background:transparent;border-color:var(--border-soft);border-style:dashed;cursor:default}.link-chip.gone .chip-stamp{color:var(--ink-faint);background:transparent;border-color:var(--border-soft)}.link-menu.flyout{position:fixed;top:var(--menu-top, 0px);left:var(--menu-left, 0px);right:auto;bottom:auto;width:max-content;min-width:15rem;max-width:min(24rem,calc(100vw - var(--space-7)));z-index:var(--z-pop);padding:var(--space-2) var(--space-2);max-height:min(19rem,var(--room-left, 50vh));overflow-y:auto;overscroll-behavior:contain;background:var(--card-raised)}.link-menu.up{transform-origin:bottom center}.link-menu.down{transform-origin:top center}.link-menu-origin{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;visibility:hidden}.link-menu h4{color:var(--ink-faint);margin-bottom:var(--space-1)}.link-row{gap:var(--space-2);align-items:center}.link-row .addr-stamp{width:1.5rem;height:1.5rem}.link-row-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:.05rem}.link-row .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-row .sub{font-size:var(--type-meta)}.link-row-when{margin-left:auto;font-size:var(--type-micro);color:var(--ink-faint);flex-shrink:0;align-self:flex-start;padding-top:2px}.link-group{font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);padding:2px var(--space-2) var(--space-1)}.link-group.ruled{margin-top:var(--space-1);border-top:1px solid var(--border-soft);padding-top:var(--space-2)}.link-tools{display:inline-flex;align-items:center;gap:2px}.link-tool-row{display:contents}.picker-filter{width:100%;display:block;margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);border:none;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--type-body)}.picker-filter::placeholder{color:var(--ink-faint)}.picker-filter:focus{outline:none;border-bottom-color:var(--gold)}@media(pointer:coarse){.picker-filter{min-height:var(--hit);font-size:16px}}.linked-field{position:relative;isolation:isolate;display:block;width:100%;min-width:0}.linked-mirror{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-below);overflow:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;color:transparent;background:none;border-style:solid;border-color:transparent}.linked-field>textarea{display:block;position:relative;z-index:var(--z-raised);background:transparent}.tag-mark{color:transparent;border-radius:.45em;padding:.08em 0;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:color-mix(in srgb,var(--gold) 17%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 26%,transparent)}.tag-mark.mate{background:color-mix(in srgb,var(--sage) 20%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sage) 30%,transparent)}.tag-mark.thread{background:color-mix(in srgb,var(--slate) 18%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--slate) 28%,transparent)}.chat-card{max-width:46rem;min-height:0;height:calc(100dvh - var(--space-8));display:flex;flex-direction:column}.chat-card .chat-head{margin-top:0}.chat-card .chat-scroll{max-height:none;flex:1;min-height:0}@media(max-width:899px){.chat-card{height:100%;max-height:100%;min-height:0}}.overlay-scroll.popped{justify-content:flex-end;align-items:flex-end;padding:0 max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),var(--safe-bottom)) 0;overflow:visible}.overlay-scroll.popped>.chat-card{pointer-events:auto;width:min(27rem,100%);height:min(36rem,calc(100dvh - 2.2rem));max-width:none;box-shadow:var(--shadow-overlay)}body:has(.overlay-scroll.popped) .corner-dock{right:calc(max(1rem,env(safe-area-inset-right)) + 27.9rem)}.email-close.watching{color:var(--gold);background:var(--gold-soft)}:root{--rail: 25rem;--rail-gap: var(--space-4)}.app-root.with-dock{--dock-inset: calc(var(--rail) + var(--rail-gap) * 2);padding-right:var(--dock-inset)}.dock-rail{position:fixed;top:calc(var(--safe-top) + 3.6rem);right:var(--rail-gap);bottom:max(var(--rail-gap),var(--safe-bottom));width:var(--rail);z-index:calc(var(--z-bar) + 1);display:flex;flex-direction:column;gap:var(--rail-gap);pointer-events:none}.dock-rail[data-empty=true]{display:none}.dock-rail>*{pointer-events:auto}.email-card.docked{flex:1 1 0;min-height:0;width:100%;max-width:none;height:auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-4) var(--space-4)}.email-card.docked .chat-scroll{max-height:none}.with-dock .overlay-backdrop,.with-dock .overlay-scroll{right:var(--dock-inset)}@media(max-width:899px){.app-root.with-dock{--dock-inset: 0px}.dock-rail{display:none}}.corner-dock{position:fixed;z-index:var(--z-bar);right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,var(--safe-bottom));display:flex;flex-direction:column-reverse;gap:var(--space-2);pointer-events:none}.corner-dock>*{pointer-events:auto}@media(max-width:899px){.corner-dock{bottom:var(--fab-slot-2)}body:not(:has(.compose-fab)) .corner-dock{bottom:var(--fab-slot-0)}}@media(max-width:899px){body:has(.overlay-scroll) .corner-dock{bottom:max(1rem,var(--safe-bottom))}}.chat-bubble-dock{position:relative;z-index:var(--z-bar);width:3.1rem;height:2.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-sm);background:color-mix(in srgb,var(--gold) 20%,var(--card-raised));border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));box-shadow:var(--shadow-overlay);transition:transform var(--press-release),background var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.chat-bubble-dock:hover{background:color-mix(in srgb,var(--gold) 30%,var(--card-raised))}}.chat-bubble-dock:active{transform:scale(var(--press-round))}.chat-bubble-face{font-size:var(--type-meta);font-weight:var(--w-bold);letter-spacing:var(--track-wider);color:color-mix(in srgb,var(--gold) 75%,var(--ink))}@media(min-width:900px){.corner-dock{right:auto;bottom:auto;left:calc(50% + var(--page) / 2 + 1.1rem);top:calc(var(--safe-top) + 4.6rem);flex-direction:column}}.chat-bubble-dock.tuck-ghost{position:fixed;z-index:var(--z-pop);opacity:0;pointer-events:none;border-style:dashed;border-width:1.5px;background:color-mix(in srgb,var(--card) 72%,transparent);transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.chat-bubble-dock.tuck-ghost.armed{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 26%,transparent),var(--shadow-overlay)}.chat-bubble-dock.tuck-ghost.armed{border-style:solid;border-color:var(--gold);background:color-mix(in srgb,var(--gold) 22%,var(--card-raised))}.aside-ghost{position:fixed;top:calc(var(--safe-top) + 3.6rem);right:var(--rail-gap);bottom:max(var(--rail-gap),var(--safe-bottom));width:var(--rail);z-index:var(--z-pop);pointer-events:none;border:1px dotted color-mix(in srgb,var(--gold) 42%,transparent);border-radius:var(--r-lg);background:transparent;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),top var(--dur-micro) var(--ease-standard),height var(--dur-micro) var(--ease-standard)}.aside-ghost.armed{border-style:dashed;border-color:color-mix(in srgb,var(--gold) 80%,transparent);background:color-mix(in srgb,var(--gold) 6%,transparent)}.chat-bubble-dock.aside-bubble-ghost{opacity:1}.aside-drag-chip{position:fixed;z-index:calc(var(--z-pop) + 1);transform:translate(.9rem,.6rem);transition:transform var(--dur-micro) var(--ease-standard);pointer-events:none;max-width:16rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:var(--space-1) var(--space-2);border-radius:var(--r-md);font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-soft);background:var(--card-raised);border:1px solid var(--border);box-shadow:var(--shadow-overlay)}.aside-drag-chip.flip{transform:translate(calc(-100% - .9rem),.6rem)}body.dragging-aside,body.dragging-aside *{cursor:grabbing!important}.chat-bubble-dock.lit{border-color:var(--gold)}.chat-bubble-dock.lit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 9px 1px color-mix(in srgb,var(--gold) 50%,transparent);opacity:.3;will-change:opacity;animation:glow-breathe var(--glow-breath)}.chat-bubble-dot{position:absolute;top:-.2rem;right:-.2rem;width:.6rem;height:.6rem;border-radius:var(--r-pill);background:var(--gold);box-shadow:0 0 0 2px var(--bg)}@media(prefers-reduced-motion:reduce){.chat-bubble-dock.lit:before{animation:none;opacity:.75}}.chat-bubble-dock.lit.still:before{animation:none;opacity:.75}.chat-row.unread .row-preview{color:var(--ink)}.chat-row-bell{color:var(--gold);font-size:var(--type-micro);margin-left:var(--space-1)}.room-hover-acts{position:absolute;top:-.5rem;right:.6rem;z-index:var(--z-raised);display:none;align-items:center;gap:var(--space-1)}.room-hover-btn{display:inline-flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center;border-radius:var(--r-sm);cursor:pointer;color:var(--ink-faint);background:var(--card-raised);border:1px solid var(--border-soft);box-shadow:var(--shadow-card)}@media(hover:hover)and (pointer:fine){.chat-row:hover .room-hover-acts{display:inline-flex}}.room-hover-btn.on{color:var(--ink-soft)}@media(hover:hover)and (pointer:fine){.room-hover-btn:hover{color:var(--ink)}}@media(hover:hover)and (pointer:fine){.room-hover-btn.danger:hover{color:var(--coral);border-color:color-mix(in srgb,var(--coral) 40%,var(--border))}}.chat-row-pin{display:inline-flex;align-items:center;flex:none;margin-left:var(--space-1);color:var(--ink-faint)}.chat-row-pin svg{width:var(--icon-xs);height:var(--icon-xs)}@media(max-width:899px){.chat-row .row-top{display:flex;align-items:baseline;gap:var(--space-1)}.chat-row .row-who{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-row .chat-row-bell{flex:none;margin-left:0}}.comment-tools{display:inline-flex;align-items:center;gap:.05rem;margin-top:.05rem;padding:.05rem var(--space-1);width:fit-content;border-radius:var(--r-sm);background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--border-soft)}.comment-tools .pill-btn{width:1.7rem;height:1.7rem;color:var(--ink-faint);opacity:.75}.comment-tools .pill-btn.on{opacity:1}@media(hover:hover)and (pointer:fine){.comment-tools .pill-btn:hover{opacity:1}}.note-text{white-space:pre-line;overflow-wrap:anywhere}.comment-compose .linked-draft{padding-right:calc(var(--space-7) + var(--space-2))}@container win (max-width: 34rem){.email-head{gap:var(--space-2)}.email-subject{font-size:var(--type-body)}.email-actions{gap:var(--space-1)}.email-close{width:var(--control-md);height:var(--control-md)}.link-menu.flyout{max-height:min(14rem,var(--room-left, 50vh))}.chat-bubble{max-width:92%}.comment-tools .pill-btn{width:1.6rem;height:1.6rem}}.link-busy{display:inline-block;width:.85rem;height:.85rem;border-radius:var(--r-pill);border:2px solid color-mix(in srgb,var(--gold) 30%,transparent);border-top-color:var(--gold);animation:sync-turn .7s linear infinite}@media(prefers-reduced-motion:reduce){.link-busy{animation-duration:2.4s}}.link-lead{font-weight:var(--w-semi)}.link-lead-stamp{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,var(--border));background:color-mix(in srgb,var(--gold) 9%,transparent)}.link-row .link-lead-stamp{width:1.5rem;height:1.5rem}.settings-wrap{max-width:40rem;margin:0 auto;width:100%}.settings-back{margin:var(--space-2) 0 var(--space-1)}.settings-section{margin-top:var(--space-4)}.settings-card{background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:var(--space-1);box-shadow:var(--shadow-card)}.settings-row{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-3) var(--space-3);border-radius:var(--r-md);transition:background var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.settings-row:hover{background:var(--wash-control)}}.settings-row+.settings-row{border-top:1px solid var(--border-soft);border-radius:0 0 .65rem .65rem}.settings-glyph{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:var(--r-md);flex-shrink:0;background:color-mix(in srgb,currentColor 9%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:var(--type-body)}.settings-text{display:flex;flex-direction:column;gap:.06rem;min-width:0}.settings-label{font-weight:var(--w-semi);font-size:var(--type-body)}.settings-sub{font-size:var(--type-meta);color:var(--ink-faint)}.settings-go{margin-left:auto;color:var(--ink-faint);font-size:var(--type-body)}.settings-danger{color:var(--coral);border-color:color-mix(in srgb,var(--coral) 35%,var(--border))}.letter{max-width:var(--page-read);margin:0 auto;padding:var(--space-3) var(--space-1) var(--space-8)}.letter-eyebrow{font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-2)}.letter-title{font-size:var(--type-display);font-weight:var(--w-bold);letter-spacing:var(--track-display);margin-bottom:var(--space-2);text-wrap:balance}.letter-lede{color:var(--ink-soft);margin-bottom:var(--space-5)}.letter-body{display:flex;flex-direction:column;gap:var(--space-3);line-height:var(--lh-read);margin:var(--space-4) 0}.letter-card{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4) var(--space-4);margin-top:var(--space-2);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 24%,transparent);border-radius:var(--r-lg)}.letter-num{font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);color:var(--gold);padding-top:var(--space-1)}.letter-card-title{font-size:var(--type-body);font-weight:var(--w-semi);margin-bottom:var(--space-1)}.letter-card-body{font-size:var(--type-body);line-height:var(--lh-read);color:var(--ink-soft)}.letter-sign{margin-top:var(--space-6)}.letter-name{font-family:Caveat,cursive;font-weight:var(--w-semi);font-size:var(--type-poster-lg);color:var(--gold);transform:rotate(-1.5deg);transform-origin:left;margin:var(--space-2) 0 var(--space-1)}.letter-role{font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-faint)}.letter-foot{margin-top:var(--space-6);font-size:var(--type-body);color:var(--ink-faint)}.letter-link{color:var(--gold);font-weight:var(--w-semi);text-decoration:underline;text-underline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.doc-card{max-width:44rem;min-height:0;max-height:calc(100dvh - var(--space-8));overflow-y:auto}.doc-card .doc-head{display:flex;justify-content:flex-end;margin-bottom:var(--space-1)}.doc-card .legal{padding:0 var(--space-1) var(--space-7)}.doc-card .letter{padding-top:0}.msg-trail{color:var(--ink-faint)}.mbox-menu .mbox-item{display:flex;align-items:center;gap:var(--space-2)}.mbox-menu .mbox-item>svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.postmark-caret{color:var(--ink-faint);flex-shrink:0;margin-left:2px}.mbox-bar.key-mode .mbox-postmark .fkey{display:none}:root.hints .mbox-bar.key-mode .mbox-postmark .fkey{display:inline-flex}.new-band-line{width:100%;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-md);transition:color var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.new-band-line:hover .admin-section-mark{color:var(--ink-soft)}}.new-band-line:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.admin-section-mark{font-size:var(--type-body);line-height:1;color:var(--ink-faint);font-variant-numeric:tabular-nums;width:var(--icon-sm);text-align:center;transition:color var(--dur-base) var(--ease-standard)}.body-image{display:block;margin:var(--space-3) 0;padding:0;border:none;background:none;cursor:zoom-in;max-width:100%;line-height:0;border-radius:var(--r-sm);overflow:hidden}.body-image img{display:block;width:auto;height:auto;max-width:100%;max-height:24rem;object-fit:contain;border-radius:var(--r-sm);border:1px solid var(--border-soft)}@media(hover:hover){.body-image:hover img{border-color:var(--gold)}}.spy-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:var(--sage-soft);color:var(--ink-soft);font-size:var(--type-meta);line-height:var(--lh-body)}.spy-note svg{color:var(--sage);flex-shrink:0;margin-top:2px}.spy-note b{color:var(--ink);font-weight:var(--w-semi)}.copyable{position:relative;white-space:nowrap}.copy-mark{position:absolute;left:100%;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.35rem;height:1.15rem;padding:0 0 0 var(--space-1);border:none;background:none;color:var(--ink-faint);border-radius:var(--r-sm);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.copy-mark.done{color:var(--sage)}@media(hover:hover)and (pointer:fine){.copyable:hover .copy-mark,.copy-mark:focus-visible{opacity:1;pointer-events:auto}.copy-mark:hover{color:var(--gold)}}.copy-mark:focus-visible{opacity:1;pointer-events:auto}.contact-row-main>.copy-tail,.addr-item>.copy-tail{flex:0 0 0;width:0;align-self:center}.contact-row-main>.copy-tail{margin-left:calc(-1 * var(--space-2))}.addr-item>.copy-tail{margin-left:calc(-1 * var(--space-2))}@media(hover:hover)and (pointer:fine){.contact-row:hover .copy-tail .copy-mark,.mbox-item:hover .copy-tail .copy-mark{opacity:1;pointer-events:auto}}@media(hover:hover)and (pointer:fine){.contact-name-edit{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color var(--dur-base) var(--ease-standard)}.contact-name-edit:hover{text-decoration-color:var(--ink-faint)}}.attach-fan-choose{color:var(--gold);font-weight:var(--w-semi)}.attach-fan-choose svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.compose-inner{display:flex;flex-direction:column;min-height:0;flex:1}.compose-head-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.compose-head-btns{margin-left:auto;display:flex;gap:var(--space-2);flex-shrink:0}.fwd-note{font-size:var(--type-meta);color:var(--ink-soft);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);border-radius:var(--r-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.close-wrap{position:relative;display:inline-flex;flex-shrink:0}.close-away{position:absolute;bottom:calc(100% + .35rem);right:0;z-index:var(--z-raised);width:var(--control-md);height:var(--control-md);border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);background:var(--card-raised);border:1px solid var(--border-control);box-shadow:var(--shadow-mid)}@media(hover:hover)and (pointer:fine){.close-away:hover{color:var(--ink)}}@media(max-width:899px)and (pointer:coarse){.head-actions .email-close:not(.close-main){position:relative}.head-actions .email-close:not(.close-main):after{content:"";position:absolute;top:-.3rem;right:-.3rem;bottom:-.3rem;left:-.3rem}.close-main{width:var(--hit);height:var(--hit);font-size:var(--type-title);border-radius:var(--r-pill);background:var(--bg);color:var(--ink-soft)}.close-main:active{background:color-mix(in srgb,var(--ink) 12%,var(--bg))}.close-away{width:var(--hit);height:var(--hit)}}@media(pointer:coarse){.mbox-postmark,.topbar .avatar{position:relative}.mbox-postmark:after{content:"";position:absolute;top:-.85rem;right:-.35rem;bottom:-.85rem;left:-.35rem}.topbar .avatar:after{content:"";position:absolute;top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem}.summary-btn{position:relative}.summary-btn:after{content:"";position:absolute;left:0;right:0;top:-.48rem;bottom:-.48rem}.confirm-all{position:relative}.confirm-all:after{content:"";position:absolute;top:-.68rem;right:-.4rem;bottom:-.68rem;left:-.4rem}.msg-more{position:relative}.msg-more:after{content:"";position:absolute;top:-.75rem;right:-.45rem;bottom:-.75rem;left:-.45rem}.screen-trigger{position:relative}.screen-trigger:after{content:"";position:absolute;top:-.55rem;right:-.3rem;bottom:-.55rem;left:-.3rem}.mic-btn{position:relative}.mic-btn:after{content:"";position:absolute;top:-.32rem;right:0;bottom:-.32rem;left:-.32rem}.mic-more{position:relative}.mic-more:after{content:"";position:absolute;top:-.32rem;right:-.4rem;bottom:-.32rem;left:0}.bare-switch{position:relative}.bare-switch:after{content:"";position:absolute;top:-.75rem;right:-.5rem;bottom:-.75rem;left:-.5rem}.screen-btn{position:relative}.screen-btn:after{content:"";position:absolute;top:-.5rem;right:0;bottom:-.5rem;left:-.4rem}.send-btn{position:relative}.send-btn:after{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.pill-row{gap:2px}.pill-row .pill-btn{min-width:2.2rem}.pill-row>.link-tools{min-width:0}.reply-area.as-pill .pill-row>:not(.mic-btn):not(.send-btn):not(.mic-slot),.chat-bar.as-pill .link-tool-row>*{min-width:0}.comment-tools .pill-btn{position:relative}.comment-tools .pill-btn:after{content:"";position:absolute;top:-.55rem;right:-.4rem;bottom:-.55rem;left:-.4rem}.foot-btn{position:relative}.foot-btn:after{content:"";position:absolute;top:-.2rem;right:-.3rem;bottom:-.2rem;left:-.3rem}}*{-webkit-tap-highlight-color:transparent}html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.msg-body,.msg-trailing,.quoted-body,.note-text,.chat-body,.email-subject,.letter,.legal,input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media(pointer:coarse){.chat-bubble,.chat-bubble .chat-body,.comment-bubble,.comment-bubble .note-text{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.pdf-preview{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;width:100%;max-height:68vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:var(--space-1)}.pdf-page-slot{max-width:100%;flex-shrink:0}.pdf-page{max-width:100%!important;height:auto;border-radius:var(--r-sm);box-shadow:0 1px 3px #00000024;background:#fff}.pdf-waiting,.pdf-failed{color:var(--ink-faint);font-size:var(--type-body);padding:var(--space-6) var(--space-2);text-align:center}.docx-preview-holder{width:min(80vw,46rem);max-height:68vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#fff;border-radius:var(--r-sm)}.docx-preview-page{padding:var(--space-6) calc(var(--space-6) + var(--space-1));color:#1a1a1a;font-size:var(--type-body);line-height:var(--lh-body)}.docx-preview-page section.docx{width:auto!important;min-height:0!important;padding:0!important;margin-bottom:0!important;box-shadow:none!important}.docx-preview-page img{max-width:100%;height:auto}.docx-preview-page table{max-width:100%}.wa-form-foot{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.wa-account{align-items:center}.wa-form{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-4);margin-top:var(--space-2)}.wa-form .compose-field{margin-bottom:var(--space-1)}.wa-providers{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.wa-hook{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border:var(--dash-w) dashed var(--dash-soft);border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 2%,transparent)}.wa-hook .self-note-label{width:100%}.wa-hook-url{font-size:var(--type-meta);word-break:break-all;flex:1;min-width:0;color:var(--ink-soft)}.snip-approved{font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;padding:.05rem var(--space-2);border-radius:var(--r-pill);color:var(--sage);background:var(--sage-soft);flex-shrink:0}.goto-veil{align-items:flex-start;padding-top:min(18vh,9rem)}.goto-bubble{position:relative;width:min(34rem,100%);background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-overlay);padding:var(--space-2) var(--space-2) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.goto-field{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);color:var(--ink-faint);border-bottom:1px solid var(--border-soft)}.goto-input{flex:1;min-width:0;border:none;background:none;font-size:var(--type-body);font-family:inherit;color:var(--ink);outline:none}.goto-input::placeholder{color:var(--ink-faint)}.goto-eyebrow{margin:var(--space-1) var(--space-3) 0;font-size:var(--type-micro);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.goto-list{list-style:none;margin:0;padding:0;max-height:21rem;overflow-y:auto;overscroll-behavior:contain}@media(hover:hover)and (pointer:fine){.goto-list .flyout-row:not(.hl):hover{background:none}}.goto-none{margin:var(--space-2) var(--space-3) var(--space-1);font-size:var(--type-body);color:var(--ink-faint)}.goto-hint{margin:2px var(--space-3) 2px;font-size:var(--type-micro);color:var(--ink-faint);border-top:1px solid var(--border-soft);padding-top:var(--space-2)}@media(max-width:560px){.goto-veil{padding-top:8vh}.goto-hint{display:none}}.qs-veil{--qs-card: calc(var(--space-8) * 3);z-index:calc(var(--z-pop) + 1);padding:0;overflow:hidden;animation:menu-scrim-in var(--dur-base) var(--ease-standard) both}.qs-track{position:absolute;left:0;top:50%;margin-top:calc(var(--qs-card) / -2);display:flex;gap:var(--space-4);transition:transform var(--dur-base) var(--ease-standard);will-change:transform}.qs-track.qs-still,.qs-track.qs-still .qs-card{transition:none}.flyout-row.two-line.qs-card{flex:0 0 auto;width:var(--qs-card);height:var(--qs-card);padding:var(--space-3);display:grid;grid-template-columns:auto minmax(0,1fr);grid-auto-rows:min-content;align-content:start;align-items:center;gap:var(--space-2);overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-mid);transition:transform var(--dur-base) var(--ease-standard)}.flyout-row.two-line.qs-card.hl{background:linear-gradient(var(--gold-soft),var(--gold-soft)),var(--card);border-color:color-mix(in srgb,var(--gold) 30%,var(--border));box-shadow:var(--shadow-overlay)}.flyout-row.two-line.qs-card .row-main,.flyout-row.two-line.qs-card .row-top{display:contents}.flyout-row.two-line.qs-card .row-stamp{margin-inline-end:0}.flyout-row.two-line.qs-card .row-who,.flyout-row.two-line.qs-card .row-subject,.flyout-row.two-line.qs-card .row-preview{max-width:none;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.flyout-row.two-line.qs-card .row-subject,.flyout-row.two-line.qs-card .row-preview{grid-column:1 / -1;margin:0}.flyout-row.two-line.qs-card .row-preview.bubble{width:auto}.qs-hint{position:absolute;inset-inline:0;bottom:max(var(--space-6),env(safe-area-inset-bottom,0px));margin:0;text-align:center;border-top:none;padding-top:0;color:var(--ink-soft)}.qs-learn{display:flex;align-items:center;gap:var(--space-2)}.qs-learn-open{flex:1;min-width:0;padding:0;text-align:start}.qs-learn kbd{font-size:var(--type-micro)}@media(hover:hover)and (pointer:fine){.qs-learn-open:hover{color:var(--ink)}}.qs-keys{display:inline-flex;gap:var(--space-1);padding:0;color:var(--ink-faint)}.qs-keys kbd{font-size:var(--type-micro)}@media(hover:hover)and (pointer:fine){.qs-keys:hover{color:var(--ink)}}@media(max-width:560px){.qs-learn,.qs-keys{display:none}}@media(prefers-reduced-motion:reduce){.qs-veil{animation:none}.qs-track,.flyout-row.two-line.qs-card{transition:none}}.wa-window{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:2px 0 var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--border-soft);font-size:var(--type-meta);color:var(--ink-faint)}.wa-window.ready{background:var(--wa-soft);border-color:color-mix(in srgb,var(--sage) 30%,var(--border));color:var(--ink-soft)}.wa-window b{font-weight:var(--w-semi);color:var(--ink)}.wa-window-pick{font-size:var(--type-meta)}.row-open{flex:1;min-width:0;display:flex;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.row-editing{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.sig-sheet.sig-builder{width:min(94vw,30rem);margin-top:8vh;max-height:84vh;overflow-y:auto;rotate:-.8deg}.sig-row{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin-top:var(--space-2)}.sig-preview{margin-top:2px;padding:var(--space-3) var(--space-3);background:#fff;border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto;min-height:var(--control-md)}.sig-preview img{max-width:none}.admin-rename{margin:0 0 var(--space-4)}.admin-rename-row{display:flex;gap:var(--space-2);align-items:center;margin-top:.35rem}.admin-rename-row input{flex:1 1 auto;min-width:0;font:inherit;font-size:var(--type-body);padding:var(--space-2) .65rem;color:var(--ink);background:var(--card);border:1px solid var(--border-control);border-radius:var(--r-md)}.admin-rename-row input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.admin-rename-row button[disabled]{opacity:.45;cursor:default}.avatar.agent{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--gold-brand)}.avatar.sm.agent{box-shadow:0 0 0 1.5px var(--card),0 0 0 3px var(--gold-brand)}.ob-root{min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--space-7) + var(--space-2)) var(--space-4) 4rem}.ob-shell{width:100%;max-width:30rem}.ob-head{display:flex;align-items:center;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-6)}.ob-icon{width:2.1rem;height:2.1rem;border-radius:var(--r-md);box-shadow:var(--shadow-card)}.ob-word{font-size:var(--type-heading);font-weight:var(--w-bold);letter-spacing:var(--track-tighter);color:var(--gold-brand)}.ob-trail{text-align:center;margin-bottom:var(--space-5)}.ob-dots{display:flex;justify-content:center;gap:var(--space-1)}.ob-dot{width:.4rem;height:.4rem;border-radius:var(--r-pill);background:var(--border);transition:background var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.ob-dot.done{background:color-mix(in srgb,var(--gold) 55%,transparent)}.ob-dot.here{background:var(--gold);transform:scale(1.5)}.ob-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-mid);padding:var(--space-6) var(--space-6) var(--space-5)}.ob-title{margin:0 0 var(--space-2);font-size:var(--type-display);font-weight:var(--w-bold);letter-spacing:var(--track-tighter);line-height:var(--lh-tight);text-wrap:balance}.ob-blurb{margin:0 0 var(--space-5);color:var(--ink-soft);font-size:var(--type-body);line-height:var(--lh-body)}.ob-fields{display:flex;flex-direction:column;gap:var(--space-2)}.ob-pair{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--space-2)}.ob-big{font-size:var(--type-heading)}.ob-label{font-size:var(--type-meta);font-weight:var(--w-semi);color:var(--ink-soft)}.ob-hint{margin:var(--space-2) 0 0;font-size:var(--type-meta);color:var(--ink-faint);line-height:var(--lh-body)}.ob-foot{margin:var(--space-4) 0 0;font-size:var(--type-meta);color:var(--ink-faint);text-align:center}.ob-link,.ob-add{padding:0;border:none;background:none;color:var(--gold);font:inherit;font-weight:var(--w-semi);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-style:dotted}.ob-add{margin-top:var(--space-2);font-size:var(--type-meta)}.ob-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);margin-top:var(--space-5)}.ob-next{min-height:var(--control-lg);padding:0 var(--space-6);border:none;border-radius:var(--r-pill);background:var(--gold);color:#fffbf2;font:inherit;font-size:var(--type-body);font-weight:var(--w-semi);cursor:pointer;box-shadow:var(--shadow-card);transition:transform var(--press-release),opacity var(--dur-base) var(--ease-standard)}.ob-next:active{transform:scale(var(--press-button))}.ob-next:disabled{opacity:.55;cursor:default}.ob-skip{min-height:var(--control-md);padding:0;border:none;background:none;color:var(--ink-faint);font:inherit;font-size:var(--type-body);cursor:pointer}@media(hover:hover)and (pointer:fine){.ob-skip:hover{color:var(--ink-soft)}}.ob-skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--space-2)}.ob-skill{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-2) var(--space-3);text-align:left;border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.ob-skill b{font-size:var(--type-meta);font-weight:var(--w-semi)}.ob-skill span{font-size:var(--type-meta);color:var(--ink-faint);line-height:var(--lh-snug)}.ob-skill.on{background:color-mix(in srgb,var(--gold) 11%,transparent);border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.ob-skill.soon{opacity:.5;cursor:default}.ob-budget{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ob-money{display:flex;align-items:baseline;gap:var(--space-1);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);font-size:var(--type-display);font-weight:var(--w-bold)}.ob-money input{width:3.4rem;border:none;background:none;color:var(--ink);font:inherit;font-size:var(--type-display);font-weight:var(--w-bold);outline:none}.ob-period{display:flex;gap:var(--space-1)}.ob-period button{padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--bg);color:var(--ink-soft);font:inherit;font-size:var(--type-meta);font-weight:var(--w-semi);cursor:pointer}.ob-period button.on{background:color-mix(in srgb,var(--gold) 13%,transparent);border-color:color-mix(in srgb,var(--gold) 45%,var(--border));color:var(--gold)}.ob-links{display:flex;flex-direction:column;gap:var(--space-2)}.ob-linkrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--bg);font-size:var(--type-body)}.ob-copy{padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--border));border-radius:var(--r-pill);background:color-mix(in srgb,var(--gold) 9%,transparent);color:var(--gold);font:inherit;font-size:var(--type-meta);font-weight:var(--w-semi);cursor:pointer}.ob-providers{display:flex;flex-direction:column;gap:var(--space-2)}.ob-provider{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-3) var(--space-4);text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer}.ob-provider b{font-size:var(--type-body);font-weight:var(--w-semi)}.ob-provider span{font-size:var(--type-meta);color:var(--ink-faint)}.ob-provider.soon{opacity:.5;cursor:default}.ob-paths{margin-top:var(--space-4)}.ob-paths .ob-provider{padding:var(--space-4) var(--space-4)}.ob-paths .ob-provider b{font-size:var(--type-heading)}.ob-paths .ob-provider:focus-visible{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));background:var(--wash-control)}@media(hover:hover)and (pointer:fine){.ob-paths .ob-provider:hover{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));background:var(--wash-control)}}@media(max-width:560px){.ob-root{padding:var(--space-6) var(--space-4) var(--space-8)}.ob-pair{grid-template-columns:1fr}}.admin-hire{margin-top:1.4rem;padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.hire-cta{display:inline-flex;align-items:center;min-height:var(--control-md);padding:0 var(--space-4);border:var(--dash-w) dashed var(--dash-purple);border-radius:var(--r-pill);background:color-mix(in srgb,var(--purple) 8%,transparent);color:var(--purple);font:inherit;font-size:var(--type-body);font-weight:var(--w-semi);cursor:pointer;transition:transform var(--press-release)}.hire-cta:active{transform:scale(var(--press-button))}.hire-note{margin:var(--space-2) 0 0;font-size:var(--type-meta);line-height:var(--lh-body);color:var(--ink-faint);max-width:30rem}.hire-cancel{padding:0;border:none;background:none;color:var(--ink-faint);font:inherit;font-size:var(--type-body);cursor:pointer}@media(hover:hover)and (pointer:fine){.hire-cancel:hover{color:var(--ink-soft)}}.ob-connect{min-height:var(--control-lg);padding:0 var(--space-5);border:none;border-radius:var(--r-pill);background:var(--gold);color:#fffbf2;font:inherit;font-size:var(--type-body);font-weight:var(--w-semi);cursor:pointer}.ob-connect:disabled{opacity:.55;cursor:default}.lang-sheet{margin:var(--space-2) 0 0;padding:var(--space-4) var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.lang-lede{margin:0 0 var(--space-3);font-size:var(--type-body);font-weight:var(--w-semi)}.lang-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.lang-pick{padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--bg);color:var(--ink-soft);font:inherit;font-size:var(--type-body);font-weight:var(--w-semi);cursor:pointer}.lang-pick.on{background:color-mix(in srgb,var(--gold) 13%,transparent);border-color:color-mix(in srgb,var(--gold) 45%,var(--border));color:var(--gold)}.email-actions.screener-row{background:var(--card);border:var(--dash-w) dashed var(--dash-purple);border-radius:var(--r-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-card)}.email-actions.screener-row .confirm-all{margin-left:0;display:inline-flex;align-items:center;gap:var(--space-1);border:none;cursor:pointer}.skill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-1)}.skill-pick{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-2) var(--space-2);text-align:left;border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.skill-pick b{font-size:var(--type-meta);font-weight:var(--w-semi)}.skill-pick span{font-size:var(--type-micro);color:var(--ink-faint);line-height:var(--lh-snug)}.skill-pick.on{background:color-mix(in srgb,var(--purple) 11%,transparent);border-color:color-mix(in srgb,var(--purple) 42%,var(--border))}.skill-pick.soon{opacity:.45;cursor:default}.server-key{margin-top:var(--space-3)}.server-key label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-meta);font-weight:var(--w-semi);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--ink-faint)}.server-key-on{text-transform:none;letter-spacing:normal;color:var(--sage);font-weight:var(--w-semi)}.server-key-row{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-1)}.server-key-row .compose-field{flex:1 1 auto;min-width:0}.server-key-row .auth-submit{width:auto;padding:0 var(--space-4);min-height:var(--control-md);font-size:var(--type-body)}.notify-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft)}.notify-row:last-child{border-bottom:none}.notify-what{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notify-what b{font-size:var(--type-body);font-weight:var(--w-semi);text-wrap:pretty}.notify-sub{font-size:var(--type-meta);color:var(--ink-faint);text-wrap:pretty}.bare-switch{background:transparent;padding:0;display:inline-flex;cursor:pointer}.bare-switch .hint-switch{margin-top:0}.bare-switch.on .hint-switch{background:var(--gold-brand)}.bare-switch.on .hint-switch>span{translate:.85rem 0}.bare-switch:disabled{opacity:.6;cursor:default}.bare-switch.sage .hint-switch{box-sizing:content-box;width:1.85rem;height:1.05rem;background:transparent;border:1.5px solid var(--ink-faint)}.bare-switch.sage .hint-switch>span{top:.185rem;left:.16rem;width:.68rem;height:.68rem;background:var(--ink-faint);box-shadow:none}.bare-switch.sage.on .hint-switch{background:var(--sage-soft);border-color:var(--sage)}.bare-switch.sage.on .hint-switch>span{background:var(--sage);translate:.82rem 0}.notify-empty{padding:var(--space-4);font-size:var(--type-meta);color:var(--ink-faint);font-style:italic;text-wrap:pretty}.notify-band-hint{font-size:var(--type-micro);color:var(--ink-faint)}.bell-settings-link,.bell-popout{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--ink-faint);cursor:pointer;padding:0}.notify-window-title .bell-settings-link{margin-left:auto}@media(pointer:coarse){.bell-settings-link{position:relative}.bell-settings-link:after{content:"";position:absolute;top:-.6rem;right:-.6rem;bottom:-.6rem;left:-.6rem}}@media(hover:hover)and (pointer:fine){.bell-settings-link:hover,.bell-popout:hover{color:var(--gold);border-color:var(--gold);background:var(--wash-control)}}@media(max-width:480px){.notify-row{padding-inline:var(--space-3)}}.gsi-button{display:inline-flex;align-items:center;height:40px;min-width:175px;padding:0 var(--space-3);border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:var(--w-semi);letter-spacing:.25px;cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.gsi-mark{display:inline-flex;margin-right:var(--space-3)}.gsi-text{white-space:nowrap}@media(hover:hover)and (pointer:fine){.gsi-button:hover:not(:disabled){background:#f8faff;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}}.gsi-button:active:not(:disabled){background:#f1f3f4}.gsi-button:focus-visible{outline:2px solid #4285F4;outline-offset:2px}.gsi-button:disabled{opacity:.38;cursor:default}html.dark .gsi-button{background:#131314;border-color:#8e918f;color:#e3e3e3}@media(hover:hover)and (pointer:fine){html.dark .gsi-button:hover:not(:disabled){background:#1b1b1c}}html.dark .gsi-button:active:not(:disabled){background:#202021}@media(prefers-color-scheme:dark){html:not(.light) .gsi-button{background:#131314;border-color:#8e918f;color:#e3e3e3}@media(hover:hover)and (pointer:fine){html:not(.light) .gsi-button:hover:not(:disabled){background:#1b1b1c}}html:not(.light) .gsi-button:active:not(:disabled){background:#202021}}.ob-gsi{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.ob-gsi-sub{font-size:var(--type-meta);color:var(--ink-faint)}.reading-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-pop);display:flex;align-items:center;justify-content:center;padding:max(var(--space-4),var(--safe-top)) var(--space-4) max(var(--space-4),var(--safe-bottom));background:#14100a57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reading-sheet{position:relative;width:min(42rem,100%);max-height:100%;display:flex;flex-direction:column;border-radius:var(--r-lg);box-shadow:0 22px 50px -26px #14100aa6;overflow:hidden}.reading-bar{display:flex;justify-content:flex-end;gap:2px;padding:var(--space-1) var(--space-2) 0;flex-shrink:0}.reading-btn{width:var(--control-sm);height:var(--control-sm);border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.75;transition:opacity var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.reading-btn:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}}.reading-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.reading-page{max-width:34em;margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-8);font-size:var(--type-title);line-height:var(--lh-read);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-hyphens:auto;hyphens:auto}@media(max-width:640px){.reading-page{font-size:var(--type-title);padding:var(--space-4) var(--space-5) 2.5rem}}.reading-who{font-size:.66em;font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;margin:0 0 .55em;text-indent:0}.reading-page section+section .reading-who{margin-top:0}.reading-orn{display:flex;justify-content:center;margin:1.6em 0;opacity:.62}.reading-end{display:flex;justify-content:center;margin:2.2em 0 0;opacity:.4}@media(min-width:900px){.mail-grid .chat-page{max-width:none}}.mail-grid .rows,.mail-grid .chat-rooms,.mail-grid .screener-stack{display:block;columns:19rem auto;column-gap:var(--space-2)}.mail-grid .screener-stack>*{break-inside:avoid;margin-bottom:var(--space-2)}.mail-grid .rows .row,.mail-grid .chat-rooms .row{break-inside:avoid;margin-bottom:var(--space-2);width:100%}@container win (max-width: 640px){.mail-grid .rows{grid-template-columns:minmax(0,1fr)}}.mail-switch{margin:0 0 var(--space-2)}@media(max-width:899px){.mail-grid .rows,.mail-grid .chat-rooms,.mail-grid .screener-stack{display:flex;flex-direction:column;columns:auto}.mail-grid .rows .row,.mail-grid .chat-rooms .row{margin-bottom:0}.mail-grid .screener-stack>*{margin-bottom:0}}.chip.on{color:var(--ink);border-color:var(--gold);background:var(--gold-soft)}.found-where{display:inline-block;margin:2px 0 2px var(--space-2);font-size:var(--type-micro);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.found.trash .found-where,.found.spam .found-where{color:var(--coral)}.snip-go{display:none}@media(hover:none),(pointer:coarse){.snip-go{display:inline-block;margin-left:auto;padding:.05rem var(--space-2);border-radius:var(--r-pill);font-size:var(--type-micro);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold);background:var(--gold-soft)}}.sheet-card,.doc-card,.sig-sheet.sig-builder,.translate-body,.calc-tape,.attach-fan,.from-menu,.snip-list,.snip-preview-body,.menu-news,.pdf-preview,.docx-preview-holder{overscroll-behavior:contain}.row-tell .agent-said{flex-basis:100%;margin-top:var(--space-1);font-size:var(--type-micro)}.new-band.mentions .new-band-mark{color:var(--purple)}.new-band.mentions .new-band-rule{background:color-mix(in srgb,var(--purple) 30%,transparent)}.handled-band{margin-top:var(--space-6)}.rule-lines{display:flex;flex-direction:column;gap:var(--space-1)}.rule-line{background:var(--card-raised);border:1px solid var(--border-soft);border-radius:var(--r-md);overflow:hidden}.rule-line-head{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:none;border:0;font:inherit;font-size:var(--type-body);color:var(--ink);text-align:left;cursor:pointer}@media(pointer:coarse){.rule-line-head{min-height:var(--hit)}}.rule-line-tick{display:flex;color:var(--sage);flex-shrink:0}.rule-line-what{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-line.open .rule-line-what{white-space:normal}@media(hover:hover)and (pointer:fine){.rule-line-head:hover{background:var(--wash-row)}}.rule-line-body{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.rule-line-body .rule-why{width:fit-content;max-width:min(100%,var(--page-read));margin:0}.email-subject.tappable{cursor:pointer;border-radius:var(--r-sm);margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);transition:background var(--dur-base) var(--ease-standard)}.email-subject.tappable:active{background:color-mix(in srgb,var(--ink) 4%,transparent)}.email-subject.tappable[aria-expanded=true]{background:color-mix(in srgb,var(--gold) 10%,transparent)}.email-subject.tappable:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(pointer:coarse){.email-subject.tappable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.thread-info-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 2px;max-width:min(17rem,calc(100vw - var(--space-8)))}.thread-info-body>*{max-width:100%}.thread-info-body .meta-box,.thread-info-body .meta-eyes{display:inline-flex;align-items:center;gap:var(--space-1)}.rule-line-what.is-summary{font-size:var(--type-body);color:var(--ink)}.notebook-page{display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--page-read)}.notebook-section{display:flex;flex-direction:column;gap:var(--space-1)}.notebook-lines{display:flex;flex-direction:column;gap:2px}.notebook-line{text-align:left;background:none;border:0;border-radius:var(--r-sm);padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));font:inherit;font-size:var(--type-body);line-height:var(--lh-body);color:var(--ink);cursor:pointer}@media(hover:hover)and (pointer:fine){.notebook-line:hover{background:var(--wash-row)}}@media(pointer:coarse){.notebook-line{min-height:var(--hit)}}.notebook-edit{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.notebook-box{flex:1 1 14rem;min-width:0;font:inherit;font-size:var(--type-body);color:var(--ink);background:var(--card);border:1.5px solid var(--border-control);border-radius:var(--r-md);padding:var(--space-2) var(--space-2)}.notebook-box:focus{outline:none;border-color:var(--ink-faint)}.notebook-add{text-align:left;background:none;border:var(--dash-w) dashed var(--dash-soft);border-radius:var(--r-md);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--type-meta);color:var(--ink-faint);cursor:pointer}@media(hover:hover)and (pointer:fine){.notebook-add:hover{color:var(--ink-soft);border-color:var(--ink-faint)}}@media(pointer:coarse){.notebook-add{min-height:var(--hit)}}.email-card.dragging,.chat-card.dragging,.compose-card.dragging{will-change:translate,scale,opacity}:root.window-dragging .overlay-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.email-card.will-shut,.chat-card.will-shut,.compose-card.will-shut{opacity:.88;transition:opacity var(--dur-base) var(--ease-standard),scale var(--dur-base) var(--ease-standard);scale:.985}.email-card.will-tuck,.chat-card.will-tuck,.compose-card.will-tuck{opacity:.8;scale:.93;transition:opacity var(--dur-base) var(--ease-spring),scale var(--dur-base) var(--ease-spring)}@media(prefers-reduced-motion:reduce){.email-card.will-shut,.chat-card.will-shut,.compose-card.will-shut,.email-card.will-tuck,.chat-card.will-tuck,.compose-card.will-tuck{scale:1}}.contact-knows{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.contact-knows-line{font-size:var(--type-meta);line-height:var(--lh-body);color:var(--ink-soft)}.contact-knows-line.is-page{color:var(--ink)}.contact-knows-more{align-self:flex-start;background:none;border:0;padding:2px 0;font:inherit;font-size:var(--type-meta);color:var(--ink-faint);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.agent-said-close{position:relative;margin-left:auto;width:1.4rem;height:1.4rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);color:var(--ink-faint);background:transparent;border:0;font:inherit;cursor:pointer}.agent-said-close:after{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}@media(hover:hover)and (pointer:fine){.agent-said-close:hover{color:var(--ink);background:var(--wash-control)}}.next-chip{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;max-width:100%;margin:0 0 var(--space-1);padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--purple) 10%,transparent);border:0;border-radius:var(--r-sm) var(--r-pill) var(--r-pill) var(--r-pill);font:inherit;font-size:var(--type-meta);color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-chip-arrow{color:var(--purple);flex-shrink:0}@media(hover:hover)and (pointer:fine){.next-chip:hover{background:color-mix(in srgb,var(--purple) 16%,transparent)}}@media(pointer:coarse){.next-chip{min-height:var(--hit)}}.rule-line-mark{font-size:var(--type-body);line-height:1}:root[data-wall] body{background-image:none}:root[data-wall]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-below);pointer-events:none;background-image:var(--wall-image);background-repeat:no-repeat;background-size:cover}:root[data-wall] .desk-ground:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-below) - 1);pointer-events:none;background-image:var(--wall-image);background-repeat:no-repeat;background-size:cover}:root[data-wall]{--card: color-mix(in srgb, var(--card-solid) 88%, transparent);--card-raised: color-mix(in srgb, var(--card-raised-solid) 92%, transparent);--bar: color-mix(in srgb, var(--bg) 36%, transparent);--bar-blur: 20px;--bar-edge: color-mix(in srgb, var(--border-soft) 55%, transparent)}:root[data-wall] .topbar{--bar-reach: 4rem;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}:root[data-wall] .topbar:before{--bar-fade: linear-gradient(to bottom, #000 calc(100% - var(--bar-reach)), rgba(0,0,0,.7) calc(100% - var(--bar-reach) * .8), rgba(0,0,0,.4) calc(100% - var(--bar-reach) * .55), rgba(0,0,0,.15) calc(100% - var(--bar-reach) * .3), rgba(0,0,0,.04) calc(100% - var(--bar-reach) * .125), transparent);content:"";position:absolute;inset:0 0 calc(-1 * var(--bar-reach));z-index:var(--z-below);pointer-events:none;background:var(--bar);-webkit-mask-image:var(--bar-fade);mask-image:var(--bar-fade)}:root[data-wall] .topbar:after{content:"";position:absolute;inset:0 0 calc(-1 * var(--bar-reach));z-index:calc(var(--z-below) - 1);pointer-events:none;backdrop-filter:blur(var(--bar-blur));-webkit-backdrop-filter:blur(var(--bar-blur));--bar-blur-ease: linear-gradient(to bottom, #000 calc(100% - var(--bar-reach) - var(--topbar-pad-y)), transparent calc(100% - var(--bar-reach)));-webkit-mask-image:var(--bar-blur-ease);mask-image:var(--bar-blur-ease)}:root[data-wall] .overlay-backdrop.solid{background:var(--bg)}@media(max-width:640px){:root[data-wall] .email-card.thread-card,:root[data-wall] .email-card.chat-card:not(.docked){background-image:var(--wall-image);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}:root[data-wall] .email-card.thread-card .email-head{background:transparent}}:root[data-wall] .mbox-menu,:root[data-wall] .flyout,:root[data-wall] .bell-menu,:root[data-wall] .translate-card,:root[data-wall] .reply-pill{background:var(--card-solid)}:root[data-wall] .mbox-menu.anchored{background:var(--card-raised-solid)}@media(prefers-reduced-transparency:reduce){:root[data-wall]{--card: var(--card-solid);--card-raised: var(--card-raised-solid);--bar: var(--bg);--bar-edge: var(--border-soft)}}.server-key-url{width:100%;margin-bottom:var(--space-2)}main.wrap:focus,main.wrap:focus-visible,[role=dialog][tabindex="-1"]:focus-visible,[role=menu][tabindex="-1"]:focus-visible,.flyout[tabindex="-1"]:focus-visible{outline:none}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:var(--z-pop);padding:var(--space-2) var(--space-4);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-size:var(--type-meta);font-weight:var(--w-semi);box-shadow:var(--shadow-card);transform:translateY(-200%)}.skip-link:focus{transform:none;outline:2px solid var(--gold);outline-offset:2px}@media(max-width:639px){.rows:has(.row.conv-row),.chat-rooms.shelf-rooms{gap:var(--stack-gap)}.row:where(.rows .conv-row,.shelf-rooms .chat-row){border-color:transparent}.rows .row.conv-row,.shelf-rooms .row.chat-row{border-radius:var(--r-sm);padding:calc(var(--space-3) - 1px) calc(var(--inset-md) - 1px)}.rows .row.conv-row{--gap-x: var(--space-2);grid-template-areas:"stamp who  who  who   side" "subj  subj subj chips chips" "prev  prev prev prev  prev"}.rows .row.conv-row.whatsapp{grid-template-areas:"stamp who  chips side" "prev  prev prev  prev"}.rows .conv-row:not(:has(.row-badges)) .row-subject{grid-column:1 / -1}.rows>:nth-child(1 of:has(.row.conv-row)) .row.conv-row{border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg)}.rows>:nth-last-child(1 of:has(.row.conv-row)) .row.conv-row{border-end-start-radius:var(--r-lg);border-end-end-radius:var(--r-lg)}.rows .row.conv-row.edge-gold:before{content:none}.rows .conv-row .row-stamp{width:1.375rem;height:1.5625rem;min-width:0;min-height:0;border-radius:var(--r-sm);font-size:calc(var(--type-micro) * .8)}@media(pointer:coarse){.rows .conv-row .row-stamp-pick:after{content:"";position:absolute;left:50%;top:50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}}}@media(pointer:coarse){.fkey{display:none!important}}.settings-glyph-bell{display:inline-flex;color:var(--gold)}.snooze-mark{display:inline-flex;vertical-align:-.125em;color:var(--purple)}.contact-addr-mark{display:inline-flex;vertical-align:-.125em;margin-inline-end:var(--space-1);color:var(--ink-faint)}@media(max-width:639px){.pinned .new-band-fold .new-band-mark{flex-shrink:0}.pinned .band-act-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pinned .band-act{padding-inline:var(--space-2)}}:root{--grain-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .11 0 0 0 0 .1 0 0 0 0 .09 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E")}body:before,.desk-ground:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-below);pointer-events:none;background-image:var(--grain-tile);opacity:var(--grain)}.quick-card{position:fixed;z-index:var(--z-pop);top:calc(3.6rem + var(--safe-top));left:50%;width:min(92vw,26rem);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--card);color:var(--ink);border:0;border-radius:var(--r-xl);box-shadow:0 16px 46px -10px var(--gold-glow);transform:translate(-50%) rotate(-1.3deg);animation:quick-in var(--dur-overlay) var(--ease-spring) both}@keyframes quick-in{0%{opacity:0;transform:translate(-50%) translateY(-1rem) scale(.96) rotate(0)}to{opacity:1;transform:translate(-50%) rotate(-1.3deg)}}@media(prefers-reduced-motion:reduce){.quick-card{animation:none}}.quick-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.quick-card-from{font-size:var(--type-micro);font-weight:var(--w-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-card-code{font-size:var(--type-title);font-weight:var(--w-semi);letter-spacing:var(--track-label);font-variant-numeric:tabular-nums}.quick-card-line{font-size:var(--type-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-card-act{flex:none;min-height:var(--control-lg);padding:0 var(--space-5);border-radius:var(--r-pill);background:var(--gold-soft);color:var(--gold);font-weight:var(--w-semi);font-size:var(--type-body)}.quick-card-close{flex:none;width:var(--control-lg);height:var(--control-lg);color:var(--ink-faint);font-size:var(--type-title)}.eo-ctx-row{margin-bottom:var(--space-3);gap:var(--space-2)}.eo-ctx-strip{padding:var(--space-1) var(--space-3)}.settings-section .oa .hint-toggle,.oa .hint-toggle{border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent;padding:var(--space-4) var(--space-3)}.oa{padding-bottom:var(--space-2)}.oa-details{padding-inline:var(--space-3)}.dd{border-top:1px solid var(--border-soft);padding:var(--space-4) var(--space-3) var(--space-3)}.dd-title{margin:0;font-weight:var(--w-semi);font-size:var(--type-body)}:root{--paper-fibre: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .18 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23f)'/%3E%3C/svg%3E");--grain: .1}@media(prefers-color-scheme:dark){:root:not(.light){--grain: .06}}html.dark{--grain: .06}.row{background:var(--lit-paper),var(--paper-fibre),var(--row-bg)}@media(max-width:640px){:root{--lit-paper: none;--paper-fibre: none}}.today-feed.asgrid,.mail-grid .rows{gap:var(--space-2)}.today-search.today-stats{width:var(--control-lg);height:var(--control-lg)}.torn-box{background:var(--lit-paper),var(--paper-fibre),var(--card)}.phone-title{display:none}@media(max-width:639px){.phone-title{display:block;margin:0;font-size:var(--type-title);font-weight:var(--w-bold);letter-spacing:var(--track-display);color:var(--gold);line-height:var(--lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}main.wrap{padding-bottom:calc(var(--space-8) * 2)}}.row:focus-visible,.contact-row:focus-visible,.wk-door:focus-visible{outline:none}.today-head .summary-head .greet{flex:1;min-width:0}.today-head .summary-btns{margin-top:var(--space-5)}.new-band.page-head{margin:var(--space-7) 0 var(--space-5);block-size:auto}.new-band.page-head.led{margin-bottom:var(--space-1)}.new-band.page-head .new-band-mark{font-size:var(--type-display);font-weight:var(--w-bold);letter-spacing:var(--track-display);text-transform:none;color:var(--ink)}.new-band.page-head .new-band-rule{visibility:hidden}.new-band.page-head+.chat-lede{margin-top:0;margin-bottom:var(--space-5);color:var(--ink-soft)}.sheet-card.search-sheet{width:min(49rem,calc(100vw - 2 * var(--space-5)));max-width:none;height:min(80dvh,48rem);max-height:none;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--r-xl);padding:var(--space-6) var(--space-6) 0}.search-sheet .search-view{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.search-sheet .search-box{flex:none;margin:0 0 var(--space-2)}.search-sheet .search-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 var(--space-1) var(--space-6);margin:0 calc(-1 * var(--space-1))}.search-sheet .search-body>:first-child:not(.search-hints) .section-h,.search-sheet .search-body>.search-hints:first-child>:first-child .section-h{margin-top:var(--space-4)}.search-view{padding-bottom:var(--space-8)}.search-body{display:flow-root}.search-recent-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.search-recent-item{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:var(--control-md);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3);border-radius:var(--r-pill);background:var(--bg);font-size:var(--type-body);color:var(--ink-soft)}.search-recent-item.hl{background:var(--wash-control);color:var(--ink)}@media(hover:hover)and (pointer:fine){.search-recent-item:hover{background:var(--wash-control);color:var(--ink)}}.search-recent-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-recent+.search-hints{margin-top:var(--space-3)}.search-hint .section-h{opacity:.6}.search-hint-rows{display:flex;flex-direction:column;gap:var(--space-2)}.hint-row{display:flex;align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);border:var(--dash-w) dashed var(--dash-soft)}.hint-mail .hint-row{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-2);min-height:4.25rem}.hint-line{display:block;height:.55rem;width:22%;border-radius:var(--r-pill);background:var(--border-soft)}.hint-line.short{width:34%;opacity:.6}.hint-mail .hint-line.short{width:58%}.hint-dot{flex:none;width:1.9rem;height:1.9rem;border-radius:var(--r-pill);background:var(--border-soft)}.hint-file .search-hint-rows{flex-direction:row;flex-wrap:wrap}.hint-chip{width:8.5rem;height:2.4rem;border-radius:var(--r-md);border:var(--dash-w) dashed var(--dash-soft)}.hint-row:nth-child(2),.hint-chip:nth-child(2){opacity:.75}.hint-row:nth-child(3),.hint-chip:nth-child(3){opacity:.5}.hint-chip:nth-child(4){opacity:.3}@media(max-width:639px){.topbar-right .icon-btn.keep-mobile.drop-1{display:inline-flex}.mbox-menu .mbox-item.extra-1{display:none}.topbar-right .icon-btn-slot.drop-3,.topbar-right .icon-btn-slot.drop-3 .icon-btn{display:inline-flex}.mbox-menu .mbox-item.extra-3{display:none}}.contacts-wrap>.new-band:first-child .new-band-mark{font-size:var(--type-display);font-weight:var(--w-bold);letter-spacing:var(--track-display);text-transform:none;color:var(--ink)}.contacts-wrap>.new-band:first-child .new-band-rule{visibility:hidden}.contacts-wrap>.new-band:first-child{margin-top:var(--space-7);block-size:auto}@media(max-width:639px){.new-band.page-head .new-band-mark,.contacts-wrap>.new-band:first-child{display:none}.new-band.page-head{margin-top:var(--space-3)}.new-band.page-head.bare{display:none}}body:has(.quick-card) .notify-wrap{top:calc(3.6rem + var(--safe-top) + var(--space-8) + var(--space-6))}.row-draft{display:inline-grid;place-items:center;color:var(--gold);margin-right:var(--space-1)}.row-draft.theirs{color:var(--slate)}@media(max-width:639px){.compose-card .compose-keep,.compose-card .compose-status{display:none}.compose-card .pill-row{gap:var(--space-1);min-width:0;flex-shrink:1}.compose-card .send-btn{flex-shrink:0}}@media(pointer:coarse){.compose-card .compose-to-row .compose-field{padding-right:calc(var(--space-8) * 2 + var(--space-3))}}.today-head .greet{text-wrap:pretty}@media(max-width:640px){.overlay-scroll:has(>.thread-card){padding:0}.email-card.thread-card{border-radius:0;box-shadow:none;background:var(--bg);padding:calc(var(--space-2) + var(--safe-top)) var(--space-4) 0}.email-card.thread-card .email-head{margin:0 calc(-1 * var(--space-4)) var(--space-1);padding:var(--space-2) var(--space-4);border-radius:0;background:var(--bg)}.email-card.thread-card .email-scroll{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-2)}.email-card.thread-card .email-scroll>:not(.thread2){padding-inline:var(--space-2)}.email-card.thread-card .thread2{gap:var(--space-2)}.email-card.thread-card.dragging,.email-card.thread-card.will-shut,.email-card.thread-card.will-tuck{border-radius:var(--r-lg)}.settings-card:not(.wa-form){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}}@media(max-width:640px){.email-card.thread-card .thread2.letters{margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);gap:0}.thread2.letters>*+*{margin-top:var(--space-2)}.thread2.letters>.tl-row:has(>.msg,>.msg-stack)+.tl-row:has(>.msg):not(:has(>.unseen-rule)){margin-top:var(--stack-gap)}.thread2.letters>.tl-row>.tl-side:empty{display:none}.thread2.letters>.tl-row>.tl-side{margin-bottom:var(--space-2)}.thread2.letters>.tl-row>.msg,.thread2.letters>.tl-row>.msg-stack{margin:0 calc(-1 * var(--space-1));border:0;border-radius:var(--r-sm);padding-inline:var(--space-3);box-shadow:var(--shadow-card)}.thread2.letters>.tl-row>.msg-stack{background:color-mix(in srgb,var(--ink) 3%,var(--card))}.thread2.letters>.tl-row:first-child>:is(.msg,.msg-stack),.thread2.letters>:not(.tl-row)+.tl-row>:is(.msg,.msg-stack),.thread2.letters>.tl-row:has(>.tl-side:not(:empty))+.tl-row>.msg,.thread2.letters>.tl-row>.unseen-rule+.msg{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.thread2.letters>.tl-row:last-child>.msg,.thread2.letters>.tl-row:has(+.tl-row>.selfnote-foot)>.msg,.thread2.letters>.tl-row:has(+.tl-row>.unseen-rule)>:is(.msg,.msg-stack),.thread2.letters>.tl-row:has(>.tl-side:not(:empty))>:is(.msg,.msg-stack){border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.thread2.letters .msg.same-sender .msg-who,.thread2.letters .msg-head .last-sender,.msg-stack-count{display:none}}.today .torn-box{padding:var(--space-5) var(--inset-lg)}.today-head .greet{font-size:var(--type-heading);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:var(--track-snug)}.today-head .summary-btns{margin-top:var(--space-3);gap:var(--space-2)}.today-head .today-pills{justify-content:flex-start}.today-head .today-pills .summary-btn{flex:0 0 auto;width:auto}.today-head .summary-btn,.today .new-band .confirm-all{min-height:var(--control-sm);height:var(--control-sm);padding:0 var(--control-pad-sm);font-size:var(--type-meta);font-weight:var(--w-semi);line-height:1}.today .new-band .confirm-all{border:0;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-soft)}@media(hover:hover)and (pointer:fine){.today .new-band .confirm-all:hover{color:var(--gold);background:var(--wash-control)}}@media(pointer:coarse){.today-head .summary-btns{row-gap:calc(var(--hit) - var(--control-sm))}}@media(max-width:639px){.today .torn-box{padding:var(--space-4) var(--inset-md) var(--space-5)}}@media(max-width:640px){.overlay-scroll:has(>.chat-card:not(.docked)){padding:0}.email-card.chat-card:not(.docked){border-radius:0;box-shadow:none;background:var(--bg);padding:calc(var(--space-2) + var(--safe-top)) var(--space-4) 0}.email-card.chat-card:not(.docked) .chat-scroll{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-2)}.email-card.chat-card:not(.docked) .chat-scroll>:not(.chat-bubble){padding-inline:var(--space-2)}.email-card.thread-card.dragging,.email-card.thread-card.will-shut,.email-card.thread-card.will-tuck,.email-card.chat-card:not(.docked).dragging,.email-card.chat-card:not(.docked).will-shut,.email-card.chat-card:not(.docked).will-tuck{border-radius:var(--r-lg);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 16%,transparent),var(--shadow-overlay)}.email-card.thread-card .tl-side>.comment-compose{margin-inline:var(--space-2)}.settings-wrap{padding-inline:var(--inset-md)}.settings-wrap .new-band{margin-inline:0;padding-inline:0}.settings-wrap .settings-card:not(.wa-form) .settings-row,.settings-wrap .notify-row,.settings-wrap .notify-empty,.settings-wrap .na-groups,.settings-wrap .dd{padding-inline:0}}.e-snooze-stamp{position:absolute;top:-.4rem;right:.8rem;z-index:var(--z-raised);color:var(--purple);--e-tilt: -5deg;transform:rotate(var(--e-tilt));animation:e-press var(--dur-micro) var(--ease-enter) both}.e-snooze-stamp .done-stamp-word{white-space:nowrap}@keyframes e-press{0%{opacity:0;transform:rotate(calc(var(--e-tilt, -5deg) - 3deg)) scale(1.03)}to{opacity:1;transform:rotate(var(--e-tilt, -5deg)) scale(1)}}.row[data-hold=sink],.row[data-hold=sink]:active,.chat-row[data-hold=sink]{transform:scale(.985);transition:transform var(--dur-emphasized) var(--ease-standard)}.row[data-hold=lift],.chat-row[data-hold=lift]{transform:none;transition:transform var(--dur-base) var(--ease-spring)}.mbox-check .mbox-box path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--dur-base) var(--ease-standard)}.mbox-check.on .mbox-box path{stroke-dashoffset:0}.mbox-item.time-pick{position:relative}.e-hand-circle{position:absolute;top:-.15rem;right:-.35rem;bottom:-.15rem;left:-.35rem;width:auto;height:auto;overflow:visible;pointer-events:none;color:var(--purple)}.e-hand-circle path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:e-ink-stroke var(--dur-base) var(--ease-standard) forwards}@keyframes e-ink-stroke{to{stroke-dashoffset:0}}.e-bell{display:inline-flex}.e-bell.swing svg{transform-origin:50% 12%;animation:e-bell-swing .6s var(--ease-standard) 1 both}@keyframes e-bell-swing{0%{transform:rotate(0)}20%{transform:rotate(8deg)}45%{transform:rotate(-7deg)}70%{transform:rotate(4deg)}85%{transform:rotate(-2deg)}to{transform:rotate(0)}}.e-empty-ink{display:block;margin:0 auto var(--space-2);width:var(--icon-lg);height:var(--icon-lg);color:inherit;overflow:visible}.flyout-empty .e-empty-ink{width:var(--icon-md);height:var(--icon-md);margin-bottom:var(--space-1)}.e-empty-ink path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:e-ink-stroke var(--dur-overlay) var(--ease-standard) forwards}.e-empty-ink path:nth-child(2){animation-delay:var(--dur-overlay)}.e-empty-ink path:nth-child(3){animation-delay:calc(var(--dur-overlay) * 2)}.e-empty-ink path:nth-child(4){animation-delay:calc(var(--dur-overlay) * 3)}@media(prefers-reduced-motion:reduce){.e-snooze-stamp,.e-hand-circle path,.e-bell.swing svg,.e-empty-ink path{animation:none}.e-hand-circle path,.e-empty-ink path,.mbox-check .mbox-box path{stroke-dashoffset:0;transition:none}.row[data-hold],.chat-row[data-hold]{transform:none;transition:none}}.row.conv-row{touch-action:pan-y pinch-zoom}.scrolls-x .row.conv-row{touch-action:pan-x pan-y pinch-zoom}.row-swipe-mark{position:absolute;top:0;bottom:0;width:var(--swipe-gap, 0px);display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.row-swipe-mark.right{right:100%}.row-swipe-mark.left{left:100%}.row-swipe-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:999px;color:var(--ink-faint);background:color-mix(in srgb,var(--ink) 6%,transparent);transform:scale(.82);transition:transform var(--dur-base) var(--ease-spring),background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.row-swipe-mark.armed .row-swipe-chip{transform:scale(1);color:var(--card-solid)}.row-swipe-mark.right.armed .row-swipe-chip{background:var(--sage)}.row-swipe-mark.left.armed .row-swipe-chip{background:var(--coral)}@media(prefers-reduced-motion:reduce){.row-swipe-chip{transition:none}}
