:root{--page:#e9e9e7;--bg:#fff;--side:#f8f8f7;--rail:#f1f1ef;--hover:#2826220e;--active:#28262217;--ink:#242322;--ink-2:#5d5b57;--muted:#93918c;--line:#ecebe9;--line-2:#dcdbd8;--surface:#f4f4f3;--surface-2:#ececea;--primary:#1e1d1c;--primary-ink:#fff;--logo-tile:#2c2c2e;--logo-ring:none;--dot:#3b82f6;--mine:#2563eb;--mine-ink:#fff;--mine-link:#2563eb;--blue:#1f78d1;--blue-bg:#e7f0fa;--halo:#bcd7f1;--draft-a:#e3edf9;--draft-b:#eef4fc;--yellow:#865700;--yellow-bg:#fbf3db;--red:#c0362f;--red-bg:#fdebea;--green:#3b7653;--green-bg:#e8f2eb;--ins:#d9eedf;--del:#fadfdd;--n-red:#f6dfdb;--n-blue:#dce8f7;--n-indigo:#e1e0f7;--n-green:#d9efdf;--n-purple:#e6def6;--n-yellow:#f5eaca;--n-teal:#d6eeec;--n-pink:#f6dde8;--n-gray:#e7e7e5;--n-ink:#393835;--n-red-ink:#c0362f;--n-blue-ink:#1f6fc0;--n-indigo-ink:#4a47c2;--n-green-ink:#2f7a4c;--n-purple-ink:#7444c4;--n-yellow-ink:#8a5a00;--n-teal-ink:#16756f;--n-pink-ink:#b23a6e;--n-gray-ink:#5d5b57;--av-a:#e3e9f3;--av-b:#f3e3dc;--av-c:#e1ecdd;--av-d:#ebe2f1;--av-e:#f2ead6;--av-f:#ddebea;--av-ink:#3a3936;--shadow-sm:0 1px 2px #0000000f;--shadow:0 2px 6px #0000000a,0 8px 24px #00000012;--shadow-lg:0 4px 12px #0000000f,0 16px 48px #0000001f;--scrim:#18171561;--glass-tint:45%;--find:#fae7a5;--find-now:#f2b92e;--find-now-ink:#242322;--f-ui:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",Helvetica,Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#0b0b0b;--bg:#212121;--side:#181818;--rail:#121212;--hover:#ffffff0f;--active:#ffffff1a;--ink:#ececec;--ink-2:#b4b4b4;--muted:#8a8a8a;--line:#2c2c2c;--line-2:#3b3b3b;--surface:#2f2f2f;--surface-2:#383838;--primary:#ececec;--primary-ink:#161616;--logo-ring:inset 0 0 0 1px #ffffff1f;--draft-a:#1f3247;--draft-b:#192736;--blue:#6aaef2;--blue-bg:#1c2d3f;--halo:#405c79;--mine-link:#7aaaf9;--yellow:#e6bd65;--yellow-bg:#372f1c;--red:#f28d84;--red-bg:#3c2321;--green:#82c89d;--green-bg:#1d3225;--ins:#1d3a29;--del:#4a2523;--n-red:#4a2c29;--n-blue:#243650;--n-indigo:#2c2d52;--n-green:#203d29;--n-purple:#352a4d;--n-yellow:#45391c;--n-teal:#1e3d3c;--n-pink:#4a2839;--n-gray:#353535;--n-ink:#e6e6e6;--n-red-ink:#f4a097;--n-blue-ink:#8bbef5;--n-indigo-ink:#aeb0f7;--n-green-ink:#8fd3a7;--n-purple-ink:#c9aef5;--n-yellow-ink:#ebc772;--n-teal-ink:#7fd6cd;--n-pink-ink:#f3a6c6;--n-gray-ink:#c4c4c4;--av-a:#2c3646;--av-b:#46322c;--av-c:#2d3d2b;--av-d:#3a2f45;--av-e:#433a26;--av-f:#253e3c;--av-ink:#e4e4e4;--shadow-sm:0 1px 2px #0006;--shadow:0 2px 6px #0000004d,0 8px 24px #0006;--shadow-lg:0 4px 12px #0006,0 16px 48px #0000008c;--scrim:#0000009e;--find:#5a4a1e;--find-now:#e6bd65;--find-now-ink:#161616;--glass-tint:60%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) .lb .toasts{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .lb .toasts{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark]{--page:#0b0b0b;--bg:#212121;--side:#181818;--rail:#121212;--hover:#ffffff0f;--active:#ffffff1a;--ink:#ececec;--ink-2:#b4b4b4;--muted:#8a8a8a;--line:#2c2c2c;--line-2:#3b3b3b;--surface:#2f2f2f;--surface-2:#383838;--primary:#ececec;--primary-ink:#161616;--logo-ring:inset 0 0 0 1px #ffffff1f;--draft-a:#1f3247;--draft-b:#192736;--blue:#6aaef2;--blue-bg:#1c2d3f;--halo:#405c79;--mine-link:#7aaaf9;--yellow:#e6bd65;--yellow-bg:#372f1c;--red:#f28d84;--red-bg:#3c2321;--green:#82c89d;--green-bg:#1d3225;--ins:#1d3a29;--del:#4a2523;--n-red:#4a2c29;--n-blue:#243650;--n-indigo:#2c2d52;--n-green:#203d29;--n-purple:#352a4d;--n-yellow:#45391c;--n-teal:#1e3d3c;--n-pink:#4a2839;--n-gray:#353535;--n-ink:#e6e6e6;--n-red-ink:#f4a097;--n-blue-ink:#8bbef5;--n-indigo-ink:#aeb0f7;--n-green-ink:#8fd3a7;--n-purple-ink:#c9aef5;--n-yellow-ink:#ebc772;--n-teal-ink:#7fd6cd;--n-pink-ink:#f3a6c6;--n-gray-ink:#c4c4c4;--av-a:#2c3646;--av-b:#46322c;--av-c:#2d3d2b;--av-d:#3a2f45;--av-e:#433a26;--av-f:#253e3c;--av-ink:#e4e4e4;--shadow-sm:0 1px 2px #0006;--shadow:0 2px 6px #0000004d,0 8px 24px #0006;--shadow-lg:0 4px 12px #0006,0 16px 48px #0000008c;--scrim:#0000009e;--find:#5a4a1e;--find-now:#e6bd65;--find-now-ink:#161616;--glass-tint:60%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ts:1;--row-h:64px;--row-gap:10px;--row-av:32px;--row-av-f:12px;--row-net:15px;--msg-av:28px;--msg-av-f:11px;--msg-gap:20px;--head-zoom:1}:root[data-size=comfortable]{--ts:1.07;--row-h:72px;--row-gap:12px;--row-av:40px;--row-av-f:14px;--row-net:16px;--msg-av:32px;--msg-av-f:12.5px;--msg-gap:22px}:root[data-size=spacious]{--ts:1.14;--row-h:80px;--row-gap:14px;--row-av:48px;--row-av-f:16px;--row-net:18px;--msg-av:36px;--msg-av-f:14px;--msg-gap:24px}@media (width<=820px){:root[data-size=comfortable]{--ts:1.1;--row-h:76px;--row-av:48px;--row-av-f:16px;--row-net:18px;--head-zoom:1.2}:root[data-size=spacious]{--ts:1.17;--row-h:88px;--row-av:56px;--row-av-f:19px;--row-net:20px;--head-zoom:1.4}}:root[data-size=comfortable] .app{--side-def:clamp(270px,23vw,320px)}:root[data-size=spacious] .app{--side-def:clamp(290px,25vw,344px)}*{box-sizing:border-box}html,body,#root{height:100%}html{height:var(--screen-h,100%)}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--f-ui);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.hint{color:var(--muted);margin:0;font-size:12.5px}@property --side-pref{syntax:"*";inherits:false}@property --side-def{syntax:"*";inherits:false}@property --pane-def{syntax:"*";inherits:false}@property --sidew{syntax:"*";inherits:false}@property --panew{syntax:"*";inherits:false}@property --pane-track{syntax:"*";inherits:false}.app{--side-def:clamp(250px,21vw,296px);--pane-def:clamp(340px,27vw,400px);--panew:clamp(300px,var(--pane-pref,var(--pane-def)),100% - 612px);--pane-track:var(--panew);--sidew:clamp(200px,var(--side-pref,var(--side-def)),100% - 412px - var(--pane-track));grid-template-columns:52px var(--sidew) minmax(0,1fr) var(--pane-track);background:var(--bg);grid-template-rows:minmax(0,1fr);height:100%;display:grid;position:relative;overflow:clip}.app:is([data-side=closed],[data-side=closing],[data-side=overlay],[data-side=overlay-closing]){--sidew:0px}.app[data-side=closed] .side{display:none}@media (width>=821px){.app{transition:grid-template-columns .2s cubic-bezier(.4,0,.2,1)}html.resizing .app:not([data-side=closing]){transition:none}.app[data-side=closed] .side{content-visibility:hidden;border-right:0;display:flex}.app:is([data-side=closing],[data-side=overlay-closing])>.side{z-index:3;pointer-events:none;grid-area:auto;animation:.2s cubic-bezier(.4,0,.2,1) both sidebar-out;position:absolute;top:0;bottom:0;left:52px}.sidebar-edge{pointer-events:none;z-index:5;grid-area:1/2;min-width:0;position:relative}.sidebar-edge>.resizer{pointer-events:auto}.app[data-side=overlay]{--side-overlay-width:clamp(200px,var(--side-pref,var(--side-def)),480px)}.app[data-side=overlay]>:is(.side,.sidebar-edge){width:min(var(--side-overlay-width),calc(100% - 52px));grid-area:auto;position:absolute;top:0;bottom:0;left:52px}.app[data-side=overlay]>.side{z-index:7;animation:.18s sidebar-in}.app[data-side=overlay]>.sidebar-edge{z-index:8}.app:is([data-side=overlay],[data-side=overlay-closing])>.rail{z-index:9}.app:is([data-side=overlay],[data-side=overlay-closing])>.side{isolation:isolate;box-shadow:var(--shadow-lg);background:0 0;border-right:0}.app:is([data-side=overlay],[data-side=overlay-closing])>.side:before,.app:is([data-side=overlay],[data-side=overlay-closing])>.side:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.app:is([data-side=overlay],[data-side=overlay-closing])>.side:before{background:color-mix(in srgb,var(--side) 62%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.8)brightness(1.04);backdrop-filter:blur(14px)saturate(1.8)brightness(1.04)}.app:is([data-side=overlay],[data-side=overlay-closing])>.side:where(:has(>.glass-defs)):before{-webkit-backdrop-filter:blur(10px)url(#sidebar-glass)saturate(1.8)brightness(1.04);backdrop-filter:blur(10px)url(#sidebar-glass)saturate(1.8)brightness(1.04)}.app:is([data-side=overlay],[data-side=overlay-closing])>.side:after{-webkit-mask-composite:xor;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);background:linear-gradient(135deg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#fff6),#0000 40% 60%,var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff2e));padding:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app:is([data-side=overlay],[data-side=overlay-closing])>.side .swipe:not([data-moved])>.swipe-face{background:0 0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app:is([data-side=overlay],[data-side=overlay-closing])>.side:before{background:var(--side)}}@media (prefers-reduced-transparency:reduce){.app:is([data-side=overlay],[data-side=overlay-closing])>.side:before{background:var(--side);-webkit-backdrop-filter:none;backdrop-filter:none}.app:is([data-side=overlay],[data-side=overlay-closing])>.side:after{display:none}}html.sidebar-overlay .main iframe{pointer-events:none}}@keyframes sidebar-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes sidebar-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.app{transition:none}.app:is([data-side=overlay],[data-side=closing],[data-side=overlay-closing])>.side{animation:none}}.rail{grid-area:1/1}.side{grid-area:1/2}.main{grid-area:1/3}.pane{grid-area:1/4}.col{flex-direction:column;min-width:0;min-height:0;display:flex}@media (width>=1181px){.app[data-pane=closed]{--pane-track:0px}.app[data-pane=closed] .pane{display:none}}.side,.pane{position:relative}.resizer{z-index:5;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0}.resizer[data-edge=right]{right:-5px}.resizer[data-edge=left]{left:-5px}.resizer:after{content:"";background:0 0;width:2px;transition:background .1s;position:absolute;top:0;bottom:0;left:4px}.resizer:hover:after{background:var(--line-2);transition-delay:.2s}.resizer[data-dragging]:after,.resizer:focus-visible:after{background:var(--blue);transition-delay:0s}.resizer:focus-visible{outline:none}html.resizing,html.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html.resizing iframe,html.menu-open iframe{pointer-events:none}.btn{background:var(--surface);white-space:nowrap;color:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;line-height:1.25;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn.primary{background:var(--primary);color:var(--primary-ink)}.btn.primary:hover:not(:disabled){background:var(--primary);opacity:.86}.btn.ghost{color:var(--ink-2);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--hover)}.btn.outline{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.btn.outline:hover:not(:disabled){background:var(--hover)}.btn.sm{padding:5px 11px;font-size:12.5px}.undo-left{box-sizing:border-box;background:color-mix(in srgb,currentColor 20%,transparent);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:19px;height:19px;margin:-2px -5px -2px 1px;padding:0 4px;font-size:11.5px;font-weight:600;display:inline-grid}.btn.danger{background:var(--red-bg);color:var(--red)}.btn.danger:hover:not(:disabled){background:var(--red-bg);box-shadow:inset 0 0 0 1px var(--red)}.btn:disabled{opacity:.45}.iconbtn{width:32px;height:32px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.glass-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.iconbtn:hover{background:var(--hover);color:var(--ink)}.iconbtn.sm{border-radius:6px;width:24px;height:24px}.side-chat-toggle .sav{width:22px;height:22px}.side-chat-toggle[aria-pressed=true]{background:var(--active)}.m-only,.n-only{display:none!important}.rail{z-index:4;background:var(--rail);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:2px;padding:12px 0;display:flex;position:relative}.wm-dot,.wm-ring,.logo-dot,.sav-dot{fill:var(--logo-dot,#3b82f6)}.rail-logo{background:var(--logo-tile);width:30px;height:30px;box-shadow:var(--logo-ring);color:#fff;border-radius:8px;flex:none;margin-bottom:10px;display:block}.rail-logo svg,.sav svg{width:100%;height:100%;display:block}.ri{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.ri:hover{background:var(--hover);color:var(--ink)}.ri[aria-current=true],.ri[aria-pressed=true]{background:var(--active);color:var(--ink)}.ri[aria-current=true]:before{content:"";background:var(--ink);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-6px}.rail-tip{z-index:50;background:var(--primary);max-width:min(280px,100vw - 72px);color:var(--primary-ink);white-space:normal;overflow-wrap:anywhere;pointer-events:none;box-shadow:var(--shadow);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.4;position:fixed;transform:translateY(-50%)}.rail-tip-sub{opacity:.62;margin-top:1px;font-size:11px;font-weight:500;display:block}.rail-tip-folder{border-radius:8px;width:252px;padding:10px 12px}.rail-tip-folder .rail-tip-title{font-size:13px;font-weight:600;display:block}.rail-tip-items{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);gap:7px;margin-top:9px;padding-top:9px;font-weight:400;display:grid}.rail-tip-entry{align-items:center;gap:8px;min-width:0;display:flex}.rail-tip-entry>svg{opacity:.55;flex:none;width:13px;height:13px}.rail-tip-entry>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-tip-more{opacity:.65;margin-top:9px;padding-left:21px;font-size:11px;font-weight:400;display:block}.rail-scroll{scrollbar-width:none;flex-direction:column;flex:0 auto;align-items:center;gap:2px;min-height:0;margin:-6px 0;padding:8px 10px;display:flex;position:relative;overflow:hidden auto}.rail-scroll::-webkit-scrollbar{display:none}.tile{width:26px;height:26px;color:var(--tile-ink,var(--n-ink));background:var(--tile);border-radius:7px;place-items:center;display:grid}.ri-ico{place-items:center;width:28px;height:28px;display:grid;position:relative}.ri-who{width:28px;height:28px;color:var(--av-ink);background:var(--avbg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--av-ink) 10%,transparent);border-radius:50%;place-items:center;font-size:13.5px;font-weight:650;display:grid}.ri-ico>.mini{width:13px;height:13px;box-shadow:0 0 0 1.5px var(--ring,var(--rail));border-radius:4px;position:absolute;bottom:-3px;right:-4px}.ri-ico>.mini svg{width:10px;height:10px}.ri-pic{object-fit:cover;background:var(--surface)}.ri-badge{background:var(--ink-2);min-width:14px;height:14px;color:var(--bg);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px var(--ring,var(--rail));border-radius:999px;padding:0 3.5px;font-size:9.5px;font-weight:600;line-height:14px;position:absolute;top:-5px;right:-7px}.rail-sep{background:var(--line-2);flex:none;width:22px;height:1px;margin:8px 0}.rail-spacer{flex:auto;min-height:8px}.ri-wrap{flex:none;place-items:center;display:grid;position:relative}.ri-badge.need{color:#fff;background:#3b82f6}.ri-dot{background:var(--ink-2);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--ring,var(--rail));border-radius:50%;position:absolute;top:-2px;right:-3px}.rail-div{width:40px;height:17px}.rail-div .rail-sep{margin:0}.rail-div.empty{grid-template-rows:17px auto;height:auto}.rail-slot{box-sizing:border-box;border:1.5px dashed var(--line-2);border-radius:8px;width:34px;height:22px;margin:1px 0 5px;transition:border-color .15s,background-color .15s;display:block}.rail-slot.into{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.rail:not([data-editing]) .rail-div[data-named]{border-radius:6px;transition:background-color .15s}.rail:not([data-editing]) .rail-div[data-named]>.rail-sep{transition:width .15s,background-color .15s}.rail:not([data-editing]) .rail-div[data-named]:hover{background:var(--hover)}.rail:not([data-editing]) .rail-div[data-named]:hover>.rail-sep{background:var(--muted);border-radius:1px;width:26px;height:2px}.rail-folder{--ring:color-mix(in srgb,var(--ink) 6%,var(--rail));background:var(--ring);border-radius:13px;flex-direction:column;flex:none;align-items:center;gap:2px;width:46px;padding:3px 0;display:flex}.rf-head{width:40px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.rf-head:hover{background:var(--hover);color:var(--ink)}.rf-head[aria-current=true]{background:var(--active);color:var(--ink);position:relative}.rf-head[aria-current=true]:before{content:"";background:var(--ink);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-6px}.rf-grid{background:var(--surface-2);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);box-sizing:border-box;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px;padding:3px;display:grid}.rf-cell{background:var(--tile);width:10px;height:10px;color:var(--tile-ink,var(--n-ink));object-fit:cover;border-radius:3px;place-items:center;display:grid;overflow:hidden}.rf-letter{background:var(--avbg);color:var(--av-ink);border-radius:50%;font-size:7px;font-weight:700;line-height:1}.ri-rm{z-index:2;background:var(--ink-2);width:16px;height:16px;color:var(--bg);box-shadow:0 0 0 1.5px var(--ring,var(--rail));border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-1px;left:-1px}.ri-rm:hover{background:var(--ink)}.rail-div-handle{background:0 0;border:0;border-radius:6px;place-items:center;width:40px;height:17px;padding:0;display:grid}.rail-div-handle .rail-sep{margin:0;transition:width .15s,background-color .15s}.rail-div-handle:is(:hover,:focus-visible){background:var(--hover)}.rail-div-handle:is(:hover,:focus-visible) .rail-sep{background:var(--muted);border-radius:1px;width:26px;height:2px}.rail-div-handle:focus-visible{box-shadow:inset 0 0 0 2px var(--blue-bg);outline:none}.ri-wrap.removing{display:none}.rail[data-editing] .rail-scroll .ri-wrap{touch-action:none}.rail[data-editing] .rail-scroll :is(.ri,.rf-head,.rail-div-handle){cursor:grab}.ri-wrap.dragging{opacity:.3}.ri-wrap.drop-onto>.ri{background:color-mix(in srgb,var(--blue) 16%,transparent);box-shadow:inset 0 0 0 2px var(--blue)}.rail-drop{background:var(--blue);pointer-events:none;border-radius:2px;height:2px;margin-top:-1px;position:absolute;left:12px;right:12px}.rail-drop.inset{left:15px;right:15px}.rail-ghost{z-index:60;pointer-events:none;filter:drop-shadow(0 6px 14px #00000059);position:fixed;transform:translate(-50%,-50%)rotate(-6deg)scale(1.08)}.rail-ghost .ri-ico>.mini{box-shadow:none}.rail-ghost.removing .ri-ico{background:var(--red-bg);width:40px;height:20px;box-shadow:inset 0 0 0 1.5px var(--red);border-radius:7px}.rail-ghost.removing .rail-sep{background:var(--red);border-radius:1px;width:24px;height:2px;margin:0}.rail-ghost-tip{z-index:61;pointer-events:none;background:var(--primary);color:var(--primary-ink);white-space:nowrap;box-shadow:var(--shadow);border-radius:6px;align-items:center;gap:4px;padding:4px 9px 4px 7px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex;position:fixed;transform:translate(-50%,-100%)}.rail-ghost-tip svg{width:12px;height:12px}html.rail-dragging,html.rail-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.menu.rail-menu{z-index:60;min-width:190px;position:fixed;right:auto}.menu.menu-at{z-index:60;min-width:200px;position:fixed;top:auto;right:auto}.row-menu [role^=menuitem]>svg:first-child{width:16px;height:16px}.row[data-menu=""],[data-menu=""]>.swipe-face>.row{box-shadow:inset 0 0 0 2px var(--blue)}@media (hover:none){.rows .row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.rows :is(.swipe,.row){transition:transform .3s cubic-bezier(.3,1.3,.5,1),box-shadow .3s,border-radius .3s,background-color .4s}.rows [data-menu=held]>.swipe-face{background:0 0}.rows{transition:transform .5s cubic-bezier(.32,.72,0,1)}.rows[data-held]{transform:translateY(calc(-1 * var(--held-by,0px)))}.rows [data-pressing]{transition:transform .33s cubic-bezier(.4,0,.6,1);transform:scale(.96)}.rows [data-menu=held]{z-index:2;background:var(--lightningcss-light,var(--bg))var(--lightningcss-dark,color-mix(in srgb,var(--ink) 9%,var(--bg)));border-radius:16px;transition:transform .5s cubic-bezier(.3,1.5,.5,1),box-shadow .3s,border-radius .3s;position:relative;box-shadow:0 1px 3px #0000000f,0 10px 30px #00000029}}@media (hover:none) and (pointer:coarse){.menu.menu-at{border-radius:12px;min-width:220px}.menu.menu-at>[role=menuitem]{gap:12px;padding:11px 12px;font-size:15px}.menu.menu-at>[role=menuitem]>svg:first-child{width:18px;height:18px}}:is(dialog.pc,dialog.tray.row-card,dialog.cd,dialog.tray.rail-sheet,.dr-card){--surface:color-mix(in srgb,var(--ink) 6%,transparent);--hs-card:var(--surface);-webkit-backdrop-filter:blur(24px)saturate(1.8)brightness(1.04);backdrop-filter:blur(24px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffffbd)var(--lightningcss-dark,#262628c7);box-shadow:inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff29),0 -2px 8px #0000000d,0 -14px 40px #00000024}:is(dialog.pc,dialog.tray.row-card,dialog.cd,dialog.tray.rail-sheet)::backdrop{background:0 0}@media (width>=821px){dialog.cd{box-shadow:inset 0 1px 0 var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff29),var(--shadow-lg)}}dialog.pc .pc-head:before{background:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#262628eb)}@supports (animation-timeline:scroll()){dialog.pc .pc-head:before{animation:linear both pc-head-fill;animation-timeline:scroll();animation-range:0 24px}}@keyframes pc-head-fill{0%{opacity:0}}.tray.row-card[open]{flex-direction:column;display:flex;overflow:hidden}.tray.row-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tray.row-card input{-webkit-user-select:text;user-select:text}.rc-in{min-height:0;padding:14px 16px calc(env(safe-area-inset-bottom,0px) + 18px);flex-direction:column;flex:0 auto;display:flex}.rc-head{align-items:center;gap:12px;padding:14px 2px 16px;display:flex}.rc-head .av{width:40px;height:40px;font-size:14px}.rc-who{flex:1;min-width:0}.rc-name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.rc-about{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:13px;overflow:hidden}.rc-time{color:var(--muted);align-self:flex-start;margin-top:3px;font-size:13px}.row-card .hs-acts.scrolls{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.row-card .hs-acts.scrolls::-webkit-scrollbar{display:none}.row-card .hs-acts.scrolls>.hs-act{flex:0 0 calc(25% - 10px)}.rc-label{color:var(--muted);margin:16px 4px 8px;font-size:12px;font-weight:600}.tag-chips{flex-wrap:wrap;gap:8px;display:flex}.tag-chip{background:var(--hs-card);height:34px;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:17px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex}.tag-chip .tag-dot{width:8px;height:8px}.tag-chip svg{width:14px;height:14px;color:var(--blue);margin-right:-3px}.tag-chip[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 14%,transparent);box-shadow:inset 0 0 0 1.5px var(--blue)}.tag-chip:active{background:color-mix(in srgb,var(--ink) 12%,transparent)}.tag-chip:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.tag-chip.more{color:var(--ink-2);gap:4px;padding:0 13px 0 10px}.tag-chip.more svg{color:inherit;margin:0}.tag-chip.loading{color:var(--muted);cursor:default}.row-card .menu{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;flex:0 auto;padding:0;position:static}.row-card .tag-picker{flex:0 auto;width:auto;min-height:0}.row-card .tag-back{margin-bottom:6px;padding:6px 10px 6px 4px;font-size:15px}.row-card .tag-find{background:var(--hs-card);border-radius:10px;height:40px;padding:0 12px}.row-card .tag-find input{font-size:16px}.row-card .tag-list [role^=menuitem]{gap:12px;padding:11px 12px;font-size:15px}.row-card .tag-list{flex:0 auto;min-height:0;max-height:min(340px,45dvh)}@media (prefers-reduced-motion:reduce){.rows,.rows :is(.swipe,.row),.rows [data-menu=held]{transition:box-shadow .2s}.rows [data-pressing]{transform:none}}.rail-pop{z-index:61;box-sizing:border-box;background:var(--bg);border:1px solid var(--line-2);width:300px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-lg);color:var(--ink);border-radius:12px;flex-direction:column;gap:14px;padding:14px;font-size:13px;display:flex;position:fixed;overflow-y:auto}.rp-head{align-items:center;gap:12px;display:flex}.rp-preview{flex:none;width:44px;height:44px}.rp-preview :is(.ri-who,.rf-grid){width:44px;height:44px}.rp-preview .ri-who{font-size:18px}.rp-preview .tile{border-radius:11px;width:42px;height:42px}.rp-preview .tile svg{width:24px;height:24px}.rp-preview .rf-grid{border-radius:12px;gap:3px;padding:5px}.rp-preview .rf-cell{width:15px;height:15px;font-size:9px}.rp-preview.rp-divider{background:var(--surface);border-radius:11px;place-items:center;display:grid}.rp-divider .dc-line{width:24px}.rp-preview .ri-ico>.mini,.rp-preview>.mini{width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);bottom:-3px;right:-4px}.rp-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rp-label{color:var(--muted);margin:0;font-size:12px;font-weight:500}.rp-input{box-sizing:border-box;background:var(--surface);width:100%;height:32px;color:var(--ink);border:0;border-radius:8px;outline:none;padding:0 10px;font-size:14px;font-weight:600}.rp-input:focus-visible{box-shadow:inset 0 0 0 1px var(--line-2),0 0 0 3px var(--blue-bg)}.rp-sub{color:var(--muted);overflow-wrap:anywhere;margin:-8px 0 0;font-size:12px}.rp-section{flex-direction:column;gap:8px;display:flex}.rp-faces{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rp-face{background:var(--surface);height:74px;color:var(--ink-2);border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:500;display:flex}.rp-face:hover:not(:disabled){background:var(--surface-2)}.rp-face[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.rp-face{--ring:var(--surface)}.rp-upload{box-sizing:border-box;border:1.5px dashed var(--line-2);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.rp-upload svg{width:14px;height:14px}.rp-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rp-hues{gap:10px;padding-left:2px;display:flex}.rp-hue{background:var(--avbg);width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--av-ink) 12%,transparent);border:0;border-radius:50%;padding:0}.rp-hue[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--ink)}.rp-seg{background:var(--surface);border-radius:10px;gap:2px;padding:3px;display:flex}.rp-seg button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;padding:5px 6px;font-size:12.5px;font-weight:500}.rp-seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-sm)}.rail-pop .switch-row.off{opacity:.55}.rail-pop .field{margin:0}.rp-actions{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:0 -14px;padding:12px 14px 0;display:flex}.rail-edit{box-sizing:border-box;--ring:var(--side);flex-direction:column;gap:14px;height:100%;min-height:0;padding:16px 18px 14px;display:flex;overflow-y:auto}.re-head{align-items:center;gap:10px;display:flex}.re-head .side-title{flex:1;min-width:0;padding:0}.re-help{color:var(--ink-2);margin:-4px 0 0;font-size:13px;line-height:1.5}.re-row{flex-wrap:wrap;gap:8px;display:flex}.re-section{flex-direction:column;gap:2px;display:flex}.re-section .group-label{margin:0;padding:6px 0 4px;display:block}.re-section .sd-select.re-select{width:100%;max-width:none;margin-top:2px}.re-hidden{align-items:center;gap:10px;min-height:40px;padding:4px 0;display:flex}.re-hidden .ri-ico{flex:none}.re-line{flex:none;place-items:center;width:28px;display:grid}.re-line:before{content:"";background:var(--muted);border-radius:1px;width:18px;height:1.5px}.re-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.re-note{color:var(--muted);margin:0;font-size:12.5px}.re-keys kbd{font:inherit;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:4px;padding:0 4px;font-size:11.5px}.re-spacer{flex:auto}.side{background:var(--side);border-right:1px solid var(--line)}.side-head{flex-direction:column;gap:10px;padding:16px 10px 8px;display:flex}.side-title{font-size:calc(15px * var(--ts));margin:0;padding:0 8px;font-weight:600;line-height:1.3}.side-title-row{align-items:center;gap:6px;margin:-4px 0 0;display:flex}.side-title-row .side-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-sub{font-size:calc(12.5px * var(--ts));color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:-6px 0 0;padding:0 8px;overflow:hidden}.side-bar{align-items:center;gap:10px;min-height:40px;display:flex}.side-bar-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.side-bar .side-title{font-size:calc(17px * var(--ts));text-overflow:ellipsis;white-space:nowrap;padding:0;overflow:hidden}.side-bar .side-sub{font-size:calc(12px * var(--ts));margin:0;padding:0;line-height:1.35}.drawer-btn{width:calc(var(--row-av) + 12px);height:calc(30px * var(--head-zoom) + 10px);margin-right:calc(var(--row-gap) - 16px);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.drawer-btn>.ri-ico{zoom:var(--head-zoom)}.drawer-btn:active{background:var(--hover)}.drawer-btn .rail-logo{margin:0}.drawer-btn .ri-ico,.drawer-btn .ri-who{width:30px;height:30px}.drawer-btn .ri-who{font-size:14px}.drawer-btn .tile{border-radius:8px;width:28px;height:28px}.drawer-btn .ri-ico>:is(.mini,.ri-sec){box-shadow:0 0 0 1.5px var(--bg)}.drawer-btn .restore-ring{zoom:var(--head-zoom);fill:none;stroke-width:2.2px;stroke-linecap:round;pointer-events:none;width:38px;height:38px;margin:-19px 0 0 -19px;position:absolute;top:50%;left:50%;transform:rotate(-90deg)}.drawer-btn .restore-ring .track{stroke:color-mix(in srgb,var(--blue) 18%,transparent)}.drawer-btn .restore-ring .arc{stroke:var(--blue);transition:stroke-dasharray .5s}.drawer-btn .restore-ring.going{animation:1.2s linear infinite restore-going}@keyframes restore-going{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.drawer-btn .restore-ring.going{animation:none}}.ri-view{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.ri-view svg{width:17px;height:17px}.ri-sec{background:var(--logo-tile);width:14px;height:14px;box-shadow:var(--logo-ring);color:#fff;border-radius:4px;position:absolute;bottom:-3px;right:-4px}.ri-sec svg{width:100%;height:100%;display:block}.drawer-dot{top:calc(50% - 15px * var(--head-zoom) - 2px);right:calc(50% - 15px * var(--head-zoom) - 2px);width:calc(4px + 5px * var(--head-zoom));height:calc(4px + 5px * var(--head-zoom));background:var(--blue);box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute}.drawer{z-index:70;background:color-mix(in srgb,var(--bg) 46%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.8);backdrop-filter:blur(14px)saturate(1.8);width:min(320px,86vw);max-width:none;height:100%;max-height:none;color:var(--ink);box-shadow:var(--shadow-lg);transition:transform .22s ease,display .22s allow-discrete;border:0;border-radius:0 26px 26px 0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:visible;transform:translate(-100%)}.drawer[open]{transform:none}.drawer:focus,.drawer:focus-visible{outline:none}@starting-style{.drawer[open]{transform:translate(-100%)}}.drawer:after{content:"";z-index:-1;border-radius:inherit;box-shadow:0 0 0 100vmax var(--scrim);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.drawer[open]:after{opacity:1}@starting-style{.drawer[open]:after{opacity:0}}.drawer:before{content:"";width:100vmax;position:absolute;inset:0 auto 0 100%}.drawer[data-swipe]:not([open]){transform:translateX(calc(-100% * (1 - var(--swipe-p,0))));transition:none;display:block}.drawer[data-swipe]:not([open]):after{opacity:var(--swipe-p,0);transition:none}.drawer[data-swipe-settle]:not([open]){transition:transform .22s ease-out}.drawer[data-swipe-settle]:not([open]):after{transition:opacity .22s ease-out}.drawer[open][data-swipe-close]{transform:translateX(calc(-100% * var(--swipe-close-p,0)));transition:none}.drawer[open][data-swipe-close]:after{opacity:calc(1 - var(--swipe-close-p,0));transition:none}.drawer[open][data-swipe-close-settle]{transition:transform .22s ease-out}.drawer[open][data-swipe-close-settle]:after{transition:opacity .22s ease-out}@media (prefers-reduced-motion:reduce){.drawer,.drawer:after,.drawer[open][data-swipe-close-settle],.drawer[open][data-swipe-close-settle]:after{transition-duration:0s}}.dr-in{border-radius:inherit;height:100%;min-height:0;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;display:flex;overflow:hidden}.dr-head{flex:none;align-items:center;padding:17px 20px 11px;display:flex}.dr-head .wordmark{height:22px}.dr-scroll{flex:auto;min-height:0;padding:4px 8px 8px;overflow-y:auto}.dr-foot{border-top:1px solid var(--line);flex:none;padding:8px 8px 12px}.dr-item{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:6px 12px;display:flex}.dr-item:active{background:var(--hover)}.dr-item[aria-current=true]{background:var(--active)}.dr-item .ri-ico{color:var(--ink-2);flex:none}.dr-item .ri-ico>.mini{box-shadow:0 0 0 1.5px var(--bg)}.dr-text{flex-direction:column;flex:1;min-width:0;display:flex}.dr-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.dr-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dr-count{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.dr-count.need{box-sizing:border-box;color:#fff;text-align:center;background:#3b82f6;border-radius:999px;min-width:20px;padding:0 6px;font-size:12px;line-height:20px}.dr-dot{background:var(--ink-2);border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px}.dr-sep{background:var(--line);height:1px;margin:6px 12px}.dr-scroll .dr-item[data-dr-folder]{padding-left:28px}.dr-scroll{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .32s cubic-bezier(.32,.72,0,1),clip-path .32s cubic-bezier(.32,.72,0,1),-webkit-mask-position .32s cubic-bezier(.32,.72,0,1),mask-position .32s cubic-bezier(.32,.72,0,1)}.dr-scroll[data-arranged]{clip-path:inset(0);-webkit-mask:linear-gradient(#0000,#000 14px) 0 -14px/100% calc(100% + 14px) no-repeat;mask:linear-gradient(#0000,#000 14px) 0 -14px/100% calc(100% + 14px) no-repeat}.dr-scroll[data-held]{transform:translateY(calc(-1 * var(--held-by,0px)));clip-path:inset(var(--held-by,0px) 0 0);-webkit-mask-position:0 var(--held-by,0px);-webkit-mask-position:0 var(--held-by,0px);mask-position:0 var(--held-by,0px)}.dr-scroll :is([data-dr-row],[data-dr-block]){transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .2s}.dr-scroll [data-pressing]{transform:scale(.97)}.dr-scroll [data-lifted]{z-index:3;background:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#343436f0);border-radius:12px;position:relative;transform:scale(1.03);box-shadow:inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff24),0 2px 6px #00000014,0 12px 30px #0000002e}.dr-scroll [data-lifted] .ri-ico>.mini{box-shadow:0 0 0 1.5px var(--lightningcss-light,#fff)var(--lightningcss-dark,#343436)}.dr-scroll[data-sorting] [data-lifted]{transition:none}.dr-scroll[data-sorting] .dr-item:active{background:0 0}.dr-scroll[data-settling],.dr-scroll[data-settling] *{transition:none}.dr-scroll [data-drop-onto]{background:color-mix(in srgb,var(--blue) 14%,var(--bg));box-shadow:inset 0 0 0 2px var(--blue);border-radius:12px}.dr-scroll [data-drop-with]{transition:transform .15s ease-out}.dr-scroll [data-drop-with] :is(.dr-count,.dr-dot){display:none}.dr-scroll [data-drop-with]:after{content:attr(data-drop-with);background:var(--blue);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;max-width:50%;margin-left:auto;padding:0 9px;font-size:12px;font-weight:600;line-height:24px;overflow:hidden}.dr-div{cursor:default;background:0 0;border:0;width:100%;padding:8px 0;display:block}.dr-div>.dr-sep{margin:0 12px;display:block}.dr-div.named{text-align:left;padding:14px 12px 4px}.dr-div-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.dr-slot{box-sizing:border-box;border:1.5px dashed var(--line-2);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;margin:2px 0 6px;padding:9px 12px;font-size:13px;overflow:hidden}.dr-slot[data-hot]{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,transparent)}.dr-card{width:100%;max-width:none;height:auto;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 48px);color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:22px 22px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.dr-card:popover-open{flex-direction:column;animation:.5s cubic-bezier(.32,.72,0,1) cd-up;display:flex}.dr-card[data-closing]{animation:.32s cubic-bezier(.32,.72,0,1) forwards cd-down}.dr-card[data-drag-settle]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.dr-card .tray-grab{background:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:3px;flex:none;width:36px;height:5px;margin:-6px auto 0;display:block}.dr-card .rc-head{padding:14px 2px 6px}.dc-hint{color:var(--muted);align-items:center;gap:6px;margin:0 2px 14px;font-size:13px;display:flex}.dc-hint svg{flex:none;width:15px;height:15px}.dc-line{background:var(--ink-2);border-radius:1px;width:30px;height:2px;display:block}.rail-sheet .rp-input{border-radius:10px;height:42px;font-size:16px}.rail-sheet .rp-face{border-radius:14px;height:76px}.rail-sheet .rp-hues{gap:16px}.rail-sheet .rp-hue{width:30px;height:30px}.rail-sheet .rp-seg{border-radius:12px}.rail-sheet .rp-seg button{border-radius:9px;padding:8px 6px;font-size:13.5px}.rail-sheet .switch-row{border-radius:14px;padding:12px 14px;font-size:14px}.rail-sheet .switch-row.off{opacity:.55}.rail-sheet .rp-row .btn{height:34px}.seg{scrollbar-width:none;gap:2px;margin:-4px;padding:4px;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg[data-more]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-s,0px) calc(100% - var(--fade-e,0px)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-s,0px) calc(100% - var(--fade-e,0px)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-s,0px) calc(100% - var(--fade-e,0px)),transparent)}.seg button{font-size:calc(13px * var(--ts));color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-weight:500;display:inline-flex}.seg button:hover{background:var(--hover)}.seg button[aria-pressed=true]{background:var(--active);color:var(--ink)}.seg .c{font-size:calc(11.5px * var(--ts));color:var(--muted);font-variant-numeric:tabular-nums}.tab-tools{flex-direction:column;gap:8px;display:flex;position:relative}.tabs-row{align-items:center;gap:4px;display:flex}.tabs-row>.seg{flex:1;min-width:0}.seg.tabs button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:scale .15s,box-shadow .15s}.seg.tabs[data-lifting]{margin-block:-14px;padding-block:14px}.seg.tabs[data-sorting] button:not([data-lifted]){transition:transform .2s cubic-bezier(.2,.8,.2,1),scale .15s,box-shadow .15s}.tabs-row .seg.tabs button[data-lifted]{z-index:1;background-color:var(--bg);position:relative;scale:1.06;box-shadow:0 2px 6px #0000001f,0 6px 18px #00000024}.tabs-row .seg.tabs button[data-lifted][aria-pressed=true]{background-image:linear-gradient(var(--active),var(--active))}@media (prefers-reduced-motion:reduce){.seg.tabs button,.seg.tabs[data-sorting] button:not([data-lifted]){transition:none}}.tab-filter{width:28px;height:28px;color:var(--ink-2);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.tab-filter:hover{background:var(--hover);color:var(--ink)}.tab-filter[aria-pressed=true]{background:var(--active);color:var(--ink)}.tab-filter[data-has]:after{content:"";background:var(--blue);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--side);border-radius:50%;position:absolute;top:4px;right:4px}.tab-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tab-chip{background:var(--bg);max-width:100%;height:26px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:7px;align-items:center;font-size:12.5px;font-weight:500;display:inline-flex;overflow:hidden}.tab-chip-b{min-width:0;height:100%;color:var(--ink);font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 3px 0 9px;overflow:hidden}.tab-chip-x{width:22px;height:100%;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tab-chip-x svg{width:11px;height:11px}.tab-chip-b:hover,.tab-chip-x:hover{background:var(--hover);color:var(--ink)}.tab-chip-add{height:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px 0 6px;font-size:12.5px;font-weight:500;display:inline-flex}.tab-chip-add:hover,.tab-chip-add[aria-expanded=true]{background:var(--hover);color:var(--ink)}.tab-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tab-name{flex-direction:column;gap:8px;display:flex}.tab-name-field{background:var(--bg);height:36px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex}.tab-name-field:focus-within{box-shadow:inset 0 0 0 1px var(--line-2),0 0 0 3px var(--blue-bg)}.tab-name-field>span{color:var(--muted);flex:none;font-size:12.5px}.tab-name-field input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13.5px;font-weight:500}.tab-name-hint{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:-2px 0 0;padding:0 2px;font-size:12px;overflow:hidden}.tab-pop{z-index:30;overscroll-behavior:contain;background:var(--bg);border:1px solid var(--line-2);width:340px;max-width:calc(100vw - 72px);max-height:min(560px,100dvh - 200px);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.tab-pop-head{align-items:center;gap:8px;margin:0 -8px -2px 0;display:flex}.tab-pop-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.tab-pop-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12.5px}.tf-picker{flex-direction:column;gap:14px;display:flex}.tf-sec{flex-direction:column;gap:8px;display:flex}.tf-label{color:var(--ink-2);align-items:baseline;gap:8px;margin:0;font-size:12.5px;font-weight:600;display:flex}.tf-hint{color:var(--muted);font-size:12px;font-weight:400}.tf-chips{flex-wrap:wrap;gap:6px;display:flex}.tf-chip,.tf-inbox{border:0;border-radius:999px;align-items:center;gap:6px;max-width:100%;height:30px;font-size:13px;font-weight:500;display:inline-flex}.tf-chip{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;padding:0 12px}.tf-chip:hover{background:var(--hover);color:var(--ink)}.tf-chip[aria-pressed=true]{background:var(--primary);color:var(--primary-ink);box-shadow:none}.tf-chip[aria-pressed=true] .tag-dot{box-shadow:0 0 0 1.5px var(--primary-ink)}.tf-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tf-inbox{background:var(--surface);color:var(--ink);padding:0 11px 0 7px}.tf-inbox:hover{background:var(--surface-2)}.tf-inbox.off{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.tf-inbox.off .tf-chip-text{text-decoration:line-through}.tf-inbox.off .mini{opacity:.45;filter:grayscale()}.tf-none{color:var(--muted);margin:0;font-size:12.5px}.tab-sheet-acts{gap:8px;margin-top:4px;display:flex}.tab-sheet-acts .btn{flex:1;padding:12px 14px;font-size:15px}.rows{flex:1;padding:2px 8px 8px;overflow-y:auto}.rows:focus-visible{outline:none}.rows .row[data-passing]{background:var(--active)}.rows:has(.row[data-passing]) .row.sel:not([data-passing]){background:0 0}.rows-empty{color:var(--muted);text-align:center;margin:0;padding:28px 8px;font-size:13px}.rows-error{flex-direction:column;align-items:center;gap:10px;display:flex}.group-label{color:var(--muted);padding:12px 8px 4px;font-size:12px;font-weight:500}.row{align-items:center;gap:var(--row-gap);width:100%;min-height:var(--row-h);text-align:left;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:8px;display:flex}@media (hover:hover){.row:hover{background:var(--hover)}}.row.sel{background:var(--active)}.rows>.row,.rows>.swipe{content-visibility:auto;contain-intrinsic-size:auto var(--row-h)}.rows-end{height:64px}.rows-older{min-height:64px;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 12px 24px;font-size:13px;display:flex}.rows-older .typing{color:var(--ink-2)}.swipe{border-radius:8px;position:relative;overflow:hidden}.swipe-acts{width:var(--sx,0px);visibility:hidden;gap:6px;padding-left:6px;transition:width .22s,gap .2s,visibility 0s .22s;display:flex;position:absolute;top:0;bottom:0;right:0}.swipe[data-moved] .swipe-acts{visibility:visible;transition:width .22s,gap .2s}.swipe[data-dragging] .swipe-acts{transition:gap .2s}.swipe-act{background:var(--tone-bg);min-width:0;color:var(--tone);white-space:nowrap;border:0;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;transition:flex .2s,background-color .2s,color .2s;display:flex;overflow:hidden}.swipe-in{flex-direction:column;align-items:center;gap:3px;min-width:76px;padding:0 8px;display:flex}.swipe-in svg{width:18px;height:18px}.swipe-act:not(:last-child){flex:0 0 calc((100% - 6px) * var(--first,.5))}.swipe[data-commit] .swipe-acts{gap:0}.swipe[data-commit=last] .swipe-act:not(:last-child){flex-basis:0}.swipe[data-commit=first] .swipe-act:not(:last-child){flex:1 1 0}.swipe[data-commit=first] .swipe-act:last-child{flex:0 0 0}.swipe[data-commit=first] .swipe-act:first-child,.swipe[data-commit=last] .swipe-act:last-child{background:var(--tone);color:var(--bg)}.swipe[data-commit] .swipe-in{flex-direction:row;gap:6px;font-size:13px}.swipe-act.delete{--tone:var(--red);--tone-bg:var(--red-bg)}.swipe-act.archive{--tone:var(--blue);--tone-bg:var(--blue-bg)}.swipe-act.restore{--tone:var(--green);--tone-bg:var(--green-bg)}.swipe-face{background:var(--side);touch-action:pan-y;transition:transform .22s;position:relative}.swipe[data-dragging] .swipe-face{transition:none}.swipe[data-moved]>.swipe-face>.row{background:0 0}.swipe .row:focus-visible,.swipe-act:focus-visible{outline-offset:-2px}.row-undo{height:20px;color:var(--blue);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 6px 0 5px;font-size:12px;font-weight:600;line-height:1;transition:opacity .12s,background-color .12s;display:inline-flex;position:absolute;top:calc(50% - 20px);right:4px}.row-undo:hover{background:var(--blue-bg)}.row-undo .undo-ring{width:12px;height:12px}.toasts-paused .row-undo .undo-ring .arc{animation-play-state:running}:is(.swipe-face:has(>.row:focus-visible)>.row-undo,.row-undo:focus-visible){opacity:1;pointer-events:auto}.swipe-face:has(>.row:focus-visible,>.row-undo:focus-visible)>.row.holding .row-time{visibility:hidden;min-width:50px}@media (hover:hover){.swipe-face:hover>.row-undo{opacity:1;pointer-events:auto}.swipe-face:hover>.row.holding .row-time{visibility:hidden;min-width:50px}}@media (width<=820px){.swipe-face{background:var(--bg)}}.av{width:32px;height:32px;color:var(--av-ink);background:var(--avbg);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.av.sm{width:28px;height:28px;font-size:11px}.av.sq{border-radius:9px}.av.me-av{outline:1.5px solid var(--blue);outline-offset:1.5px}.av.lg.me-av{outline-offset:2px;outline-width:2px}.av.tiled{background:0 0}.faces{border-radius:inherit;grid-template:1fr 1fr/1fr 1fr;gap:1.5px;display:grid;position:absolute;inset:0;overflow:hidden}.av.lg .faces{gap:2px}.faces>.face{background:var(--avbg);place-items:center;min-width:0;min-height:0;font-size:.7em;line-height:1;display:grid;position:relative;overflow:hidden}.faces.n2>.face,.faces.n3>.face:first-child{grid-row:span 2;font-size:.78em}.av-pic{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.net{width:15px;height:15px;color:var(--tile-ink,var(--n-ink));background:var(--tile);box-shadow:0 0 0 2px var(--side);border-radius:5px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}.row .av{width:var(--row-av);height:var(--row-av);font-size:var(--row-av-f)}.row .av.sq{border-radius:calc(var(--row-av) * .28)}.row .net{width:var(--row-net);height:var(--row-net);border-radius:calc(var(--row-net) / 3)}.row .net svg{width:calc(var(--row-net) * .67);height:calc(var(--row-net) * .67)}:is(.msg>.av,.msg>.av-btn>.av){width:var(--msg-av);height:var(--msg-av);font-size:var(--msg-av-f)}.main .net{box-shadow:0 0 0 2px var(--bg)}.mini{width:16px;height:16px;color:var(--tile-ink,var(--n-ink));background:var(--tile);border-radius:4px;flex:none;place-items:center;display:inline-grid}.row-main{flex-direction:column;flex:1;min-width:0;display:flex}.row-top{align-items:baseline;gap:8px;display:flex}.row-name{font-weight:500;font-size:calc(14px * var(--ts));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row.unread .row-name{font-weight:650}.row-name:has(+.row-dot){flex:0 auto}.row-dot{background:var(--blue);border-radius:50%;flex:none;align-self:center;width:6px;height:6px;margin:0 auto 0 -2px}.row-dot.remind{background:var(--n-purple-ink)}.row-time{color:var(--muted);font-size:calc(12px * var(--ts));font-variant-numeric:tabular-nums;flex:none}.row-clip{color:var(--muted);flex:none;align-self:center;margin-right:-4px;display:flex}.row-clip svg{width:calc(13px * var(--ts));height:calc(13px * var(--ts))}.verified{color:var(--blue);flex:none;align-self:center;display:inline-flex}.verified svg{width:calc(14px * var(--ts));height:calc(14px * var(--ts))}.verified-seal{fill:currentColor}.verified-check{fill:none;stroke:var(--bg);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.row-name:has(+.verified){flex:0 auto}.row-top>.verified{margin:0 auto 0 -4px}.row-top>.verified:has(+.row-dot){margin-right:0}.row-subj,.row-prev{font-size:calc(13px * var(--ts));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-prev{color:var(--muted)}.row-locked svg{vertical-align:-1px;width:12px;height:12px;margin-right:5px}.row-line .row-prev.row-locked{flex:none}.row-prev.row-typing{color:var(--mine-link);align-items:center;gap:5px;font-weight:500;animation:.25s both row-typing-in;display:flex}.row-typing>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.row-typing .typing-dots{--td:calc(4px * var(--ts));padding-top:2px}@keyframes row-typing-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.row-prev.row-typing{animation:none}}.row-tags{align-items:center;gap:6px;min-height:20px;margin-top:4px;display:flex}.row-line{align-items:center;gap:8px;min-height:20px;display:flex}.row-line .row-prev{flex:1;min-width:35%}.row-wait i{--sh-a:color-mix(in srgb,var(--ink) 7%,transparent);--sh-b:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:4px;height:8px;display:block}@media (prefers-reduced-motion:reduce){.row-wait i:after{animation:none}}.row-line .row-tags{flex-wrap:wrap;justify-content:flex-end;min-width:0;height:20px;min-height:0;margin-top:0;overflow:hidden}.row-line .row-tags>*{min-width:0;max-width:100%}.row-line .tag{text-overflow:ellipsis;display:block;overflow:hidden}.row-line .tag svg{vertical-align:-1.5px}.mtag{gap:5px;max-width:10em}.row-line .tag.mtag{display:flex}.mtag-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag-dot{border-radius:50%;flex:none;width:7px;height:7px}.tag-dot.none{box-shadow:inset 0 0 0 1.5px var(--muted)}.mtag-dots{align-items:center;gap:3px;height:20px;padding:0 1px;display:flex}.mtag-dots .tag-dot{width:8px;height:8px}.row-acct{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:10em;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:4px;padding:1px 5px;font-size:11px;font-weight:500;line-height:16px;overflow:hidden}.search{background:var(--hover);height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 4px 0 9px;display:flex}.search:focus-within{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2),0 0 0 3px var(--blue-bg)}.search>svg{flex:none}.search input{min-width:0;height:100%;color:var(--ink);font-size:calc(13px * var(--ts));background:0 0;border:0;outline:none;flex:1;padding:0}.search input::placeholder{color:var(--muted)}.search input::-webkit-search-cancel-button{display:none}.hit-text{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.hit-text mark{background:var(--yellow-bg);color:var(--ink);border-radius:3px;padding:0 1px}.row.hit{align-items:flex-start;min-height:0}.row.hit .row-tags{min-height:0}.rows-note{color:var(--muted);text-align:center;margin:0;padding:8px 8px 4px;font-size:12px}.row-to{color:var(--muted);font-weight:500}.tag.second-tag{color:var(--blue);background:repeating-linear-gradient(135deg,var(--draft-a) 0 4px,var(--draft-b) 4px 8px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 40%,transparent);gap:3px}.tag.second-tag svg{width:9px;height:9px}.tag.mail-tag .mini{background:0 0;border-radius:3px;place-items:center;width:12px;height:12px;display:grid}.row-line .tag:is(.mail-tag,.second-tag){align-items:center;display:flex}.tag.mail-tag .mini svg{width:11px;height:11px}.draft-row.opening{opacity:.55;cursor:progress}.cd-mail-files{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.fold-pick{flex:1;min-width:0;display:flex;position:relative}.fold-pick .side-title{flex:0 auto;padding:0}.side-title .fold-btn{max-width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:3px;margin:-3px 0;padding:3px 5px 3px 8px;display:inline-flex}.fold-pick .fold-btn:hover,.fold-pick .fold-btn[aria-expanded=true]{background:var(--hover)}.side-title .fold-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--blue-bg);outline:none}.fold-btn svg{color:var(--muted);flex:none}.fold-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-bar .side-title .fold-btn{margin:-2px 0;padding:2px 4px 2px 0}.menu.fold-menu{z-index:20;min-width:220px;max-width:280px;top:calc(100% + 6px);left:0;right:auto}.fold-where{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 4px;font-size:11.5px;font-weight:500;overflow:hidden}.fold-menu [role^=menuitem]>svg:first-child{width:16px;height:16px}.fold-menu [aria-checked=true]{font-weight:600}.fold-label{flex:1}.fold-c{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.fold-check{width:14px;color:var(--blue);place-items:center;display:grid}.fold-menu .fold-check svg{color:var(--blue)}.fold-head{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 6px 12px;display:flex}.fold-head h2{margin:0;font-size:17px;font-weight:650}.fold-head span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.fold-list{background:var(--hs-card);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.fold-row{min-height:50px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;padding:0 16px;font-size:16px;display:flex}.fold-row+.fold-row{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 8%,transparent)}.fold-row:active{background:color-mix(in srgb,var(--ink) 8%,transparent)}.fold-row:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.fold-row[aria-current=true] .fold-label{font-weight:600}.fold-ic{width:22px;color:var(--blue);place-items:center;display:grid}.fold-ic svg{width:20px;height:20px}.fold-row .fold-c{font-size:15px}.fold-row .fold-check svg{width:15px;height:15px}.tag{white-space:nowrap;background:var(--surface);color:var(--ink-2);border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11.5px;font-weight:500;line-height:1.55;display:inline-flex}.tag svg{width:11px;height:11px}.tag.yellow{background:var(--yellow-bg);color:var(--yellow)}.tag:is(.remind,.remind-set){color:var(--n-purple-ink);background:var(--n-purple)}.tag:is(.remind,.remind-set) svg{width:10px;height:10px;margin-right:3px}.row-line .tag:is(.remind,.remind-set) svg{vertical-align:0}.tag.red{background:var(--red-bg);color:var(--red)}.tag.blue{background:var(--blue-bg);color:var(--blue)}.tag.green{background:var(--green-bg);color:var(--green)}.lvl-tag{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.side-foot{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.side-foot p{color:var(--muted);margin:0;font-size:12px}.conn-dock{z-index:3;flex:none;height:0;position:relative}.conn{isolation:isolate;width:fit-content;max-width:calc(100% - 24px);height:30px;font:inherit;color:#0000;white-space:nowrap;pointer-events:none;visibility:hidden;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;margin:0 auto;padding:0 12px 0 10px;font-size:12.5px;transition:color .2s,transform .2s,visibility 0s .2s;display:flex;position:absolute;bottom:12px;left:0;right:0;transform:translateY(6px)}.conn:before,.conn:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0}.conn:before{-webkit-backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#2828289e);box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.conn:has(>.glass-defs):before{-webkit-backdrop-filter:blur(5px)url(#conn-glass)saturate(1.8)brightness(1.04);backdrop-filter:blur(5px)url(#conn-glass)saturate(1.8)brightness(1.04)}.conn:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff8c),#0000 28px calc(100% - 28px),var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff4d));padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.conn.on{visibility:visible;color:var(--ink-2);pointer-events:auto;cursor:pointer;transition-delay:0s;transform:none}.conn.on.back{pointer-events:none}.conn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.conn.on:before,.conn.on:after{opacity:1}.conn i{background:var(--muted);opacity:0;border-radius:50%;flex:none;width:6px;height:6px;transition:opacity .2s,background-color .2s}.conn.on i{opacity:1}.conn.back i{background:var(--green)}@media (prefers-reduced-transparency:reduce){.conn:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px var(--line),var(--shadow)}.conn:has(>.glass-defs):before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px var(--line),var(--shadow)}.conn:after{display:none}}.ext{border-radius:8px;align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.ext-icon{background:var(--surface);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.ext-icon.multi{grid-template-columns:repeat(2,14px);grid-auto-rows:14px;place-content:center;gap:2px}.ext-icon.multi .mini{border-radius:4px;width:14px;height:14px}.ext-icon.multi .mini svg{width:11px;height:11px}.ext-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ext-name{font-size:13.5px;font-weight:600}.ext-desc{color:var(--muted);font-size:12.5px;line-height:1.4}.ext-detail{color:var(--ink-2);font-size:12.5px;line-height:1.4}.ext-detail.red{color:var(--red)}.ext-detail.yellow{color:var(--yellow)}.about-build{font-variant-numeric:tabular-nums;font-size:12px}.about-act{flex:none;align-items:center;gap:8px;display:flex}.ext .btn,.ext .tag{flex:none;margin-top:2px}.ext-name .tag{vertical-align:1px;margin:0 0 0 6px;font-weight:500}.ext-acts{gap:6px;margin-top:4px;display:flex}.ext-acts .btn.ghost:first-child{margin-left:-11px}.ext-more{padding:4px 8px 8px}.ext-icon.face{background:0 0}.ext-icon.face :is(.ri-ico,.ri-who){width:32px;height:32px}.ext-icon.face .ri-ico>.mini{box-shadow:0 0 0 1.5px var(--bg)}.acct-face{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.acct-face .ri-ico{margin-right:6px}.acct-face :is(.ri-ico,.ri-who){width:44px;height:44px}.acct-face .ri-who{font-size:18px}.acct-face .tile{border-radius:10px;width:40px;height:40px}.acct-face .ri-ico>.mini{width:16px;height:16px;box-shadow:0 0 0 1.5px var(--bg)}.acct-edit{margin-top:6px}.main{background:var(--bg);position:relative}.top{flex:none;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:flex}.app{--top-fade:16px}.main{--top-fade:40px;--top-room:16px}.main>.top{z-index:3;top:0;left:0;right:var(--gutter,0px);padding-top:calc(var(--st,0px) + 10px);position:absolute}.status-glass{display:none}.side-tools:before,.main>.top:before,.status-glass{content:"";inset:0 0 calc(-1 * var(--top-fade)) 0;z-index:-1;background:color-mix(in srgb,var(--bg) var(--glass-tint),transparent);-webkit-backdrop-filter:saturate(1.8)blur(10px);backdrop-filter:saturate(1.8)blur(10px);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--top-fade) - 8px),transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--top-fade) - 8px),transparent);mask-image:linear-gradient(#000 calc(100% - var(--top-fade) - 8px),transparent);position:absolute}.side:has(.side-tools)>.side-head:before{content:"";inset:0 0 calc(-1 * var(--top-fade)) 0;z-index:-1;background:color-mix(in srgb,var(--bg) var(--glass-tint),transparent);-webkit-backdrop-filter:saturate(1.8)blur(10px);backdrop-filter:saturate(1.8)blur(10px);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--top-fade) - 8px),transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--top-fade) - 8px),transparent);mask-image:linear-gradient(#000 calc(100% - var(--top-fade) - 8px),transparent);position:absolute}.main>.top{--fade-now:min(var(--under,0px),var(--top-fade));--fl:calc(var(--fade-now) + 8px);--fx:24px}.main>.top:before{bottom:calc(-1 * var(--fade-now) - var(--fx));-webkit-mask-image:linear-gradient(#000 calc(100% - var(--fx) - var(--fl)),#000000bf calc(100% - var(--fx) - var(--fl) * .75),#00000059 calc(100% - var(--fx) - var(--fl) * .5),#00000014 calc(100% - var(--fx) - var(--fl) * .25),transparent calc(100% - var(--fx)));-webkit-mask-image:linear-gradient(#000 calc(100% - var(--fx) - var(--fl)),#000000bf calc(100% - var(--fx) - var(--fl) * .75),#00000059 calc(100% - var(--fx) - var(--fl) * .5),#00000014 calc(100% - var(--fx) - var(--fl) * .25),transparent calc(100% - var(--fx)));mask-image:linear-gradient(#000 calc(100% - var(--fx) - var(--fl)),#000000bf calc(100% - var(--fx) - var(--fl) * .75),#00000059 calc(100% - var(--fx) - var(--fl) * .5),#00000014 calc(100% - var(--fx) - var(--fl) * .25),transparent calc(100% - var(--fx)))}.main>.top:after{content:"";inset:0 0 calc(-1 * var(--fade-now) - var(--fx)) 0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--bg) 15%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(transparent calc(100% - var(--fx) - var(--fl) - 8px),#000 calc(100% - var(--fx) - var(--fl)),#000000d9 calc(100% - var(--fx) - var(--fl) * .5),#0006 calc(100% - var(--fx) - var(--fl) * .25),transparent calc(100% - var(--fx)));-webkit-mask-image:linear-gradient(transparent calc(100% - var(--fx) - var(--fl) - 8px),#000 calc(100% - var(--fx) - var(--fl)),#000000d9 calc(100% - var(--fx) - var(--fl) * .5),#0006 calc(100% - var(--fx) - var(--fl) * .25),transparent calc(100% - var(--fx)));mask-image:linear-gradient(transparent calc(100% - var(--fx) - var(--fl) - 8px),#000 calc(100% - var(--fx) - var(--fl)),#000000d9 calc(100% - var(--fx) - var(--fl) * .5),#0006 calc(100% - var(--fx) - var(--fl) * .25),transparent calc(100% - var(--fx)));position:absolute}.top-title{flex:1;min-width:0}.top-who{align-items:center;gap:inherit;flex:1;min-width:0;display:flex;position:relative}.top-who-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.top-who-btn:after{content:"";border-radius:8px;position:absolute;inset:0}.top-who-btn:focus-visible{outline:none}.top-who-btn:focus-visible:after{outline:2px solid var(--ink);outline-offset:2px}.top-name{font-weight:600;font-size:calc(15px * var(--ts));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-name:has(>.verified){align-items:center;gap:4px;display:flex}.top-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.top-sub{min-width:0;font-size:calc(12.5px * var(--ts));color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.top-sub>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.top-chip{z-index:1;background:var(--blue-bg);color:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:3px;margin:0;padding:1px 7px 1px 5px;font-size:11.5px;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.top-chip:before{content:"";position:absolute;inset:-6px -4px}.top-chip:hover{background:color-mix(in srgb,var(--blue) 18%,var(--blue-bg))}.top-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.top-chip svg{width:12px;height:12px}.main>.top.pic-centred:has(>.top-who){--top-pic:calc(44px * var(--ts));min-height:calc(var(--st,0px) + var(--top-pic) + 40px);align-items:flex-start}.main>.top.pic-centred:has(>.top-who .top-sub>:nth-child(2)){min-height:calc(var(--st,0px) + var(--top-pic) + 64px)}.top.pic-centred>.top-who{top:calc(var(--st,0px) + 7px);pointer-events:none;flex-direction:column;gap:4px;width:max-content;max-width:calc(100% - 32px);position:absolute;left:50%;transform:translate(-50%)}.top.pic-centred>.top-who+*{margin-left:auto}.top.pic-centred.finding>.top-who{display:none}.top.pic-centred .top-who>.av{width:var(--top-pic);height:var(--top-pic);font-size:calc(16px * var(--ts))}.top.pic-centred .top-who>.av.sq{border-radius:calc(var(--top-pic) * .3)}.top.pic-centred .top-who>.av .net{border-radius:6px;width:17px;height:17px;bottom:-4px;right:-5px}.top.pic-centred .top-title{flex-direction:column;align-items:center;gap:4px;max-width:100%;display:flex}.top.pic-centred .top-who-btn{background:var(--hover);pointer-events:auto;border-radius:999px;align-items:center;gap:1px;width:auto;max-width:100%;padding:1px 6px 1px 10px;display:flex;position:relative}.top.pic-centred .top-who-btn:after{width:var(--top-pic);height:var(--top-pic);border-radius:50%;inset:auto auto calc(100% + 4px) 50%;transform:translate(-50%)}@media (hover:hover){.top.pic-centred .top-who-btn:hover{background:var(--active)}}.top.pic-centred .top-who-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.top.pic-centred .top-who-btn:focus-visible:after{outline:none}.top.pic-centred .top-who-btn>svg{width:12px;height:12px;color:var(--muted);flex:none}.top.pic-centred .top-name{min-width:0;font-size:calc(12.5px * var(--ts));line-height:1.55}.top.pic-centred .top-title>.top-name{background:var(--hover);border-radius:999px;padding:1px 10px}.top.pic-centred .top-sub>span:first-child{display:none}.top.pic-centred .top-sub:not(:has(>:nth-child(2))){display:none}.top.pic-centred .top-sub>*{pointer-events:auto}.copy-btn{z-index:1;width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin:-3px 0 -3px -3px;padding:0;display:inline-grid;position:relative}.copy-btn:before{content:"";position:absolute;inset:-6px -4px}.copy-btn svg{width:13px;height:13px}@media (hover:hover){.copy-btn:hover{background:var(--hover);color:var(--ink)}}.copy-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.copy-btn.copied{color:var(--green)}.call-btn{-webkit-touch-callout:none}.call-hold,.call-hold *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (hover:none){.top:has(.call-hold){-webkit-user-select:none;user-select:none}}.call-btn.on{background:var(--active);color:var(--ink)}.call-held{z-index:90;position:fixed;inset:0}.call-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000029;border:0;padding:0;animation:.18s ease-out call-fade;position:absolute;inset:0}.call-lift,.call-glass{-webkit-backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#2828289e)}.call-lift{width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;animation:.2s ease-out call-lift;display:grid;position:fixed;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff21),0 6px 18px #0003}.call-glass{transform-origin:100% 0;border-radius:16px;flex-direction:column;min-width:252px;max-width:calc(100vw - 24px);padding:6px;animation:.2s ease-out call-pop;display:flex;position:fixed;right:12px;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff21),0 2px 6px #00000014,0 10px 28px #00000024}.call-glass-head,.call-glass-from{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 12px;font-size:13px;overflow:hidden}.call-glass-head{padding-top:8px;font-weight:600}.call-glass-from{padding-bottom:4px}.call-glass a{color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:16px;text-decoration:none;display:flex}.call-glass a:active{background:var(--hover)}.call-glass svg{width:19px;height:19px;color:var(--ink-2)}@keyframes call-fade{0%{opacity:0}}@keyframes call-pop{0%{opacity:0;transform:scale(.94)}}@keyframes call-lift{0%{transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.call-held *{animation:none}}.find{flex:0 380px;align-items:center;gap:2px;min-width:180px;display:flex}.find .search{flex:1;min-width:0}.find-count{color:var(--muted);white-space:nowrap;padding:0 6px 0 8px;font-size:12.5px}.find .find-clear,.find .find-cancel,.find .find-keys,.composer-wrap.find-wrap{display:none}.composer.find-steps{flex-direction:row;align-items:center;gap:2px;padding:5px 5px 5px 18px}.find-steps-count{flex:1;font-size:15px}.find-steps .iconbtn{border-radius:50%;width:40px;height:40px}.find .iconbtn:disabled,.find-steps .iconbtn:disabled{opacity:.35;cursor:default;background:0 0}.find-hop{top:calc(var(--st,0px) + 12px);left:var(--gx,16px);opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:absolute}@keyframes find-in{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.top.finding .find{animation:none}}mark.match{background:var(--find);color:inherit;box-shadow:0 0 0 1px var(--find);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}mark.match.now{background:var(--find-now);color:var(--find-now-ink);box-shadow:0 0 0 2px var(--find-now)}.dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.lvl-draft .dot{background:var(--yellow)}.lvl-full .dot{background:var(--blue)}.lvl-suggest .dot{background:var(--ink-2)}.lvl-off .dot{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}@property --top-h{syntax:"<length>";inherits:false;initial-value:0}@property --composer-h{syntax:"<length>";inherits:false;initial-value:0}.scroll{min-height:0;scroll-padding:calc(var(--top-h,0px) + var(--top-room,var(--top-fade))) 0 var(--composer-h,0px);flex:1;overflow-y:auto}.content{max-width:760px;padding:calc(var(--top-h,0px) + var(--top-room,var(--top-fade))) 28px calc(var(--composer-h,0px) + 28px + var(--keyboard-room,0px));gap:var(--msg-gap);flex-direction:column;margin:0 auto;display:flex}.content>*{flex-shrink:0}.slider[data-sliding]{overflow-y:clip}.subject{letter-spacing:-.015em;text-wrap:balance;margin:10px 0 0;font-size:28px;font-weight:700;line-height:1.2}.mail{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:flex}.subject+.mail,.subject-tags+.mail,.content>.mail:first-child,.subject-row+.mail{border-top:0;padding-top:4px}.subject-row+.mail-row,.subject-tags+.mail-row{border-top-color:#0000}.subject-row{align-items:flex-start;gap:6px;margin-top:10px;display:flex}.subject-row>.subject{flex:1;min-width:0;margin:0}.subject-fold{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;width:36px;height:36px;margin:-1px -8px 0 auto}@media (hover:hover){.subject-fold:hover{background:var(--hover);color:var(--ink)}}.subject-fold:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.subject-tags{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.subject-tags .mtag{border-radius:6px;max-width:100%;padding:2px 3px 2px 8px;font-size:12px;transition:box-shadow .6s}.subject-tags .mtag.fresh{box-shadow:0 0 0 3px var(--halo);transition:none;animation:.45s cubic-bezier(.3,1.5,.6,1) found-halo}.mtag-x{width:18px;height:18px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin-left:1px;padding:0;display:grid}.mtag-x svg{width:11px;height:11px}@media (hover:hover){.mtag-x:hover{background:var(--hover);color:var(--ink)}}.menu.tagging{padding:4px}.tag-picker{flex-direction:column;width:min(264px,100vw - 32px);display:flex}.tag-picker:focus{outline:none}.tag-back{color:var(--ink);background:0 0;border:0;border-radius:7px;align-self:flex-start;align-items:center;gap:4px;margin:0 0 2px;padding:4px 8px 4px 2px;font-size:13px;font-weight:600;display:flex}.tag-back svg{width:16px;height:16px;color:var(--muted)}@media (hover:hover){.tag-back:hover{background:var(--hover)}}.tag-find{background:var(--hover);height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;margin:0 0 4px;padding:0 9px;display:flex}.tag-find input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.tag-find input::placeholder{color:var(--muted)}.tag-list{overscroll-behavior:contain;flex-direction:column;max-height:min(300px,45vh);display:flex;overflow-y:auto}.tag-list [role^=menuitem]{flex:none}.tag-list .tag-dot{margin:0 3px}.tag-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tag-list [role^=menuitem]>svg:last-child:not(:first-child){color:var(--blue)}.tag-status,.tag-note{color:var(--muted);white-space:normal;margin:0;padding:6px 10px;font-size:12px;line-height:1.4}.tag-note{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.tag-row{border-radius:7px;flex:none;align-items:center;display:flex}.tag-row>[role^=menuitem]{flex:1;min-width:0}.tag-row.painting{background:var(--hover)}.tag-row:has(>[role^=menuitem]:focus){background:var(--hover)}.menu .tag-row>[role^=menuitem]:focus{background:0 0}.tag-paint{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:4px;padding:0;display:grid}.tag-row:hover .tag-paint,.tag-row:focus-within .tag-paint{color:var(--ink-2)}.tag-paint[aria-expanded=true]{background:var(--active);color:var(--ink)}@media (hover:hover){.tag-paint:hover{background:var(--active);color:var(--ink)}}.tag-bin{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:4px;padding:0;display:grid}.tag-row:has(>.tag-paint)>.tag-bin{margin-left:-2px}@media (hover:hover){.tag-bin{visibility:hidden}.tag-row:hover>.tag-bin,.tag-row:focus-within>.tag-bin{visibility:visible}.tag-bin:hover{background:var(--red-bg);color:var(--red)}}.tag-swatches{flex:none;gap:6px;padding:6px 10px 4px;display:flex}.menu .tag-swatches [role=menuitemradio]{background:var(--c);border-radius:50%;flex:none;width:20px;height:20px;padding:0}.menu .tag-swatches [role=menuitemradio][aria-checked=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--c)}.menu .tag-swatches [role=menuitemradio]:focus{background:var(--c)}.menu .tag-swatches [role=menuitemradio]:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.menu .tag-swatches [role=menuitemradio]:focus-visible:not([aria-checked=true]){box-shadow:none}@media (hover:hover){.menu .tag-swatches [role=menuitemradio]:hover{transform:scale(1.15)}}.tag-swatch-hint{color:var(--muted);white-space:normal;text-wrap:pretty;flex:none;margin:0;padding:4px 10px 8px;font-size:12px;line-height:1.4}.tag-note .linkish,.tag-status .linkish{font-size:inherit;color:var(--ink-2)}.mtag-open{min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px 0 0 6px;align-items:center;gap:5px;margin:-2px 0 -2px -8px;padding:2px 0 2px 8px;display:inline-flex}@media (hover:hover){.subject-tags .mtag:has(.mtag-open:hover){background:var(--surface-2)}}.mtag-open:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.menu.tag-menu{width:min(264px,100vw - 32px)}.tag-menu-head{align-items:center;gap:9px;padding:6px 10px 2px;font-size:13px;font-weight:600;display:flex}.tag-menu-head .tag-dot{margin:0 3px}.tag-menu .tag-status{padding:6px 10px 8px}.tag-rename{padding:4px 4px 2px}.tag-rename .tag-find{margin:0}.tag-rename .tag-find .tag-dot{margin:0 2px}.tag-rename .tag-swatch-hint{padding:6px 6px 8px}.tag-rename .tag-swatch-hint.bad{color:var(--red)}.tag-rename-acts{justify-content:flex-end;gap:6px;padding:0 2px 4px;display:flex}@media (pointer:coarse){.tag-rename .tag-find{height:40px}.tag-rename .tag-find input{font-size:16px}}@media (hover:none) and (pointer:coarse){.tag-paint{width:36px;height:36px;margin-right:0}.tag-swatches{grid-template-columns:repeat(5,32px);justify-content:space-between;row-gap:12px;padding:10px 20px 6px;display:grid}.menu .tag-swatches [role=menuitemradio]{width:32px;height:32px}.menu .tag-swatches [role=menuitemradio][aria-checked=true]{box-shadow:0 0 0 2.5px var(--bg),0 0 0 4.5px var(--c)}.tag-bin{width:36px;height:36px;margin-right:0}}.mail-main{flex:1;min-width:0}.mail-main header{font-size:calc(13.5px * var(--ts));flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.mail-main header b{font-weight:600}.mail-main header time{font-size:calc(12.5px * var(--ts));margin-left:auto}.mail-main header .more{align-self:center;margin:-4px 0}.mail-main header.folds{cursor:pointer}.mail-row{box-sizing:border-box;border:0;border-top:1px solid var(--line);width:calc(100% + 16px);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;align-items:flex-start;gap:12px;margin:0 -8px;padding:12px 8px;display:flex}:is(.mail-row,.mail-stack)+:is(.mail-row,.mail-stack,.mail){margin-top:-20px}@media (hover:hover){.mail-row:hover{background:var(--hover);border-top-color:#0000;border-radius:10px}}.mail-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:10px}.mail-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.mail-row-top{align-items:baseline;gap:8px;min-width:0;font-size:13.5px;display:flex}.mail-row-top b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.mail-row-top time{flex:none;margin-left:auto;font-size:12.5px}.mail-row-files{color:var(--muted);flex:none;align-self:center;display:inline-flex}.mail-row-files svg{width:13px;height:13px}.mail-row-text{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.mail-stack{box-sizing:border-box;width:100%;height:48px;color:var(--ink-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.mail-stack:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.mail-stack-pill{background:var(--surface);height:28px;box-shadow:0 0 0 4px var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 10px;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.mail-stack-pill svg{width:14px;height:14px;color:var(--muted);transition:color .15s}.mail-stack:active .mail-stack-pill{background:var(--surface-2)}@media (hover:hover){.mail-stack:hover .mail-stack-pill{background:var(--surface-2);color:var(--ink)}.mail-stack:hover .mail-stack-pill svg{color:var(--ink-2)}}.mail-stack:focus-visible{outline:0}.mail-stack:focus-visible .mail-stack-pill{outline:2px solid var(--ink);outline-offset:2px}.mail-stack+:is(.mail-row,.mail){border-top-color:#0000}.more{flex:none;position:relative}.more-btn{width:28px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.more-btn:hover,.more-btn[aria-expanded=true]{background:var(--hover);color:var(--ink)}.menu{z-index:5;background:var(--bg);border:1px solid var(--line-2);min-width:172px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.menu [role^=menuitem]{color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.menu [role^=menuitem] svg{color:var(--ink-2);flex:none}.menu [role^=menuitem]:focus{background:var(--hover);outline:none}.menu [role^=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--blue-bg)}.menu [role=menuitem].danger,.menu [role=menuitem].danger svg{color:var(--red)}.menu-sep{background:var(--line);height:1px;margin:4px 6px}.menu:focus{outline:none}.menu .menu-val{color:var(--muted);margin-left:auto;padding-left:18px;font-size:12.5px}.menu [aria-haspopup=menu]>svg:last-child{color:var(--muted);margin-left:auto}.menu .menu-val+svg{color:var(--muted);margin-left:-4px}.menu .menu-key{color:var(--muted);margin-left:auto;padding-left:18px;font-size:12.5px}.menu .menu-val+.menu-key{margin-left:0;padding-left:10px}.menu [aria-haspopup=menu]>:is(.menu-val,.menu-key)+svg:last-child{margin-left:-4px}@media (hover:none){.menu .menu-key{display:none}.menu [aria-haspopup=menu]>.menu-key+svg:last-child{margin-left:auto}.menu [aria-haspopup=menu]>.menu-val+.menu-key+svg:last-child{margin-left:-4px}}.conv-menu .menu{min-width:250px}.conv-menu .menu [role^=menuitem]>svg:first-child{width:16px;height:16px}.menu-head{color:var(--muted);padding:6px 10px 4px;font-size:11.5px;font-weight:600}.lvl-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lvl-text b{font-weight:600}.lvl-usual{color:var(--muted);margin-left:6px;font-size:11px;font-weight:500}.lvl-text span{color:var(--muted);font-size:12px;line-height:1.35}.av-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;align-self:flex-start;padding:0}.av-btn:has(.sq){border-radius:9px}.who-btn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.who-btn:hover{text-decoration:underline}.msg .meta .who-btn{font-size:calc(13px * var(--ts))}.pc{--pc-top:18px;--pc-fade:16px;background:var(--bg);width:min(400px,100vw - 32px);max-width:none;max-height:min(680px,100vh - 48px);color:var(--ink);box-shadow:var(--shadow-lg);overscroll-behavior:contain;border:0;border-radius:16px;margin:auto;padding:0;overflow-y:auto}.pc::backdrop{background:var(--scrim)}.pc:focus,.pc:focus-visible{outline:none}.pc[open]{animation:.16s ease-out sd-in}.pc[open]::backdrop{animation:.16s ease-out sd-fade}.pc-in{flex-direction:column;gap:16px;padding:0 18px 22px;display:flex}.pc-grab{display:none}.pc,.pc-panel{scroll-padding-top:calc(var(--pc-top) + 48px + var(--pc-fade))}.pc-head{z-index:2;padding:var(--pc-top) 18px 0;align-items:center;gap:12px;margin:0 -18px;display:flex;position:sticky;top:0}.pc-head:before{content:"";inset:0 0 calc(-1 * var(--pc-fade)) 0;z-index:-1;background:color-mix(in srgb,var(--bg) var(--glass-tint),transparent);-webkit-backdrop-filter:saturate(1.8)blur(10px);backdrop-filter:saturate(1.8)blur(10px);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--pc-fade)),transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--pc-fade)),transparent);mask-image:linear-gradient(#000 calc(100% - var(--pc-fade)),transparent);position:absolute}.pc-who{flex:1;min-width:0}.pc-av-open{cursor:zoom-in;border:0;padding:0}.pc-who h2{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:650;display:flex}.pc-who h2 .verified{margin-left:-3px}.pc-who h2 .verified svg{width:17px;height:17px}.pc-who p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.pc-site{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}@media (hover:hover){.pc-site:hover{color:var(--ink);text-decoration-color:currentColor}}.pc-who p.pc-copy{align-items:center;gap:4px;display:flex;overflow:visible}.pc-copy>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pc-acts{flex-wrap:wrap;gap:8px;display:flex}.pc-acts .btn svg{width:14px;height:14px}.pc-calls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pc-call{background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:11px 0 9px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.pc-call:hover{background:var(--surface-2)}.pc-call svg{width:19px;height:19px;color:var(--blue)}.pc-calls-wrap{flex-direction:column;gap:6px;display:flex}.pc-call-from{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.pc-set{background:var(--surface);border-radius:12px;overflow:hidden}.pc-row{width:100%;color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px 14px;display:grid}.pc-set>.pc-row+.pc-row{border-top:1px solid var(--line)}label.pc-row,.pc-row label{cursor:pointer}.pc-row-name{font-size:13.5px;font-weight:600}.pc-row-desc{color:var(--muted);grid-column:1/-1;font-size:12.5px;line-height:1.4}.pc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pc-stats div{background:var(--surface);border-radius:10px;flex-direction:column;gap:1px;min-width:0;padding:10px 12px;display:flex}.pc-stats b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:650}.pc-stats span{color:var(--muted);font-size:12px}.pc-in h3{margin:0 0 6px;font-size:13px;font-weight:600}.ag{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);gap:4px;display:grid}.ag-months{color:var(--muted);white-space:nowrap;grid-column:2;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;font-size:10.5px;display:grid}.ag-days{color:var(--muted);grid-template-rows:repeat(7,minmax(0,1fr));gap:3px;font-size:10.5px;line-height:1;display:grid}.ag-days span{align-items:center;display:flex}.ag-cells{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(20,minmax(0,1fr));grid-auto-flow:column;gap:3px;display:grid}.ag-c{aspect-ratio:1;background:var(--surface);cursor:pointer;border-radius:3px;display:block}.ag-c[data-l="1"]{background:color-mix(in srgb,var(--green) 30%,var(--surface))}.ag-c[data-l="2"]{background:color-mix(in srgb,var(--green) 55%,var(--surface))}.ag-c[data-l="3"]{background:color-mix(in srgb,var(--green) 78%,var(--surface))}.ag-c[data-l="4"]{background:var(--green)}.ag-c[data-future]{visibility:hidden}.ag-c[data-picked]{outline:1.5px solid var(--ink);outline-offset:1px}.ag-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.ag-key{color:var(--muted);flex:none;align-items:center;gap:3px;display:flex}.ag-key .ag-c{cursor:default;width:10px}.ag-key .ag-c:first-child{margin-left:3px}.ag-key .ag-c:last-child{margin-right:3px}.pc-sec{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;display:flex}.pc-sec h3{margin:0}.pc-in h3 .c,.pc-tabs .c{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.pc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.pc-tile{aspect-ratio:1;background:var(--surface);color:var(--muted);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.pc-tile img,.pc-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-tile:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.pc-tile-tag{color:#fff;font-variant-numeric:tabular-nums;background:#0009;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:16px;display:inline-flex;position:absolute;bottom:4px;left:4px}.pc-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-link{border-radius:12px;align-items:center;gap:12px;min-width:0;margin:0 -6px;padding:6px;display:flex;position:relative}@media (hover:hover){.pc-link:hover{background:var(--hover)}}.pc-link-ic{background:var(--surface);width:56px;height:56px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.pc-link-ic img{object-fit:contain;border-radius:3px;width:18px;height:18px}.pc-link-ic.photo img{object-fit:cover;border-radius:0;width:100%;height:100%}.pc-link-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:22px;height:22px;margin:auto;display:grid;position:absolute;inset:0}.pc-link-play svg{width:10px;height:10px;margin-left:1px}.pc-link-body{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;display:flex}.pc-link-url{min-width:0;color:var(--ink);outline:none;text-decoration:none;display:flex}.pc-link-url:after{content:"";border-radius:inherit;position:absolute;inset:0}.pc-link-url:focus-visible:after{outline:2px solid var(--ink);outline-offset:-2px}.pc-link-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.pc-link-foot{align-items:baseline;gap:10px;min-width:0;display:flex}.pc-link-foot>:first-child{flex:auto;min-width:0}.pc-link-addr{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pc-link-addr b{color:var(--ink);font-weight:600}@media (hover:hover){.pc-link:hover :is(.pc-link-title,.pc-link-addr b){text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}}.pc-link-sum{color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.pc-link-meta{z-index:1;max-width:60%;color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:none;padding:0;font-size:12px;position:relative;overflow:hidden}.pc-link-meta:hover{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.pc-sec-tabs{flex-wrap:wrap;align-items:center;row-gap:6px;margin-bottom:8px}.pc-files{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-file{border-radius:12px;align-items:center;gap:12px;min-width:0;margin:0 -6px;padding:7px 6px;display:flex;position:relative}@media (hover:hover){.pc-file:hover{background:var(--hover)}.pc-file:hover .pc-file-name{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}}.pc-file.held{background:var(--hover)}.pc-file>.fbadge{margin:0 4px 0 5px}.pc-file .pc-link-meta{max-width:78%}.pc-file-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;line-height:1.35;display:block;overflow:hidden}.pc-files.full .pc-file-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}button.pc-link-url{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pc-kinds{scrollbar-width:none;gap:6px;margin:0 -18px 4px;padding:0 18px;display:flex;overflow-x:auto}.pc-kinds::-webkit-scrollbar{display:none}.pc-kind{border:1px solid var(--line-2);color:var(--ink-2);background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:500;line-height:1.5;display:inline-flex}.pc-kind .c{color:inherit;opacity:.72;font-size:11.5px}.pc-kind[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}@media (hover:hover){.pc-kind:not([aria-pressed=true]):hover{background:var(--hover)}}.pc-panel{--pc-top:calc(var(--st,0px) + 14px);--pc-fade:16px;overscroll-behavior:contain;outline:none;flex:1;min-height:0;overflow-y:auto}.pane-second{display:contents}.pane-second[hidden]{display:none}.pc:has(.pc-shared){height:min(680px,100vh - 48px)}.pc-tabs{align-self:flex-start}.pc-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-person{width:calc(100% + 12px);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0 -6px;padding:5px 6px;display:flex}.pc-person:hover{background:var(--hover)}.pc-person-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.pc-person-n{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.pc-person-n.addr{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:55%;overflow:hidden}.pc-accts .pc-person{padding-block:6px}.pc-accts .ri-ico{--ring:var(--bg);flex:none}.pc-accts .pc-person>svg{color:var(--muted);flex:none}.pc-here,.pc-here:hover{cursor:default;background:0 0}.pc-acct-txt{flex-direction:column;flex:1;min-width:0;display:flex}.pc-acct-txt .pc-person-name{flex:none}.pc-acct-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pc-mails{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-mail{width:calc(100% + 12px);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:1px;margin:0 -6px;padding:6px;font-size:13px;display:flex}@media (hover:hover){.pc-mail:hover{background:var(--hover)}}.pc-mail-top,.pc-mail-line{align-items:center;gap:8px;min-width:0;min-height:20px;display:flex}.pc-mail-subj{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.pc-mail-subj.none{color:var(--muted);font-weight:400}.pc-mail.unread .pc-mail-subj{font-weight:650}.pc-mail-dot{background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px;margin-left:-2px}.pc-mail-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.pc-mail-text{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pc-mail-line .tag{flex:none}.pc-shared{flex-direction:column;gap:4px;min-height:120px;display:flex}.pc-month{color:var(--muted);margin:8px 0 4px;font-size:12px;font-weight:600}.pc-shared section:first-child .pc-month{margin-top:0}.body{font-size:calc(15px * var(--ts));overflow-wrap:anywhere;line-height:1.6}.body p{margin:0 0 .75em}.body p:last-child{margin-bottom:0}.body a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--blue) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--blue) 40%,transparent);text-underline-offset:2px;overflow-wrap:anywhere}.body a:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.body-p{margin:0 0 .75em}.body-p:last-child{margin-bottom:0}:is(.body-p,.sc-doc-text) table{max-width:100%}:is(.body-p,.sc-doc-text) :is(th,td){overflow-wrap:break-word;line-height:1.4;border-color:var(--line-2)!important}.sc-doc-text.formatted a{color:var(--blue);overflow-wrap:anywhere}.mail-html-wrap{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.mail-html{border:1px solid #0000;border-radius:12px;position:relative}.mail-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-radius:11px;width:100%;height:0;display:block}.mail-html.is-loading{visibility:hidden;position:absolute;inset:0 0 auto}.mail-skel{padding:6px 0 4px;animation:.3s .25s both sd-in}.mail-imgbar{background:var(--surface);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 6px 6px 12px;font-size:12.5px;display:flex}.mail-imgbar-acts{gap:4px;min-width:0;max-width:100%;margin-left:auto;display:flex}.mail-imgbar-acts .btn{flex:none}.mail-imgbar-acts .mail-imgbar-always{flex:0 auto;min-width:0}.mail-imgbar-always span{text-overflow:ellipsis;overflow:hidden}.mail-pic{cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;padding:0;position:absolute}.mail-quoted{box-sizing:border-box;background:var(--surface);height:36px;color:var(--ink-2);white-space:nowrap;border-radius:11px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12.5px;display:flex;position:absolute;container-type:inline-size}.mail-quoted>svg{width:14px;height:14px;color:var(--muted);flex:none}.mail-quoted-what{text-overflow:ellipsis;flex:1;min-width:0;margin-left:2px;overflow:hidden}.mail-quoted button{height:28px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:none;align-items:center;gap:3px;transition:background-color .12s,color .12s;display:inline-flex}.mail-quoted button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mail-quoted .mail-quoted-go{color:var(--blue);background:0 0;padding:0 8px;font-weight:500}.mail-quoted-go svg{width:13px;height:13px}.mail-quoted .mail-quoted-toggle{background:var(--bg);color:var(--ink-2);box-shadow:var(--shadow-sm);padding:0 8px 0 11px}.mail-quoted-toggle svg{transition:transform .2s}.mail-quoted-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@container (width<=400px){.mail-quoted-long{display:none}.mail-quoted .mail-quoted-go{justify-content:center;width:32px;padding:0}}@media (hover:hover){.mail-quoted .mail-quoted-go:hover{background:var(--surface-2)}.mail-quoted .mail-quoted-toggle:hover{color:var(--ink)}}.mail-quoted-lane{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;left:0;right:0}.mail-quoted-float{bottom:calc(var(--composer-h,0px) + 12px);isolation:isolate;height:38px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 13px 0 16px;font-size:13.5px;font-weight:500;transition:opacity .18s,transform .18s,bottom .35s;display:inline-flex;position:sticky;transform:translateY(6px)scale(.96);box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.mail-quoted-float.on{opacity:1;pointer-events:auto;transform:none}.mail-quoted-float:before,.mail-quoted-float:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.mail-quoted-float:before{-webkit-backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#2828289e)}.mail-quoted-float:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff8c),#0000 36px calc(100% - 36px),var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff4d));padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mail-quoted-float svg{transform:rotate(180deg)}.mail-quoted-float:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mail-quoted-float{transition:opacity .18s;transform:none}}.to-newest-lane{bottom:calc(var(--composer-h,0px) + 12px);z-index:2;pointer-events:none;max-width:760px;height:0;margin:0 auto;transition:bottom .35s;position:sticky}.to-newest{isolation:isolate;width:40px;height:40px;color:var(--ink);cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:0;right:28px;transform:translateY(8px)scale(.9);box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.to-newest.on{opacity:1;pointer-events:auto;transform:none}.to-newest:before,.to-newest:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.to-newest:before{-webkit-backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#2828289e);transition:background-color .15s}.to-newest:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff8c),#0000 36px calc(100% - 36px),var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff4d));padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover){.to-newest:hover:before{background:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#383838b8)}}.to-newest:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.to-newest-count{box-sizing:border-box;background:var(--mine);min-width:20px;height:20px;color:var(--mine-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:20px;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #0003}@media (prefers-reduced-motion:reduce){.to-newest{transform:none}}.msg{gap:10px;max-width:100%;display:flex}.msg-row{flex-direction:column;display:flex;position:relative}.swipe-reply{top:var(--swipe-y,50%);background:var(--surface);width:32px;height:32px;color:var(--ink-2);opacity:var(--swipe,0);transform:scale(calc(.45 + .55 * var(--swipe,0)));pointer-events:none;border-radius:50%;place-items:center;margin-top:-16px;display:grid;position:absolute;left:6px}.swipe-reply.end{left:auto;right:6px}.msg-row[data-armed] .swipe-reply{background:var(--ink);color:var(--bg);animation:.32s cubic-bezier(.3,1.7,.5,1) swipe-armed}@keyframes swipe-armed{0%{transform:scale(.72)}}.msg-row[data-swipe-settle]>.msg{transition:transform .34s cubic-bezier(.3,1.3,.5,1)}.msg-row[data-swipe-settle] .swipe-reply{transition:opacity .2s,transform .2s}@media (hover:hover) and (pointer:fine){.swipe-reply{display:none}}@media (prefers-reduced-motion:reduce){.msg-row[data-swipe-settle]>.msg{transition-timing-function:ease-out}.msg-row[data-armed] .swipe-reply{animation:none}}.msg.them .text,.msg.me .bubble,.msg-media:not(.sticker),.msg-audio,.msg-card{transition:box-shadow .8s}:is(.found,.msg-row.held) :is(.msg.them .text,.msg.me .bubble,.msg-media:not(.sticker),.msg-audio,.msg-files .fcard,.msg-card){box-shadow:0 0 0 4px var(--halo);transition:none;animation:.45s cubic-bezier(.3,1.5,.6,1) found-halo}:is(.found,.msg-row.held) .msg-audio{border-radius:999px}:is(.found,.msg-row.held) .album-card[data-depth="0"]{box-shadow:0 0 0 2px var(--bg),0 0 0 6px var(--halo);animation:.45s cubic-bezier(.3,1.5,.6,1) found-halo-album}.mail{position:relative}.mail:after{content:"";pointer-events:none;border-radius:14px;transition:box-shadow .8s;position:absolute;inset:10px -8px -10px}.subject+.mail:after,.subject-row+.mail:after,.subject-tags+.mail:after,.content>.mail:first-child:after{top:-6px}.mail.found:after{box-shadow:0 0 0 4px var(--halo);transition:none;animation:.45s cubic-bezier(.3,1.5,.6,1) found-halo}@keyframes found-halo{0%{box-shadow:0 0 0 0 var(--halo)}}@keyframes found-halo-album{0%{box-shadow:0 0 0 2px var(--bg),0 0 0 2px var(--halo)}}.msg.them{align-self:flex-start;max-width:min(560px,88%)}.msg-main{flex-direction:column;gap:2px;min-width:0;display:flex}.msg .meta{font-size:calc(12px * var(--ts));color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg .meta b{color:var(--ink);font-weight:600;font-size:calc(13px * var(--ts))}.msg .meta .msg-when{min-width:0}.msg.me .meta .msg-when{text-align:right}.msg-status:before{content:" · "}.msg .meta .msg-show-email{color:var(--blue);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.msg-show-email svg{width:13px;height:13px}@media (hover:hover){.msg .meta .msg-show-email:hover{text-decoration:underline}}.msg .meta .msg-by{color:var(--ink-2);font-weight:500}.msg-undelivered{color:var(--red);margin:2px 0 0;font-size:12px;line-height:1.4}.msg.me .msg-undelivered{text-align:right}.msg-blocked{margin:3px 0 0 calc(var(--msg-av) + 10px);padding:0 calc(14px * var(--ts));max-width:min(440px,80%);font-size:calc(12px * var(--ts));color:var(--muted);line-height:1.4}.msg-blocked-why{font:inherit;color:var(--mine-link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.msg .text{font-size:calc(15px * var(--ts));overflow-wrap:anywhere;line-height:1.55}.msg .text p{margin:0}.msg .text p+p{margin-top:.5em}.msg.them .text{box-sizing:border-box;background:var(--surface);max-width:100%;padding:calc(8px * var(--ts)) calc(14px * var(--ts));border-radius:20px;align-self:flex-start}.msg.them.own .text{background:var(--mine);color:var(--mine-ink)}.msg.them .text.waiting{color:var(--ink-2);font-style:italic}.msg.me{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:min(520px,80%);position:relative}.msg.me .bubble{background:var(--mine);color:var(--mine-ink);padding:calc(9px * var(--ts)) calc(15px * var(--ts));font-size:calc(15px * var(--ts));overflow-wrap:anywhere;border-radius:20px;line-height:1.5}.msg.me .bubble p{margin:0}.msg.me .bubble p+p{margin-top:.5em}.msg :is(a.text-link,.md a,.mention){color:var(--mine-link)}.msg :is(a.text-link,.md a){-webkit-text-decoration-color:color-mix(in srgb,var(--mine-link) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--mine-link) 40%,transparent)}.msg :is(a.text-link,.md a):hover{-webkit-text-decoration-color:var(--mine-link);text-decoration-color:var(--mine-link)}:is(.msg.me .bubble,.msg.them.own .text,.msg-card.mine) :is(a.text-link,.md a,.mention){color:inherit}:is(.msg.me .bubble,.msg.them.own .text,.msg-card.mine) :is(a.text-link,.md a){-webkit-text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}:is(.msg.me .bubble,.msg.them.own .text,.msg-card.mine) :is(a.text-link,.md a):hover{text-decoration-color:currentColor}:is(.msg.me .bubble,.msg.them.own .text,.msg-card.mine) .mention.me{background:color-mix(in srgb,var(--mine-ink) 22%,transparent)}:is(.msg.me .bubble,.msg.them.own .text,.msg-card.mine) mark.match:not(.now){color:var(--ink)}:is(.msg.me .bubble,.msg.them.own .text) .md code{background:color-mix(in srgb,var(--mine-ink) 18%,transparent)}:is(.msg.me .bubble,.msg.them.own .text) .md pre{border-color:color-mix(in srgb,var(--mine-ink) 22%,transparent);background:#00000029}:is(.msg.me .bubble,.msg.them.own .text) .md pre code{background:0 0}:is(.msg.me .bubble,.msg.them.own .text) .md blockquote{border-left-color:color-mix(in srgb,var(--mine-ink) 50%,transparent);color:inherit}:is(.msg.me .bubble,.msg.them.own .text) :is(.md hr,.md th,.md td,.md img){border-color:color-mix(in srgb,var(--mine-ink) 30%,transparent)}:is(.msg.me .bubble,.msg.them.own .text) .md th{background:color-mix(in srgb,var(--mine-ink) 12%,transparent)}:is(.msg.me .bubble,.msg.them.own .text,.msg-card.mine,.call-card.mine,.msg-audio.mine) ::selection{background:color-mix(in srgb,var(--mine-ink) 32%,transparent)}.call-line{background:var(--hover);font-size:calc(12.5px * var(--ts));color:var(--muted);border-radius:999px;align-self:center;align-items:center;gap:6px;margin:4px 0;padding:5px 12px;font-weight:500;line-height:1.4;display:flex}.call-line svg{flex:none}.call-line time{font-weight:400}.call-line.missed{color:var(--red)}.call-line.missed time{color:var(--muted)}.call-card{width:max-content;min-width:calc(216px * var(--ts));box-sizing:border-box;align-self:flex-start;gap:calc(10px * var(--ts));max-width:100%;padding:calc(12px * var(--ts));background:var(--surface);border-radius:20px;flex-direction:column;display:flex}.msg.me .call-card{align-self:flex-end}.call-card.mine{background:var(--mine);color:var(--mine-ink)}.cc-head{align-items:center;gap:calc(10px * var(--ts));min-width:0;padding-right:6px;display:flex}.cc-icon{width:calc(40px * var(--ts));height:calc(40px * var(--ts));background:var(--bg);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.cc-icon svg{width:calc(19px * var(--ts));height:calc(19px * var(--ts))}.call-card.missed .cc-icon{color:#fff;background:#e5443b}.cc-what{flex-direction:column;min-width:0;display:flex}.cc-title{font-weight:600;font-size:calc(15px * var(--ts));line-height:1.3}.cc-line{font-size:calc(13px * var(--ts));color:var(--muted);line-height:1.35}.cc-btn{min-height:calc(40px * var(--ts));background:var(--bg);color:var(--ink);font-weight:600;font-size:calc(14.5px * var(--ts));-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:flex}.cc-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (hover:hover){.cc-btn:hover{background:color-mix(in srgb,var(--bg) 88%,var(--ink))}}.call-card.mine:not(.missed) .cc-icon,.call-card.mine .cc-btn{background:color-mix(in srgb,var(--mine-ink) 18%,transparent);color:inherit}.call-card.mine .cc-line{color:color-mix(in srgb,var(--mine-ink) 78%,transparent)}.call-card.mine .cc-btn:focus-visible{outline-color:var(--mine-ink)}@media (hover:hover){.call-card.mine .cc-btn:hover{background:color-mix(in srgb,var(--mine-ink) 26%,transparent)}}.batch-line{margin:0 0 calc(8px - var(--msg-gap));font-size:calc(12px * var(--ts));color:var(--muted);align-self:center;font-weight:500;line-height:1.4}.chat-intro{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:8px 0 14px;display:flex}.chat-intro>.av{width:calc(84px * var(--ts));height:calc(84px * var(--ts));font-size:calc(28px * var(--ts));margin-bottom:10px}.chat-intro>.av.sq{border-radius:calc(84px * var(--ts) * .28)}.chat-intro>.av .net{width:26px;height:26px;box-shadow:0 0 0 3px var(--bg);border-radius:8px;bottom:-2px;right:-3px}.chat-intro>.av .net svg{width:16px;height:16px}.chat-intro-name{max-width:100%;font-size:calc(20px * var(--ts));letter-spacing:-.01em;align-items:center;gap:5px;margin:0;font-weight:700;line-height:1.3;display:flex}.chat-intro-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-intro-sub{max-width:100%;font-size:calc(13.5px * var(--ts));color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chat-intro-btn{margin-top:12px}.gone-line{font-size:calc(12px * var(--ts));color:var(--muted);text-align:center;align-self:center;align-items:center;gap:5px;margin:0;font-weight:500;line-height:1.4;display:flex}.gone-line svg{width:calc(12px * var(--ts));height:calc(12px * var(--ts));flex:none}.gone-dot{opacity:.7}.app-line a{color:var(--blue);-webkit-tap-highlight-color:transparent;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.app-line a svg{width:calc(11px * var(--ts));height:calc(11px * var(--ts))}.msg-row+.msg-row.batched:not(.cont){margin-top:calc(var(--msg-gap) * .55 - var(--msg-gap))}.msg-row.batched.cont{margin-top:calc(2px - var(--msg-gap))}.msg-row.cont>.msg.them .text{border-top-left-radius:6px}.msg-row.more>.msg.them .text{border-bottom-left-radius:6px}.msg-row.cont>.msg.me .bubble{border-top-right-radius:6px}.msg-row.more>.msg.me .bubble{border-bottom-right-radius:6px}.msg.batched{-webkit-tap-highlight-color:transparent}.msg.them.batched{align-items:flex-end}.msg.them.batched>.av-btn{align-self:auto}.av-gap{width:var(--msg-av);flex:none}.msg.them.batched .meta{padding:0 calc(14px * var(--ts))}.msg-when.bare>.msg-status:first-child:before{content:none}.msg-tools-when{font-size:calc(12px * var(--ts));color:var(--muted);white-space:nowrap;padding:0 8px 0 0}.tools-rail{display:contents}@media (hover:hover){.msg.batched{position:relative}.msg.them.batched{max-width:min(560px,max(60%,100% - 200px))}.msg.me.batched{max-width:min(520px,max(60%,100% - 200px))}.msg.batched>.tools-rail{pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:0 auto}.msg.me.batched>.tools-rail{align-items:flex-end;right:calc(100% + 10px)}.msg.them.batched>.tools-rail{left:calc(100% + 10px)}.tools-rail>.msg-tools{top:calc(var(--tools-stick,0px) + var(--top-fade,0px));margin:calc(var(--tools-lead,20px) - 14px) 0 0;gap:0;position:sticky}.tools-rail>.msg-tools .more{gap:0}.msg.batched .msg-tool{width:28px;height:28px}.msg.me.batched .msg-tools,.msg.me.batched .msg-tools .more{flex-direction:row-reverse}.msg.me.batched .msg-tools-when{padding:0 0 0 8px}}.quote{z-index:0;flex-direction:column;align-items:flex-start;max-width:100%;margin-top:2px;display:flex;position:relative}.msg.me .quote{align-items:flex-end}.quote-cap{color:var(--muted);align-items:center;gap:4px;margin:0 8px 3px;font-size:12px;display:flex}.quote-cap svg{flex:none;width:13px;height:13px}.quote-msg{box-sizing:border-box;border:1px solid var(--line-2);background:var(--bg);max-width:100%;color:var(--ink-2);font:inherit;text-align:left;border-radius:18px;align-items:center;gap:10px;margin:0 0 -14px;padding:6px 14px 19px;font-size:13.5px;line-height:1.4;display:flex}button.quote-msg{cursor:pointer;transition:border-color .12s,color .12s}button.quote-msg:hover{border-color:var(--muted);color:var(--ink)}button.quote-msg:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.quote-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.quote-text.none{color:var(--muted);font-style:italic}.quote-text>svg{vertical-align:-1px;margin-right:4px;display:inline-block}.quote-pic{border-radius:inherit;background:var(--surface);flex:none;display:block;position:relative;overflow:hidden}.quote-pic.video{background:#000}.quote-pic-missing{text-align:center;color:#fff;background:#333;place-items:center;width:100%;height:100%;padding:6px;font-size:12px;line-height:1.3;display:grid}.quote-pic>img,.quote-pic>video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.quote-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#14141480;border-radius:50%;place-items:center;width:28px;height:28px;margin:auto;display:grid;position:absolute;inset:0}.quote-play svg{width:10px;height:10px;margin-left:2px}.quote-media{opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:14px;margin:0 0 -14px;padding:0;transition:opacity .12s;display:block}@media (hover:hover){.quote-media:hover{opacity:.75}}.quote-media.quote-album{border:1px solid var(--line-2);background:var(--bg);color:var(--ink-2);text-align:left;padding:7px 8px 18px}.quote-album-pictures{gap:4px;display:flex}.quote-album-pictures .quote-pic{border-radius:7px}.quote-album-label{margin-top:4px;font-size:13px;line-height:1.4;display:block}.quote-media:focus-visible{outline:2px solid var(--ink);outline-offset:2px;opacity:.75}.quote~.bubble,.quote~.text,.quote~.msg-files,.quote~.msg-edit{z-index:1;position:relative}.msg-files{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;margin:2px 0;display:flex}.msg.me .msg-files{align-items:flex-end}.msg-media{background:var(--surface);border-radius:14px;max-width:100%;display:block;position:relative;overflow:hidden}.msg-media img{max-width:100%;max-height:inherit;display:block}.msg-media.sized img{object-fit:cover;width:100%;height:100%}video.msg-media{object-fit:contain;background:#000}button.msg-media{cursor:zoom-in;border:0;padding:0}button.msg-media:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.msg-media.sticker{background:0 0;border-radius:0;transition:background-color .3s ease-out,border-radius .3s ease-out}.msg-media.sticker:has(>.pv-pic[data-stage=loading]){background-color:var(--surface);border-radius:14px}.msg-media.sticker img{object-fit:contain}.pv-blur{object-fit:cover;filter:blur(10px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.pv-pic{position:relative}.pv-pic[data-stage=loading]{opacity:0;filter:blur(12px)}.pv-pic[data-stage=in]{filter:blur();transition:opacity .3s ease-out,filter .45s ease-out}.pv-wait{margin:auto;position:absolute;inset:0}.pv-wait.on-blur{border-color:#fff #ffffff4d #ffffff4d}.pv-slow{color:#fff;white-space:nowrap;pointer-events:none;background:#16161699;border-radius:999px;height:22px;padding:0 9px;font-size:12px;font-weight:500;line-height:22px;animation:.3s both sd-in;position:absolute;bottom:8px;left:8px}@media (prefers-reduced-motion:reduce){.pv-pic[data-stage=in]{transition:none}}.msg-media.chat-video{background:#000}.chat-video video{width:100%;height:100%;max-height:inherit;object-fit:contain;display:block}.chat-video .pv-blur,.chat-video .pv-pic{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.cv-play{border-radius:inherit;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.cv-play:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cv-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141480;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .15s;display:grid}.cv-btn>svg:not(.cv-ring){width:15px;height:15px;margin-left:3px}@media (hover:hover){.cv-play:hover .cv-btn{background:#141414ad}}.chat-video .cv-len{bottom:8px;left:8px}a.link-video{color:#fff;background:#1c1c1e;text-decoration:none}a.link-video:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.link-video .pv-blur,.link-video .pv-pic{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.link-video>.cv-btn{color:#fff;margin:auto;position:absolute;inset:0}.link-video>.cv-btn>.spinner{border-color:#fff #ffffff4d #ffffff4d}@media (hover:hover){.link-video:hover>.cv-btn{background:#141414ad}}.lv-foot{text-shadow:0 1px 2px #00000059;pointer-events:none;background:linear-gradient(#0000,#00000080 40%,#000000c7);flex-direction:column;gap:2px;padding:44px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.lv-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lv-from{color:#ffffffd1;align-items:center;gap:4px;font-size:12px;line-height:1.3;display:flex}.lv-from>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lv-from>svg{flex:none;width:11px;height:11px}.msg-card{width:calc(282px * var(--ts));box-sizing:border-box;background:var(--surface);border-radius:20px;flex-direction:column;align-self:flex-start;max-width:100%;padding-bottom:6px;display:flex;overflow:hidden}.msg.me .msg-card{align-self:flex-end}.msg-card.mine{background:var(--mine);color:var(--mine-ink)}.mc-words{padding:calc(8px * var(--ts)) calc(14px * var(--ts));font-size:calc(15px * var(--ts));overflow-wrap:anywhere;line-height:1.55}.mc-words p{margin:0}.mc-words p+p{margin-top:.5em}.mc-main{min-width:0;color:inherit;-webkit-tap-highlight-color:transparent;flex-direction:column;padding-bottom:4px;text-decoration:none;display:flex}.mc-main:first-child{padding-top:6px}.mc-pic{background:var(--surface-2);border-radius:14px;margin:0 6px;display:block;position:relative;overflow:hidden}.mc-pic .pv-blur,.mc-pic .pv-pic{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.mc-title{padding:calc(9px * var(--ts)) 14px 0;font-weight:600;font-size:calc(14px * var(--ts));overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.mc-line{font-size:calc(12.5px * var(--ts));color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:1px 14px 0;line-height:1.4;display:-webkit-box;overflow:hidden}.mc-btn{background:var(--bg);min-height:44px;color:var(--blue);font-weight:600;font-size:calc(14.5px * var(--ts));text-align:center;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin:6px 6px 0;padding:0 12px;text-decoration:none;display:flex}.mc-btn svg{flex:none;width:13px;height:13px}.mc-main:focus-visible,.mc-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (hover:hover){.mc-main:hover .mc-title{text-underline-offset:2px;text-decoration:underline}.mc-btn:hover{background:color-mix(in srgb,var(--bg) 88%,var(--blue))}}.msg-card.mine .mc-line{color:color-mix(in srgb,var(--mine-ink) 78%,transparent)}.msg-card.mine .mc-btn{background:color-mix(in srgb,var(--mine-ink) 18%,transparent);color:inherit}.msg-card.mine :is(.mc-main,.mc-btn):focus-visible{outline-color:var(--mine-ink)}@media (hover:hover){.msg-card.mine .mc-btn:hover{background:color-mix(in srgb,var(--mine-ink) 26%,transparent)}}.cv-ring{width:30px;height:30px;display:block;overflow:visible}.cv-ring circle{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.cv-ring .trk{opacity:.3}.cv-ring .arc{transform-origin:12px 12px;transition:stroke-dasharray .25s linear;transform:rotate(-90deg)}.cv-ring.spin .arc{animation:.9s linear infinite cv-spin}.cv-ring rect{fill:currentColor}@keyframes cv-spin{to{transform:rotate(270deg)}}.msg-audio{--vn-on:var(--ink);--vn-off:color-mix(in srgb,var(--ink) 22%,transparent);--vn-btn:var(--primary);--vn-time:var(--ink-2);--vn-chip:color-mix(in srgb,var(--ink) 9%,transparent);box-sizing:border-box;background:var(--surface);border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:7px 14px 7px 7px;display:flex}.msg-audio.mine{--vn-on:var(--mine-ink);--vn-off:color-mix(in srgb,var(--mine-ink) 40%,transparent);--vn-btn:var(--mine-ink);--vn-time:color-mix(in srgb,var(--mine-ink) 82%,transparent);--vn-chip:color-mix(in srgb,var(--mine-ink) 20%,transparent);background:var(--mine);color:var(--mine-ink)}.vn-play{background:var(--vn-btn);width:40px;height:40px;color:var(--primary-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.vn-play>svg{width:14px;height:14px}.vn-play:not([data-playing])>svg{margin-left:2px}.vn-play:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.vn-play[data-busy]:after{content:"";border:2.5px solid #0000;border-top-color:var(--blue);border-right-color:var(--blue);border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:-3px}.vn-main{flex-direction:column;gap:3px;min-width:0;display:flex}.vn-wave{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:158px;max-width:100%;height:26px;display:block;position:relative}.vn-bars{pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.vn-bars>i{background:var(--vn-off);border-radius:2px;flex:none;width:3px;transition:height .25s}.vn-bars.on{clip-path:inset(0 calc(100% - var(--played,0) * 100%) 0 0)}.vn-bars.on>i{background:var(--vn-on)}.vn-wave input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.vn-wave:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.vn-row{height:18px;color:var(--vn-time);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.vn-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.vn-speed{background:var(--vn-chip);height:18px;color:var(--vn-on);font:inherit;cursor:pointer;border:0;border-radius:9px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:650}.vn-speed:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.vn-failed{padding-right:18px}.vn-alert{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.vn-note{color:var(--ink);font-size:13.5px;line-height:1.35}.vn-retry{color:var(--n-blue-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600;text-decoration:none}.msg-audio.mine .vn-play{color:var(--mine)}.msg-audio.mine .vn-dot{background:var(--mine-ink)}.msg-audio.mine .vn-play[data-busy]:after{border-top-color:var(--mine-ink);border-right-color:var(--mine-ink)}.msg-audio.mine :is(.vn-play,.vn-speed):focus-visible{outline-color:var(--mine-ink)}.msg-audio.mine .vn-wave:has(input:focus-visible){outline-color:var(--mine-ink)}.msg-audio.mine .vn-alert{background:color-mix(in srgb,var(--mine-ink) 20%,transparent);color:inherit}.msg-audio.mine :is(.vn-note,.vn-retry){color:inherit}@media (prefers-reduced-motion:reduce){.vn-bars>i{transition:none}}.msg-files .fcard{width:min(320px,100%)}.msg.outgoing{animation:.2s ease-out out-in}.msg.outgoing>.bubble,.msg.outgoing.failed>.msg-files,.mail.outgoing .mail-main>:not(header,.out-files){opacity:.55;transition:opacity .2s}.msg.outgoing.sent>.bubble{opacity:1}.msg.outgoing>.msg-files .out-media>:is(img,video,.out-wait){opacity:.55;transition:opacity .2s}.msg.outgoing.sent>.msg-files .out-media>:is(img,video,.out-wait){opacity:1}.msg.outgoing>.msg-files .out-album .album-card>img{opacity:.55;transition:opacity .2s}.msg.outgoing.sent>.msg-files .out-album .album-card>img{opacity:1}.out-album .up-ring{z-index:4;top:8px;bottom:auto}.msg.landed>.bubble,.msg.landed>.msg-files{animation:.35s ease-out out-land}@keyframes out-in{0%{opacity:0;transform:translateY(8px)}}@keyframes out-land{0%{opacity:.55}}@media (prefers-reduced-motion:reduce){.msg.outgoing{animation:none}}.out-status{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.out-status.failed{color:var(--red)}.out-status.waiting{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.out-status.waiting>svg{flex:none;width:12px;height:12px}.out-act{font:inherit;color:var(--blue);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0 0 0 8px;padding:0;font-weight:600;text-decoration:underline}.mail-main header .out-status{margin-left:auto}.out-status.held{align-self:center;align-items:center;gap:8px;margin-block:-4px;display:inline-flex}.out-undo{gap:4px;padding:4px 11px 4px 9px}.out-undo svg{width:13px;height:13px}.out-media{position:relative}.out-media video{max-width:100%;max-height:inherit;display:block}.out-wait{aspect-ratio:3/4;background:#1c1c1e;width:240px;max-width:100%;display:block}.out-media .att-len{bottom:8px;left:8px}.up-ring{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#1414147a;border-radius:50%;width:30px;height:30px;padding:3px;transition:opacity .35s .5s,transform .35s .5s;position:absolute;bottom:8px;right:8px}.up-ring svg{width:24px;height:24px;display:block;overflow:visible}.up-ring circle,.up-ring path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.up-ring .trk{opacity:.3}.up-ring .arc{transition:stroke-dasharray .2s linear}.up-ring .arrow{stroke-width:2px;transition:opacity .2s}.up-ring .tick{stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .3s 50ms}.up-ring.done .arrow{opacity:0}.up-ring.done .tick{stroke-dashoffset:0}.up-ring.done{opacity:0;transform:scale(.8)}.up-ring.on-card{-webkit-backdrop-filter:none;backdrop-filter:none;width:32px;height:32px;color:var(--blue);background:0 0;flex:none;margin-left:auto;padding:4px;position:static}.up-ring.on-card .trk{opacity:1;stroke:var(--line-2)}span.fcard-main{cursor:default}@media (prefers-reduced-motion:reduce){.up-ring,.up-ring .arc,.up-ring .tick{transition:none}}.out-files{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.out-files .fcard{width:min(320px,100%)}.out-pic{margin:6px 0}.fcard{border:1px solid var(--line-2);background:var(--bg);border-radius:12px;align-items:center;gap:2px;min-width:0;padding-right:6px;transition:background-color .12s,box-shadow .12s;display:flex}@media (hover:hover){.fcard:hover{background:var(--surface);box-shadow:var(--shadow-sm)}}.fcard:active{background:var(--surface)}.fcard-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;align-items:center;gap:11px;margin:0;padding:9px 6px 9px 10px;text-decoration:none;display:flex}.fcard-main:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.fcard-text{flex-direction:column;gap:1px;min-width:0;display:flex}.fcard-name{-webkit-line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.fcard-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.fcard-dl{color:var(--muted)}.fcard-main>.fcard-dl{margin-left:auto}@media (hover:hover){.fcard:hover .fcard-dl{color:var(--ink-2)}}.fbadge{--fb-bg:var(--n-gray);--fb-ink:var(--n-gray-ink);background:var(--fb-bg);width:30px;height:38px;color:var(--fb-ink);letter-spacing:.03em;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);border-radius:5px;flex:none;justify-content:center;align-items:flex-end;padding-bottom:6px;font-size:8.5px;font-weight:700;line-height:1;display:flex;position:relative}.fbadge:after{content:"";background:var(--fb-ink);opacity:.3;border-bottom-left-radius:2px;width:9px;height:9px;position:absolute;top:0;right:0}.fbadge.sm{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);border-radius:4px;width:22px;height:28px;padding-bottom:4px;font-size:6.5px}.fbadge.sm:after{width:7px;height:7px}.fbadge[data-tone=red]{--fb-bg:var(--n-red);--fb-ink:var(--n-red-ink)}.fbadge[data-tone=blue]{--fb-bg:var(--n-blue);--fb-ink:var(--n-blue-ink)}.fbadge[data-tone=green]{--fb-bg:var(--n-green);--fb-ink:var(--n-green-ink)}.fbadge[data-tone=yellow]{--fb-bg:var(--n-yellow);--fb-ink:var(--n-yellow-ink)}.fbadge[data-tone=purple]{--fb-bg:var(--n-purple);--fb-ink:var(--n-purple-ink)}.fbadge[data-tone=teal]{--fb-bg:var(--n-teal);--fb-ink:var(--n-teal-ink)}.fbadge[data-tone=pink]{--fb-bg:var(--n-pink);--fb-ink:var(--n-pink-ink)}.fbadge[data-tone=indigo]{--fb-bg:var(--n-indigo);--fb-ink:var(--n-indigo-ink)}.mail-files{flex-direction:column;gap:8px;margin-top:14px;display:flex}.mail-files-head{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12.5px;display:flex}.mail-files-head svg{width:14px;height:14px}.mail-files-head{max-width:740px;min-height:28px}.dl-all{align-items:center;margin-left:auto;display:inline-flex;position:relative}.dl-all-link,.dl-all-arrow{height:26px;color:var(--blue);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin:0;padding:0 6px;font-size:12.5px;font-weight:500;display:inline-flex}.dl-all-arrow{justify-content:center;width:22px;margin-left:-2px;padding:0}.mail-files-head .dl-all-arrow svg{width:13px;height:13px}@media (hover:hover){.dl-all-link:not([aria-disabled=true]):hover,.dl-all-arrow:hover,.dl-all-arrow[aria-expanded=true]{background:var(--hover)}}.dl-all-link:focus-visible,.dl-all-arrow:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.dl-all-link[aria-disabled=true]{color:var(--ink-2);cursor:default;font-weight:400}.dl-all-ring circle{fill:none;stroke-width:2px}.dl-all-ring .track{stroke:var(--line-2)}.dl-all-ring .arc{stroke:var(--blue);stroke-linecap:round;transition:stroke-dasharray .2s}.dl-all-menu{min-width:240px}.dl-all-menu .fbadge.sm,.save-all-menu .fbadge.sm{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);width:18px;height:22px;padding-bottom:3px;font-size:5.5px}.dl-all-menu .fbadge.sm:after,.save-all-menu .fbadge.sm:after{width:6px;height:6px}.save-all{color:var(--blue);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;margin:-12px -2px -12px 0;padding:12px 2px 12px 14px;font-size:14px;font-weight:500}.menu.save-all-menu{-webkit-backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#282828db);border:0;border-radius:14px;min-width:250px;padding:0;top:calc(100% + 8px);overflow:hidden;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff24),0 2px 6px #00000014,0 10px 28px #00000024}.save-all-menu [role=menuitem]{border-radius:0;gap:12px;min-height:52px;padding:6px 16px;font-size:15px}.save-all-menu [role=menuitem]+[role=menuitem]{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.save-all-menu [role=menuitem]>svg{width:18px;height:18px}.save-all-text{flex-direction:column;flex:1;min-width:0;display:flex}.save-all-text span{color:var(--muted);font-size:12.5px}.mail-photos{flex-wrap:wrap;gap:8px;display:flex}.mail-photo{background:var(--surface-2);cursor:zoom-in;border:0;border-radius:12px;flex:none;width:148px;height:112px;padding:0;position:relative;overflow:hidden}.mail-photos>.mail-photo:only-child{width:min(260px,100%);height:190px}.mail-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.mail-photo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000012}.mail-photo:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (hover:hover){.mail-photo:hover img{transform:scale(1.04)}}.mail-photos>.fcard{width:min(320px,100%)}.fcards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-width:740px;display:grid}@media (width<=820px){.mail-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.mail-photo,.mail-photos>.mail-photo:only-child{aspect-ratio:4/3;width:auto;height:auto}.mail-photos>.fcard{grid-column:1/-1;width:auto}}.lb.lb-doc{background:linear-gradient(145deg,#181c23b8,#0a0d13cc)}.lb-title>.fbadge{margin-left:-6px}.lb-doc .fs-page{box-shadow:0 1px 2px #0003,0 16px 48px #0000003d}@media (prefers-reduced-transparency:reduce){.lb.lb-doc{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1e24}}.pdf-preview{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.pdf-controls{color:#fffc;justify-content:center;align-items:center;gap:8px;padding:0 16px 8px;font-size:13px;display:flex}.pdf-controls>span{margin-right:12px}.pdf-fit{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-width:48px}.pdf-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.pdf-pages{box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;margin:0 auto;padding:8px 16px 24px;display:flex}.lb-doc .lb-stage>.spinner{border-color:#ffffffbf #fff3 #fff3;margin:auto;position:absolute;inset:0}.lb-doc .lb-failed{text-align:center;place-items:center;display:grid;position:absolute;inset:0 24px}.lb-slow{z-index:2;color:#ffffffb3;text-align:center;margin:0;font-size:13.5px;position:absolute;top:calc(50% + 28px);left:24px;right:24px}.lb-slow a{color:#fff}.album{isolation:isolate;cursor:zoom-in;background:0 0;border:0;border-radius:14px;max-width:calc(100% - 16px);margin:6px 10px 10px 4px;padding:0;display:block;position:relative}.album-card{background:var(--surface-2);color:var(--muted);box-shadow:0 0 0 2px var(--bg);border-radius:14px;place-items:center;transition:transform .2s;display:grid;position:absolute;inset:0;overflow:hidden}.album-card img,.album-card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.album-card[data-depth="0"]{z-index:3}.album-card[data-depth="1"]{z-index:2;transform:translate(7px,-4px)rotate(4deg)}.album-card[data-depth="2"]{z-index:1;transform:translate(-6px,-2px)rotate(-4deg)}@media (hover:hover){.album:hover .album-card[data-depth="1"]{transform:translate(13px,-6px)rotate(7deg)}.album:hover .album-card[data-depth="2"]{transform:translate(-11px,-3px)rotate(-7deg)}}.album:focus-visible{outline:none}.album:focus-visible .album-card[data-depth="0"]{outline:2px solid var(--ink);outline-offset:2px}.album-count{z-index:4;color:#fff;font-variant-numeric:tabular-nums;background:#0009;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 7px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex;position:absolute;bottom:8px;right:8px}.album-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:36px;height:36px;margin:auto;display:grid;position:absolute;inset:0}.album-play svg{width:14px;height:14px;margin-left:2px}.lb{--lb-pull:0;--lb-top:env(safe-area-inset-top,0px);--lb-bar-h:calc(60px + var(--lb-top));background:rgb(17 20 27/calc(.76 * (1 - var(--lb-pull))));width:100%;max-width:none;height:100%;max-height:none;-webkit-backdrop-filter:blur(calc(18px * (1 - var(--lb-pull)))) saturate(calc(1.5 - .5 * var(--lb-pull)));backdrop-filter:blur(calc(18px * (1 - var(--lb-pull)))) saturate(calc(1.5 - .5 * var(--lb-pull)));color:#f2f2f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;margin:0;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.lb[open]{flex-direction:column;animation:.16s ease-out sd-in;display:flex}.lb::backdrop{background:0 0}.lb:focus{outline:none}.lb-bar{padding:calc(10px + var(--lb-top)) calc(12px + env(safe-area-inset-right,0px)) 10px calc(12px + env(safe-area-inset-left,0px));align-items:center;gap:8px;display:flex}.lb-bar>*{opacity:calc(1 - 2 * var(--lb-pull))}.lb:not(.lb-doc)>.lb-bar{z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0}.lb:not(.lb-doc)>.lb-bar>*{pointer-events:auto}.lb-glass{-webkit-backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);background:#2828289e;border-radius:999px;height:40px;position:relative;box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.lb-glass:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffff8c,#0000 28px calc(100% - 28px),#ffffff4d);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lb-title{color:#ffffffa6;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0 auto 0 0;padding:0 16px;font-size:14px;display:flex}.lb-title>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lb-title b{color:#fff;font-weight:600}.lb-tools{flex:none;align-items:center;gap:2px;padding:0 3px;display:flex}.lb-tools:empty{display:none}.lb-tools .iconbtn{border-radius:50%;width:34px;height:34px}.lb-count{color:#ffffffa6;white-space:nowrap;padding:0 8px 0 11px;font-size:13px}.lb .iconbtn{color:#fffc}.lb .iconbtn.lb-close{color:#fff;width:40px}@media (hover:hover){.lb .iconbtn:hover{color:#fff;background:#ffffff1f}.lb .lb-glass.iconbtn:hover,.lb-nav:hover{background:#484848a8}}.lb .iconbtn:focus-visible,.lb-nav:focus-visible{outline-offset:1px;outline:2px solid #fff}.lb-stage{flex:1;min-height:0;position:relative}.lb[data-pull-settle],.lb[data-pull-settle] .lb-bar>*,.lb[data-pull-settle] .lb-slide{transition:background-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,opacity .2s,transform .2s}.lb-track{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.lb-track::-webkit-scrollbar{display:none}.lb-slide{height:100%;padding:var(--lb-bar-h) 68px calc(20px + env(safe-area-inset-bottom,0px));scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;margin:0;display:grid;position:relative}.lb-slide img,.lb-slide video{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;display:block}.lb-slide{overflow:hidden;container-type:size}.lb-slide>img,.lb-slide>video{grid-area:1/1}.lb-slide .lb-prev{width:min(100cqw,calc(100cqh * var(--r)));max-width:none;height:auto;max-height:none;aspect-ratio:var(--r);object-fit:fill;filter:blur(24px);pointer-events:none}.lb-slide .spinner{border-color:#ffffffbf #fff3 #fff3;margin:auto;position:absolute;inset:0}.lb-failed{color:#ffffffbf;margin:0;font-size:14px}.lb-failed a{color:#fff}@media (pointer:fine){.lb-slide img{cursor:zoom-in}}.lb-slide[data-zoomed]{overscroll-behavior:contain;cursor:grab;scrollbar-color:#ffffff59 transparent;align-items:flex-start;padding:0;display:flex;overflow:auto}.lb-slide[data-zoomed] img{cursor:zoom-out;-webkit-user-select:none;user-select:none;border-radius:0;flex:none;max-width:none;max-height:none;margin:auto}.lb-slide[data-panning],.lb-slide[data-panning] img{cursor:grabbing}.lb-slide{touch-action:pan-x pan-y}.lb-track[data-zoomed]{overflow-x:hidden}.lb-note{z-index:2;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));color:#fff;text-align:center;pointer-events:none;background:#282828eb;border-radius:999px;max-width:calc(100% - 32px);margin:0;padding:7px 14px;font-size:13.5px;animation:.16s ease-out sd-in;position:absolute;translate:-50%}.lb-note:empty{display:none}.lb-nav{top:calc(50% + var(--lb-bar-h) / 2 - 10px);color:#fff;border:0;place-items:center;width:44px;height:44px;padding:0;transition:opacity .15s;display:grid;position:absolute;translate:0 -50%}.lb-nav.prev{left:12px}.lb-nav.next{right:12px}.lb-nav[aria-disabled=true]{opacity:0;pointer-events:none}@media (hover:none) and (pointer:coarse){.lb-nav{display:none}.lb-slide{padding-left:0;padding-right:0}.lb-slide img,.lb-slide video{border-radius:0}.lb-slide[data-zoomed]{scrollbar-width:none}.lb-slide[data-zoomed]::-webkit-scrollbar{display:none}.lb{--lb-bar-h:calc(64px + var(--lb-top))}.lb-glass{height:44px}.lb-tools .iconbtn{width:38px;height:38px}.lb .iconbtn.lb-close{width:44px}}@media (prefers-reduced-transparency:reduce){.lb{background:rgb(27 30 36/calc(1 - var(--lb-pull)));-webkit-backdrop-filter:none;backdrop-filter:none}.lb-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2c2c2e}}.aimark{color:var(--ink-2);align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:500;display:inline-flex}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md pre,.md .md-table,.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:0 0 .55em}.md ul,.md ol{padding-left:1.4em}.md li+li{margin-top:.15em}.md li>p{margin:0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{font-size:1em;font-weight:650;line-height:1.4}.md h1{font-size:1.2em}.md h2{font-size:1.1em}.md a,a.text-link{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--blue) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--blue) 40%,transparent);text-underline-offset:2px;overflow-wrap:anywhere}.md a:hover,a.text-link:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.mention{color:var(--blue);font-weight:600}.mention.me{background:color-mix(in srgb,var(--blue) 14%,transparent);border-radius:4px;margin:0 -2px;padding:0 2px}.md code{background:var(--surface-2);overflow-wrap:anywhere;border-radius:5px;padding:.1em .35em;font:.88em/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.md pre{background:var(--surface);border:1px solid var(--line);border-radius:10px;max-width:100%;padding:10px 12px;overflow-x:auto}.msg .md pre{background:var(--bg)}.md pre code{white-space:pre;overflow-wrap:normal;background:0 0;border-radius:0;padding:0;font-size:13px;line-height:1.55}.md blockquote{border-left:3px solid var(--line-2);color:var(--ink-2);padding-left:10px}.md hr{border:0;border-top:1px solid var(--line-2);margin:.7em 0}.md .md-table{overflow-x:auto}.md table{border-collapse:collapse;font-size:.93em}.md th,.md td{border:1px solid var(--line-2);text-align:left;vertical-align:top;padding:4px 8px}.md th{background:var(--surface);font-weight:600}.md input[type=checkbox]{vertical-align:-1px;margin:0 6px 0 0}.md li:has(>input[type=checkbox]){margin-left:-1.2em;list-style:none}.md .md-img{max-width:100%;display:inline-block}.md img{border:1px solid var(--line);border-radius:8px;max-width:min(100%,360px);max-height:280px;display:block}.thread{flex-direction:column;align-self:stretch;gap:12px;margin:-12px 0 0 42px;display:flex}.thread-toggle{max-width:100%;color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:5px 10px 5px 6px;font-size:13px;display:inline-flex}.thread-toggle:hover{background:var(--surface)}.thread-toggle svg{flex:none;transition:transform .15s;transform:rotate(-90deg)}.thread-toggle[aria-expanded=true] svg{transform:none}.thread-toggle b{flex:none;font-weight:600}.thread-who{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thread-last{color:var(--muted);flex:none}.thread-body{border-left:2px solid var(--line-2);flex-direction:column;gap:16px;padding-left:14px;display:flex}.thread.whole{margin-left:0}.thread.whole>.thread-body{border-left:0;padding-left:0}.reply{flex-direction:column;gap:12px;min-width:0;display:flex}.reply-kids{border-left:2px solid var(--line);flex-direction:column;gap:14px;margin-left:13px;padding-left:14px;display:flex}.reply-kids.flat{border-left:0;margin-left:0;padding-left:0}.thread-toggle.sub{margin:-4px 0 0 38px}.msg.in-thread{max-width:100%}.typing-note{color:var(--muted);align-self:flex-start;margin:0;font-size:13px}.typing-note.in-thread{margin:-12px 0 0 42px}.typing-bubble{height:calc(15px * 1.55 * var(--ts) + 16px * var(--ts));box-sizing:border-box;padding:0 calc(14px * var(--ts));background:var(--surface);color:var(--mine-link);transform-origin:0 100%;border-radius:20px;align-self:flex-start;align-items:center;animation:.45s cubic-bezier(.3,1.5,.6,1) both typing-in;display:flex}@keyframes typing-in{0%{opacity:0;transform:scale(.6)}}.typing-dots{--td:calc(7px * var(--ts));width:calc(var(--td) * 29 / 7);height:var(--td);flex:none;display:block;overflow:visible}.typing-dots circle{fill:currentColor;transform-box:fill-box;animation:1.3s ease-in-out infinite both typing-dot}.typing-dots circle:nth-child(2){animation-delay:.16s}.typing-dots circle:nth-child(3){animation-delay:.32s}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-45%)}}@media (prefers-reduced-motion:reduce){.typing-bubble,.typing-dots circle{animation:none}.typing-dots circle{opacity:.6}}.msg-tools{opacity:0;pointer-events:none;align-items:center;gap:1px;margin:-4px 0;transition:opacity .12s;display:inline-flex}.msg-row:hover .msg-tools,.msg:focus-within .msg-tools{opacity:1;pointer-events:auto}.msg-tools:has([aria-expanded=true]){opacity:1;pointer-events:auto}.msg-tool{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.msg-tool:hover,.msg-tool[aria-expanded=true]{background:var(--surface);color:var(--ink)}.menu.up{top:auto;bottom:calc(100% + 4px)}.msg-tools .more{align-items:center;gap:1px;display:flex}.msg.them .msg-tools .menu{left:0;right:auto}.msg-tools .menu{-webkit-backdrop-filter:blur(14px)saturate(1.8)brightness(1.04);backdrop-filter:blur(14px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#282828d1);border:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff24),0 0 0 .5px #0000001f,0 2px 6px #00000014,0 10px 28px #00000024}.msg-tools .menu [role^=menuitem]{border-radius:9px}.msg-tools.at>:not(.more),.msg-tools.at .more>.msg-tool{visibility:hidden}.react-row{justify-content:space-between;gap:2px;padding:2px;display:flex}.menu .react-row [role=menuitem],.react-pick{width:30px;height:30px;color:var(--ink);background:0 0;border:0;border-radius:8px;place-items:center;gap:0;padding:0;font-size:19px;line-height:1;display:grid}.react-row .react-pick.mine{background:var(--blue-bg);box-shadow:inset 0 0 0 1px var(--blue)}.react-row .react-pick.mine:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.react-more svg{width:18px;height:18px;color:var(--muted)}.reactions{z-index:1;flex-wrap:wrap;align-self:flex-start;gap:3px;margin:-16px 0 0 10px;display:flex;position:relative}.msg.me .reactions{justify-content:flex-end;align-self:flex-end;margin:-18px 10px 0 0}.reaction{box-sizing:border-box;border:2px solid var(--bg);background:var(--surface-2);height:28px;font:inherit;color:var(--ink-2);border-radius:14px;align-items:center;gap:4px;padding:0 8px;font-size:14px;line-height:1;display:inline-flex;box-shadow:0 1px 3px #00000024}button.reaction{cursor:pointer}@media (hover:hover){button.reaction:hover{filter:brightness(.96)}}.reaction.mine{background:var(--blue-bg);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue),0 1px 3px #00000024}.reaction .num{font-size:12.5px;font-weight:600}@media (hover:none){.reaction{border-radius:15px;height:30px;padding:0 9px}}.reaction .emo{display:inline-block}.reaction.arrived{transform-origin:50% 60%;animation:.76s both rx-in}.reaction.bumped{transform-origin:50% 60%;animation:.6s rx-bump}.reaction.burst{position:relative}.reaction.burst>.emo{animation:.76s .16s rx-bounce}.rx-burst{pointer-events:none;width:40px;height:40px;margin:-20px;position:absolute;top:50%;left:50%}.rx-burst:before{content:"";border:2.5px solid var(--c1);opacity:0;border-radius:50%;animation:.72s 80ms rx-ring;position:absolute;inset:0}.rx-burst i{--a:0deg;background:var(--c1);opacity:0;border-radius:50%;width:8px;height:8px;margin:-4px;animation:.92s .12s rx-spark;position:absolute;top:50%;left:50%}.rx-burst i:nth-child(3n+2){background:var(--c2);width:7px;height:7px;margin:-3.5px}.rx-burst i:nth-child(3n){background:var(--c3);width:6px;height:6px;margin:-3px}.rx-burst i:nth-child(2){--a:45deg}.rx-burst i:nth-child(3){--a:90deg}.rx-burst i:nth-child(4){--a:135deg}.rx-burst i:nth-child(5){--a:180deg}.rx-burst i:nth-child(6){--a:225deg}.rx-burst i:nth-child(7){--a:270deg}.rx-burst i:nth-child(8){--a:315deg}@keyframes rx-in{0%{opacity:0;transform:scale(.2)}5%{opacity:1}31%{transform:scale(1.22)}58%{transform:scale(.93)}79%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes rx-bump{30%{transform:scale(1.22)}60%{transform:scale(.93)}80%{transform:scale(1.03)}}@keyframes rx-bounce{21%{transform:scale(1.45)rotate(-12deg)}47%{transform:scale(.9)rotate(8deg)}74%{transform:scale(1.08)rotate(-3deg)}}@keyframes rx-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}@keyframes rx-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-12px) scale(1)}4%{opacity:1}57%{opacity:1;transform:rotate(var(--a)) translateY(-40px) scale(.9)}to{opacity:0;transform:rotate(var(--a)) translateY(-48px) scale(0)}}@keyframes rx-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.reaction.arrived{animation:.3s both rx-fade}.reaction.bumped,.reaction.burst>.emo{animation:none}.rx-burst{display:none}}.menu.picker{width:min(344px,100vw - 32px);padding:0;overflow:hidden}.emoji-picker{flex-direction:column;height:400px;min-height:0;max-height:70vh;display:flex}.ep-top{gap:6px;padding:8px 8px 6px;display:flex}.ep-search{background:var(--surface);min-width:0;height:34px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.ep-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--blue)}.ep-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.ep-search input::placeholder{color:var(--muted)}.ep-tone{background:var(--surface);cursor:pointer;border:0;border-radius:9px;flex:none;width:34px;height:34px;padding:0;font-size:18px;line-height:1}.ep-tabs{border-bottom:1px solid var(--line);justify-content:space-between;padding:0 6px 4px;display:flex}.ep-tab{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}@media (hover:hover){.ep-tab:hover{color:var(--ink);background:var(--hover)}}.ep-tab.on{color:var(--blue);background:var(--blue-bg)}.ep-grid{overscroll-behavior:contain;flex:1;min-height:0;padding:0 6px 8px;position:relative;overflow-y:auto}.ep-h{z-index:1;background:var(--bg);color:var(--ink-2);margin:0;padding:8px 4px 4px;font-size:11.5px;font-weight:600;position:sticky;top:0}.ep-cells{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.ep-cells button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;height:38px;padding:0;font-size:23px;line-height:1;display:grid}@media (hover:hover){.ep-cells button:hover{background:var(--hover)}}.ep-cells button:focus-visible{background:var(--hover);box-shadow:inset 0 0 0 2px var(--blue);outline:none}.ep-cells button.mine{background:var(--blue-bg)}.ep-note{text-align:center;color:var(--ink-2);margin:0;padding:24px 12px;font-size:13px}.sheet-layer{z-index:46;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet-layer:before{content:"";z-index:-1;background:var(--scrim);animation:.18s ease-out sheet-dim;position:absolute;inset:0}.sheet{background:var(--bg);width:min(400px,100vw - 32px);max-height:min(600px,100vh - 64px);box-shadow:var(--shadow-lg);border-radius:16px;outline:none;flex-direction:column;animation:.2s cubic-bezier(.3,1.3,.5,1) hold-in;display:flex;overflow:hidden}.sheet-grab{display:none}@media (width<=820px),(hover:none){.sheet-layer{align-items:flex-end}.sheet{width:100%;max-height:85vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:18px 18px 0 0;animation:.26s cubic-bezier(.2,.9,.3,1) sheet-up}.sheet-grab{background:var(--line-2);border-radius:3px;flex:none;width:38px;height:5px;margin:8px auto 2px;display:block}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-dim{0%{opacity:0}}.who-head{justify-content:space-between;align-items:center;padding:10px 10px 2px 18px;display:flex}.who-head h2{margin:0;font-size:16px}.who-tabs{gap:6px;padding:6px 16px 10px;display:flex;overflow-x:auto}.who-tab{background:var(--surface);height:32px;font:inherit;color:var(--ink-2);cursor:pointer;border:0;border-radius:16px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:14px;display:inline-flex}.who-tab.on{background:var(--ink);color:var(--bg);font-weight:600}.who-list{margin:0;padding:0 8px 12px;list-style:none;overflow-y:auto}.who-row{box-sizing:border-box;width:100%;min-height:50px;font:inherit;text-align:left;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;display:flex}button.who-row{cursor:pointer}@media (hover:hover){button.who-row:hover{background:var(--hover)}}.who-name{flex-direction:column;flex:1;font-size:15px;display:flex}.who-name small{color:var(--ink-2);font-size:12.5px}.who-emoji{font-size:22px}@media (hover:hover){.msg.me>.meta .msg-tools{flex-direction:row-reverse;margin:0;position:absolute;top:2px;right:calc(100% + 8px)}.msg.me>.meta .msg-tools .more{flex-direction:row-reverse}}@media (hover:none){.msg-tools{clip:rect(0 0 0 0);white-space:nowrap;opacity:1;pointer-events:auto;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.msg:not(.editing){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom}.msg:not(.editing) :is(a,img,video){-webkit-user-drag:none}}.scroll{transition:transform .5s cubic-bezier(.32,.72,0,1)}.scroll[data-held]{transform:translateY(calc(-1 * var(--held-by,0px)))}.scroll[data-snap]{transition:none}.tray.hold-sheet[open]{width:min(440px,100vw - 16px);height:clamp(320px,calc(100dvh - env(safe-area-inset-top,0px) - 220px),500px);box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(1.8)brightness(1.04);backdrop-filter:blur(18px)saturate(1.8)brightness(1.04);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--hs-card:color-mix(in srgb,var(--ink) 6%,transparent);background:var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,#282828cc);border-radius:34px;flex-direction:column;max-height:none;margin:0 auto;animation:.45s cubic-bezier(.32,.72,0,1) hs-up;display:flex;inset:auto 0 8px;overflow:hidden;box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.tray.hold-sheet[open][data-closing]{animation:.3s cubic-bezier(.32,.72,0,1) forwards hs-down}.tray.hold-sheet.fit[open]{height:auto}.hold-sheet.fit .hs-in{padding-bottom:max(12px,calc(env(safe-area-inset-bottom,0px) - 8px))}.tray.hold-sheet::backdrop{background:0 0}.tray.hold-sheet:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff8c),#0000 72px calc(100% - 72px),var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff4d));padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hs-in{flex-direction:column;flex:1;min-height:0;padding:8px 12px 0;display:flex}.hold-sheet .tray-grab{background:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:3px;flex:none;width:36px;height:5px;margin:0 auto 10px;display:block}.hs-acts{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));flex:none;gap:8px;display:grid}.hold-sheet .hs-acts.scrolls{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;scroll-snap-type:x proximity;margin:0 -12px;padding:0 12px;scroll-padding:0 12px;display:flex;overflow-x:auto}.hold-sheet .hs-acts.scrolls::-webkit-scrollbar{display:none}.hold-sheet .hs-acts.scrolls>.hs-act{scroll-snap-align:start;flex:0 0 calc(25% - 11px)}.hs-act{background:var(--hs-card);min-height:60px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:12.5px;font-weight:500;line-height:1.2;display:flex}.hs-act svg{width:19px;height:19px;color:var(--ink-2)}.hs-act.danger,.hs-act.danger svg{color:var(--red)}.hs-act:active{background:color-mix(in srgb,var(--ink) 12%,transparent)}.hs-act:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.hs-quick{flex:none;margin:8px -4px 2px}.hs-quick .react-row{gap:0;padding:0}.hs-quick .react-row .react-pick{-webkit-tap-highlight-color:transparent;border-radius:26px;flex:1 1 0;width:auto;min-width:0;height:52px;font-size:31px}.hs-quick .react-row .react-pick.mine{background:var(--blue-bg);box-shadow:none}.hs-quick .react-row .react-pick:active{background:var(--hs-card)}.hs-quick .react-row .react-pick:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.hold-sheet .emoji-picker{flex:1;height:auto;min-height:0;max-height:none;margin:0 -6px}.hold-sheet :is(.ep-search,.ep-tone){background:var(--hs-card);height:40px}.hold-sheet .ep-tone{width:40px}.hold-sheet .ep-search input{font-size:16px}.hold-sheet .ep-tabs{border-bottom-color:color-mix(in srgb,var(--ink) 9%,transparent)}.hold-sheet .ep-tab{width:34px;height:36px}.hold-sheet .ep-h{background:0 0;position:static}.hold-sheet .ep-cells button{-webkit-tap-highlight-color:transparent;height:44px;font-size:28px}.hold-sheet .ep-grid{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}.tray.hold-sheet[open][data-keyboard].searching{height:calc(var(--kb-max,100dvh) - env(safe-area-inset-top,0px) - 16px);padding-bottom:var(--kb-room,0px)}.hold-sheet[data-keyboard].searching :is(.hs-acts,.hs-quick){display:none}.hold-sheet[data-keyboard].searching .ep-grid{padding-bottom:8px}.tray.hold-sheet[open][data-keyboard]:not(.searching){max-height:none;padding-bottom:0}@keyframes hs-up{0%{transform:translateY(calc(100% + 16px))}}@keyframes hs-down{to{transform:translateY(calc(100% + 16px))}}@keyframes hold-in{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.scroll{transition:none}}.msg-gone{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;animation:.2s sd-in;display:flex}.msg-gone.start{align-self:flex-start;align-items:flex-start;margin-left:36px}.msg-gone-note{border:1px dashed var(--line-2);color:var(--ink-2);border-radius:22px;align-items:center;gap:8px;padding:3px 3px 3px 14px;font-size:14px;display:flex}.msg-gone-note .btn{padding:8px 15px 8px 12px;font-size:13.5px}.msg-gone-when{color:var(--muted);font-size:12px}.tr-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:2px 0 0;font-size:12px;display:flex}.tr-note .linkish{color:var(--ink-2);font-size:12px}.tr-note.err{color:var(--red)}.mail .tr-note{margin-top:8px}.msg .text[aria-busy=true],.mail[aria-busy=true] .mail-main>:is(.body,.mail-html-wrap){animation:1.6s ease-in-out infinite tr-wait}@keyframes tr-wait{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.msg .text[aria-busy=true],.mail[aria-busy=true] .mail-main>:is(.body,.mail-html-wrap){opacity:.6;animation:none}}.msg.me.editing{width:100%}.msg-edit{flex-direction:column;align-self:stretch;gap:6px;min-width:0;display:flex}.msg-edit textarea{border:1px solid var(--line-2);background:var(--bg);resize:none;field-sizing:content;overflow-wrap:anywhere;width:100%;min-height:40px;max-height:320px;color:var(--ink);border-radius:18px;padding:8px 14px;font-size:15px;line-height:1.5}.msg-edit textarea:focus{box-shadow:0 0 0 3px var(--blue-bg);outline:none}.msg-edit-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.msg-edit-bar .hint{margin-right:auto;font-size:12px}.msg-edit-row{align-items:flex-end;gap:6px;min-width:0;display:flex}.msg-edit-row textarea{flex:1 1 0;min-width:0}.msg-edit-x,.msg-edit-ok{display:none}@media (hover:none){.msg-edit-bar{display:none}.msg.me.editing{max-width:100%}.msg-edit-x,.msg-edit-ok{-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-bottom:3px;padding:0;display:grid}.msg-edit-x{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.msg-edit-ok{background:var(--blue);color:#fff}.msg-edit-ok svg{width:15px;height:15px}.msg-edit-ok:disabled{opacity:.35}}.thread-reply{border:1px solid var(--line-2);background:var(--bg);border-radius:18px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;display:flex}.thread-reply textarea{resize:none;field-sizing:content;min-width:0;min-height:22px;max-height:140px;font-size:calc(14px * var(--ts));background:0 0;border:0;outline:none;flex:1;padding:3px 0;line-height:1.5}.sendbtn.sm{width:28px;height:28px}.msg .aimark{margin-top:0}.callout{background:var(--surface);text-align:left;width:100%;color:var(--ink);border:0;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.callout>svg{flex:none;margin-top:2px}.callout.yellow{background:var(--yellow-bg)}.callout.yellow>svg{color:var(--yellow)}.callout.blue{background:var(--blue-bg)}.callout.blue>svg{color:var(--blue)}.callout.red{background:var(--red-bg);color:var(--red);margin-top:10px;font-size:13px}.callout.red.block{margin-top:0;font-size:13.5px}.callout.red.block .callout-sub{color:var(--red);white-space:normal;opacity:.9}.callout-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.callout-main b{font-weight:600}.callout-sub{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.callout-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.callout .go{background:var(--primary);color:var(--primary-ink);border-radius:999px;flex:none;align-self:center;padding:5px 12px;font-size:12.5px;font-weight:500}button.callout:hover .go,button.go:hover{opacity:.86}button.go{border:0}.callout.sm{color:var(--ink-2);align-items:center;gap:8px;padding:8px 8px 8px 10px;font-size:12.5px}.callout.sm>svg{color:var(--muted);margin-top:0}.callout.nudge{font-size:13px}.callout.nudge>svg{color:var(--ink-2);margin-top:1px}.callout.nudge .nudge-sub,.callout.busy{color:var(--ink-2)}.composer-wrap{left:0;right:var(--gutter,0px);z-index:3;flex-direction:column;gap:10px;padding:4px 28px 18px;display:flex;position:absolute;bottom:0}.composer-wrap:before{content:"";z-index:-1;height:calc(var(--sb,0px) + 46px);background:linear-gradient(transparent,var(--bg) 60%);position:absolute;bottom:0;left:0;right:0}.composer-wrap,.sugs{pointer-events:none}.composer,.sugs>*{pointer-events:auto}.sugs{flex-wrap:wrap;align-items:center;gap:6px;width:100%;max-width:760px;margin:0 auto;display:flex}.sugs-label{color:var(--ink-2);align-items:center;gap:5px;margin-right:2px;font-size:12.5px;display:inline-flex}.chip{box-shadow:inset 0 0 0 1px var(--line-2);background:var(--bg);color:var(--ink);border:0;border-radius:999px;padding:6px 12px;font-size:13px}.chip:hover:not(:disabled){background:var(--hover)}.chip:disabled{opacity:.45}.sugs .chip{isolation:isolate;background:0 0;border:1px solid #0000;padding:5px 12px;position:relative;box-shadow:0 1px 3px #0000000f,0 4px 12px #00000014}.sugs .chip:before,.sugs .chip:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.sugs .chip:before{-webkit-backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#2828289e);transition:background-color .15s}.sugs .chip:hover:not(:disabled){background:0 0}.sugs .chip:hover:not(:disabled):before{background:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#3a3a3ac7)}.sugs .chip:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff8c),#0000 40% 60%,var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff4d));padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.composer{isolation:isolate;background:0 0;border:1px solid #0000;border-radius:22px;flex-direction:column;gap:6px;width:100%;max-width:760px;margin:0 auto;padding:10px 8px 8px;display:flex;position:relative;box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.composer:before,.composer:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.composer:before{-webkit-backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#2828289e);transition:background-color .2s}.composer:has(>.glass-defs):before{-webkit-backdrop-filter:blur(5px)url(#composer-glass)saturate(1.8)brightness(1.04);backdrop-filter:blur(5px)url(#composer-glass)saturate(1.8)brightness(1.04)}.composer:focus-within:before{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#282828b8)}.composer-notice{background:color-mix(in srgb,var(--bg) 90%,transparent);height:40px;box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;color:var(--ink);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:600;transition:opacity .12s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.composer-notice svg{color:var(--green)}.composer.noticing{animation:.45s cubic-bezier(.3,1.12,.5,1) forwards composer-gather}.composer.unnoticing{animation:.42s cubic-bezier(.3,1.12,.5,1) composer-spread}.composer.noticing>:not(.composer-notice){opacity:0;pointer-events:none;transition:opacity .12s}.composer.unnoticing>:not(.composer-notice){transition:opacity .2s .2s}.composer.noticing>.composer-notice{opacity:1;transition:opacity .2s .16s}@keyframes composer-gather{0%{clip-path:inset(-40px round 62px)}to{clip-path:inset(calc(50% - var(--nh,40px) / 2) calc(50% - var(--nw,160px) / 2) round calc(var(--nh,40px) / 2))}}@keyframes composer-spread{0%{clip-path:inset(calc(50% - var(--nh,40px) / 2) calc(50% - var(--nw,160px) / 2) round calc(var(--nh,40px) / 2))}to{clip-path:inset(-40px round 62px)}}@media (prefers-reduced-motion:reduce){.composer.noticing,.composer.unnoticing,.cd[open][data-closing=kept]{animation-duration:10ms}}.composer:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff8c),#0000 72px calc(100% - 72px),var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff4d));padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.att-list{flex-wrap:wrap;flex:none;gap:6px;max-height:106px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.att{background:var(--surface);border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 9px;font-size:13px;display:inline-flex}.att>svg{color:var(--muted);flex:none}.att-thumb{object-fit:cover;background:var(--surface-2);border-radius:5px;flex:none;width:28px;height:28px;margin:-1px 0 -1px -5px}.att-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}.att-size{color:var(--muted);flex:none;font-size:12px}.att:has(button){padding-right:4px}.att button:disabled{opacity:.35}.att-tiles{flex-wrap:wrap;flex:none;gap:8px;max-height:136px;margin:0 0 4px 2px;padding:0;list-style:none;display:flex;overflow-y:auto}.att-tile{background:var(--lightningcss-light,#28262212)var(--lightningcss-dark,#ffffff14);border-radius:12px;flex:none;align-items:center;gap:10px;min-width:0;max-width:min(260px,100%);height:64px;padding:0 36px 0 10px;font-size:13px;display:flex;position:relative}.att-tile.pic{background:0 0;width:64px;padding:0}.att-tile.placed{flex-direction:column;gap:2px;height:auto}.att-tile.placed>.att-pic,.att-tile.placed>.att-thumb{flex:none;height:64px}.att-tile.placed>.att-pic{position:relative}.att-tiles:has(.placed){max-height:180px}.att-place{width:calc(100% + 8px);height:20px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:3px;margin:0 -4px;padding:0;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.att-place svg{flex:none;width:11px;height:11px}.att-place:hover:not(:disabled){background:var(--hover);color:var(--ink)}.att-tile.sending{opacity:.55}.att-tile .att-thumb,.att-pic{object-fit:cover;border-radius:12px;width:100%;height:100%;margin:0;display:block}.att-pic{background:0 0;border:0;padding:0}.att-fi{background:var(--bg);width:36px;height:44px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line);border-radius:7px;flex:none;place-items:center;display:grid}.att-fi svg{width:18px;height:18px}.att-meta{flex-direction:column;min-width:0;line-height:1.35;display:flex}.att-tile .att-name{max-width:none;font-weight:500}.att-tile .att-size{color:var(--ink-2)}.att-rm{width:24px;height:24px;color:var(--ink-2);background:0 0;border:0;border-radius:50%;place-items:center;margin-top:-12px;padding:0;display:grid;position:absolute;top:50%;right:6px}.att-rm:after{content:"";position:absolute;inset:-8px}.att-rm:hover:not(:disabled){background:var(--hover);color:var(--ink)}.att-rm svg{width:10px;height:10px}.att-tile.pic .att-rm{color:#fff;background:#16161699;width:20px;height:20px;margin:0;top:5px;right:5px}.att-tile.pic .att-rm:hover:not(:disabled){color:#fff;background:#161616cc}.att-tile.pic .att-rm:after{inset:-5px -5px -1px -1px}.att-vid{background:#1c1c1e;position:relative;overflow:hidden}.att-prep{background:var(--lightningcss-light,#28262212)var(--lightningcss-dark,#ffffff14);position:relative;overflow:hidden}.att-prep>.att-thumb{filter:brightness(.68);animation:.2s rx-fade}.att-prep>.spinner{z-index:1;border-color:#fff #ffffff59 #ffffff59;margin:auto;position:absolute;inset:0}.att-prep>.att-len{z-index:1}.att-len{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#16161699;border-radius:999px;align-items:center;gap:3px;height:18px;padding:0 6px 0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:5px;left:5px}.att-len svg{width:8px;height:8px}.att-ic{display:grid}.att-len .att-ic svg{stroke-width:2px;width:10px;height:10px}.att-tile.over>.att-pic{box-shadow:0 0 0 2px var(--red)}.att-len.over{background:#b0261ee0}.att .att-size.over,.att.over .att-size,.att-tile .att-size.over{color:var(--red);font-weight:600}.att.over,.comp-files .att.over{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 55%,transparent)}.att .att-size .spinner{vertical-align:-1px;border-width:1.5px;width:11px;height:11px;margin-right:4px;display:inline-block}.att-vid:disabled{opacity:1}.att-vid:disabled>.att-thumb{filter:brightness(.55)}.att-over{color:var(--ink-2);flex-direction:column;gap:6px;margin:2px 0 6px;padding:0 8px;font-size:12.5px;line-height:1.35;display:flex}.att-bar{background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:2px;height:4px;display:block;overflow:hidden}.att-bar>i{border-radius:inherit;background:var(--dot);height:100%;transition:width .3s;display:block}.att-over.bad .att-bar>i{background:var(--red)}.att-over-text{white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.att-over-text>span{text-overflow:ellipsis;overflow:hidden}.att-over-text b{color:var(--ink);font-weight:600}.att-over.bad .att-over-text b{color:var(--red)}.att-over-why{flex:none;margin-left:auto}.att-over.bad .att-over-why{color:var(--red)}.att-over-err{color:var(--red);white-space:normal}.att-over-text>.spinner{flex:none}.att-over-acts{gap:6px;display:flex}.att-over-btn{background:color-mix(in srgb,var(--ink) 10%,transparent);height:28px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.att-over-btn svg{width:13px;height:13px}.att-over-btn.primary{background:var(--dot);color:#fff}@media (hover:hover){.att-over-btn:hover{filter:brightness(1.08)}}.drop-cover{z-index:10;border:2px dashed var(--muted);background:color-mix(in srgb,var(--bg) 90%,transparent);color:var(--ink);pointer-events:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex;position:absolute;inset:8px}.drop-cover svg{width:28px;height:28px;color:var(--ink-2)}.drop-cover.no{border-color:var(--line-2);color:var(--muted)}.composer textarea{resize:none;field-sizing:content;min-height:24px;max-height:160px;font-size:calc(15px * var(--ts));background:0 0;border:0;outline:none;padding:2px 8px 0;line-height:1.5}.composer textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comp-text{flex-direction:column;display:flex;position:relative}.comp-text>textarea{position:relative}.comp-marks{font-size:calc(15px * var(--ts));white-space:pre-wrap;overflow-wrap:break-word;color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;padding:2px 8px 0;line-height:1.5;position:absolute;inset:0;overflow:hidden}.comp-marks mark{color:#0000;background:color-mix(in srgb,var(--blue) 18%,transparent);border-radius:4px;margin:0 -2px;padding:0 2px}.mention-list{z-index:2;overscroll-behavior:contain;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.04);backdrop-filter:blur(12px)saturate(1.8)brightness(1.04);max-height:min(260px,36dvh);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 2px 6px #00000014,0 10px 28px #00000024;border-radius:18px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.mention-opt{cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.mention-opt.on{background:var(--hover)}@media (hover:hover){.mention-opt:hover{background:var(--hover)}}.mention-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer .att-note{padding:0 8px}.comp-from{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:-2px 0 2px;padding:0 4px 8px 10px;display:flex}.comp-from-label{color:var(--muted);flex:none;font-size:13.5px}.comp-from-only{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:28px;overflow:hidden}.comp-from-chip{background:color-mix(in srgb,var(--ink) 6%,transparent);min-width:0;height:28px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 3px;font-size:13.5px;font-weight:500;display:inline-flex}.comp-from-chip .av{width:22px;height:22px;font-size:8.5px}.comp-from-chip .av.me-av{outline-offset:1px;outline-width:1.25px}.comp-from-chip>span:not(.av){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comp-from-chip>svg{width:12px;height:12px;color:var(--muted);flex:none;margin-left:-2px}.comp-from-chip[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--blue)}.comp-from-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.menu.comp-from-menu{z-index:3;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.04);backdrop-filter:blur(12px)saturate(1.8)brightness(1.04);width:min(380px,100%);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 2px 6px #00000014,0 10px 28px #00000024;border:0;border-radius:18px;padding:6px;inset:auto auto calc(100% + 8px) 0}.comp-from-menu [role^=menuitem]{border-radius:12px;gap:10px;padding:8px 10px;font-size:14.5px}.comp-from-menu [role^=menuitem]>svg{color:var(--blue)}.comp-from-option{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.comp-from-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comp-from-note{color:var(--muted);font-size:12.5px}.mail-via{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:-4px 0 6px;font-size:12.5px;overflow:hidden}.sig{min-width:0;position:relative}.sig-strip{width:100%;min-width:0;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.sig-strip>svg{color:var(--muted);flex:none}.sig-strip>svg:last-child{width:12px;height:12px;transition:transform .15s}.sig-line{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sig-strip.none .sig-line{color:var(--muted)}@media (hover:hover){.sig-strip:hover{background:var(--hover)}}.sig-strip[aria-expanded=true]{background:var(--hover);color:var(--ink)}.sig-strip[aria-expanded=true]>svg:last-child{color:var(--blue);transform:rotate(180deg)}.sig-strip:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.menu.sig-menu{z-index:3;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.04);backdrop-filter:blur(12px)saturate(1.8)brightness(1.04);width:min(380px,100%);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 2px 6px #00000014,0 10px 28px #00000024;border:0;border-radius:18px;padding:6px;inset:auto auto calc(100% + 8px) 0}.sig-menu [role^=menuitem]{white-space:normal;border-radius:12px;gap:10px;padding:8px 10px;font-size:14.5px}.sig-menu [role=menuitemradio]>svg{color:var(--blue)}.sig-menu .menu-head{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sig-option{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sig-option-name{align-items:center;gap:6px;min-width:0;display:flex}.sig-option-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sig-default{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-2);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:500}.sig-option-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.comp-sig{margin:-2px 0 0;position:static}.cd-sig{margin:2px 0 0 -8px;position:static}.sig-menu.at-line{overscroll-behavior:contain;overflow-y:auto}dialog.cd .sig-menu{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262628)}.sig-menu.at-line>*{flex:none}.d-mail .d-sig{margin:8px 0 0 -8px}.d-mail .d-sig .sig-strip{padding:4px 8px}.out-sig{color:var(--ink-2);white-space:pre-line;margin:8px 0 0;font-size:13.5px;line-height:1.45}.out-sig.html{margin-top:22px}.sig-box img{max-width:100%;height:auto}.sd-group>.ext.sig-item{align-items:center;padding:10px 8px 10px 14px}.sig-item-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sig-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.sig-item-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sd-group>.ext.sig-adds{flex-wrap:wrap;gap:6px;padding:10px 14px}.sd-group>.ext.sig-goes-row{align-items:center;gap:8px;min-height:34px;padding:8px 8px 8px 14px}.sig-goes-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.sig-mark{object-fit:cover;object-position:left center;outline:1px solid color-mix(in srgb,var(--ink) 10%,transparent);outline-offset:-1px;background:#fff;border-radius:5px;flex:none;width:18px;height:18px;display:block}.sig-mark.md{border-radius:7px;width:28px;height:28px}.sig-mark.lg{border-radius:9px;width:36px;height:36px}.sig-mark.blank{color:var(--muted);outline-color:var(--line-2);background:0 0;place-items:center;display:grid}.sig-mark.blank svg{width:62%;height:62%}.sig-mark.sm.blank{outline:0}.sig-mark.sm.blank svg{width:16px;height:16px}.sig-row{align-items:center;gap:6px;min-width:0;display:flex}.sig-row>.sig-strip{flex:0 auto;width:auto;max-width:100%}.sig-tag{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:600}.sig-make{background:var(--bg);height:26px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);font:inherit;color:var(--blue);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:none;padding:0 10px;font-size:12.5px;font-weight:600}@media (hover:hover){.sig-make:hover{background:var(--blue-bg)}}.sig-make:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.switch-row.sig-master{border-radius:12px;padding:12px 14px;font-size:14px}.sig-master-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sig-master-text>span:first-child{color:var(--ink);font-weight:600}.sig-master-text>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sig-group{flex-direction:column;gap:8px;display:flex}.sd-group.sig-defaults{overflow:visible}.sd-group>.ext.sig-goes-row{min-height:48px;position:relative}.sig-pick{border:1px solid var(--line-2);background:var(--bg);max-width:min(300px,55%);height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:13.5px;display:flex}.sig-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sig-pick>svg:last-child{width:12px;height:12px;color:var(--muted);flex:none}.sig-pick.unset{color:var(--muted);border-style:dashed}.sig-pick[aria-expanded=true]{border-color:var(--muted)}.sig-pick:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.menu.sig-pick-menu{z-index:6;background:color-mix(in srgb,var(--bg) 96%,transparent);width:min(340px,100% - 16px);inset:calc(100% - 4px) 8px auto auto}@media (width<=560px){.sd-group>.ext.sig-goes-row{flex-wrap:wrap;row-gap:6px;padding:10px 10px 10px 14px}.sig-goes-name{flex-basis:100%;font-weight:500}.sig-pick{flex:1;max-width:none}.menu.sig-pick-menu{width:auto;left:10px;right:10px}}.sig-for{flex-direction:column;gap:6px;display:flex}.sd-group>.ext.sig-for-row{cursor:pointer;align-items:center;gap:12px;padding:8px 12px 8px 14px}.sig-for-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sig-for-addr{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.sig-for-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sig-for-sub.moves{color:var(--blue)}.sig-for-sub.loses{color:var(--yellow)}.sig-page .ip-head{margin-bottom:-4px}.ip-list>.ip-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0}@media (hover:hover){.ip-list>.ip-row:hover{background:var(--hover)}}.ip-list>.ip-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ip-row .ext-name,.ip-row .ext-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ip-chev{color:var(--muted);flex:none;display:grid}.ip-chev svg{width:14px;height:14px}.sd-group.acct-list{overflow:visible}.sd-group.acct-list>:first-child{border-radius:11px 11px 0 0}.sd-group.acct-list>:last-child,.sd-group.acct-list>:last-child>.acct-add{border-radius:0 0 11px 11px}.sd-group.acct-list>:only-child,.sd-group.acct-list>:only-child>.acct-add{border-radius:11px}.acct-row{position:relative}.acct-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.acct-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.acct-open:focus-visible{outline:none}.acct-open:focus-visible:after{outline:2px solid var(--ink);outline-offset:-2px}.acct-fix{z-index:1;position:relative}.acct-ico{flex:none;display:grid;position:relative}.acct-ico .ri-badge{--ring:var(--bg);top:-4px;right:-5px}.acct-trouble{font-weight:500}.acct-trouble.red{color:var(--red)}.acct-trouble.yellow{color:var(--yellow)}.acct-list .acct-add{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.acct-add .ext-name{color:var(--blue);font-weight:500}.acct-plus{background:var(--blue-bg);width:32px;height:32px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.acct-plus svg{width:16px;height:16px}@media (hover:hover){.acct-add:hover,.acct-add[aria-expanded=true]{background:var(--hover)}}.acct-add:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.acct-add-wrap{position:relative}.menu.acct-add-menu{z-index:6;min-width:230px;top:calc(100% - 6px);left:56px;right:auto}.add-pick{flex-direction:column;margin:0 -10px;display:flex}.add-pick>button{min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex;position:relative}.add-pick>button+button:before{content:"";border-top:1px solid var(--add-line,var(--line));position:absolute;top:0;left:54px;right:10px}.add-pick>button:not([aria-disabled]):active,.add-pick>button:not([aria-disabled]):active+button{--add-line:transparent}.add-pick>button:not([aria-disabled]):active{background:var(--hover)}@media (hover:hover){.add-pick>button:not([aria-disabled]):hover{background:var(--hover)}.add-pick>button:not([aria-disabled]):hover,.add-pick>button:not([aria-disabled]):hover+button{--add-line:transparent}}.add-pick>button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.add-pick>button[aria-disabled]{cursor:default}.add-pick>button[aria-disabled] .tile{opacity:.5}.add-pick .tile{border-radius:9px;flex:none;width:32px;height:32px}.add-pick-t{flex-direction:column;flex:1;min-width:0;display:flex}.add-pick-t b{font-size:15px;font-weight:600}.add-pick>button[aria-disabled] b{color:var(--ink-2)}.add-pick-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.add-pick-note{color:var(--muted);flex:none;font-size:13px}.menu [role=menuitem][aria-disabled=true]{color:var(--muted);cursor:default}.sd-content.acct-page{gap:18px}.acct-head .ip-head-text{flex:200px}.acct-head .ext-icon{border-radius:10px;width:40px;height:40px}.acct-note{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.acct-note.red{color:var(--red)}.acct-note.yellow{color:var(--yellow)}.acct-page>.ext-sub{border:1px solid var(--line);border-radius:12px;padding:12px 14px 14px}.acct-page>.ext-sub>.ext-sub-in{border-top:0;gap:8px;padding-top:0}.acct-page>.ext-sub .ext-sub-head{color:var(--ink);font-size:13.5px;font-weight:600}.acct-page>.confirm{margin:0}.acct-remove{width:100%;font:inherit;color:var(--red);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:12px 14px;font-size:13.5px;font-weight:500;display:block;overflow:hidden}@media (hover:hover){.acct-remove:hover{background:var(--hover)}}.acct-remove:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (width<=820px){.acct-fix{display:none}}.acct-head .acct-more{margin-left:auto}.acct-more .more-btn{border-radius:8px;width:32px;height:32px}.acct-head .acct-more .more-btn{background:var(--surface);color:var(--ink-2)}.acct-more .menu{min-width:200px}.acct-fix-note{background:var(--red-bg);color:var(--red);border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 14px;font-size:13px;line-height:1.45;display:flex}.acct-fix-note p{flex:1;min-width:0;margin:0}.acct-fix-note .btn{flex:none}.acct-tabs-for{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 -8px;font-size:13px;font-weight:600;overflow:hidden}.sd-group.acct-mbx>.acct-mbx-row{padding-top:9px;padding-bottom:9px}.acct-mbx-row .acct-more{z-index:1}.acct-mbx-row .acct-more .more-btn{border-radius:7px;width:28px;height:28px}@media (hover:hover){.acct-mbx-row .acct-more{opacity:0}.acct-mbx-row:is(:hover,:focus-within,.menu-on) .acct-more{opacity:1}}.acct-mbx-row.menu-on{background:var(--hover)}.sd-group.acct-mbx>.acct-add{padding-top:9px;padding-bottom:9px}.acct-mbx-in{padding:10px 14px}.acct-mbx-in>.confirm{margin:0}@media (width<=820px){.acct-mbx .rw-pill{display:none}}.acct-tab{flex-direction:column;gap:18px;display:flex}.acct-tab .hint{margin:0 2px}.sd-group>.ext.send-from{gap:10px;padding-top:10px;padding-bottom:10px}.send-from .ext-sub-name{font-size:13.5px}.mail-kept{flex-direction:column;gap:8px;display:flex}.mail-kept :is(.setup-note,.field-err){margin:0}.sd-group>.ext.mail-kept-row{gap:10px;padding:8px 8px 8px 14px}.mail-kept-row>svg{color:var(--muted);flex:none}.mail-kept-text{min-width:0;color:var(--ink-2);flex:1;font-size:13px;line-height:1.4}.mail-kept-more{color:var(--ink-2);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.sd-content.ip-page{gap:14px}.ip-head{align-items:center;gap:12px;min-width:0;display:flex}.ip-icon{background:var(--surface);border-radius:10px;width:40px;height:40px}.ip-head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ip-head-text h3{text-overflow:ellipsis;white-space:nowrap;outline:none;margin:0;font-size:18px;font-weight:600;overflow:hidden}.ip-head-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ip-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ip-tabs::-webkit-scrollbar{display:none}.ip-tab{font:inherit;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:8px 10px 10px;font-size:13.5px;font-weight:500;position:relative}@media (hover:hover){.ip-tab:hover{color:var(--ink)}}.ip-tab[aria-selected=true]{color:var(--ink)}.ip-tab[aria-selected=true]:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.ip-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:8px}.ip-panel{flex-direction:column;gap:12px;display:flex}.ip-lead{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ip-subhead{color:var(--ink-2);margin:6px 0 -4px;font-size:12.5px;font-weight:600}.sd-group>.ext.ip-option{cursor:pointer;align-items:flex-start}@media (hover:hover){.sd-group>.ext.ip-option:hover{background:var(--hover)}}.ip-option input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:1px 0 0}.ip-tag{background:var(--surface);color:var(--ink-2);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.ip-thumb{box-sizing:border-box;background:var(--bg);width:56px;height:42px;box-shadow:0 0 0 1px var(--line-2);border-radius:7px;flex-direction:column;flex:none;gap:3px;padding:5px 6px;display:flex;overflow:hidden}.ip-thumb-line{background:var(--line-2);border-radius:2px;flex:none;height:4px}.ip-thumb-block{background:var(--surface-2);border-radius:3px;flex:1}.ip-thumb-stack{border-block:1px solid var(--line-2);box-sizing:border-box;flex:none;height:6px;margin-block:0 1px;position:relative}.ip-thumb-bubble{background:var(--line-2);border-radius:3px;flex:none;height:6px}.ip-thumb-bubble.me{background:color-mix(in srgb,var(--blue) 40%,var(--line-2));align-self:flex-end}.ip-thumb-stack span{background:var(--bg);width:8px;height:8px;box-shadow:0 0 0 1px var(--muted);border-radius:50%;position:absolute;top:-3px;left:0}.ip-reset{align-self:flex-start;margin-top:-4px}.ip-warn{color:var(--red)}.ip-instr textarea{resize:vertical;border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:180px;max-height:60vh;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.5}.ip-instr textarea:focus{border-color:var(--muted);box-shadow:0 0 0 3px var(--blue-bg);outline:none}.ip-instr textarea[aria-invalid=true]{border-color:var(--red)}.ip-instr .ip-lead{margin-bottom:4px;display:block}.ip-links{gap:4px;margin:-4px 0 0 -11px;display:flex}@media (width<=820px){.ip-tabs{border-bottom:0;gap:6px;margin:0 -16px;padding:0 16px 2px}.ip-tab{background:var(--surface);height:34px;color:var(--ink-2);border-radius:999px;padding:0 14px;font-size:14px}.ip-tab[aria-selected=true]{background:var(--ink);color:var(--bg)}.ip-tab[aria-selected=true]:after{content:none}.ip-tab:focus-visible{outline-offset:2px;border-radius:999px}}.linkish.danger{color:var(--red);-webkit-text-decoration-color:color-mix(in srgb,var(--red) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--red) 40%,transparent)}.sig-editor{border:1px solid var(--line-2);background:var(--bg);border-radius:10px;overflow:hidden}.sig-editor:focus-within{border-color:var(--muted);box-shadow:0 0 0 3px var(--blue-bg)}.sig-tools{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:4px 6px;display:flex}.sig-tools .iconbtn[aria-expanded=true]{background:var(--hover);color:var(--ink)}.sig-link{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 8px;display:flex}.setup-field .sig-link input{flex:1;min-width:0;height:32px;padding:0 10px;font-size:13.5px}.sig-pic-label{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.sig-box img{cursor:pointer}.sig-box img[data-picked]{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.sig-area{position:relative}.sig-box{min-height:112px;max-height:min(320px,40dvh);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;outline:none;padding:12px 14px;font-size:14px;line-height:1.5;overflow:auto}.sig-ph{color:var(--muted);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5;position:absolute;top:12px;left:14px;right:14px;overflow:hidden}.sig-box p{margin:0}.sig-box a{color:var(--blue)}.mail-to{min-width:0;color:var(--muted);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1 1 0;align-items:center;gap:4px;padding:0;display:inline-flex}.mail-to>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-to>svg{flex:none;width:10px;height:10px;transition:transform .15s}.mail-to[aria-expanded=true]>svg{transform:rotate(180deg)}.mail-to:hover{color:var(--ink-2)}.mail-to:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.mail-to-list{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:12px;gap:3px;margin:-2px 0 10px;padding:8px 12px;font-size:12.5px;line-height:1.45;display:grid}.mail-to-row{grid-template-columns:2.6em minmax(0,1fr);gap:8px;display:grid}.mail-to-row dt{color:var(--muted)}.mail-to-row dd{overflow-wrap:anywhere;margin:0}.mail-to-row dd>span:not(:last-child):after{content:", "}.mail-auto{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-self:center;padding:1px 7px;font-size:11.5px;font-weight:500}.reply-choice-btn{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.reply-choice-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reply-choice-mode{background:color-mix(in srgb,var(--ink) 6%,transparent);height:24px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.reply-choice-mode>svg{width:11px;height:11px;color:var(--muted)}.reply-choice-btn[aria-expanded=true] .reply-choice-mode{box-shadow:inset 0 0 0 1.5px var(--blue)}.reply-choice-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:8px}.comp-to .reply-choice-btn{height:28px;font-size:13.5px}.d-reply .menu.comp-from-menu{top:calc(100% + 6px);bottom:auto}.comp-from-menu [role=menuitem]>svg{color:var(--ink-2)}.comp-to .reply-choice-who{height:28px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-size:13.5px}.comp-to .reply-choice-who:hover{color:var(--ink-2)}.reply-choice-who:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.reply-mode{flex:none;display:flex}button.reply-choice-mode{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;font-family:inherit}button.reply-choice-mode[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--blue)}button.reply-choice-mode:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.reply-choice-mode.edited{background:var(--blue-bg);color:var(--blue)}.reply-choice-mode.edited>svg{color:currentColor}.rp{border-bottom:1px solid var(--line);flex-direction:column;margin:-6px 0 2px;padding:0 4px 0 10px;display:flex}.rp-row{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.rp-row+.rp-row{border-top:1px solid var(--line)}.rp-row>label{width:26px;color:var(--muted);flex:none;font-size:13.5px;line-height:30px}.rp-row>.reply-mode,.rp-row>.cd-cc{margin-top:3px}.rp-row>.cd-cc{height:24px}.rp-off{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:0 0 8px 34px;font-size:12.5px;display:flex}.rp-off .linkish{color:var(--blue);font-weight:500;text-decoration:none}.rp-err{padding:0 10px}.rp-added{background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:12px;align-items:center;gap:8px;margin:0 2px;padding:5px 6px 5px 10px;font-size:13px;display:flex}.rp-added>svg{color:var(--green);flex:none}.rp-added>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rp-added .linkish{color:var(--blue);padding:3px 8px;font-size:13px;font-weight:600;text-decoration:none}.rp-suggest{z-index:2;pointer-events:none;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.rp-suggest>.cd-suggest{pointer-events:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.04);backdrop-filter:blur(12px)saturate(1.8)brightness(1.04);max-height:min(300px,40dvh);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 2px 6px #00000014,0 10px 28px #00000024;border-radius:18px;padding:6px;overflow-y:auto}.rp-suggest .cd-suggest li{gap:10px;padding:6px 8px}.rp-suggest .cd-suggest .av{width:32px;height:32px;font-size:12px}.mm-text{flex-direction:column;flex:1;min-width:0;display:flex}.mm-addr{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mm-does{color:var(--muted);flex:none;font-size:12px}.mention-opt.on .mm-does{color:var(--blue);font-weight:500}.reply-to{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:-2px 0 2px;padding:0 0 8px 10px;display:flex}.reply-to>svg{color:var(--muted);flex:none}.reply-to-main{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;line-height:1.35;display:flex}.reply-to-go{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.reply-to-go:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.reply-to.with-pic{padding-left:2px}.reply-to-go .quote-pic{border-radius:10px}.reply-to-go .quote-play{width:20px;height:20px}.reply-to-go .quote-play svg{width:8px;height:8px;margin-left:1px}@media (hover:hover){.reply-to-go:hover .reply-to-who{color:var(--ink)}}.reply-to-who{color:var(--ink-2)}.reply-to-who b{color:var(--ink);font-weight:600}.reply-to-text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reply-to .iconbtn{border-radius:50%;width:28px;height:28px}.comp-bar{align-items:center;gap:4px;display:flex;position:relative}.comp-bar .iconbtn{border-radius:50%}.comp-bar .hint{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;padding-left:4px;overflow:hidden}.comp-grip{display:none}@media (width>=821px){.composer.email .comp-grip{cursor:ns-resize;touch-action:none;background:0 0;border:0;align-self:center;place-items:center;width:72px;height:12px;margin:-7px 0 -3px;padding:0;display:grid}.composer.email .comp-grip>span{background:var(--line-2);border-radius:2px;width:36px;height:4px;transition:background-color .15s,width .15s}.composer.email .comp-grip:hover>span,.composer.email.resizing .comp-grip>span{background:var(--muted);width:46px}.composer.email .comp-line{cursor:ns-resize}.composer.email .comp-line :is(.comp-line-text,.comp-line-grow,.more-btn,.comp-clip){cursor:pointer}}.composer[data-sized]{flex:none;max-height:calc(100dvh - 140px)}.composer[data-sized] .ew{flex:auto;min-height:0;max-height:none}.comp-line{min-width:0;height:30px;color:var(--muted);font:inherit;font-size:calc(13.5px * var(--ts));text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin:-4px 0 -2px;padding:0 2px 0 10px;display:flex}.comp-line-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.comp-line-text b{color:var(--ink);font-weight:600}.comp-line-text.split{display:flex}.comp-line-text.split>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.comp-line-from{flex:none;max-width:100%}.comp-line-grow{width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.comp-line:hover .comp-line-grow{background:var(--hover);color:var(--ink)}}.comp-line:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.composer-wrap[data-grown]{top:calc(var(--top-room,58px) + 4px);justify-content:flex-end}.composer.grown{flex:auto;min-height:0}.composer.grown:before,.composer.grown:focus-within:before{background:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#282828f2)}.composer.resizing{justify-content:flex-end;overflow:hidden}.composer.resizing .comp-text{flex-shrink:0}.composer.email .comp-text{flex:auto;min-height:0}.composer.grown .ew{flex:auto;min-height:0;max-height:none}.comp-first{border-bottom:1px solid var(--line);align-items:flex-start;gap:4px;min-width:0;margin:-4px 0 2px;display:flex}.comp-first>.comp-from,.comp-first>.rp{border-bottom:0;flex:1;min-width:0;margin:0}.comp-first>.comp-from{padding-bottom:8px}.comp-first-room{flex:1;height:28px}.comp-first>.comp-shrink{flex:none;width:28px;height:28px;margin-right:2px}.comp-first:has(>.rp)>.comp-shrink{margin-top:5px}:is(.comp-line,.comp-first:not(:has(>.rp))){touch-action:none;-webkit-user-select:none;user-select:none}.composer.grown .comp-from{position:relative}.composer.grown .menu.comp-from-menu{top:calc(100% + 6px);bottom:auto}.composer.grown .comp-sig{position:relative}.composer.grown .mention-list,.composer.grown .rp-suggest{bottom:52px}.comp-tools{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.comp-format,.comp-link{position:absolute;inset:0 36px 0 0}.comp-sep{background:var(--line-2);flex:none;width:1px;height:20px;margin:0 3px}.comp-bar .comp-aa{font:inherit;letter-spacing:-.02em;font-size:16px;font-weight:500}.comp-format .iconbtn.on{background:var(--blue-bg);color:var(--blue)}.comp-tools>*{transition:opacity .2s,transform .42s cubic-bezier(.3,1.35,.5,1),filter .2s}.comp-bar.aside>.comp-main>*,.comp-bar>.comp-format:not(.on)>*,.comp-bar>.comp-link:not(.on)>*{opacity:0;filter:blur(3px);pointer-events:none;transition-duration:.12s,.2s,.12s;transition-delay:0s}.comp-bar.aside>.comp-main>*{transform:translate(14px)scale(.8)}.comp-bar>.comp-format:not(.on)>*,.comp-bar>.comp-link:not(.on)>*{transform:translate(-20px)scale(.6)}.comp-tools>:nth-child(2){transition-delay:20ms}.comp-tools>:nth-child(3){transition-delay:40ms}.comp-tools>:nth-child(4){transition-delay:60ms}.comp-tools>:nth-child(5){transition-delay:80ms}.comp-tools>:nth-child(6){transition-delay:.1s}.comp-tools>:nth-child(7){transition-delay:.12s}.comp-tools>:nth-child(8){transition-delay:.14s}.comp-tools>:nth-child(9){transition-delay:.16s}.comp-tools>:nth-child(n+10){transition-delay:.18s}@media (prefers-reduced-motion:reduce){.comp-tools>*{transition-duration:10ms!important;transition-delay:0s!important}}.comp-link{gap:6px}.comp-link-to{background:color-mix(in srgb,var(--ink) 6%,transparent);min-width:0;height:32px;color:var(--ink);font:inherit;border:0;border-radius:999px;outline:none;flex:1;padding:0 12px;font-size:14px}.comp-link-to:focus{box-shadow:inset 0 0 0 1.5px var(--blue)}.comp-link-add{background:var(--primary);height:32px;color:var(--primary-ink);font:inherit;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.comp-link-add:disabled{opacity:.35}.attach-hit{display:none}@media (hover:none) and (pointer:coarse){.attach-hit{pointer-events:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;align-self:flex-start;width:32px;height:32px;margin:-49px 0 11px;padding:0;display:block}.attach-hit:before{content:"";pointer-events:auto;width:40px;height:40px;position:absolute;bottom:4px;left:4px}.composer.noticing>.attach-hit:before{pointer-events:none}.composer-wrap[data-keyboard] .attach-hit{margin-top:calc(-59px - var(--sb,0px));margin-bottom:calc(21px + var(--sb,0px))}.attach-hit:is(:hover,:active)~.comp-bar .comp-main>.iconbtn:first-child{background:var(--hover);color:var(--ink)}}.add-tray{grid-template-rows:0fr;margin:-6px -8px 0;transition:grid-template-rows .35s cubic-bezier(.3,1.08,.5,1);display:grid}.add-tray.on{grid-template-rows:1fr}.add-clip{min-height:0;overflow:hidden}.add-in{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);flex-direction:column;gap:12px;margin-top:6px;padding:12px 8px 0;display:flex}.composer:has(.add-tray.on):before{background:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#282828cc)}.add-tiles{gap:4px;display:grid}.add-tile{min-width:0;font:inherit;color:var(--ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:12.5px;line-height:1.3;display:flex}.add-tile:disabled{opacity:.45}.add-tile.unavailable{opacity:1;color:var(--muted)}.add-ic{background:color-mix(in srgb,var(--bg) 58%,transparent);width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent),inset 0 1px 0 var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff2e);border-radius:16px;place-items:center;transition:background-color .15s,transform .15s;display:grid}.add-tile:active:not(:disabled) .add-ic{background:var(--hover);transform:scale(.94)}.add-ic svg{width:22px;height:22px}.add-recent{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:72px;gap:4px;display:grid}.add-pic{color:var(--ink-2);font:inherit;-webkit-tap-highlight-color:transparent;background:var(--lightningcss-light,#28262212)var(--lightningcss-dark,#ffffff14);border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.add-recent>:nth-child(4n+1):nth-last-child(-n+4){border-bottom-left-radius:15px}.add-recent>:nth-child(4n):last-child{border-bottom-right-radius:15px}.add-pic img{object-fit:cover;width:100%;height:100%;transition:transform .2s cubic-bezier(.3,1.35,.5,1),border-radius .2s,filter .2s;position:absolute;inset:0}.add-pic.on{background:#1f78d13d}.add-pic.on img{border-radius:8px;transform:scale(.86)}.add-pic.busy img{filter:brightness(.65)}.add-pic>.spinner{border-color:#fff #ffffff59 #ffffff59;position:relative}.add-len{color:#fff;text-shadow:0 1px 2px #0000008c;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;position:absolute;bottom:4px;left:6px}.add-num{color:#fff;text-align:center;background:#1f78d1;border-radius:50%;width:22px;height:22px;font-size:12px;font-weight:600;line-height:22px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 1.5px #fff,0 1px 3px #0000004d}.add-more{flex-direction:column;justify-content:center;gap:3px;font-size:12px;font-weight:500;display:flex}.add-ask{text-align:center;background:var(--lightningcss-light,#2826220d)var(--lightningcss-dark,#ffffff0f);border-radius:12px 12px 15px 15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:148px;padding:0 24px;display:flex}.add-ask p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.4}.add-ask-go{background:var(--primary);height:34px;color:var(--primary-ink);font:inherit;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.add-off{color:var(--ink-2);justify-content:center;align-items:center;gap:6px;margin:0 0 4px;font-size:13px;display:flex}.composer[data-add-settle],.cd-dock[data-add-settle]{transition:transform .3s cubic-bezier(.3,1.08,.5,1)}.comp-add svg{transition:transform .3s cubic-bezier(.3,1.35,.5,1)}.comp-bar .comp-add.open{background:var(--hover);color:var(--ink)}.comp-add.open svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.add-tray,.comp-add svg,.add-pic img,.composer[data-add-settle],.cd-dock[data-add-settle]{transition:none}}.comp-second{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;margin-right:4px;padding:4px 12px 4px 5px;font-size:13px;font-weight:500;display:inline-flex}.comp-second:hover:not(:disabled){background:var(--hover)}.comp-second>span:not(.sav){text-overflow:ellipsis;max-width:190px;overflow:hidden}.comp-second:disabled:not(.busy),.comp-second.later{opacity:.45}.comp-second.later:hover{background:0 0}.composer .sendbtn{width:32px;height:32px;margin-left:0}.comp-rec{height:32px;color:var(--ink);background:var(--lightningcss-light,#28262212)var(--lightningcss-dark,#ffffff14);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px 0 11px;font-size:13px;font-weight:500;display:inline-flex}.comp-rec:hover{background:var(--lightningcss-light,#2826221c)var(--lightningcss-dark,#ffffff1f)}.comp-rec .num{color:var(--ink-2);font-weight:400}.rec-dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite rec-dot}@keyframes rec-dot{50%{opacity:.35}}.rec-wave{height:16px;color:var(--ink-2);align-items:center;gap:2px;display:inline-flex}.rec-wave i{background:currentColor;border-radius:2px;width:3px;height:100%;animation:1s ease-in-out infinite rec-level;transform:scaleY(.3)}.rec-wave i:nth-child(2){animation-delay:-.75s}.rec-wave i:nth-child(3){animation-delay:-.4s}.rec-wave i:nth-child(4){animation-delay:-.9s}.rec-wave i:nth-child(5){animation-delay:-.2s}.rec-wave i:nth-child(6){animation-delay:-.6s}@keyframes rec-level{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.pillbtn{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.pillbtn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.pillbtn:disabled{opacity:.45}.sendbtn{background:var(--dot);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.sendbtn:hover:not(:disabled){opacity:.86}.sendbtn:disabled{opacity:.3}.main-empty{flex:1;place-items:center;padding:24px;display:grid}.spinner{border:2px solid var(--line-2);border-top-color:var(--ink-2);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite spin,.3s .25s both sd-in}@keyframes spin{to{transform:rotate(360deg)}}.pane{background:var(--bg);border-left:1px solid var(--line)}.pane-head{align-items:center;gap:8px;min-height:52px;padding:10px 14px 6px 16px;display:flex}.pane-head>.sav{width:28px;height:28px}.pane-title{flex-direction:column;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.25;display:flex}.pane-title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:400;overflow:hidden}.sav{background:var(--logo-tile);width:22px;height:22px;box-shadow:var(--logo-ring);color:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid}.sav .sav-s{transform-origin:14px 16px;transition:transform .32s cubic-bezier(.3,1.4,.5,1) .12s,opacity .18s .12s}.sav :is(.sav-w,.sav-dot){transform-box:fill-box;transform-origin:50%}.sav .sav-w{opacity:0;transition:transform .22s cubic-bezier(.5,0,.9,.5),opacity 80ms .14s}.sav .sav-w1{transform:translate(4.5px)scale(0)}.sav .sav-w2{transform:translate(-2px)scale(0)}.sav .sav-dot{transition:transform .32s cubic-bezier(.3,1.3,.5,1)}.sav.busy .sav-s{opacity:0;transition:transform .2s ease-in,opacity .14s;transform:scale(.3)}.sav.busy .sav-w{opacity:1;transition:transform .36s cubic-bezier(.3,1.45,.5,1) 80ms,opacity 80ms 80ms;transform:none}.sav.busy .sav-dot{transform:translate(-.473px,-3.571px)scale(.889)}.sav:is(.busy,.leaving) .sav-hop{animation:1.1s ease-in-out .34s infinite sav-hop}.sav:is(.busy,.leaving) .sav-hop.h2{animation-delay:.48s}.sav:is(.busy,.leaving) .sav-hop.h3{animation-delay:.62s}@keyframes sav-hop{0%,56%,to{transform:none}28%{transform:translateY(-4.5px)}}.swap-in{animation:.28s cubic-bezier(.32,.72,0,1) both swap-in}@keyframes swap-in{0%{opacity:0;transform:translateY(5px)}}.aibadge{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.aibadge.live{color:var(--green);background:var(--green-bg)}.aibadge.live i{background:var(--green);border-radius:50%;width:6px;height:6px}button.aibadge{cursor:pointer;line-height:inherit;border:0}button.aibadge:hover{background:var(--surface-2);color:var(--ink-2)}button.aibadge.live:hover{background:var(--green-bg);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.apv-icon{background:var(--surface);width:28px;height:28px;color:var(--ink);border-radius:8px;flex:none;place-items:center;display:grid}.apv-icon svg{width:15px;height:15px}.apv-title{flex-direction:column;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.25;display:flex}.apv-title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:400;overflow:hidden}.apv-scope{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;font-size:12.5px;display:flex}.apv-scope button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:1px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.apv-scope button svg{width:12px;height:12px}.apv-scope button:hover{text-decoration:underline}.opt.fixed{cursor:default}.apv-lock{align-items:flex-start;gap:7px;margin-top:8px;display:flex}.apv-lock svg{flex:none;width:14px;height:14px;margin-top:1px}.apv-guards{background:var(--surface);border-radius:8px;margin:4px 0 0 30px;padding:8px 10px 6px}.apv-guards p{color:var(--muted);margin:0 0 2px;font-size:12px}.pane-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:8px 16px 18px;display:flex;overflow-y:auto}.pane-body>*{flex-shrink:0}.pane-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:10px 14px 14px;display:flex}.sec h4{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:500}.chatlog{flex-direction:column;gap:12px;display:flex}.cm{overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.cm.you{background:var(--surface);white-space:pre-wrap;border-radius:18px;align-self:flex-end;max-width:88%;padding:7px 13px}.cm.second{align-items:flex-start;gap:9px;max-width:96%;display:flex}.cm-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding-top:1px;display:flex}.cm p{margin:0}.typing span{animation:1.2s infinite both blink}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}.remember{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 11px;display:flex}.remember q{font-weight:500}.remember.saved{color:var(--green);flex-direction:row;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500}.sc-composer{max-width:none}.sc-composer .comp-bar .sendbtn{margin-left:auto}.pane-foot:has(>.sc-composer){border-top:0}.acts{flex-wrap:wrap;gap:6px;display:flex}.drafting{flex-direction:column;gap:16px;display:flex}.skel{background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.skel i{--sh-a:var(--surface-2);--sh-b:var(--bg);--sh-t:1.3s;border-radius:5px;height:10px;display:block}:is(.row-wait i,.skel i,.msgs-skel .av,.msgs-skel .bubble,.skel-lines i){position:relative;overflow:hidden}:is(.row-wait i,.skel i,.msgs-skel .av,.msgs-skel .bubble,.skel-lines i):after{content:"";background:linear-gradient(90deg,var(--sh-a),var(--sh-b),var(--sh-a)) 0 0/50% 100%;width:400%;animation:sh var(--sh-t,1.4s) linear infinite;position:absolute;inset:0 auto 0 0}@keyframes sh{to{transform:translate(-50%)}}.msgs-skel{flex-direction:column;gap:20px;animation:.3s .25s both sd-in;display:flex}.msgs-skel .mail:first-of-type{border-top:0;padding-top:4px}.msgs-skel .msg.them{width:min(420px,80%)}.msgs-skel .msg-main{flex:1}.skel-lines{flex-direction:column;gap:9px;padding-top:4px;display:flex}.msgs-skel .av,.msgs-skel .bubble,.skel-lines i{--sh-a:var(--surface);--sh-b:var(--surface-2)}.skel-lines i{border-radius:5px;height:10px;display:block}.skel-lines .skel-who{width:96px;height:11px;margin-bottom:2px}.msgs-skel .bubble{width:min(240px,60vw);height:40px;display:block}.empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:10px;padding:32px 8px;font-size:13.5px;display:flex}.empty p{max-width:32ch;margin:0}.empty .empty-title{color:var(--ink);font-size:15px;font-weight:600}.empty .acts{justify-content:center}.empty.err .empty-title{color:var(--red)}.sc-doc{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:10px;padding:12px 16px 14px;display:flex}.sc-doc-head{align-items:center;gap:8px;min-height:28px;display:flex}.sc-doc-title{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.sc-doc-title b{color:var(--ink);font-weight:650}.sc-undo{background:color-mix(in srgb,var(--ink) 7%,transparent);height:28px;color:var(--ink-2);border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px 0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.sc-undo:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--ink) 11%,transparent)}.sc-undo:disabled{opacity:.5}.sc-undo svg{width:14px;height:14px}.sc-doc-text{white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;max-height:min(34dvh,260px);font-size:17px;line-height:1.55;overflow-y:auto}.sc-doc-text mark{background:var(--ins);color:inherit;border-radius:3px;padding:0 1px}.sc-doc-edit{box-sizing:border-box;resize:none;field-sizing:content;background:var(--bg);width:100%;min-height:3em;box-shadow:inset 0 0 0 1.5px var(--blue),0 0 0 4px color-mix(in srgb,var(--blue) 14%,transparent);font:inherit;color:var(--ink);border:0;border-radius:12px;outline:none;margin:0;padding:10px 12px;font-size:17px;line-height:1.55;display:block}.sc-doc-foot{align-items:center;gap:6px;display:flex}.sc-doc-hint{min-width:0;color:var(--muted);flex:1;font-size:12.5px}.sc-doc-foot .btn>svg{margin-left:-2px}@media (width>=821px){.sc-doc-text{font-size:15px}}.turn{flex-direction:column;align-self:stretch;gap:6px;min-width:0;display:flex}.turn-line{text-align:left;max-width:100%;color:var(--muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:0;font-size:13px;line-height:1.35;display:flex}.turn-line:hover .turn-text{color:var(--ink-2)}.turn-stack{flex:none;display:inline-flex}.turn-stack .step-ic{width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;margin-left:-4px}.turn-stack .step-ic:first-child{margin-left:0}.turn-stack .step-ic svg{width:10px;height:10px}.turn-flag.failed{color:var(--red);font-weight:600}.turn-flag.stop{color:var(--yellow);font-weight:600}.turn-chev{color:var(--muted);flex:none;transition:transform .2s;display:grid}.turn.open>.turn-line .turn-chev,.turn-item.open>.turn-row .turn-chev{transform:rotate(90deg)}.turn-rows{background:var(--surface);border-radius:12px;flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex}.turn-row{box-sizing:border-box;width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:6px 10px;font-size:13px;display:flex}button.turn-row:hover{background:var(--hover)}.turn-row .r{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.turn-row b{color:var(--ink);font-weight:600}.turn-row .step-ic{width:20px;height:20px;box-shadow:none}.turn-row .step-ic svg{width:11px;height:11px}.turn-item .step-open{margin:0 10px 6px 39px}.turn-live{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.35;display:flex}.turn-live b{color:var(--ink);font-weight:600}.turn-count{color:var(--muted)}@media (width<=820px){.turn-line{font-size:13.5px}.turn-row{padding:9px 10px;font-size:14px}}.sc-change{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-left:31px;font-size:13px;display:flex}.sc-change-ic{background:var(--blue-bg);width:20px;height:20px;color:var(--blue);border-radius:6px;flex:none;place-items:center;display:grid}.sc-change-ic svg{width:11px;height:11px}.sc-change b{color:var(--ink);font-weight:600}.sc-link{color:var(--blue);background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:500}.sc-link.quiet{color:var(--muted);font-weight:400}.sc-link:disabled{opacity:.5}.sc-diff{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);border-radius:12px;flex-basis:100%;margin:2px 0 0;padding:9px 12px;font-size:13.5px;line-height:1.5}.sc-diff ins{background:var(--ins);border-radius:3px;text-decoration:none}.sc-diff del{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--red) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--red) 60%,transparent);background:var(--del);color:var(--ink-2);border-radius:3px}.tray.sc-tray[open]{flex-direction:column;display:flex;overflow:hidden}.sc-sheet{flex-direction:column;flex:1;min-height:0;padding-top:6px;display:flex}.sc-sheet-head{flex:none;align-items:center;gap:10px;padding:2px 6px 8px 16px;display:flex}.sc-sheet-head .sav{width:28px;height:28px}.sc-sheet-title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sc-sheet-title b{font-size:16px;font-weight:650}.sc-sheet-title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sc-sheet-head .iconbtn{width:44px;height:44px}.sc-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px 12px;display:flex;overflow-y:auto}.sc-stack{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sc-stack>.sc-scroll{padding-top:calc(var(--doc-h,0px) + 14px);scroll-padding-top:var(--doc-h,0px)}.sc-docwrap{z-index:2;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:saturate(1.8)blur(16px);backdrop-filter:saturate(1.8)blur(16px);padding:4px 12px 10px;position:absolute;top:0;left:0;right:0}.sc-strip{background:repeating-linear-gradient(135deg,var(--draft-a) 0 7px,var(--draft-b) 7px 14px);border-radius:16px;align-items:flex-end;gap:10px;padding:10px 10px 10px 14px;display:flex}.sc-strip-main{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.sc-strip-label{color:var(--ink-2);font-size:12px;font-weight:600}.sc-strip-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.sc-strip-text mark{background:var(--ins);color:inherit;border-radius:3px;padding:0 1px}.sc-strip-hint{color:var(--muted);font-size:12px}.sc-strip-send{background:var(--primary);width:40px;height:40px;color:var(--primary-ink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sc-strip-send svg{width:17px;height:17px}.sc-strip-send:disabled,.sc-strip-main:disabled{opacity:.55}.sc-blank{gap:14px}.sc-ask{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px 24px;display:flex}.sc-ask>.sav{width:44px;height:44px;margin-bottom:10px}.sc-ask-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.3}.sc-ask-hint{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.sc-just{background:color-mix(in srgb,var(--bg) 80%,transparent);flex:none;margin-top:14px}.sc-just .sav{width:18px;height:18px;margin-left:-4px}.sc-sugs{scrollbar-width:none;gap:6px;margin:0 -14px;padding:2px 14px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 32px),#0000)}.sc-sugs::-webkit-scrollbar{display:none}.sc-sugs>.chip{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:280px;overflow:hidden}.sc-sugs>.chip.picked{opacity:1;align-items:center;gap:6px;padding-left:5px;display:inline-flex}.sc-sugs>.chip.picked .sav{width:20px;height:20px}.sc-sug-wait{box-sizing:border-box;height:30px;box-shadow:none;background:var(--surface);--sh-a:var(--surface);--sh-b:var(--surface-2);padding:0;display:block;position:relative;overflow:hidden}.sc-sug-wait:after{content:"";background:linear-gradient(90deg,var(--sh-a),var(--sh-b),var(--sh-a)) 0 0/50% 100%;width:400%;animation:sh var(--sh-t,1.4s) linear infinite;position:absolute;inset:0 auto 0 0}.sc-sheet .sc-blank{padding-top:4px;padding-left:12px;padding-right:12px}.sc-composer .comp-bar.sc-note-bar{justify-content:flex-end;gap:6px;min-height:32px}.sc-composer .comp-bar.sc-note-bar .sendbtn{margin-left:0}.sc-mic{background:var(--surface);width:32px;height:32px;color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sc-mic:hover{background:var(--surface-2)}.sc-note-bar .sendbtn .btn-spin{border-color:#fff #ffffff59 #ffffff59;width:16px;height:16px}.sc-note-bar .sendbtn:disabled:has(.btn-spin){opacity:.75}.sc-noted{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.sc-noted-label{color:var(--muted);margin-right:6px;font-size:11.5px}.sc-away{display:none!important}.sc-edit{flex-direction:column;flex:1;min-height:0;padding:2px 12px 0;display:flex}.sc-editor{box-sizing:border-box;resize:none;background:var(--bg);width:100%;min-height:0;box-shadow:inset 0 0 0 1.5px var(--blue),0 0 0 4px color-mix(in srgb,var(--blue) 14%,transparent);font:inherit;color:var(--ink);border:0;border-radius:14px;outline:none;flex:1;margin:0;padding:12px 14px;font-size:17px;line-height:1.55}.sc-editbar{padding:10px 0 calc(env(safe-area-inset-bottom,0px) + 12px);flex:none;align-items:center;gap:8px;display:flex}.sc-ask-chip{background:var(--surface);min-width:0;height:32px;color:var(--ink-2);white-space:nowrap;border:0;border-radius:999px;flex:0 auto;align-items:center;gap:6px;padding:0 12px 0 4px;font-size:13.5px;font-weight:500;display:inline-flex;overflow:hidden}.sc-ask-chip .sav{width:24px;height:24px}.sc-sheet .pane-foot{padding:10px 14px calc(env(safe-area-inset-bottom,0px) + 12px)}@media (width<=820px){.tray.sc-tray{box-sizing:border-box;width:min(352px,90vw);height:100%;max-height:none;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--bg) 50%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);box-shadow:var(--shadow-lg),0 0 0 100vmax color-mix(in srgb,var(--scrim) calc(100% * (1 - var(--swipe-close-p,0))),transparent);border-radius:26px 0 0 26px;inset:auto 0 0 auto}.tray.sc-tray::backdrop,.tray.sc-tray[open]::backdrop,.tray.sc-tray[open][data-closing]::backdrop{background:0 0;animation:none}.sc-tray .sc-docwrap{background:color-mix(in srgb,var(--bg) 30%,transparent)}.tray.sc-tray[open]{animation:.34s cubic-bezier(.32,.72,0,1) sc-in}.tray.sc-tray[open][data-closing]{animation:.26s cubic-bezier(.32,.72,0,1) forwards sc-out}.tray.sc-tray[open][data-swipe-close]{transform:translateX(calc(100% * var(--swipe-close-p,0)));transition:none}.tray.sc-tray[open][data-swipe-close-settle]{transition:transform .22s ease-out,box-shadow .22s ease-out}.tray.sc-tray[data-keyboard]{height:var(--kb-max,100%);max-height:none}.sc-tray[data-keyboard] .pane-foot{padding-bottom:8px}.sc-tray[data-keyboard] .sc-doc-text{max-height:4.7em}.sc-tray[data-keyboard] .sc-strip-text{-webkit-line-clamp:2}.sc-tray[data-keyboard] .sc-editbar{padding-bottom:8px}.tray.sc-tray[data-swipe]:not([open]){z-index:70;transform:translateX(calc(100% * (1 - var(--swipe-p,0))));box-shadow:var(--shadow-lg),0 0 0 100vmax color-mix(in srgb,var(--scrim) calc(100% * var(--swipe-p,0)),transparent);flex-direction:column;transition:none;display:flex;position:fixed;overflow:hidden}.tray.sc-tray[data-swipe-settle]:not([open]){transition:transform .22s ease-out,box-shadow .22s ease-out}.tray.sc-tray[open][data-swiped]:not([data-closing]){animation:none}.tray.sc-tray[open][data-swipe-in]{transition:transform .22s ease-out,box-shadow .22s ease-out}}@keyframes sc-in{0%{box-shadow:var(--shadow-lg),0 0 0 100vmax transparent;transform:translate(100%)}}@keyframes sc-out{to{box-shadow:var(--shadow-lg),0 0 0 100vmax transparent;transform:translate(100%)}}@media (prefers-reduced-transparency:reduce){.tray.sc-tray{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.locked-badge{background:var(--surface);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.locked-badge svg{stroke-width:1.2px;width:26px;height:26px}.locked-chat .btn{margin-top:6px}.dblock{flex-direction:column;gap:7px;min-width:0;display:flex}.dblock.chat{align-self:flex-end;align-items:flex-end;width:min(560px,86%)}.dblock.email{align-self:stretch;align-items:flex-start}.d-label{color:var(--ink-2);align-items:center;gap:7px;min-width:0;max-width:100%;font-size:12.5px;display:flex}.d-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.d-label b{color:var(--ink);font-weight:600}.d-label .sav{width:18px;height:18px}.d-label>svg{color:var(--blue);flex:none}.d-state{color:var(--blue);font-weight:600}.d-state.needs{color:var(--yellow);background:var(--yellow-bg);border-radius:999px;padding:1px 7px}.d-bubble,.d-mail{box-sizing:border-box;background:repeating-linear-gradient(135deg,var(--draft-a) 0 7px,var(--draft-b) 7px 14px);overflow-wrap:anywhere;max-width:100%;transition:opacity .2s}.d-bubble{padding:calc(9px * var(--ts)) calc(15px * var(--ts));font-size:calc(15px * var(--ts));border-radius:20px;line-height:1.5}.d-bubble p{margin:0}.d-bubble p+p{margin-top:.5em}.d-mail{border-radius:16px;width:100%;padding:14px 16px 16px}.d-mail .mail{border-top:0;padding-top:0}.d-mail .mail:after{content:none}.d-tag,.d-when{min-width:0;color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.d-tag{margin:-1px 0 3px}.d-tag .sav,.d-when .sav{width:15px;height:15px}.d-tag>svg,.d-when>svg{width:13px;height:13px;color:var(--blue);flex:none}.d-tag-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.d-tag-t b{color:var(--ink);font-weight:600}.d-working>span{display:inline-block}.d-writing{gap:10px;margin-top:6px;display:grid}.d-looking{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.d-looking>span:first-child{margin-right:2px}.d-chip{background:color-mix(in srgb,var(--bg) 78%,transparent);height:24px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 5px;font-size:12.5px;animation:.35s cubic-bezier(.3,1.4,.5,1) both d-chip-in;display:inline-flex}@keyframes d-chip-in{0%{opacity:0;transform:scale(.7)}}.d-chip-ic{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.d-chip.done .d-chip-ic{background:var(--green-bg);color:var(--green)}.d-chip-ic svg{width:10px;height:10px}.d-chip .step-spin{width:11px;height:11px}.d-lines{gap:10px;padding:4px 0 6px;display:grid}.d-lines i{transform-origin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 13%,transparent) 0 38%,color-mix(in srgb,var(--blue) 30%,transparent) 50%,color-mix(in srgb,var(--blue) 13%,transparent) 62% 100%);background-size:260% 100%;border-radius:5px;height:9px;animation:1.7s linear infinite d-shimmer,.55s cubic-bezier(.32,.72,0,1) both d-line-in;display:block}@keyframes d-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes d-line-in{0%{opacity:0;transform:scaleX(0)}}.dblock.landed .d-mail .body>*{animation:.5s cubic-bezier(.32,.72,0,1) both d-rise}.dblock.landed .d-mail .body>:nth-child(2){animation-delay:.1s}.dblock.landed .d-mail .body>:nth-child(3){animation-delay:.2s}.dblock.landed .d-mail .body>:nth-child(4){animation-delay:.3s}.dblock.landed .d-mail .body>:nth-child(n+5){animation-delay:.4s}.dblock.landed .d-mail :is(.d-foot,.d-sig,.mail-via){animation:.4s .25s both d-fade}@keyframes d-rise{0%{opacity:0;transform:translateY(9px)}}@keyframes d-fade{0%{opacity:0}}.d-mail header{flex-wrap:nowrap;position:relative}.d-mail header>b{flex:none}.d-mail header>.muted{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:5.5em;overflow:hidden}.d-mail header>.d-reply{flex:1 1 0;min-width:5.5em;display:flex}.d-reply>.mail-to{flex:0 auto}.d-mail header .d-when{flex:0 auto;margin-left:auto;font-size:12px}.d-foot{align-items:center;gap:6px;margin-top:12px;display:flex}.d-bubble .d-foot{margin-top:8px}.d-sp{flex:1}.d-btn{background:color-mix(in srgb,var(--bg) 72%,transparent);height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.d-btn:hover:not(:disabled){background:var(--bg)}.d-btn svg{width:14px;height:14px}.d-foot .more-btn{background:color-mix(in srgb,var(--bg) 72%,transparent);width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2);border-radius:50%}.d-foot .menu{left:0;right:auto}.d-send{background:var(--primary);height:34px;color:var(--primary-ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 15px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.d-send svg{width:15px;height:15px}.d-btn:disabled,.d-send:disabled{opacity:.5}.dblock.inplace .d-bubble,.dblock.inplace .d-mail{box-shadow:0 0 0 2px var(--blue),0 0 0 6px color-mix(in srgb,var(--blue) 14%,transparent)}.dblock.chat.inplace{width:min(560px,92%)}.dblock.chat.inplace .d-bubble{align-self:stretch}.d-editor{box-sizing:border-box;resize:none;field-sizing:content;background:var(--bg);width:100%;min-height:4.6em;max-height:48vh;font:inherit;color:var(--ink);overflow-wrap:anywhere;border:0;border-radius:12px;outline:none;margin:4px 0 0;padding:10px 12px;font-size:15.5px;line-height:1.55;display:block}.d-mail .d-editor{margin-top:8px}.d-ghost{height:32px;color:var(--ink-2);background:0 0;border:0;padding:0 6px;font-size:14px;font-weight:500}.d-ghost:hover{color:var(--ink)}.d-askline{color:var(--blue);background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:2px 0;font-size:13px;font-weight:500;display:inline-flex}.dblock.chat .d-askline{align-self:flex-end}.d-askline .sav{width:18px;height:18px}.d-askline svg{width:13px;height:13px}.d-second{background:color-mix(in srgb,var(--bg) 72%,transparent);height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;font-size:13.5px;font-weight:500;display:inline-flex}.d-second:hover:not(:disabled){background:var(--bg)}.d-second .sav{width:20px;height:20px}.d-second>svg{width:14px;height:14px;margin-left:4px}.d-second:disabled:not(.busy){opacity:.5}.dblock.inplace .d-foot{container-type:inline-size}.dblock.inplace .d-foot>:not(.d-sp){white-space:nowrap;flex:none}.d-narrow{display:none}@container (width<=400px){.d-wide{display:none}.d-narrow{display:inline}}@container (width<=310px){.d-second{justify-content:center;width:32px;padding:0}.d-second>.d-second-t{display:none}.d-second>svg{margin:0}}@media (hover:hover) and (pointer:fine){.d-bubble.click-edit>p,.d-mail.click-edit .mail-main>.body{cursor:text}}@media (width<=820px){:root:has(.dblock.inplace) .composer-wrap{display:none}:root[data-editing-message] .composer-wrap{display:none}.dblock.chat.inplace{width:100%}.dblock.inplace .d-editor{max-height:var(--edit-max,max(7.5em,calc(var(--edit-room,100vh) - var(--top-h,0px) - 170px)))}}.rl{flex-direction:column;gap:10px;min-width:0;max-width:100%;display:flex}.dblock.chat .rl{align-items:flex-end}.rl-line{text-align:left;max-width:100%;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:12.5px;line-height:1.35;display:inline-flex}.rl-line:hover :is(.rl-text,.rl-meta){color:var(--ink-2)}.rl-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rl-meta{white-space:nowrap;flex:none;margin-left:-3px}.rl-text b{color:var(--ink-2);font-weight:600}.rl-bad{color:var(--red);font-weight:600}.rl-need{color:var(--yellow);font-weight:600}.rl-stack{flex:none;display:flex}.rl-stack .step-ic{width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;margin-left:-4px}.rl-stack .step-ic:first-child{margin-left:0}.rl-stack .step-ic svg{width:10px;height:10px}.rl-chev{flex:none;transition:transform .2s;display:grid}.rl.open .rl-chev{transform:rotate(180deg)}.rl-open{border-left:2px solid var(--line-2);text-align:left;flex-direction:column;align-self:stretch;gap:12px;margin-left:8px;padding:2px 0 2px 13px;display:flex}.rl-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 5px;font-size:11.5px;font-weight:700}.rl-notes,.rl-review{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.rl-notes li{color:var(--ink);overflow-wrap:anywhere;padding-left:16px;font-size:13.5px;line-height:1.45;position:relative}.rl-notes li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:3px}.rl-review li{color:var(--ink);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.rl-review li .step-ic{box-shadow:none;margin-top:1px}.rl-review .stop .step-ic,.rl-review .warn .step-ic{background:var(--yellow-bg);color:var(--yellow);border-radius:50%}.rl-all{color:var(--blue);background:0 0;border:0;align-self:flex-start;align-items:center;gap:3px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.rl-all svg{width:13px;height:13px}.why{gap:16px}.why-head{align-items:center;gap:10px;margin-right:-8px;display:flex}.why-head .sav{width:28px;height:28px}.why-title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.why-title b{font-size:16px;font-weight:650}.why-title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.why section{flex-direction:column;display:flex}.why .steps{width:100%}.why-passed{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.why-passed .step-ic{box-shadow:none}.why-ask{align-self:flex-start}.why-ask .sav{width:20px;height:20px;margin-left:-5px}.d-bubble.lifted,.d-mail.lifted{opacity:.5}.dblock.busy .d-bubble,.dblock.busy .d-mail{opacity:.6}.d-stop{background:var(--surface);height:26px;color:var(--ink-2);border:0;border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 10px 0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.d-stop:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.stop-sq{background:var(--red);border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.btn.stop{gap:7px}.d-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dblock.chat .d-acts{justify-content:flex-end}.d-acts .btn>svg{margin-left:-2px}.d-acts .btn .sav{width:18px;height:18px;margin-left:-5px}.dblock .more-btn{border-radius:50%;width:30px;height:30px}.dblock .menu{top:auto;bottom:calc(100% + 4px)}.d-problem{background:var(--yellow-bg);color:var(--ink);box-sizing:border-box;border-radius:12px;align-items:flex-start;gap:8px;max-width:100%;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.45;display:flex}.d-problem svg{color:var(--yellow);flex:none;margin-top:2px}.d-held{background:var(--surface);color:var(--ink-2);box-sizing:border-box;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:4px 8px;max-width:100%;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.45;display:flex}.d-held>svg{width:14px;height:14px;color:var(--blue);flex:none;margin-top:2px}.d-held-t{flex:200px;min-width:0}.d-held-link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600}@media (hover:hover){.d-held-link:hover{text-decoration:underline}}.d-held.comp-reply-state{margin:0 8px;padding:7px 10px;font-size:13px}.d-error{background:var(--red-bg);color:var(--red);box-sizing:border-box;border-radius:12px;max-width:100%;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.45}.spin-dot{vertical-align:-1px;box-sizing:border-box;border:1.5px solid var(--line-2);border-top-color:var(--ink-2);border-radius:50%;width:10px;height:10px;margin-left:7px;animation:.8s linear infinite spin;display:inline-block}@media (width<=820px){.dblock.chat{width:92%}.d-bubble{font-size:16px}.d-acts .btn.sm{padding:8px 14px;font-size:14px}.dblock .more-btn{width:36px;height:36px}}.step-chev{color:var(--muted);flex:none;transition:transform .2s;display:grid}.step.open>.step-row .step-chev{transform:rotate(180deg)}.steps{box-sizing:border-box;background:var(--surface);border-radius:16px;width:440px;max-width:100%;overflow:hidden}.steps ol{margin:0;padding:6px;list-style:none;position:relative}.steps ol:before{content:"";background:var(--line-2);width:1px;position:absolute;top:20px;bottom:20px;left:24px}.steps-win{transition:height .3s cubic-bezier(.2,.8,.2,1)}.steps{--step-h:36px}.steps:not(.live) .steps-win{max-height:calc(var(--step-h) * 4.5 + 6px);overscroll-behavior:contain;overflow-y:auto}.steps-win[data-below],.turn-win[data-below]{-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.steps-win[data-above],.turn-win[data-above]{-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.steps-win[data-above][data-below],.turn-win[data-above][data-below]{-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.turn-win{overscroll-behavior:contain;border-radius:12px;max-height:148px;overflow-y:auto}.steps.live .steps-win{overflow:hidden}.steps.clipped .steps-win{-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}.steps-earlier{color:var(--muted);margin:0;padding:8px 14px 0 46px;font-size:12px}.found-notes{background:var(--bg);border-radius:12px;margin:6px 6px 0;padding:10px 12px 11px;box-shadow:0 1px 2px #0000000d}.found-head{color:var(--ink-2);align-items:center;gap:7px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.found-head .sav{width:16px;height:16px}.found-notes ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.found-notes li{color:var(--ink);overflow-wrap:anywhere;padding-left:23px;font-size:13px;line-height:1.45;position:relative}.found-notes li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:6px}.turn-open{flex-direction:column;gap:6px;display:flex}.turn-open .found-notes{background:var(--surface);box-shadow:none;margin:0}.steps.live .step{animation:.35s cubic-bezier(.2,.8,.2,1) both step-in}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.steps-win{transition:none}.steps.live .step{animation:none}}.step{position:relative}.step-row{box-sizing:border-box;text-align:left;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;line-height:1.4;display:flex}button.step-row:hover{background:var(--hover)}.step-l1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.step-l1 b{color:var(--ink);font-weight:600}.step-n{color:var(--muted);background:var(--bg);border-radius:6px;flex:none;padding:0 6px;font-size:12px;font-weight:600;line-height:1.5}.step-bad{color:var(--red);flex:none;font-size:12.5px;font-weight:600}.turn-row .step-n{background:var(--bg)}.step.running .step-l1,.shine{background:linear-gradient(90deg,var(--ink-2) 0 35%,color-mix(in srgb,var(--ink-2) 30%,var(--bg)) 50%,var(--ink-2) 65% 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite shine}.step.running .step-l1 b,.shine b{color:#0000}@keyframes shine{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.step.running .step-l1,.shine{color:var(--ink-2);background:0 0;animation:none}.step.running .step-l1 b,.shine b{color:var(--ink)}}.step-tries{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.step-tries b{color:var(--ink);font-weight:600}.step-tries .grow{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.step-tries button{background:var(--surface);width:26px;height:26px;color:var(--ink-2);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.step-tries button:disabled{opacity:.35;cursor:default}.step-tries .prev svg{transform:scaleX(-1)}.step-ic{z-index:1;background:var(--n-gray);width:22px;height:22px;color:var(--n-gray-ink);box-shadow:0 0 0 3px var(--surface);border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.step-ic svg{width:12px;height:12px}.step-ic.tool{background:var(--n-indigo);color:var(--n-indigo-ink)}.step-ic.docs{background:var(--n-teal);color:var(--n-teal-ink)}.step-ic.file{background:var(--n-blue);color:var(--n-blue-ink)}.step-ic.failed{background:var(--red-bg);color:var(--red);border-radius:50%}.step-ic.ok{background:var(--green-bg);color:var(--green);border-radius:50%}.step-ic.warn,.step-ic.stop{background:var(--yellow-bg);color:var(--yellow);border-radius:50%}.step-ic.running{background:var(--bg);border-radius:50%}.step-spin{box-sizing:border-box;border:1.5px solid var(--line-2);border-top-color:var(--ink-2);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.step-open{background:var(--bg);border-radius:10px;flex-direction:column;gap:8px;min-width:0;margin:0 8px 8px 40px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.step-answer{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;color:var(--ink-2);margin:0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.step-err{color:var(--red);margin:0}.step-asked{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.step-asked b{color:var(--ink);margin-right:6px;font-weight:600}.step-none{color:var(--muted);margin:0}.step-link{color:var(--blue);align-self:flex-start;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.step-link svg{width:12px;height:12px}.step-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.step-checks li{color:var(--ink-2);align-items:flex-start;gap:8px;display:flex}.step-ic.sm{width:18px;height:18px;box-shadow:none}.step-ic.sm svg{width:10px;height:10px}.step-checks .ok .step-ic{background:var(--green-bg);color:var(--green);border-radius:50%}.step-checks .warn .step-ic,.step-checks .stop .step-ic{background:var(--yellow-bg);color:var(--yellow);border-radius:50%}@media (width<=820px){.step-row{padding:9px 8px}.steps{--step-h:40px}}.sc-body .cm.second{width:100%;max-width:100%}.sc-body .cm-body{flex:1}.cm-body>.steps{align-self:stretch}.cm-body .steps{width:100%}.cm-lead{color:var(--ink-2)}.cm-problem{align-items:flex-start;gap:7px;display:flex}.cm-problem svg{color:var(--yellow);flex:none;margin-top:2px}.cm-error{color:var(--red)}.reply-to.draft-edit>svg,.reply-to.draft-edit .reply-to-who b{color:var(--blue)}.comp-save{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:5px 10px;font-size:13px;font-weight:500}.comp-files{scrollbar-width:none;gap:6px;min-width:0;max-height:40px;padding:1px 4px;transition:max-height .2s,opacity .15s,margin .2s;display:flex;overflow:auto hidden}.comp-files::-webkit-scrollbar{display:none}.comp-files .att-list{display:contents}.comp-files .att{background:color-mix(in srgb,var(--bg) 82%,transparent);max-width:280px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;padding:3px 4px 3px 9px}.comp-files .att-thumb{border-radius:50%;width:24px;height:24px;margin-left:-6px}.comp-files a.att-name{color:inherit;text-decoration:none}.comp-files a.att-name:hover{text-decoration:underline}.comp-files.tucked{opacity:0;max-height:0;margin:-3px 0}.comp-clip{background:color-mix(in srgb,var(--bg) 85%,transparent);height:24px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:none;align-items:center;gap:3px;margin:0 2px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.comp-clip svg{width:12px;height:12px}.comp-sigview{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);margin:14px 8px 6px;padding-top:6px}.comp-sig.at-end{margin:0 0 2px -8px;position:relative}.sig-peek-at{flex:none;margin:-4px;padding:4px;display:inline-flex}.sig-peek-at .sig-mark{transition:transform .15s ease-out}.sig-peek-at.on .sig-mark{transform:scale(1.15)}@media (hover:hover){.sig-peek-at:hover .sig-mark{transform:scale(1.15)}}.sig-peek{z-index:45;box-sizing:border-box;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.04);backdrop-filter:blur(12px)saturate(1.8)brightness(1.04);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 2px 6px #00000014,0 10px 28px #00000024;border-radius:18px;flex-direction:column;padding:8px;animation:.14s ease-out sig-peek-in;display:flex;position:fixed}@keyframes sig-peek-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.sig-peek{animation:none}.sig-peek-at .sig-mark{transition:none}}.sig-peek-head{min-width:0;color:var(--ink);flex:none;align-items:center;gap:8px;margin:0;padding:4px 6px 8px;font-size:13px;font-weight:600;display:flex}.sig-peek-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sig-peek-page{overscroll-behavior:contain;min-height:0;box-shadow:inset 0 0 0 1px var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f21);border-radius:12px;flex:0 auto;padding:14px 16px 16px;overflow:auto}.sig-peek-page iframe{pointer-events:none}.sig-peek-text{color:var(--ink-2);white-space:pre-line;margin:0;font-size:14px;line-height:1.45}.sig-peek-foot{color:var(--muted);flex:none;align-items:center;gap:8px;margin:0;padding:8px 2px 0 6px;font-size:12.5px;display:flex}.sig-peek-foot>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sig-peek-foot>button{height:26px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 9px;font-weight:600}@media (hover:hover){.sig-peek-foot>button:hover{background:var(--blue-bg)}}.sig-peek-foot>button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.composer.holds:not(.grown):before,.composer.holds:not(.grown):focus-within:before{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--draft-a) 94%,transparent) 0 7px,color-mix(in srgb,var(--draft-b) 94%,transparent) 7px 14px)}@media (prefers-reduced-transparency:reduce){.composer.holds:not(.grown){background:repeating-linear-gradient(135deg,var(--draft-a) 0 7px,var(--draft-b) 7px 14px)}}.comp-line.comp-line-held{cursor:default;gap:2px;padding-right:0}.comp-line-held .comp-line-text{min-width:0;height:100%;font:inherit;color:inherit;text-align:left;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:auto;align-items:center;padding:0;display:flex;overflow:hidden}.comp-held-tag{color:var(--ink-2);flex:none;align-items:center;gap:6px;display:inline-flex}.comp-held-tag b,.comp-draft b{color:var(--ink);font-weight:600}.comp-held-tag .spin-dot,.comp-draft .spin-dot{margin:0}.comp-held-who{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.comp-line-held .comp-line-grow{cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.comp-line-held .comp-line-grow:hover{background:var(--hover);color:var(--ink)}}:is(.comp-line-held,.comp-draft) .needs{color:var(--yellow);font-weight:600}:is(.comp-line-held,.comp-draft) .more-btn{width:28px;height:28px;color:var(--ink-2);border-radius:50%}.comp-draft{background:repeating-linear-gradient(135deg,var(--draft-a) 0 7px,var(--draft-b) 7px 14px);font-size:calc(13.5px * var(--ts));color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;margin:2px 2px 0;padding:4px 4px 4px 10px;display:flex}.comp-draft-t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.comp-problem{color:var(--yellow);align-items:flex-start;gap:6px;margin:0 8px;font-size:13px;line-height:1.4;display:flex}.comp-problem svg{flex:none;width:14px;height:14px;margin-top:2px}.composer .d-files{gap:6px;margin:2px 8px 4px}.composer .d-files .fcards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.composer .sendbtn.wide{background:var(--mine);width:auto;height:34px;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:14px;font-weight:600;display:inline-flex}.composer .sendbtn.wide svg{width:15px;height:15px}.composer.noting:after{background:var(--blue);padding:1.5px}.comp-note{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 8px;margin:-2px 0 2px;padding:0 4px 8px 10px;font-size:12.5px;line-height:1.35;display:flex}.comp-note-tag{color:var(--blue);align-items:center;gap:6px;font-weight:600;display:inline-flex}.comp-note-tag .sav{width:18px;height:18px}.composer .sendbtn.note{background:var(--primary);width:auto;height:32px;color:var(--primary-ink);font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 5px;font-size:14px;font-weight:600;display:inline-flex}.composer .sendbtn.note .sav{background:var(--primary-ink);color:var(--primary);box-shadow:none}.composer .sendbtn.note:disabled{opacity:.4}.composer .sendbtn.note:has(.sav.busy):disabled{opacity:.75}.composer.drops>.comp-note{white-space:nowrap;flex-wrap:nowrap;grid-column:cap-start/cap-end;margin:10px 12px 0 14px;padding:0 0 6px 2px;overflow:hidden}.composer.drops .comp-note-more{display:none}.composer.drops.noting:after{background:var(--blue);padding:1.5px}.composer.drops .sendbtn.note{width:var(--drop);height:var(--drop);color:var(--ink);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.composer.drops .sendbtn.note>span:not(.sav){display:none}.composer.drops .sendbtn.note .sav{background:var(--logo-tile);color:#fff;width:30px;height:30px;box-shadow:var(--logo-ring)}.composer.drops .sendbtn.note:disabled{opacity:1}.composer.drops .sendbtn.note:disabled .sav:not(.busy,.leaving){opacity:.45}.composer.drops .sendbtn.note:not(:disabled):before{background:color-mix(in srgb,var(--blue) 18%,transparent)}.mention-opt>.sav{width:28px;height:28px}.comp-save:hover:not(:disabled){background:var(--hover);color:var(--ink)}.comp-save:disabled{opacity:.45}@media (width<=820px){.composer.editing .comp-second{padding:4px}.composer.editing .comp-second>span:not(.sav){display:none}}.older{min-height:22px;color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:12.5px;display:flex}.older p{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:0;display:flex}.spinner.small{width:16px;height:16px}.mk .spinner,.vt .spinner,.att-vid>.spinner{border-color:#fffc #fff3 #fff3}.mk-stage>.spinner,.vt-stage>.spinner{border-width:2.5px;grid-area:1/1;width:30px;height:30px}.att-vid>.spinner{margin:auto;position:absolute;inset:0}.spinner.btn-spin{border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;flex:none;width:14px;height:14px}.auto-note{margin:0 0 8px}.rule{background:var(--surface);color:var(--ink-2);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.opts{flex-direction:column;gap:2px;display:flex}.opt{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex;position:relative}.opt:hover{background:var(--hover)}.opt.on{background:var(--active)}.opt input{opacity:0;pointer-events:none;position:absolute}.opt:focus-within{outline:2px solid var(--blue);outline-offset:1px}.opt:has(input:focus:not(:focus-visible)){outline:none}.opt-step{background:var(--surface);width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;margin-top:1px;font-size:11.5px;font-weight:600;display:grid}.opt.on .opt-step{background:var(--primary);color:var(--primary-ink)}.opt-step svg{width:14px;height:14px}.opt-text{flex-direction:column;flex:1;min-width:0;font-size:13.5px;display:flex}.opt-text b{font-weight:500}.opt-text span{color:var(--muted);font-size:12.5px}.opt-check{color:var(--ink);opacity:0;flex:none;margin-top:3px}.opt.on .opt-check{opacity:1}.ap-part{flex-direction:column;gap:10px;display:flex}.ap-head{color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.ap-sub,.ap-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;overflow:hidden}.ap-desc{color:var(--ink-2)}.ap-preview{border:1px solid var(--line);background:var(--bg);pointer-events:none;border-radius:14px;overflow:hidden}.ap-preview-row{border-bottom:1px solid var(--line);padding:4px 6px}.ap-preview-msgs{flex-direction:column;gap:10px;padding:14px;display:flex}.ap-preview .row,.ap-preview .row-line,.ap-preview .row-prev{transition:min-height .2s,font-size .2s}.ap-preview .av,.ap-preview .net{transition:width .2s,height .2s,font-size .2s}.ap-preview .msg .text,.ap-preview .msg.me .bubble{transition:font-size .2s,padding .2s}.ap-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ap-size{background:var(--surface);min-width:0;height:88px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:box-shadow .15s,background-color .15s;display:flex;position:relative}@media (hover:hover){.ap-size:not(.on):hover{background:var(--surface-2)}}.ap-size.on{background:var(--bg);box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.ap-size input{opacity:0;pointer-events:none;position:absolute}.ap-size:focus-within{outline:2px solid var(--blue);outline-offset:2px}.ap-size:has(input:focus:not(:focus-visible)){outline:none}.ap-aa{letter-spacing:-.01em;height:26px;color:var(--ink);align-items:flex-end;font-size:15px;font-weight:600;line-height:1;display:flex}.ap-aa[data-size=comfortable]{font-size:19px}.ap-aa[data-size=spacious]{font-size:23px}.ap-tp{background:var(--hover);width:72px;height:32px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;align-items:center;gap:5px;padding:0 7px;display:flex;position:relative}.ap-tp i{flex:none;display:block}.ap-tp-back{border:solid var(--muted);border-width:0 0 1.5px 1.5px;width:5px;height:5px;margin:0 1px 0 2px;transform:rotate(45deg)}.ap-tp-av{background:var(--blue);border-radius:50%;width:13px;height:13px}.ap-tp-lines{flex-direction:column;gap:3px;display:flex}.ap-tp-lines>i{background:var(--muted);border-radius:2px;height:3px}.ap-tp-lines>i:first-child{background:var(--ink-2);width:26px;height:4px}.ap-tp-lines>i:last-child{width:16px}.ap-tp[data-pic=off] .ap-tp-av{display:none}.ap-tp[data-pic=centred] .ap-tp-av{width:12px;height:12px;margin-left:-6px;position:absolute;top:4px;left:50%}.ap-tp[data-pic=centred] .ap-tp-lines{position:absolute;top:21px;left:50%;transform:translate(-50%)}.ap-tp[data-pic=centred] .ap-tp-lines>i:first-child{width:20px}.ap-tp[data-pic=centred] .ap-tp-lines>i:last-child{display:none}.ap-tp-for{flex-direction:column;gap:6px;display:flex}.ap-tp-head{color:var(--muted);margin:0;font-size:12.5px;font-weight:500}.ap-tps>.ap-size{gap:6px;height:76px}.ap-icons{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-icons.dock{grid-template-columns:repeat(5,minmax(0,1fr))}.ap-icon{width:44px;height:44px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);border-radius:23%;flex:none;display:block;overflow:hidden}.ap-icon>svg{width:100%;height:100%;display:block}.ap-icon>img{width:124.27%;height:124.27%;margin:-12.135%;display:block}.ap-icon.add{box-sizing:border-box;border:1.5px dashed var(--muted);color:var(--muted);box-shadow:none;place-items:center;display:grid}.ap-icon-note{align-items:baseline;gap:10px;min-width:0;display:flex}.ap-home{background:#5f7387;border-radius:12px;justify-content:center;align-items:center;gap:22px;height:128px;display:flex}.ap-home-app{flex-direction:column;align-items:center;gap:6px;display:flex}.ap-home-app>i{background:#ffffff47;border-radius:23%;width:58px;height:58px;display:block}.ap-home-app>b{background:#ffffff8c;border-radius:3px;height:5px;margin-top:5px;display:block}.ap-home-app>.ap-icon{width:58px;height:58px;box-shadow:0 4px 12px #0000002e}.ap-home-app>span:last-child{color:#fff;font-size:11px;font-weight:500;line-height:1.2}.field{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;padding:8px 10px;font-size:13px;display:flex}.field select{cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.field-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.check{cursor:pointer;align-items:center;gap:9px;padding:5px 2px;font-size:13.5px;display:flex}.check input{accent-color:var(--ink);cursor:pointer;width:15px;height:15px;margin:0}.check.off{cursor:default;color:var(--muted)}.check.off input{cursor:default}.notes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.notes li{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 5px 5px 10px;font-size:13px;display:flex}.addnote{border:1px solid var(--line-2);background:var(--bg);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:3px 3px 3px 12px;display:flex}.addnote:focus-within{border-color:var(--muted)}.addnote input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:4px 0;font-size:13px}.stat{margin:0;font-size:13.5px}.stat b{font-variant-numeric:tabular-nums;margin-right:4px}.meter{background:var(--surface);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.meter i{background:var(--ink);border-radius:999px;height:100%;display:block}.confirm{background:var(--surface);color:var(--ink);border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.connect{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.switch-row{background:var(--surface);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.switch{appearance:none;background:var(--line-2);cursor:pointer;border-radius:999px;flex:none;width:30px;height:18px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:var(--bg);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.switch:checked{background:var(--ink)}.switch:checked:after{transform:translate(12px)}.switch:disabled{opacity:.5;cursor:default}.sdot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.sdot.on{background:var(--green)}.tiles{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.pair{border:1px solid var(--line-2);background:var(--bg);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.pair .sd-note,.pair .field-err{margin:0}.wa-qr{aspect-ratio:1;width:min(232px,66vw);box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:12px;margin:4px auto;display:block}.wa-qr.expired{opacity:.2}.wa-code{justify-content:space-between;align-items:center;gap:12px;display:flex}.wl-in{text-align:center;flex-direction:column;align-items:center;padding:10px 18px 22px;display:flex;position:relative}.wl-in .tray-grab{background:var(--line-2);border-radius:3px;width:36px;height:5px;margin:0 auto;display:block}.wl-corner{width:44px;height:44px;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.wl-corner.back{left:4px;right:auto}.wl-corner>span{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.wl-corner svg{width:14px;height:14px}.wl-steps{gap:6px;margin-top:16px;display:flex}.wl-steps span{background:color-mix(in srgb,var(--ink) 16%,transparent);border-radius:2px;width:28px;height:4px}.wl-steps span.on{background:var(--ink)}.wl-tile{margin-top:22px;position:relative}.wl-tile .tile{border-radius:18px;width:64px;height:64px}.wl-tile .tile svg{width:34px;height:34px}.wl-warn{background:var(--yellow);width:26px;height:26px;color:var(--bg);box-shadow:0 0 0 3px var(--bg);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-6px}.wl-in h2{letter-spacing:-.01em;margin:16px 0 0;font-size:20px;font-weight:700;line-height:1.3}.wl-in h2.bare{margin-top:26px}.wl-sub{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:14px;overflow:hidden}.wl-body,.wl-form{text-align:left;flex-direction:column;align-self:stretch;gap:7px;margin-top:24px;display:flex}.wl-label{color:var(--ink-2);margin-left:4px;font-size:13px}.wl-help{color:var(--muted);margin:1px 0 0 4px;font-size:13px}.wl-help b{color:var(--ink);font-weight:600}.wl-phone{background:var(--surface);height:54px;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;display:flex}.wl-phone:focus-within{box-shadow:inset 0 0 0 1.5px var(--muted)}.wl-phone[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--red)}.wl-country{border-right:1px solid var(--line-2);white-space:nowrap;flex:none;align-items:center;gap:6px;height:100%;padding:0 12px 0 16px;font-size:17px;display:flex;position:relative}.wl-country svg{color:var(--muted)}.wl-country select{opacity:0;appearance:none;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.wl-phone input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:17px}.wl-path{background:var(--surface);border-radius:14px;margin:0;padding:0;list-style:none}.wl-path li{align-items:center;gap:12px;padding-left:14px;display:flex}.wl-path li>span{background:color-mix(in srgb,var(--ink) 9%,transparent);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.wl-path li>b{flex:1;align-items:center;gap:8px;min-height:46px;padding-right:14px;font-size:15px;font-weight:400;display:flex}.wl-path li+li>b{border-top:1px solid var(--line-2)}.wl-path li>b svg{color:var(--muted);margin-left:auto}.wl-path li.last>span{background:var(--green-bg);color:var(--green)}.wl-path li.last>b{color:var(--green);font-weight:600}.wl-code{font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:26px;font-size:25px;font-weight:650;display:flex}.wl-code>span{background:var(--surface);border-radius:9px;place-items:center;width:34px;height:48px;display:grid}.wl-code>i{background:var(--muted);border-radius:1px;width:12px;height:2px;margin:0 1px}.wl-code.waiting>span{animation:1.4s ease-in-out infinite wl-wait}@keyframes wl-wait{50%{opacity:.5}}.wl-copied{background:var(--surface);min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:0 13px 0 11px;font-size:13.5px;font-weight:600;display:inline-flex}.wl-copied.on{background:var(--green-bg);color:var(--green)}.wl-copied:disabled{opacity:.5}.wl-card{background:var(--surface);text-align:left;color:var(--ink-2);border-radius:14px;align-self:stretch;margin:24px 0 0;padding:13px 15px;font-size:14px;line-height:1.45}.wl-card b{color:var(--ink);font-weight:600}.wl-note{align-items:flex-start;gap:10px;margin-top:22px;font-size:13.5px;display:flex}.wl-note svg{color:var(--yellow);flex:none;margin-top:1px}.wl-in>.field-err{text-align:left;align-self:stretch;margin-top:12px;font-size:13px}.wl-acts{flex-direction:column;align-self:stretch;gap:6px;margin-top:22px;display:flex}.wl-acts .btn{justify-content:center;width:100%;min-height:48px;font-size:15px}.wl-acts .btn.primary{font-weight:600}.wl-status{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.wl-status .spinner{width:14px;height:14px}.wl-in .wa-qr{margin-top:22px}.wl-qr-wait{background:var(--surface);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.wl-code.waiting>span{animation:none}}.rows-syncing{flex-direction:column;gap:4px;display:flex}.rows-syncing .typing{color:var(--ink-2);font-weight:500}.setup-done{background:var(--green-bg);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.setup-done-mark{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.setup-done-text{color:var(--ink-2);flex-direction:column;gap:2px;font-size:13px;line-height:1.45;display:flex}.setup-done-text b{color:var(--ink);font-size:14px}.setup-done.waiting{background:var(--surface)}.setup-done.waiting .setup-done-mark{color:var(--ink-2);background:0 0}.setup-done.waiting .hi-live-spin{border-width:2px;width:16px;height:16px}.pair-code{letter-spacing:.14em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:650;line-height:1.15}.pair-code.expired{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.cmd{flex-direction:column;gap:6px;display:flex}.cmd-text{background:var(--surface);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;margin:0;padding:8px 10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cmd-bar{align-items:center;gap:8px;min-height:26px;display:flex}.pair-wait{color:var(--ink-2);margin:0;font-size:13px}.pair-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.card{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.card.on{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.prov-head{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.prov-head input{accent-color:var(--ink);cursor:pointer;flex:none;width:15px;height:15px;margin:2px 0 0}.prov-head.off,.prov-head.off input{cursor:default}.prov-main{flex-direction:column;gap:1px;min-width:0;display:flex}.prov-name{font-size:13.5px;font-weight:600}.prov-key{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.keyform{flex-direction:column;gap:6px;display:flex}.key-label{color:var(--muted);font-size:12px;font-weight:500}.keyrow{align-items:center;gap:6px;display:flex}.keyrow input{border:1px solid var(--line-2);background:var(--bg);border-radius:8px;flex:1;min-width:0;padding:6px 10px;font-size:13px}.keyrow input:focus{border-color:var(--muted);box-shadow:0 0 0 3px var(--blue-bg);outline:none}.keyrow input[aria-invalid=true]{border-color:var(--red)}.keyrow input:disabled{opacity:.6}.field-err{color:var(--red);overflow-wrap:anywhere;margin:0;font-size:12.5px}.pb-steps{flex-direction:column;gap:2px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:flex}.qr-view{aspect-ratio:1;background:#000;border-radius:12px;width:min(100%,100dvh - 210px);min-width:150px;margin:0 auto;position:relative;overflow:hidden}.qr-view video{object-fit:cover;width:100%;height:100%;display:block}.qr-frame{pointer-events:none;border-radius:16px;position:absolute;inset:18%;box-shadow:0 0 0 2px #ffffffd9,0 0 0 999px #00000038}.qr-busy{color:#fff;white-space:nowrap;background:#000000a6;border-radius:999px;padding:5px 12px;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mailbox-consent{background:var(--blue-bg);border-radius:10px;flex-direction:column;gap:8px;margin-top:4px;padding:10px 12px;display:flex}.mailbox-consent p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.keylinks{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.linkish{text-align:left;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px}.linkish:hover:not(:disabled){-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.linkish:disabled{color:var(--muted);cursor:default;text-decoration:none}.card .field{margin:0}.card .field select{text-overflow:ellipsis;min-width:0;max-width:70%}.card .keyform,.card>.keylinks{margin-top:auto}.sd{background:var(--bg);width:min(960px,100vw - 48px);max-width:none;height:min(680px,100vh - 48px);max-height:none;color:var(--ink);box-shadow:var(--shadow-lg);border:0;border-radius:16px;margin:auto;padding:0;overflow:hidden}.sd::backdrop{background:var(--scrim)}.sd[open]{animation:.16s ease-out sd-in}.sd[open]::backdrop{animation:.16s ease-out sd-fade}@keyframes sd-in{0%{opacity:0}to{opacity:1}}@keyframes sd-fade{0%{opacity:0}to{opacity:1}}@keyframes cd-up{0%{transform:translateY(100%)}}@keyframes cd-down{to{transform:translateY(100%)}}@keyframes cd-fade-out{to{opacity:0}}@keyframes cd-gather{0%{clip-path:inset(0 round 16px 16px 0 0)}85%{opacity:1}to{clip-path:inset(calc(100% - var(--cd-gb) - 56px) var(--cd-gr) var(--cd-gb) var(--cd-gl) round 28px);opacity:0}}.sd-in{grid-template-columns:210px minmax(0,1fr);height:100%;min-height:0;display:grid}.sd-nav{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:2px;min-height:0;padding:16px 10px;display:flex;overflow-y:auto}.sd-nav-head{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 10px;display:flex}.sd-nav-head h2{margin:0;font-size:15px;font-weight:600;line-height:1.3}.sd h2:focus{outline:none}.sd-x-list,.sd-back{display:none!important}.sd-items{flex-direction:column;gap:2px;display:flex}.sd-items+.sd-items{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.sd-item{text-align:left;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:13.5px;font-weight:500;display:flex}.sd-item:hover{background:var(--hover);color:var(--ink)}.sd-item[aria-current=page]{background:var(--active);color:var(--ink)}.sd-ico{color:var(--muted);flex:none;place-items:center;display:grid}.sd-ico>svg{width:16px;height:16px}.sd-item[aria-current=page] .sd-ico{color:var(--ink)}.sd-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sd-chev{color:var(--muted);display:none}.sd-main{flex-direction:column;min-width:0;min-height:0;display:flex}.sd-top{flex:none;align-items:flex-start;gap:8px;padding:18px 14px 14px 28px;display:flex}.sd-top-text{flex:1;min-width:0;padding-top:2px}.sd-top h2{letter-spacing:-.005em;margin:0;font-size:17px;font-weight:600;line-height:1.3}.sd-top p{color:var(--muted);margin:2px 0 0;font-size:13px}.sd-top.sub{align-items:center;padding-bottom:4px}.sd-up{gap:2px;margin:0 auto 0 -10px}.sd-up svg{width:16px;height:16px}.sd-body{flex:1;min-height:0;padding:6px 28px 32px;overflow-y:auto}.sd-content{flex-direction:column;gap:24px;max-width:640px;display:flex}.sd-content.wide{max-width:720px}.sd-sub{flex-direction:column;gap:10px;display:flex}.sd-subhead h3{margin:0;font-size:13.5px;font-weight:600}.sd-subhead p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.sd-lead{color:var(--ink-2);max-width:62ch;margin:0;font-size:13.5px;line-height:1.55}.sd-note{color:var(--muted);margin:0;font-size:12.5px}.sd-error{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;display:flex}.sd-empty{color:var(--muted);margin:0;padding:14px 16px;font-size:13px}.sd-loading{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:13px;animation:.3s .25s both sd-in;display:flex}.sd-loading .spinner{animation:.75s linear infinite spin}.sd-content>.sd-loading:only-child{flex-direction:column;gap:12px;padding:72px 0 40px}.sd-content>.sd-loading:only-child .spinner{width:26px;height:26px}.sd-group{border:1px solid var(--line);border-radius:12px;overflow:hidden}.sd-group>*+*{border-top:1px solid var(--line)}.sd-group>.ext{border-radius:0;align-items:center;padding:12px 14px}.sd-group>.ext-sub{border-top:0;padding:0 14px 12px 56px}.ext-sub-in{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.ext-sub-head{color:var(--muted);font-size:12px;font-weight:500}.ext-sub-row{align-items:center;gap:8px;min-height:28px;display:flex}.ext-sub-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.ext-sub .keyform{margin-top:2px}.ext-sub .hint{margin:0}.send-from-row{cursor:pointer}.send-from-warn{background:var(--yellow-bg);color:var(--yellow);border-radius:10px;gap:8px;margin:2px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.send-from-warn>svg{flex:none;width:14px;height:14px;margin-top:1px}.chan-filter{border:1px solid var(--line-2);background:var(--bg);border-radius:8px;min-width:0;padding:6px 10px;font-size:13px}.chan-filter:focus{border-color:var(--muted);box-shadow:0 0 0 3px var(--blue-bg);outline:none}.chan-list{overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:340px;display:flex;overflow-y:auto}.chan-group{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.chan-group legend{margin-bottom:4px;padding:0}.chan-row{border-radius:8px;align-items:flex-start;gap:8px;padding:5px 6px;display:flex}.chan-row:hover{background:var(--surface)}.chan-pick{cursor:pointer;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.chan-pick input{accent-color:var(--ink);cursor:pointer;flex:none;width:15px;height:15px;margin:2px 0 0}.chan-pick input:disabled{opacity:.5}.chan-show{padding:3px 6px;font-size:12px}.chan-main{flex-direction:column;min-width:0;display:flex}.chan-name{overflow-wrap:anywhere;font-size:13px}.chan-desc{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.chan-pick>.mini{margin-top:1px}.tool-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ext-main>.tool-edit{margin-top:8px}.ip-head>.tool-logo{border-radius:10px;width:40px;height:40px}.sd-group>.ext.tool-pick{cursor:pointer}@media (hover:hover){.sd-group>.ext.tool-pick:hover{background:var(--hover)}}.sd-group>.ext.tool-pick.top{align-items:flex-start}.tool-pick.top>.switch{margin-top:2px}.tool-problem{align-items:center}.tool-problem-text{overflow-wrap:anywhere;flex:1;min-width:0}.tool-problem-acts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.tool-signin{align-items:center;gap:10px;margin:6px 0 4px;display:flex}.tool-signin .hint{margin:0}.presets-group+.presets-group{margin-top:14px}.presets-head{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:500}.presets{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.preset{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.preset.open{grid-column:1/-1;align-items:flex-start}.tool-logo{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.tool-logo:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent);pointer-events:none;position:absolute;inset:0}.tool-logo>svg{width:56%;height:56%}.tool-logo.pic{background:#fff}.tool-logo.pic>img{object-fit:contain;width:100%;height:100%;display:block}.tool-logo.letter{background:var(--avbg);color:var(--av-ink);font-size:14px;font-weight:600}.preset>.tool-logo{width:30px;height:30px}.tool-face{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.tool-face>.tool-logo{border-radius:11px;width:44px;height:44px;margin-right:6px;font-size:18px}.preset-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.preset-name{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.preset-name .tag{font-weight:500}.preset-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.preset>.btn{flex:none}.preset .keyform{margin-top:8px}.preset .keyform .hint{margin:0}.ai-writes{flex-direction:column;gap:8px;display:flex}.ai-label{margin:0;font-size:13px;font-weight:600}.ai-model{z-index:1;border:1px solid var(--line-2);background:var(--bg);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.ai-brain{background:var(--n-purple);width:40px;height:40px;color:var(--n-purple-ink);border-radius:11px;flex:none;place-items:center;display:grid}.ai-brain>svg{width:18px;height:18px}.ai-model-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ai-model-name{letter-spacing:-.005em;overflow-wrap:anywhere;font-size:15px;font-weight:600}.ai-model-sub{color:var(--muted);font-size:12.5px}.ai-model>.btn{flex:none}.ai-choose{border:1px solid var(--line);background:var(--side);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.ai-tree{flex-direction:column;gap:6px;margin:-8px 0 0 34px;padding-left:22px;display:flex}.ai-leaf{--edge:0px;margin:0;position:relative}.ai-leaf:before{content:"";left:calc(-22px - var(--edge));border-left:1.5px solid var(--line-2);pointer-events:none;position:absolute;top:-7px;bottom:-1px}.ai-leaf:first-child:before{top:-17px}.ai-leaf:after{content:"";left:calc(-22px - var(--edge));border-top:1.5px solid var(--line-2);pointer-events:none;width:18px;position:absolute;top:50%}.ai-leaf:last-child:before{border-bottom:1.5px solid var(--line-2);border-bottom-left-radius:10px;width:18px;bottom:calc(50% - 1.5px)}.ai-leaf:last-child:after{display:none}.ai-tree-head{padding:4px 0 2px;font-size:13px;font-weight:600}.ai-tree-head:after{width:12px}.ai-row{--edge:1px;border:1px solid var(--line);background:var(--bg);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (hover:hover){.ai-row:hover{background:var(--side);border-color:var(--line-2)}}.ai-row:active{background:var(--hover)}.ai-row .ext-main{gap:0}.ai-row .ext-name,.ai-row .ext-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-add{color:var(--ink-2);border-style:dashed}.ai-add .ext-name{font-weight:500}.ai-faces{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.ai-faces-tiles{display:flex}.ai-faces-tiles>.mini{box-shadow:0 0 0 2px var(--bg);border-radius:5px}.ai-faces-tiles>.mini+.mini{margin-left:-4px}@media (hover:hover){.ai-row:hover .ai-faces-tiles>.mini{box-shadow:0 0 0 2px var(--side)}}.tool-logo.doc{background:var(--n-blue);color:var(--n-blue-ink)}.tool-logo.doc>svg{width:62%;height:62%}.tool-logo.add{color:var(--ink-2);border:1px dashed var(--line-2);background:0 0}.tool-logo.add:after{display:none}.tool-logo.add>svg{width:50%;height:50%}@media (width<=820px){.ai-faces-n{display:none}}.sd-group.dr-list{overflow:visible}.sd-group.dr-list>:first-child{border-radius:11px 11px 0 0}.sd-group.dr-list>:last-child{border-radius:0 0 11px 11px}.sd-group.dr-list>:only-child{border-radius:11px}.sd-group>.ext.dr-row{padding:10px 8px 10px 14px;position:relative}.dr-row .ext-name,.dr-row .ext-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-pick{max-width:55%;height:32px;color:var(--ink-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 7px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.dr-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dr-pick>svg{flex:none;width:14px;height:14px}@media (hover:hover){.dr-pick:hover{background:var(--hover);color:var(--ink)}}.dr-pick[aria-expanded=true]{background:var(--active);color:var(--ink)}.dr-pick:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.menu.dr-menu{z-index:6;width:min(290px,100% - 16px);top:calc(100% - 6px);right:8px}.menu.dr-menu.up{top:auto;bottom:calc(100% - 6px)}.dr-menu [role=menuitemradio]{white-space:normal;align-items:flex-start}.dr-tick{width:14px;color:var(--ink);flex:none;place-items:center;padding-top:2px;display:grid}@media (width>=821px){.tray.sa-tray{width:min(380px,100vw - 32px)}}.sa-note{color:var(--muted);margin:-4px 0 0;font-size:12.5px}.sa-acts{justify-content:flex-end;gap:8px;display:flex}@media (width<=820px){.sa-acts>.btn{flex:1;padding:11px 16px;font-size:14px}}.callout.problem{margin:0 0 10px}.callout.problem .callout-sub{white-space:normal;overflow-wrap:anywhere}.sd-group>.ext.instr{align-items:flex-start}.instr-text{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.instr-edit{margin-top:6px}.instr-edit textarea{resize:vertical;border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:160px;max-height:60vh;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.45}.instr-edit textarea:focus{border-color:var(--muted);box-shadow:0 0 0 3px var(--blue-bg);outline:none}.instr-edit textarea[aria-invalid=true]{border-color:var(--red)}.instr-acts{align-items:center;gap:6px;display:flex}.instr-acts .hint{margin:0 0 0 auto}.sd-group>.ext .ext-icon{background:var(--surface)}.sd-group>.confirm{border-radius:0;margin:0;padding:12px 16px}.sd-group>label.ext{cursor:pointer}.sb-tools{gap:8px;display:flex}.sb-list{border:1px solid var(--line);--ring:var(--bg);border-radius:12px;position:relative;overflow:hidden}.sb-row{border-top:1px solid var(--line);background:var(--bg);align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 4px;display:flex}.sb-list>.sb-row:first-child{border-top:0}.sb-row.child{padding-left:30px}.sb-row.hidden :is(.sb-face,.sb-text){opacity:.5}.sb-row.dragging{opacity:.4}.sb-row.drop-onto{box-shadow:inset 0 0 0 2px var(--blue)}.sb-row.divider{min-height:38px}.sb-grip{width:24px;height:32px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.sb-grip:hover{color:var(--ink);background:var(--hover)}.sb-row.fixed .sb-grip{cursor:default}.sb-face{color:var(--ink-2);flex:none}.sb-text{flex-direction:column;flex:1;min-width:0;display:flex}.sb-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.sb-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sb-divline{color:var(--muted);flex:1;align-items:center;gap:10px;font-size:12px;display:flex}.sb-divline:before,.sb-divline:after{content:"";background:var(--line-2);flex:1;height:1px}.sb-divline.named{color:var(--ink-2);font-weight:600}.sb-row .iconbtn[aria-pressed=false]{color:var(--muted)}.sb-drop{z-index:2;background:var(--blue);pointer-events:none;border-radius:2px;height:2px;margin-top:-1px;position:absolute;left:8px;right:8px}.sb-drop.inset{left:34px}.sd-sub>p.callout{margin:0}.ext-btns{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:60%;display:flex}.sd-select{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:8px;flex:none;max-width:45%;padding:5px 8px;font-size:13px;font-weight:500}.sd-select:disabled{cursor:default;opacity:.6}.sd-select.notify-select{max-width:58%}.sd-connects{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.sd-profile{align-items:center;gap:14px;min-width:0;display:flex}.av.lg{width:48px;height:48px;font-size:16px}.sd-profile-main{flex-direction:column;min-width:0;display:flex}.sd-profile-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.sd-profile-name .tag{vertical-align:1px;margin-left:8px}.sd-profile-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sd .card{padding:16px}.sd .cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:stretch;gap:12px;display:grid}.sd .switch-row{max-width:420px}.sd .pair{gap:10px;padding:16px}.pair-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sd .pair-code{font-size:34px}.sd .cmd-text{padding:10px 12px;font-size:12.5px}.cd{background:var(--bg);width:min(680px,100vw - 48px);max-width:none;height:min(640px,100vh - 48px);max-height:none;color:var(--ink);box-shadow:var(--shadow-lg);border:0;border-radius:20px;margin:auto;padding:0;overflow:hidden}.cd::backdrop{background:var(--scrim)}.cd[open]{animation:.16s ease-out sd-in}.cd[open]::backdrop{animation:.16s ease-out sd-fade}.cd-in{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.cd-head{flex:none;grid-template-columns:minmax(32px,1fr) minmax(0,auto) minmax(32px,1fr);align-items:center;gap:8px;padding:12px 12px 4px;display:grid}.cd-nets{grid-area:1/2;justify-self:center;max-width:100%}.cd-close{grid-area:1/3;justify-self:end}.cd-confirm{background:var(--surface);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:6px 16px 2px;padding:7px 7px 7px 14px;font-size:13.5px;display:flex}.cd-confirm>span{margin-right:auto}.cd-none{padding:16px 20px}.cd-nets{background:var(--surface);border-radius:999px;align-items:center;gap:1px;min-width:0;padding:3px 0 3px 3px;display:flex}.cd-nets:after{content:"";flex:none;width:2px;height:1px}.cd-net{height:30px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 2px;font-size:13px;font-weight:600;display:inline-flex}.cd-net:hover{color:var(--ink)}.cd-net .tile{border-radius:50%;width:26px;height:26px}.cd-net .tile svg{width:15px;height:15px}.cd-net:not(.on) .tile{color:inherit;background:0 0}.cd-net.on{background:var(--bg);color:var(--ink);padding-right:12px;box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000f}:root[data-theme=dark] .cd-net.on{background:var(--surface-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cd-net.on{background:var(--surface-2)}}.cd-from{align-items:center;position:relative}.cd-chip.cd-from-chip{min-width:0;max-width:100%;color:var(--ink);text-align:left;border:0;padding-right:12px}button.cd-chip.cd-from-chip{padding-right:10px}.cd-from-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cd-from-chip>svg{width:12px;height:12px;color:var(--muted);flex:none;margin-left:-2px}button.cd-from-chip:hover,button.cd-from-chip[aria-expanded=true]{background:var(--surface-2)}.menu.cd-from-menu{z-index:8;border-radius:12px;min-width:260px;max-width:calc(100% - 48px);max-height:min(320px,50vh);padding:5px;top:calc(100% - 4px);left:48px;right:auto;overflow-y:auto}.cd-from-menu [role^=menuitem]{gap:10px;padding:6px 8px}.cd-from-menu .av{width:28px;height:28px;font-size:11px}.cd-from-option{flex-direction:column;flex:1;min-width:0;display:flex}.cd-from-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-from-alias{color:var(--muted);font-size:12px}.cd-to{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:8px;margin:0 16px 0 20px;padding:10px 0;display:flex}.cd-to>:is(label,.cd-label){width:40px;color:var(--muted);flex:none;font-size:14px;line-height:30px}.cd-chips{cursor:text;flex-wrap:wrap;flex:1;align-items:center;gap:4px 6px;min-width:0;min-height:30px;display:flex}.cd-chips input{background:0 0;border:0;outline:none;flex:1;min-width:100px;height:30px;padding:0;font-size:14px}.cd-chips.idle input{width:0;min-width:0;position:absolute}.cd-chip{background:var(--surface);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:2px 3px;font-size:14px;font-weight:500;display:inline-flex}.cd-chip .av{width:22px;height:22px;font-size:9px}.cd-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cd-chip .av .net{display:none}.cd-chip.bad{background:var(--red-bg);color:var(--red);padding-left:10px}.cd-chip button,.att button{color:inherit;opacity:.7;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.cd-chip button:hover,.att button:hover:not(:disabled){opacity:1;background:var(--hover)}.cd-chip button svg,.att button svg{width:10px;height:10px}.att button.att-mk svg{width:12px;height:12px}.cd-clear{background:var(--surface-2);width:20px;height:20px;color:var(--ink-2);border:0;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;display:grid;position:relative}.cd-clear:after{content:"";position:absolute;inset:-10px}.cd-clear svg{width:9px;height:9px}.cd-clear:hover{background:var(--line-2);color:var(--ink)}.cd-cc{height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;padding:0 8px;font-size:13px;font-weight:500}.cd-cc:hover{background:var(--hover);color:var(--ink)}.cd-err{margin:0;padding:4px 16px 2px 68px}.cd-mid{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.cd-slot{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cd-in:not(.suggesting) .cd-slot,.cd-in.suggesting .cd-context,.cd-in.suggesting .cd-dock{display:none}.cd-suggest{cursor:default;padding:8px 10px}.cd-suggest ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.cd-suggest li{cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:7px 10px;display:flex}.cd-suggest li[aria-selected=true]{background:var(--hover)}.cd-suggest .av{width:36px;height:36px;font-size:13px}.cd-suggest .av .net{box-shadow:0 0 0 2px var(--bg)}.cd-suggest-head{color:var(--muted);margin:0;padding:4px 10px 6px;font-size:12.5px;font-weight:600}.cd-suggest-text{flex-direction:column;min-width:0;display:flex}.cd-suggest-name,.cd-suggest-addr{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-suggest-name{color:var(--ink);font-size:14.5px;font-weight:600}.cd-suggest-addr{color:var(--muted);font-size:12.5px}.cd-suggest-addr .mini{vertical-align:-3px;width:14px;height:14px;margin-right:5px}.cd-suggest-addr .mini svg{width:10px;height:10px}.cd-suggest-status{color:var(--muted);margin:0;padding:8px 10px;font-size:13px}.cd-context{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:12px 24px 14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.cd-context:has(>.cd-who){justify-content:center;-webkit-mask-image:none;mask-image:none}.cd-context{container-type:size}.cd-history{flex-direction:column;gap:6px;min-height:0;display:flex}.cd-history-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);align-self:center;margin:0 0 4px;font-size:12px;overflow:hidden}.cd-history-msgs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cd-line{align-items:flex-end;gap:8px;min-width:0;max-width:82%;display:flex}.cd-line.me{align-self:flex-end}.cd-line .av{width:28px;height:28px;font-size:10.5px}.cd-bubble{background:var(--surface);border-radius:18px 18px 18px 6px;flex-direction:column;gap:2px;min-width:0;padding:8px 14px;font-size:14px;line-height:1.45;display:flex}.cd-line.me .cd-bubble{background:var(--mine);color:var(--mine-ink);border-radius:18px 18px 6px}.cd-line.me :is(.cd-line-who,.cd-line-subject){color:color-mix(in srgb,var(--mine-ink) 82%,transparent)}.cd-line-who,.cd-line-subject{color:var(--ink-2);font-size:12.5px;font-weight:600}.cd-line-text{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cd-line-gap{flex:none;width:28px}.cd-line-body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cd-line.me .cd-line-body{align-items:flex-end}.cd-thumbs{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.cd-line.me .cd-thumbs{justify-content:flex-end}.cd-thumb{background:var(--surface);max-width:100%;color:var(--muted);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.cd-thumb.sticker{background:0 0}.cd-thumb>img,.cd-thumb>video{object-fit:cover;width:100%;height:100%;display:block}.cd-thumb>svg{width:22px;height:22px}.cd-line-files{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.cd-line-files>svg{flex:none;width:12px;height:12px}.cd-who{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:3px;max-width:100%;display:flex}.cd-who .av{width:64px;height:64px;margin-bottom:8px;font-size:22px}.cd-who .av .net{width:22px;height:22px;box-shadow:0 0 0 2px var(--bg);border-radius:7px}.cd-who .av .net svg{width:14px;height:14px}.cd-who-text{flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}.cd-who-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;max-width:100%;font-size:18px;font-weight:600;overflow:hidden}.cd-who-detail{color:var(--muted);font-size:13px}.cd-who-note{color:var(--muted);margin-top:6px;font-size:12.5px}@container (height<=150px){.cd-who{text-align:left;flex-direction:row;gap:12px}.cd-who .av{width:40px;height:40px;margin:0;font-size:15px}.cd-who .av .net{border-radius:5px;width:16px;height:16px}.cd-who .av .net svg{width:11px;height:11px}.cd-who-text{align-items:flex-start;gap:0}.cd-who-name{font-size:15px}.cd-who-note{display:none}}@container (height<=44px){.cd-who,.cd-history{display:none}}.cd-dock{--dock-pt:8px;min-height:0;padding:var(--dock-pt) 14px 12px 20px;border-top:1px solid var(--line);flex-direction:column;flex:0 auto;gap:4px;display:flex;position:relative}.cd-subject{height:34px;color:var(--ink);background:0 0;border:0;outline:none;flex:none;padding:0;font-size:15px;font-weight:600}.cd-text{resize:none;min-height:24px;max-height:160px;color:var(--ink);field-sizing:content;overscroll-behavior:contain;background:0 0;border:0;outline:none;flex:0 auto;padding:2px 0;font-size:15px;line-height:1.55;overflow-y:auto}.cd-in.email:not(.suggesting) .cd-mid{display:none}.cd-in.email .cd-dock{border-top:0;flex:auto;padding-top:0}.cd-in.email .cd-subject{border-bottom:1px solid var(--line);height:48px;margin-right:2px}.cd-in.email .cd-text{flex:auto;min-height:96px;max-height:none;padding-top:12px}.cd-in.email .comp-bar{order:2}.cd-text[readonly]{color:var(--ink-2)}.ew{flex-direction:column;min-width:0;display:flex;position:relative}.ew>*{flex-shrink:0}.ew-pm{min-height:1.5em;color:inherit;overflow-wrap:anywhere;outline:none}.composer .ew-pm{font-size:calc(15px * var(--ts));padding:2px 8px 0;line-height:1.5}.ew-pm[aria-readonly=true]{color:var(--ink-2)}.ew-pm p{min-height:1.5em;margin:0}.ew-pm p[data-kind=bullet]{padding-left:1.15em;position:relative}.ew-pm p[data-kind=bullet]:before{content:"•";position:absolute;left:.3em}.ew-pm p[data-kind=quote]{border-left:2px solid var(--line-2);color:var(--ink-2);padding-left:.75em}.ew-pm p.ew-ph:before{content:attr(data-placeholder);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);color:var(--muted);pointer-events:none;position:absolute;overflow:hidden}.ew-pm a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.ew-pm b,.ew-pm strong{font-weight:650}.ew-pm table{border-collapse:collapse;width:100%;margin:4px 0;line-height:1.4}.ew-pm :is(th,td){border:1px solid var(--line-2);vertical-align:top;text-align:left;overflow-wrap:break-word;min-width:2.5em;padding:5px 8px;position:relative}.ew-pm th{font-weight:600}.ew-pm .selectedCell:after{content:"";background:color-mix(in srgb,var(--blue) 16%,transparent);pointer-events:none;position:absolute;inset:0}.ew-pm.ProseMirror-focused .ProseMirror-gapcursor:after{border-top-color:var(--ink)}.ew-pm .ProseMirror-selectednode{outline:none}.ew-tbar{z-index:3;background:var(--bg);box-shadow:0 1px 3px #0000001a,0 6px 16px #0000001f,inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:1px;padding:3px;display:flex;position:absolute;right:4px}.ew-tbar button{height:28px;font:inherit;color:var(--ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.ew-tbar button:hover{background:var(--hover)}.ew-tbar button.danger{color:var(--red)}.ew-tbar svg{flex:none;width:14px;height:14px}.ew-tbar :is(.ew-tbar-more,.ew-tbar-x){color:var(--ink-2);padding:0 6px}.composer .ew{overscroll-behavior:contain;justify-content:space-between;max-height:min(45vh,360px);overflow-y:auto}.ew-pic{border-radius:10px;width:fit-content;max-width:calc(100% - 16px);margin:6px 8px;position:relative}.cd-text .ew-pic{max-width:100%;margin:6px 0}.ew-pic img{background:var(--surface-2);border-radius:10px;width:auto;max-width:100%;height:auto;max-height:240px;display:block}.composer .ew-pic img{max-height:180px}.ew-pic.picked img{outline:2px solid var(--blue);outline-offset:2px}.ew-pic.missing{border:1px dashed var(--line-2);color:var(--ink-2);padding:10px 40px 10px 12px;font-size:13px}.ew-x{color:#fff;background:#16161699;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:6px;right:6px}.ew-x:after{content:"";position:absolute;inset:-6px}.ew-x:hover{background:#161616cc}.ew-x svg{width:10px;height:10px}.ew-pic.missing .ew-x{color:var(--ink-2);background:0 0}.ew-acts{gap:4px;display:flex;position:absolute;bottom:6px;left:6px}.ew-acts button{color:#fff;background:#16161699;border:0;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px 0 7px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.ew-acts button:hover{background:#161616cc}.ew-acts svg{width:11px;height:11px}.cd-fwd-title{grid-area:1/2;justify-self:center;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:flex}.cd-fwd-title svg{color:var(--muted)}.cd-page{display:contents}.cd-in.fwd .cd-page{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0 -8px;padding:0 8px;display:flex;overflow:hidden auto}.cd-in.fwd .cd-text{flex:none;min-height:72px;overflow:visible}.cd-fwd{background:var(--surface);color:var(--ink-2);border-radius:12px;flex:none;margin:4px 6px 8px 0;padding:12px 14px;font-size:13px;line-height:1.45}.cd-fwd p{margin:0}.cd-fwd-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.cd-fwd .cd-fwd-label{margin-bottom:6px}.cd-fwd-from{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.cd-fwd-from b{color:var(--ink);font-weight:600}.cd-fwd-from time{margin-left:auto;font-size:12px}.cd-fwd-subj{color:var(--ink);font-weight:600}.cd-fwd .cd-fwd-text{-webkit-line-clamp:8;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.cd-fwd .cd-fwd-files{color:var(--muted);align-items:flex-start;gap:6px;margin-top:10px;font-size:12px;display:flex}.cd-fwd-files svg{flex:none;width:13px;height:13px;margin-top:2px}.cd-dock .att-tiles{margin:4px 0}.cd-dock .att-note,.cd-dock .att-over{padding:0}.cd-dock .comp-bar{margin-left:-8px}.cd-dock>.add-tray{flex:none;order:3;margin:-4px -2px 0 -8px}.cd-dock .sendbtn{margin-left:0}.cd-ask{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:999px;align-items:center;gap:6px;margin:2px 0;padding:3px 3px 3px 12px;display:flex}.cd-ask input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:5px 0;font-size:14px}.cd-writing{color:var(--muted);white-space:nowrap;font-size:12.5px}.cd-ai-err{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cd-dock .comp-bar>.hint{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;padding-left:4px;overflow:hidden}.cd-send-err{flex:0 auto;min-width:0;padding-left:4px;font-size:12.5px;line-height:1.35}@media (hover:none){.cd-hint{display:none}}.cd-nets-in{align-items:center;gap:1px;min-width:0;display:flex}.cd-second{margin-right:5px;position:relative}.cd-second:after{content:"";background:var(--line-2);width:1px;position:absolute;top:7px;bottom:7px;right:-3px}.cd-second .sav{width:26px;height:26px}.cd-second:not(.on) .sav{box-shadow:none;color:inherit;background:0 0}.cd[open][data-side]{grid-template-columns:minmax(0,1fr) 380px;width:min(1080px,100vw - 48px);display:grid}.cd-side{border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.cd-side-head{flex:none;align-items:center;gap:10px;padding:12px 8px 8px 16px;display:flex}.cd-side-head .sav{width:26px;height:26px}.cd-side-title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.cd-side-title b{font-size:14.5px;font-weight:650}.cd-side-title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cd-side-doc{display:none}.cd-strip-subject{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.cd-side-foot{flex:none;padding:0 12px 12px}.cd-side-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:280px;margin:auto;display:flex}.cd-side-empty .sav{width:40px;height:40px;margin-bottom:6px}.cd-side-empty b{font-size:16px;font-weight:650}.cd-side-empty span{color:var(--muted);font-size:13px;line-height:1.45}.cd-picks{flex-direction:column;align-self:stretch;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cd-pick{background:var(--bg);width:100%;box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;color:var(--ink);border:0;border-radius:14px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.cd-pick:hover{background:var(--hover)}.cd-pick .av{width:32px;height:32px;font-size:12px}.cd-pick-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.cd-pick-text b{font-size:14px;font-weight:600}.cd-pick-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cd-pick>svg{color:var(--muted);flex:none}.cm.you.cd-said-pick{align-items:center;gap:7px;padding:4px 13px 4px 4px;display:inline-flex}.cd-said-pick .av{width:24px;height:24px;font-size:9.5px}.comp-second.on{background:var(--surface);box-shadow:none}@media (width<=820px){.cd[open][data-side]{flex-direction:column;width:100vw;display:flex}.cd[data-side] .cd-in{flex:none;height:auto}.cd[data-side] .cd-in>:not(.cd-head):not(.cd-grab){display:none}.cd[data-side] .cd-side{border-left:0;flex:1}.cd-side-head{padding:0 4px 4px 16px}.cd-side-head .iconbtn{width:44px;height:44px}.cd-side-doc{flex:none;padding:2px 12px 4px;display:block}.cd-side-foot{padding:0 10px calc(env(safe-area-inset-bottom,0px) + 10px)}.cd[data-keyboard] .cd-side-head{display:none}.cd[data-keyboard] .cd-side-doc .sc-strip-text{-webkit-line-clamp:2}.cd[data-keyboard] .cd-side-foot{padding-bottom:8px}}.cd-grab{display:none}@media (hover:none) and (pointer:coarse){.cd-attach-hit{margin:calc(-39px - var(--dock-pt)) 0 calc(var(--dock-pt) + 3px)}.cd-attach-hit:before{bottom:9px;left:8px}.cd-in.email .cd-attach-hit{order:1;margin:-38px 0 2px}}.toasts{--dir:1;top:calc(env(safe-area-inset-top,0px) + 26px);z-index:50;pointer-events:none;width:min(360px,100vw - 32px);transition:height .4s cubic-bezier(.3,1.15,.5,1);position:fixed;right:30px}:where(.lb) .toasts{top:calc(var(--lb-bar-h) + 6px);right:calc(12px + env(safe-area-inset-right,0px));color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.toasts.fanned{pointer-events:auto}.toast{pointer-events:auto;isolation:isolate;transform-origin:50% 100%;transform:translateY(calc(var(--dir) * var(--y,0px))) scale(var(--s,1));border-radius:16px;transition:transform .45s cubic-bezier(.3,1.15,.5,1),height .35s cubic-bezier(.3,1.15,.5,1),opacity .2s;animation:.2s ease-out toast-in;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.toast-in{align-items:center;gap:12px;padding:12px 12px 12px 16px;transition:opacity .2s;display:flex}.toast-in:has(>.toast-badge){padding-left:12px}.toast.behind{cursor:pointer}.toast.behind>.toast-in{opacity:0}.toast.deep{opacity:0;pointer-events:none}.toasts-paused .undo-ring .arc,.toasts-paused .toast-ring .arc{animation-play-state:paused}.toasts-all{height:34px;transform:translateY(calc(var(--dir) * var(--y,0px)));opacity:0;justify-content:flex-end;align-items:center;transition:transform .45s cubic-bezier(.3,1.15,.5,1),opacity .2s;display:flex;position:absolute;top:0;left:0;right:0}.toasts.fanned .toasts-all{opacity:1}.toast-all{pointer-events:auto;isolation:isolate;height:34px;color:var(--ink);background:0 0;border:0;border-radius:17px;padding:0 15px;font-size:13px;font-weight:600;position:relative;box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.toasts:not(.fanned) .toast-all{pointer-events:none}.toast:before,.toast:after,.toast-all:before,.toast-all:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;animation:.2s ease-out toast-fade;position:absolute;inset:0}.toast:before,.toast-all:before{-webkit-backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#2828289e)}.toast-all:hover:before{background:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#383838cc)}.toast:has(>.glass-defs):before{-webkit-backdrop-filter:blur(5px) var(--lens) saturate(1.8) brightness(1.04);backdrop-filter:blur(5px) var(--lens) saturate(1.8) brightness(1.04)}.toast:after,.toast-all:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff8c),#0000 36px calc(100% - 36px),var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff4d));padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.toast>*{animation:.2s ease-out toast-fade}.toast.leaving{pointer-events:none;animation:.25s ease-in forwards toast-leave}.toast.leaving:before,.toast.leaving:after,.toast.leaving>*{animation:.25s ease-in forwards toast-gone}@keyframes toast-leave{to{translate:0 var(--leave,-8px);scale:.98;box-shadow:0 2px 6px #0000,0 10px 28px #0000}}@keyframes toast-gone{to{opacity:0}}.toast-main{flex-direction:column;flex:1;gap:1px;min-width:0;animation:.2s ease-out toast-fade;display:flex}.toast-main,.toast-acts,.toast-x{position:relative}.toast-title{font-weight:600;font-size:calc(14px * var(--ts));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.3}.toast-body{font-size:calc(13px * var(--ts));color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.toast-acts{flex:none;gap:6px;display:flex}.toast-btn{height:calc(32px * var(--ts));padding:0 calc(14px * var(--ts));background:var(--blue-bg);color:var(--blue);font-size:calc(13.5px * var(--ts));white-space:nowrap;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.toast-btn:hover{background:color-mix(in srgb,var(--blue) 18%,var(--bg))}.toast-btn.plain{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.toast-btn.plain:hover{background:color-mix(in srgb,var(--ink) 13%,transparent)}.toast-btn .undo-left{display:none}.toast-badge{width:calc(36px * var(--ts));height:calc(36px * var(--ts));background:var(--tone-bg);color:var(--tone);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid;position:relative}.toast-badge.blue{--tone:var(--blue);--tone-bg:var(--blue-bg)}.toast-badge.red{--tone:var(--red);--tone-bg:var(--red-bg)}.toast-badge.green{--tone:var(--green);--tone-bg:var(--green-bg)}.toast-badge.purple{--tone:var(--n-purple-ink);--tone-bg:var(--n-purple)}.toast-glyph{animation:.2s ease-out toast-fade;display:grid}.toast-glyph svg{width:calc(17px * var(--ts));height:calc(17px * var(--ts))}.toast-badge.green .toast-glyph svg{width:calc(15px * var(--ts));height:calc(15px * var(--ts))}.toast-badge.green path{stroke-dasharray:14;animation:.35s ease-out 80ms backwards tick-draw}@keyframes tick-draw{0%{stroke-dashoffset:14px}}.toast-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.toast-ring circle{fill:none;stroke:currentColor;stroke-width:2px}.toast-ring .trk{opacity:.18}.toast-ring .arc{stroke-dasharray:119.38 119.38;animation:linear forwards toast-ring}@keyframes toast-ring{to{stroke-dashoffset:-119.38px}}.toast-ring.busy circle{stroke-dasharray:30 89.38}.toast-ring.busy{animation:1s linear infinite toast-spin}@keyframes toast-spin{to{transform:rotate(270deg)}}.toast-x{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;align-self:flex-start;place-items:center;width:24px;height:24px;display:grid}.toast-x:hover{background:var(--hover)}.toast-acts>.toast-x{border-radius:50%;align-self:center;width:22px;height:22px;margin:0 -6px 0 -2px}.toast-acts>.toast-x:after{content:"";position:absolute;inset:-10px -8px -10px -2px}.undo-ring{flex:none;width:16px;height:16px;transform:rotate(-90deg)}.undo-ring circle{fill:none;stroke:currentColor;stroke-width:2.4px}.undo-ring .trk{opacity:.3}.undo-ring .arc{stroke-dasharray:43.98 43.98;animation:linear forwards undo-ring}@keyframes undo-ring{to{stroke-dashoffset:-43.98px}}@keyframes toast-in{0%{transform:translateY(-6px)}}@keyframes toast-up{0%{transform:translateY(24px)scale(.96)}}@keyframes toast-fade{0%{opacity:0}}.compose-fab{display:contents}.fab-update{background:var(--blue-bg);max-width:120px;height:32px;color:var(--blue);white-space:nowrap;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:13px;font-weight:600;animation:.5s cubic-bezier(.3,1.15,.5,1) fab-update-grow;display:flex;overflow:hidden}.fab-update:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 18%,var(--bg))}.fab-update:disabled{cursor:default}@keyframes fab-update-grow{0%{max-width:32px;padding-left:8px;padding-right:8px}}.gate{background:var(--bg);grid-template-columns:minmax(0,1fr);place-items:center;height:100%;padding:24px;display:grid}.gate-card{flex-direction:column;gap:14px;width:min(360px,100%);display:flex}.update-cover{z-index:1000;width:auto;max-width:none;height:auto;max-height:none;color:inherit;border:0;margin:0;animation:.28s ease-out toast-fade;position:fixed;inset:0;overflow:hidden}.update-cover.away{pointer-events:none;animation:.32s ease-in forwards toast-gone}.wordmark{width:auto;height:26px;color:var(--ink);display:block}.wordmark.loading{overflow:visible}.wordmark.loading circle{transform-box:fill-box;transform-origin:50%}.wordmark.loading .wm-dot{animation:wm-dot 1.4s var(--beat,0s) infinite}.wordmark.loading .wm-ring{opacity:0;animation:wm-ring 1.4s var(--beat,0s) infinite}@keyframes wm-dot{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1)}45%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:scale(.6)}62%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(1.14)}80%,to{transform:scale(1)}}@keyframes wm-ring{0%,58%{opacity:0;transform:scale(1)}60%{opacity:.4;animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:scale(1)}to{opacity:0;transform:scale(3)}}.gate-card .wordmark{align-self:flex-start;margin:0 0 6px}.gate-card h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650}.gate-card p{color:var(--ink-2);margin:0;font-size:13.5px}.gate-field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;display:flex}.gate-field input{border:1px solid var(--line-2);background:var(--bg);border-radius:10px;padding:9px 12px;font-size:14px}.gate-field input:focus{border-color:var(--muted);box-shadow:0 0 0 3px var(--blue-bg);outline:none}.gate-card .btn.primary{padding:10px 14px;font-size:13.5px}.gate-err{color:var(--red)!important;font-size:13px!important}.gate-card .gate-hint{color:var(--muted);margin:-4px 0 0;font-size:12.5px}.gate-card .linkish{font-size:13px}.gate-card .btn.outline{padding:10px 14px;font-size:13.5px}.gate-card p b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.gate-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.gate-card .btn{min-height:42px}.gate-card .btn>svg{flex:none}.gsi-button{color-scheme:normal;justify-content:center;width:100%;min-height:44px;display:flex}.gsi-button.sm{justify-content:flex-start;max-width:320px;min-height:40px}.gsi-button.loading{background:var(--hover);border-radius:999px}.gsi-button.off{opacity:.5;pointer-events:none}.tray-row.gsi-row{padding:6px 0;display:block}.gate-card .gate-or{color:var(--muted);align-items:center;gap:12px;margin:2px 0;font-size:12.5px;display:flex}.gate-card .gate-or:before,.gate-card .gate-or:after{content:"";background:var(--line);flex:1;height:1px}.gate-card .gate-legal{color:var(--muted);margin:2px 0 0;font-size:12px}.gate-legal a{color:var(--ink-2)}.gate-av{background:var(--blue-bg);width:60px;height:60px;color:var(--blue);box-shadow:0 0 0 2.5px var(--bg),0 0 0 4.5px #3b82f6;border-radius:50%;place-items:center;margin:0 0 4px 4px;font-size:22px;font-weight:600;display:grid}.gate-card .gate-who{overflow-wrap:anywhere}.gate-card .btn.gate-first{min-height:48px;font-size:14.5px}.gate-last{background:color-mix(in srgb,var(--primary-ink) 18%,transparent);border-radius:999px;margin-left:2px;padding:1px 8px;font-size:11.5px;font-weight:600}.gate-ways{flex-direction:column;gap:8px;display:flex}.gate-ways .tray-row{min-height:52px;font-size:15px}@media (pointer:coarse){.gate-card h1{font-size:22px}.gate-card .btn.primary,.gate-card .btn.outline{min-height:48px;font-size:15.5px}.gate-card .btn.gate-first{min-height:52px;font-size:16px}.gate-field input{min-height:48px;font-size:16px}}.welcome{background:var(--bg);box-sizing:border-box;height:100%;padding:max(32px,calc(env(safe-area-inset-top,0px) + 24px)) 24px max(24px,calc(env(safe-area-inset-bottom,0px) + 16px));grid-template-columns:minmax(0,1fr);place-items:center;display:grid;overflow-y:auto}.welcome-card{flex-direction:column;gap:12px;width:min(420px,100%);display:flex}.welcome-card .wordmark{align-self:flex-start;height:24px}.welcome-card h1{letter-spacing:-.02em;margin:28px 0 0;font-size:28px;font-weight:700;line-height:1.15}.welcome-lead{color:var(--ink-2);margin:0 0 4px;font-size:15px;line-height:1.5}.welcome-group{flex-direction:column;gap:6px;margin-top:6px;display:flex}.welcome-group h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 4px;font-size:12px;font-weight:600}.welcome-list{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:16px;flex-direction:column;display:flex}.welcome-row{box-sizing:border-box;align-items:center;gap:12px;min-height:60px;padding:8px 12px 8px 13px;display:flex}.welcome-row+.welcome-row{border-top:1px solid var(--line)}.welcome-row .tile{border-radius:9px;flex:none;width:32px;height:32px}.welcome-row-t{flex-direction:column;flex:1;min-width:0;display:flex}.welcome-row-t b{font-size:15px;font-weight:600}.welcome-row-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.welcome-row .btn.sm{flex:none;padding:6px 14px;font-size:13px}.welcome-done{color:var(--green);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.welcome-note{color:var(--muted);margin:4px 4px 0;font-size:13px;line-height:1.5}.welcome-foot{flex-direction:column;align-items:flex-start;margin-top:18px;display:flex}.remind-now{background:var(--surface);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.remind-now>svg{width:16px;height:16px;color:var(--ink-2);flex:none}.remind-now.due{background:var(--n-purple)}.remind-now.due>svg{color:var(--n-purple-ink)}.remind-now.due>span{font-weight:600}.btn.remind-done{background:var(--n-purple-ink);color:var(--bg);font-weight:600}.btn.remind-done svg{width:13px;height:13px}.remind-note{color:var(--muted);align-items:center;gap:8px;margin:0 4px;font-size:13px;display:flex}.remind-note svg{flex:none;width:14px;height:14px}.remind-now>span{flex:1;min-width:0}.remind-group{flex-direction:column;gap:6px;display:flex}.remind-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 4px;font-size:12px;font-weight:600}.remind-list{background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.remind-choice{width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;display:flex}.remind-choice+.remind-choice,.remind-pick{border-top:1px solid var(--line)}.remind-choice>span{flex:1;min-width:0}.remind-choice>small{color:var(--muted);font-size:13px}.remind-choice>svg{color:var(--muted)}@media (hover:hover){.remind-choice:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.remind-pick{align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex}.remind-pick input{min-width:0;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px;flex:1;padding:7px 10px;font-size:14px}@media (prefers-color-scheme:dark){.remind-pick input{--lightningcss-light: ;--lightningcss-dark:initial}}.caught-up{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:48px 24px 20px;display:flex}.caught-check{width:56px;height:56px;color:var(--green);background:var(--green-bg);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.caught-check svg{width:26px;height:26px}.caught-up h2{margin:0;font-size:19px;font-weight:650}.caught-up>p{color:var(--muted);margin:0;font-size:14px}.caught-part{flex-direction:column;align-items:center;gap:8px;margin-top:22px;display:flex}.caught-part h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.caught-faces{align-items:center;gap:6px;display:flex}.caught-face{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.caught-more{color:var(--muted);margin-left:2px;font-size:13px}.caught-coming{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.caught-coming li{justify-content:center;gap:8px;display:flex}.caught-coming li>span{color:var(--muted)}.caught-coming li>span.due{color:var(--n-purple-ink);font-weight:600}.waiting-left-out{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:14px 16px 18px;font-size:13px;display:flex}.waiting-left-out .linkish{color:var(--ink);font-size:13px;font-weight:600}.iconbtn.remind-bell{position:relative}.iconbtn.remind-bell:after{content:"";background:var(--n-purple-ink);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:5px;right:5px}.iconbtn.remind-bell.due{background:var(--n-purple-ink);color:var(--bg)}.iconbtn.remind-bell.due:after{display:none}@media (hover:hover){.iconbtn.remind-bell.due:hover{background:color-mix(in srgb,var(--n-purple-ink) 88%,var(--ink));color:var(--bg)}}.slider:has(>.content>.remind-bar){flex-direction:column;display:flex}:where(.slider:has(>.content>.remind-bar)){min-height:100%}.content:has(>.remind-bar){flex:1 0 auto;width:100%}.remind-bar{bottom:calc(var(--composer-h,0px) + 12px);z-index:2;isolation:isolate;box-sizing:border-box;white-space:nowrap;border-radius:999px;align-self:center;align-items:center;gap:6px;max-width:100%;height:44px;margin-top:auto;padding:0 6px;font-size:14px;display:flex;position:sticky;box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.remind-bar:before,.remind-bar:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.remind-bar:before{-webkit-backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#2828289e)}.remind-bar:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff8c),#0000 36px calc(100% - 36px),var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff4d));padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.remind-bar-ic{background:var(--n-purple);width:32px;height:32px;color:var(--n-purple-ink);border-radius:50%;flex:none;place-items:center;display:grid}.remind-bar-ic svg{width:16px;height:16px}.remind-bar-t{text-overflow:ellipsis;min-width:0;padding:0 6px 0 2px;font-weight:600;overflow:hidden}.remind-bar .btn.sm{height:32px;padding:0 13px;font-size:13px}.welcome-continue{align-self:stretch;padding:12px 16px;font-size:15px}.welcome-card .welcome-look{color:var(--ink-2);margin:0 4px;font-size:14px}.device-setup{z-index:45;background:var(--bg);box-sizing:border-box;padding:max(40px,calc(env(safe-area-inset-top,0px) + 24px)) 40px max(32px,calc(env(safe-area-inset-bottom,0px) + 16px));justify-content:center;align-items:center;gap:56px;display:flex;position:fixed;inset:0;overflow-y:auto}.ds-intro{flex-direction:column;flex:none;gap:14px;width:340px;display:flex}.ds-intro .rail-logo{border-radius:12px;width:44px;height:44px;margin:0}.ds-intro h1,.ds-step-main h1{letter-spacing:-.02em;margin:4px 0 0;font-size:28px;font-weight:700;line-height:1.15}.ds-lede{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.ds-points{flex-direction:column;gap:10px;margin:2px 0;padding:0;list-style:none;display:flex}.ds-points li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.ds-points svg{flex:none;width:17px;height:17px;margin-top:1px}.ds-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ds-acts .btn{padding:10px 18px;font-size:14px}.ds-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.ds-list{width:440px;max-width:100%;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:16px;flex:none;padding:4px 0 6px}.ds-group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:12px 16px 4px;font-size:12px;font-weight:600}.ds-row{box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:7px 16px;display:flex}.ds-row+.ds-row{background:linear-gradient(var(--line),var(--line)) 60px 0/calc(100% - 60px) 1px no-repeat}.ds-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ds-row-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.ds-row-text span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ds-row input{width:19px;height:19px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0}.ds-row.off .ext-icon{opacity:.45}.ds-steps{width:min(720px,100%);min-height:440px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:18px;display:flex;overflow:hidden}.ds-step-list{background:var(--surface);box-sizing:border-box;flex-direction:column;flex:none;gap:2px;width:250px;padding:18px 10px;display:flex}.ds-step-head{color:var(--ink-2);margin:0 10px 8px;font-size:12px;font-weight:600}.ds-step{border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.ds-step .ext-icon{border-radius:7px;width:26px;height:26px}.ds-step-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ds-step.now{background:var(--bg);box-shadow:var(--shadow-sm);font-weight:600}.ds-step.waiting,.ds-step.skipped{color:var(--ink-2)}.ds-step-mark{flex:none;place-items:center;width:18px;height:18px;display:grid}.ds-step-mark svg{width:16px;height:16px}.ds-step.done .ds-step-mark{color:var(--green)}.ds-step-main{flex-direction:column;flex:1;gap:10px;min-width:0;padding:28px 30px;display:flex}.ds-step-main h1{margin:0;font-size:22px}.ds-count{color:var(--ink-2);font-size:12px;font-weight:600}@media (width<=820px){.device-setup{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;padding-left:18px;padding-right:18px}.ds-intro,.ds-list{width:auto}.ds-intro{display:contents}.ds-intro>.rail-logo{order:0}.ds-intro>h1{order:1}.ds-intro>.ds-lede{order:2}.ds-list{order:3}.ds-intro>.ds-points{order:4}.ds-intro>.ds-acts{order:5}.ds-intro>.ds-note{order:6}.ds-acts .btn.primary{flex:1;padding:13px 16px;font-size:16px}.ds-steps{flex-direction:column;min-height:0}.ds-step-list{width:auto}}.not-here{background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;margin:6px 0;padding:16px;display:flex}.not-here-head{align-items:center;gap:10px;display:flex}.not-here-head b{font-size:15px;font-weight:700}.not-here p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.not-here .btn{justify-content:center;width:100%}.not-here .btn.primary{margin-top:2px}.not-here .btn.ghost{color:var(--ink-2);padding-top:6px;padding-bottom:6px}.added-card>.ext-icon{margin-top:2px}.ri-wrap.away .ri-ico,.dr-item.away .ri-ico{opacity:.42;filter:saturate(.4)}@media (width<=820px){.welcome{padding-top:max(48px,calc(env(safe-area-inset-top,0px) + 32px));flex-direction:column;align-items:center;display:flex}.welcome-card{flex:1 0 auto}.welcome-foot{align-self:stretch;align-items:center;margin-top:auto;padding-top:24px}.welcome-card .welcome-look{font-size:15px}.welcome-continue{padding:14px 16px;font-size:16px}}.onb-card{background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;margin:4px 0 8px;padding:12px 12px 12px 14px;display:flex}.onb-head{align-items:center;gap:10px;min-height:28px;display:flex}.onb-head .tile{width:26px;height:26px}.onb-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.onb-close{width:28px;height:28px;color:var(--muted);margin:-2px -4px -2px 0}.onb-sub{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.onb-acts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.onb-acts .btn:not(.primary){background:var(--bg)}.onb-bar{background:var(--line);border-radius:2px;height:4px;position:relative;overflow:hidden}.onb-bar>i{background:var(--blue);border-radius:2px;width:38%;animation:1.6s cubic-bezier(.45,0,.55,1) infinite onb-read;position:absolute;inset:0 auto 0 0}@keyframes onb-read{0%{transform:translate(-100%)}to{transform:translate(265%)}}@media (prefers-reduced-motion:reduce){.onb-bar>i{opacity:.45;width:100%;animation:none}}.onb-steps{bottom:calc(var(--composer-h,0px) + 12px);z-index:2;isolation:isolate;box-sizing:border-box;white-space:nowrap;border-radius:999px;align-self:center;align-items:center;gap:6px;max-width:100%;height:42px;padding:0 5px 0 8px;font-size:13.5px;display:flex;position:sticky;box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.onb-steps:before,.onb-steps:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.onb-steps:before{-webkit-backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#2828289e)}.onb-steps:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff8c),#0000 36px calc(100% - 36px),var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff4d));padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.onb-steps .sav{margin-right:2px}.onb-steps-t{text-overflow:ellipsis;min-width:0;color:var(--ink-2);padding-right:4px;overflow:hidden}.onb-steps-t b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}.onb-steps .iconbtn{border-radius:50%;width:32px;height:32px}.onb-steps .btn.sm{background:var(--primary);height:32px;color:var(--primary-ink);padding:0 14px}.fl-sent{color:var(--green);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.fl-tray .tray-head h2{letter-spacing:-.01em;font-size:18px;line-height:1.3}.fl-note{color:var(--muted);margin:-4px 2px 0;font-size:12.5px;line-height:1.45}.fl-done{padding:11px 16px;font-size:14px}.gate-field input.code-input{letter-spacing:.32em;font-variant-numeric:tabular-nums;text-align:center;padding:10px 12px;font-size:22px}.gate-field input.code-input::placeholder{color:var(--line-2)}.gate-field input[aria-invalid=true]{border-color:var(--red)}@media (width<=1180px){.app{--side-def:clamp(236px,28vw,280px);--pane-track:0px;grid-template-columns:52px var(--sidew) minmax(0,1fr)}.pane{width:min(max(300px,var(--pane-pref,400px)),92%);z-index:6;box-shadow:var(--shadow-lg);visibility:hidden;grid-area:auto;transition:transform .22s,visibility .22s;position:absolute;top:0;bottom:0;right:0;transform:translate(105%)}.app[data-pane=open] .pane{visibility:visible;transition:transform .22s;transform:none}}@media (width<=820px){body{padding:env(safe-area-inset-top,0px) 16px env(safe-area-inset-bottom,0px);background:var(--bg)}.app{box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.gate{box-shadow:none;border:0;border-radius:0;padding:24px 0}.col{flex:1}.side,.main,.pane{display:none}.app[data-view=list] .side,.app[data-view=thread] .main,.app[data-view=pane] .pane,.app[data-side=closed][data-view=list] .side{display:flex}.side,.pane{background:var(--bg);border:0}.pane{width:auto;box-shadow:none;visibility:visible;transition:none;position:static;transform:none}.resizer,.pane-close{display:none}.net{box-shadow:0 0 0 2px var(--bg)}.iconbtn.m-only{display:grid!important}.top,.pane-head,.pane-body,.pane-foot,.composer-wrap,.content{padding-left:var(--gx);padding-right:var(--gx)}.composer-wrap{padding-bottom:calc(var(--sb) + 18px)}.composer-wrap[data-keyboard]{padding-bottom:8px}.composer-wrap[data-keyboard]:not([data-grown]){bottom:var(--keyboard-lift,0px)}:is(.composer:not([data-writing]):not(:has(.comp-sig [aria-expanded=true]))>.comp-sig,.cd-page:not([data-writing]):not(:has(.cd-sig [aria-expanded=true]))>.cd-sig){display:none}.comp-grip{touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:center;place-items:center;width:72px;height:16px;margin:-8px 0 -4px;padding:0;display:grid}.comp-grip>span{background:var(--line-2);border-radius:2px;width:36px;height:4px}.composer-wrap[data-grown]{top:calc(var(--vv-top,0px) + var(--st,0px) + 8px)}.composer-wrap[data-grown][data-vv]{height:calc(var(--vv-h) - var(--st,0px) - 8px);bottom:auto}.composer-wrap{transition:transform .35s}.composer-wrap[data-tucked]:not([data-keyboard]):not(:has(.comp-rec,[aria-expanded=true])):not([data-grown]){transform:translateY(calc(100% + 24px))}.scroll[data-reply-away] .mail-quoted-float,.scroll[data-reply-away] .to-newest-lane{bottom:calc(var(--sb) + 12px)}.to-newest{right:var(--gx);width:44px;height:44px}.sugs{scrollbar-width:none;pointer-events:auto;width:auto;max-width:none;margin:-4px calc(-1 * var(--gx)) -12px;padding:4px var(--gx) 12px;flex-wrap:nowrap;overflow-x:auto}.sugs::-webkit-scrollbar{display:none}.sugs>*{flex:none}.pane-body:last-child{padding-bottom:calc(var(--sb) + 18px)}.pane-foot{padding-bottom:calc(var(--sb) + 14px)}.row,.ext{padding-left:6px;padding-right:6px}.top{gap:8px}.top-who>.av.sm{width:calc(34px * var(--ts));height:calc(34px * var(--ts));font-size:calc(13px * var(--ts))}.top.finding>:not(.find){display:none!important}.top.finding .find{flex:1;gap:14px;min-width:0;animation:.22s ease-out find-in}.find .search{background:var(--surface);border-radius:12px;gap:8px;height:38px;padding:0 3px 0 12px}.find .search:focus-within{background:var(--surface);box-shadow:none}.find .search>svg{width:17px;height:17px}.find .find-count,.find .find-step,.find .find-close{display:none}.find .find-clear{width:32px;height:32px;color:var(--bg);border-radius:50%;display:grid;position:relative}.find .find-clear:before{content:"";background:var(--muted);border-radius:50%;position:absolute;inset:7px}.find .find-clear svg{stroke-width:2.4px;width:10px;height:10px;position:relative}.find .find-clear:hover{color:var(--bg);background:0 0}.find .find-cancel{height:38px;color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 2px;font-size:16px;font-weight:500;display:inline-flex}.find .find-cancel:active,.find .find-clear:active{opacity:.5}.composer-wrap.find-wrap[data-keyboard]{display:none}.find .find-keys{top:100%;left:var(--gx);right:var(--gx);align-items:center;gap:4px;height:40px;margin-top:-4px;display:flex;position:absolute}.find-keys-count{color:var(--ink-2);flex:1;padding-left:4px;font-size:15px}.find-keys .iconbtn{width:40px;height:40px;color:var(--ink);border-radius:50%}.find-keys .iconbtn:hover{color:var(--ink);background:0 0}.find-keys .iconbtn:active{background:var(--hover)}.main>.top:has(.find-keys):before{bottom:calc(-1 * var(--fade-now) - var(--fx) - 36px)}.main>.top:has(.find-keys):after{bottom:calc(-1 * var(--fade-now) - var(--fx) - 36px)}.composer-wrap.find-wrap{display:flex}.main:has(>.top.finding)>.composer-wrap:not(.find-wrap){visibility:hidden}.mail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 10px;display:grid}.mail-main{display:contents}.mail-main>*{grid-column:1/-1;min-width:0}.mail-main>header{grid-column:2;margin-bottom:0}.mail-main>header+*{margin-top:8px}.msgs-skel .mail{row-gap:9px}.msgs-skel .skel-who{grid-column:2;margin-bottom:0}.msgs-skel .skel-who+i{margin-top:3px}.conv-menu{position:static}.main>.top .conv-menu .menu{right:var(--gx)}.toasts{width:auto;top:auto;left:16px;right:16px;bottom:calc(max(var(--vv-below,0px),env(safe-area-inset-bottom,0px)) + 10px)}.toasts.over-fab{left:auto;right:calc(env(safe-area-inset-right,0px) + 16px);bottom:calc(env(safe-area-inset-bottom,0px) + 16px);width:min(440px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.toasts{--dir:-1}.toast,.toasts-all{top:auto;bottom:0}.toast{--leave:16px;transform-origin:50% 0;border-radius:22px;animation:.45s cubic-bezier(.3,1.15,.5,1) toast-up}:is(.toast-in,.toast-in:has(>.toast-badge)){padding:14px}.toast-in:not(:has(>.toast-badge)){padding-left:16px}.compose-fab{right:calc(env(safe-area-inset-right,0px) + 16px);bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:7;width:56px;height:56px;color:var(--ink);border-radius:28px;transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .2s .12s;display:block;position:fixed;overflow:hidden;box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.compose-fab.away{opacity:0;pointer-events:none;transition:transform .3s,opacity .15s;transform:scale(.5)}.compose-fab:before,.compose-fab:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.compose-fab:before{-webkit-backdrop-filter:blur(1.5px)saturate(1.7)brightness(1.05);backdrop-filter:blur(1.5px)saturate(1.7)brightness(1.05);background:var(--lightningcss-light,#ffffff29)var(--lightningcss-dark,#ffffff0d);transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.compose-fab.refract:before{-webkit-backdrop-filter:url(#fab-glass)blur(.4px)saturate(1.7)brightness(1.05);backdrop-filter:url(#fab-glass)blur(.4px)saturate(1.7)brightness(1.05)}.compose-fab:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff8c),#0000 28px calc(100% - 28px),var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff4d));padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.compose-fab:has(>.fab-new:active){transform:scale(1.1)}.compose-fab:has(>.fab-new:active):before{background:var(--lightningcss-light,#ffffff5c)var(--lightningcss-dark,#ffffff24)}.compose-fab .fab-new,.compose-fab .fab-new:hover{width:56px;height:56px;color:inherit;background:0 0;border-radius:50%;transition:opacity .2s;position:absolute;top:0;right:0}.fab-new svg{width:22px;height:22px}.compose-fab .glass-defs{width:0;height:0}.side:has(.compose-fab) .rows{padding-bottom:calc(var(--sb,0px) + 88px)}.side:has(.compose-fab) .side-foot{padding-right:calc(var(--gx,0px) + 72px)}.side:has(.compose-fab)>.conn-dock{z-index:1}.conn{bottom:calc(var(--sb,0px) + 28px);height:32px;font-size:13px}.conn.on.under{color:#0000;visibility:hidden;transition:color .15s,visibility 0s .2s}.conn.under:before,.conn.under:after{opacity:0}.conn.on.under i{opacity:0;animation:none}body:has(.app){padding:env(safe-area-inset-top,0px) 0 0}body:has(.app:is([data-view=list],[data-view=thread])){padding:0}.app{--gx:16px;--sb:env(safe-area-inset-bottom,0px)}.app:is([data-view=list],[data-view=thread]){--st:env(safe-area-inset-top,0px)}.status-glass{z-index:3;inset:var(--vv-top,0px) 0 auto;height:calc(var(--st,0px) + var(--top-fade));pointer-events:none;opacity:0;visibility:hidden;display:block;position:fixed}.status-glass[data-on]{opacity:1;visibility:visible;transition:opacity .2s}.main[data-kb-shift]>:is(.top,.scroll){translate:0 var(--kb-shift,0px)}.main[data-kb-glide]>:is(.top,.scroll){transition:translate .35s cubic-bezier(.38,.7,.125,1)}.main[data-kb-whole]>.status-glass{opacity:0;visibility:hidden;transition:none}.side-head{padding:calc(var(--st,0px) + 16px) var(--gx,0px) 8px}.rows{padding:2px var(--gx,0px) calc(var(--sb,0px) + 8px)}.side-foot{padding:10px var(--gx,0px) calc(var(--sb,0px) + 12px)}.side:has(.side-tools)>.side-head{z-index:2;position:absolute;top:0;left:0;right:0}.side:has(.side-tools)>.side-head:before{bottom:calc(-1 * min(var(--under,0px),var(--top-fade)))}.side:has(.side-tools[data-pinned],.side-tools :focus-visible)>.side-head:before{inset:0;-webkit-mask-image:none;mask-image:none}.rows:has(>.side-tools){padding-top:var(--head-h,0px);scroll-padding-top:calc(var(--head-h,0px) + var(--top-fade))}.side-tools{z-index:1;top:calc(-1 * var(--head-h,0px) - var(--tools-h,0px) - var(--top-fade));margin:0 calc(-1 * var(--gx,0px)) var(--top-fade);padding:4px var(--gx,0px) 10px;flex-direction:column;gap:10px;transition:top .2s;display:flex;position:sticky}.side-tools[data-pinned]{top:0}.side-tools:has(:focus-visible){top:0}.side-tools .seg{margin:-4px calc(-1 * var(--gx,0px));padding:4px var(--gx,0px);gap:8px}.side-tools .seg button{height:calc(34px * var(--ts));font-size:calc(14px * var(--ts));color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;gap:6px;padding:0 14px}.side-tools .seg button[aria-pressed=true]{background:var(--blue-bg);color:var(--n-blue-ink);box-shadow:none;font-weight:600}.side-tools .seg .c{font-size:calc(13px * var(--ts))}.side-tools .seg [aria-pressed=true] .c{color:inherit;font-weight:500}.side-tools .tabs-row .seg button[data-lifted][aria-pressed=true]{background:var(--blue-bg)}.side-tools .tabs-row{gap:8px}.side-tools .tabs-row>.seg{margin-right:-4px;padding-right:4px}.side-tools .tab-filter{width:calc(34px * var(--ts));height:calc(34px * var(--ts));color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px}.side-tools .tab-filter[data-has]{background:var(--blue-bg);color:var(--n-blue-ink);box-shadow:none}.side-tools .tab-filter[data-has]:after{content:none}.side-tools .tab-chip,.side-tools .tab-chip-add{height:32px;font-size:13.5px}.side-tools .tab-chip-x{width:30px}.side-tools .tab-acts .btn{padding:8px 14px;font-size:14px}.tab-tray .tf-chip,.tab-tray .tf-inbox{height:36px;font-size:14px}.tab-tray .tf-chip{padding:0 14px}.tab-tray .tf-label{font-size:13px}.tab-tray .tab-name-field{border-radius:12px;height:48px;padding:0 14px}.tab-tray .tab-name-field>span{font-size:14px}.tab-tray .tab-name-field input{font-size:16px}.tab-tray .tab-name-hint{font-size:13px}.tab-tray .tab-acts .btn{flex:1;padding:12px 14px;font-size:15px}.search{height:calc(40px * var(--ts));border-radius:10px;gap:8px;padding:0 8px 0 12px}.search input{font-size:calc(15px * var(--ts))}.tag-find{height:38px}.tag-find input{font-size:16px}.search>svg{width:17px;height:17px}}.list-track{display:none}@media (hover:none) and (pointer:coarse){.rows:has(>.side-tools){scrollbar-width:none}.rows:has(>.side-tools)::-webkit-scrollbar{display:none}.list-track{z-index:3;width:3px;margin:3px 0 calc(var(--sb,0px) + 3px);pointer-events:none;display:block;position:absolute;top:0;bottom:0;right:3px}.list-track>i{background:color-mix(in srgb,var(--ink) 40%,transparent);opacity:0;border-radius:1.5px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.list-track[data-on]>i{opacity:1;transition:none}}.pull{--room:0px;--p:0;--dot:#3b82f6;z-index:1;pointer-events:none;visibility:hidden;height:0;position:absolute;left:0;right:0}.pull[data-phase]{visibility:visible}.pull-goo{width:100px;height:160px;fill:var(--dot);position:absolute;top:-20px;left:calc(50% - 50px);overflow:visible}.pull-orb{left:calc(50% - 13px);top:calc(var(--room) / 2 - 13px);width:26px;height:26px;position:absolute}.pull:is([data-phase=done],[data-phase=back]) .pull-orb{top:15px}.pull-ring,.pull-arm,.pull-tail{border-radius:50%;position:absolute;inset:0}.pull-ring{box-shadow:inset 0 0 0 2.2px var(--line-2);opacity:calc(var(--p) * 1.1 - .15);scale:calc(.6 + var(--p) * .4)}.pull[data-phase=look] .pull-ring{opacity:1;scale:1}.pull:is([data-phase=done],[data-phase=back]) .pull-ring{opacity:0;transition:scale .3s cubic-bezier(.5,0,.75,0),opacity .2s .1s;scale:.2}.pull[data-phase=look] .pull-arm{animation:.7s cubic-bezier(.45,.1,.55,.9) infinite pull-turn}@keyframes pull-turn{to{rotate:360deg}}.pull-tail{background:conic-gradient(from 70deg,transparent,var(--dot) 110deg,transparent 110.5deg);opacity:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.2px),#000 calc(100% - 2.2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.2px),#000 calc(100% - 2.2px))}.pull[data-phase=look] .pull-tail{opacity:.55;transition:opacity .4s .15s}.pull-dot{background:var(--dot);opacity:0;border-radius:50%;width:16px;height:16px;position:absolute;top:16.9px;left:5px;scale:.5}.pull[data-phase=look] .pull-dot{opacity:1;animation:.3s ease-out pull-catch}@keyframes pull-catch{0%{scale:1}}.pull-note{text-align:center;font-size:calc(13.5px * var(--ts));color:var(--ink-2);opacity:0;font-weight:600;line-height:20px;position:absolute;top:18px;left:0;right:0;translate:0 4px}.pull[data-news=none][data-phase=done] .pull-note{opacity:1;transition:opacity .3s .5s,translate .3s .5s;translate:0}.pull[data-news=none][data-phase=back] .pull-note{transition:opacity .2s;translate:0}@media (width<=820px){.sd{width:100vw;height:100dvh;max-height:none;box-shadow:none;border-radius:0;margin:0}.sd[open]{animation:none}.sd-in{grid-template-columns:minmax(0,1fr)}.sd[data-view=list] .sd-main,.sd[data-view=section] .sd-nav{display:none}.sd-nav{padding:calc(env(safe-area-inset-top,0px) + 10px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 24px) calc(env(safe-area-inset-left,0px) + 16px);border:0;gap:0}.sd-nav-head{padding:2px 0 16px}.sd-nav-head h2{letter-spacing:-.015em;font-size:26px;font-weight:700}.sd-x-list,.sd-back{display:grid!important}.sd-items{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex:none;gap:0;overflow:hidden}.sd-items+.sd-items{margin-top:20px;padding-top:0}.sd-item{min-height:52px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:0;gap:12px;padding:10px 12px 10px 14px;font-size:15px;position:relative}.sd-item+.sd-item:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:56px;right:0}.sd-item:hover,.sd-item[aria-current=page]{background:0 0}.sd-item:active{background:var(--hover)}.sd-item:focus-visible{outline-offset:-2px}.sd-ico,.sd-item[aria-current=page] .sd-ico{background:var(--tile);width:30px;height:30px;color:var(--tile-ink);border-radius:8px}.sd-ico>svg{width:17px;height:17px}.sd-chev{color:var(--muted);display:grid}.sd-chev>svg{width:16px;height:16px}.sd-me{gap:14px;min-height:76px;padding:12px 12px 12px 14px}.sd-me+.sd-item:before{left:0}.sd-me-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sd-me .sd-item-label{letter-spacing:-.005em;flex:none;font-size:17px;font-weight:600}.sd-me-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:400;overflow:hidden}.sd-top{padding:calc(env(safe-area-inset-top,0px) + 8px) calc(env(safe-area-inset-right,0px) + 8px) 12px calc(env(safe-area-inset-left,0px) + 6px);align-items:center}.sd-top-text{padding-top:0}.sd-up{margin-left:0;font-size:15px}.sd-up svg{width:20px;height:20px}.sd-body{padding:4px calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 28px) calc(env(safe-area-inset-left,0px) + 16px)}.sd .pair-code{font-size:30px}.cd{--cd-gap:calc(env(safe-area-inset-top,0px) + max(48px, 15dvh));inset:calc(var(--vv-top,0px) + var(--cd-gap)) 0 auto;width:100vw;height:calc(var(--vv-h,100dvh) - var(--cd-gap) + var(--vv-below,0px));max-height:none;padding-bottom:var(--vv-below,0px);border-radius:16px 16px 0 0;margin:0}.cd[open]{animation:.42s cubic-bezier(.32,.72,0,1) cd-up}.cd[open]::backdrop{animation:.42s ease-out sd-fade}.cd[open][data-closing]{animation:.3s cubic-bezier(.32,.72,0,1) forwards cd-down}.cd[open][data-closing]::backdrop{animation:.3s ease-out forwards cd-fade-out}:is(.pc,.pc:has(.pc-shared)){--pc-top:25px;width:100vw;height:min(62dvh,calc(100dvh - env(safe-area-inset-top,0px) - 48px));border-radius:16px 16px 0 0;max-height:none;margin:0;inset:auto 0 0}.pc-in{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 22px)}.pc-grab{background:var(--line-2);border-radius:3px;width:36px;height:5px;margin:0 auto;display:block;position:absolute;top:10px;left:0;right:0}.pc[open]{animation:.6s cubic-bezier(.32,.72,0,1) cd-up}.pc[open]::backdrop{animation:.6s ease-out sd-fade}.pc[open][data-closing]{animation:.35s cubic-bezier(.32,.72,0,1) forwards cd-down}.pc[open][data-closing]::backdrop{animation:.35s ease-out forwards cd-fade-out}.pc::backdrop{opacity:calc(1 - var(--pc-drag,0))}.pc[data-drag-settle],.pc[data-drag-settle]::backdrop{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s ease-out}.cd-head{padding:8px calc(env(safe-area-inset-right,0px) + 8px) 4px calc(env(safe-area-inset-left,0px) + 8px);grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(32px,1fr)}.cd-net{height:28px}.cd-net .tile{width:24px;height:24px}.cd-net .tile svg{width:14px;height:14px}.cd-nets{scrollbar-width:none;flex:0 auto;overflow-x:auto}.cd-nets::-webkit-scrollbar{display:none}.menu.cd-from-menu{max-width:none;margin-top:6px;position:fixed;top:auto;left:12px;right:12px}.cd-to{margin:0 calc(env(safe-area-inset-right,0px) + 12px) 0 calc(env(safe-area-inset-left,0px) + 16px)}.cd-chips input{min-width:60px;font-size:16px}.cd-to>:is(label,.cd-label),.cd-chip{font-size:16px}.cd-to>:is(label,.cd-label){width:46px}.cd-chip{min-height:30px}.cd-chip .av{width:24px;height:24px;font-size:10px}.cd-err{padding-left:calc(env(safe-area-inset-left,0px) + 70px)}.cd-context{padding:12px calc(env(safe-area-inset-right,0px) + 14px) 14px calc(env(safe-area-inset-left,0px) + 14px)}.cd-suggest{padding:8px calc(env(safe-area-inset-right,0px) + 6px) 8px calc(env(safe-area-inset-left,0px) + 6px)}.cd-dock{padding:6px calc(env(safe-area-inset-right,0px) + 10px) calc(env(safe-area-inset-bottom,0px) + 10px) calc(env(safe-area-inset-left,0px) + 20px)}.cd-text,.cd-subject{font-size:16px}.cd-in.email .cd-text{min-height:96px}.cd[data-keyboard] .cd-dock{padding-bottom:8px}.cd-dock{--dock-pt:6px}.cd-attach-hit:before{left:calc(env(safe-area-inset-left,0px) + 8px);bottom:calc(env(safe-area-inset-bottom,0px) + 7px)}.cd[data-keyboard] .cd-attach-hit:before{bottom:5px}.cd[data-keyboard] .cd-attach-hit{--shift:calc(var(--vv-below,0px) - var(--vv-top,0px) - env(safe-area-inset-bottom,0px) - 2px);margin-top:calc(-39px - var(--dock-pt) + var(--shift));margin-bottom:calc(var(--dock-pt) + 3px - var(--shift))}.cd[data-keyboard] .cd-in.email .cd-attach-hit{margin-top:calc(-38px + var(--shift));margin-bottom:calc(2px - var(--shift))}.cd-in.email .cd-dock{padding-left:calc(env(safe-area-inset-left,0px) + 16px)}.cd-grab{background:var(--line-2);pointer-events:none;border-radius:3px;width:36px;height:5px;margin:0 auto;display:block;position:absolute;top:8px;left:0;right:0}.cd-head{padding-top:24px;padding-bottom:8px}.cd[data-keyboard]{--cd-gap:calc(env(safe-area-inset-top,0px) + 48px)}.cd[data-keyboard] .cd-to{padding:5px 0}.cd[data-keyboard] .cd-in:has(.cd-dock:focus-within) .cd-from{display:none}.cd[data-keyboard] .toasts{--dir:1;top:calc(var(--vv-top,0px) + env(safe-area-inset-top,0px) + 8px);bottom:auto}.cd[data-keyboard] .toast,.cd[data-keyboard] .toasts-all{transform-origin:50% 100%;top:0;bottom:auto}.cd[data-keyboard] .toast{--leave:-8px}.cd::backdrop{opacity:calc(1 - var(--pc-drag,0))}.cd[data-drag-settle],.cd[data-drag-settle]::backdrop{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s ease-out}.cd{--cd-gb:calc(var(--cd-drag,0px) + env(safe-area-inset-bottom,0px) + 16px);--cd-gr:calc(env(safe-area-inset-right,0px) + 16px);--cd-gl:calc(env(safe-area-inset-left,0px) + 16px)}.cd[data-fab]{--cd-gl:calc(100% - env(safe-area-inset-right,0px) - 72px)}.cd[open][data-closing=kept]{animation:.45s cubic-bezier(.32,.72,0,1) forwards cd-gather}.cd[open][data-closing=kept]::backdrop{animation:.4s ease-out forwards cd-fade-out}.cd[data-closing=kept]>.cd-in{animation:.16s ease-out forwards cd-fade-out}.cd[data-share],.cd[data-share][data-keyboard]{--cd-gap:0px;border-radius:0}.cd[data-share][open]{animation:none}.cd[data-share] .cd-grab{display:none}.cd[data-share] .cd-head{padding-top:12px}}.app[data-share]{visibility:hidden}.app[data-share]~.gate{position:fixed;inset:0}@media (width<=820px) and (prefers-reduced-motion:no-preference){.app[data-thread-enter]:not([data-swipe])>.side{z-index:0;pointer-events:none;animation:.24s cubic-bezier(.22,.75,.25,1) both thread-list-away;display:flex;position:relative}.app[data-thread-enter]:not([data-swipe])>.main{z-index:2;background:var(--bg);box-shadow:var(--shadow-lg);animation:.24s cubic-bezier(.22,.75,.25,1) both thread-enter;position:absolute;inset:0}}@keyframes thread-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes thread-list-away{0%{opacity:1;transform:translate(0)}to{opacity:.85;transform:translate(-15%)}}@media (width<=820px){html,body{overscroll-behavior-x:none}.sd[data-swipe] .sd-in{position:relative}.app[data-swipe=thread] .side,.app[data-swipe=pane] .main,.sd[data-swipe] .sd-nav{z-index:0;transform:translateX(calc(-30% * (1 - var(--swipe-p,0))));will-change:transform;display:flex;position:relative}.app[data-swipe=thread] .main,.app[data-swipe=pane] .pane,.sd[data-swipe] .sd-main{z-index:2;background:var(--bg);box-shadow:var(--shadow-lg);transform:translateX(calc(100% * var(--swipe-p,0)));will-change:transform;position:absolute;inset:0}.app[data-swipe]:after,.sd[data-swipe] .sd-in:after{content:"";z-index:1;opacity:calc(.12 * (1 - var(--swipe-p,0)));pointer-events:none;background:#000;position:absolute;inset:0}.app[data-swipe-settle]>*,.app[data-swipe-settle]:after,.sd[data-swipe-settle] .sd-in>*,.sd[data-swipe-settle] .sd-in:after{transition:transform .22s ease-out,opacity .22s ease-out}.sd[data-swipe=page] .sd-nav,.sd[data-swipe=page] .sd-in:after{display:none}.sd[data-swipe=page] .sd-main{box-shadow:none;position:relative;inset:auto;transform:none}.sd[data-swipe=page] .sd-main>*{transform:translateX(calc(100% * var(--swipe-p,0)));opacity:calc(1 - .5 * var(--swipe-p,0));will-change:transform}.sd[data-swipe-settle][data-swipe=page] .sd-main>*{transition:transform .22s ease-out,opacity .22s ease-out}}@media (width<=520px){.hide-sm{display:none}.subject{font-size:22px}}@media (hover:none) and (pointer:coarse){input:not(.code-input),textarea,select,.comp-marks{font-size:16px!important}html,body{overscroll-behavior-y:none}.scroll{overscroll-behavior-y:contain}.scroll>.slider{min-height:calc(100% + 1px)}}@supports (-webkit-touch-callout:none){html,body{overscroll-behavior-y:none}.scroll{overscroll-behavior-y:contain}.scroll>.slider{min-height:calc(100% + 1px)}}@media (width>=821px){html.mac-app .app{--st:32px}html.mac-app.mac-full .app{--st:0px}html.mac-app .lb{--lb-top:30px}html.mac-app.mac-full .lb{--lb-top:0px}html.mac-app .app{--pi:8px;--panel:color-mix(in srgb,var(--ink) 5%,var(--bg));padding-left:var(--pi)}html.mac-app .app:before,html.mac-app .app:after{content:"";margin:var(--pi) 0;pointer-events:none;border-radius:13px;grid-area:1/1/auto/3}html.mac-app .app:before{background:var(--panel)}html.mac-app .app:after{z-index:1;position:relative;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff14),inset 0 0 0 .5px var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff12),0 0 0 .5px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0009),0 1px 2px #0000000a,0 8px 24px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#00000059)}html.mac-app :is(.rail,.side){--rail:var(--panel);--side:var(--panel);margin-block:var(--pi);background:0 0;border-right:0}html.mac-app .rail{padding-top:calc(12px + max(var(--st),var(--pi)) - var(--pi))}html.mac-app .side{padding-top:calc(max(var(--st),var(--pi)) - var(--pi))}html.mac-app .side .rows{border-bottom-right-radius:13px}html.mac-app .sidebar-edge>.resizer{top:var(--pi);bottom:var(--pi)}html.mac-app .sidebar-edge>.resizer:after{border-radius:1px;top:13px;bottom:13px}html.mac-app .side .swipe:not([data-moved])>.swipe-face{background:0 0}html.mac-app .app:is([data-side=closing],[data-side=overlay-closing])>.side,html.mac-app .app[data-side=overlay]>:is(.side,.sidebar-edge){left:calc(52px + var(--pi))}html.mac-app:not(.mac-full):has(.app){background:0 0}html.mac-app:not(.mac-full):has(.app) body{background:0 0}html.mac-app:not(.mac-full) .app{background:linear-gradient(var(--bg),var(--bg)) top/100% var(--pi) no-repeat, linear-gradient(var(--bg),var(--bg)) bottom/100% var(--pi) no-repeat,linear-gradient(var(--bg),var(--bg)) left/var(--pi) 100% no-repeat}html.mac-app:not(.mac-full) .app:before{box-shadow:0 0 0 var(--pi) var(--bg)}html.mac-app:not(.mac-full) .app:not([data-side=overlay],[data-side=overlay-closing]):before{background:color-mix(in srgb,var(--panel) 80%,transparent)}html.mac-app .app:is([data-side=overlay],[data-side=overlay-closing]):before,html.mac-app .app:is([data-side=overlay],[data-side=overlay-closing]):after{border-radius:13px 0 0 13px}html.mac-app .app:is([data-side=overlay],[data-side=overlay-closing]):after{box-shadow:inset 0 1px var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff14),0 0 0 .5px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0009),0 8px 24px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#00000059)}html.mac-app .app:is([data-side=overlay],[data-side=overlay-closing])>.side{clip-path:inset(-48px -48px -48px 0);border-radius:0 13px 13px 0;box-shadow:0 0 0 .5px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0009),0 8px 24px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006)}html.mac-app .app:is([data-side=overlay],[data-side=overlay-closing])>.side:before{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}html.mac-app .app:is([data-side=overlay],[data-side=overlay-closing])>.side:after{display:none}html.mac-app :is(.side .row.sel,.side .seg button[aria-pressed=true],.ri[aria-current=true]){background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1a);box-shadow:0 0 0 .5px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#0000),0 1px 2px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0000)}html.mac-app .rows:has(.row[data-passing]) .row.sel:not([data-passing]){box-shadow:none}html.mac-app .ri[aria-current=true]:before{display:none}html.mac-app .rail:after{content:"";top:calc(12px + max(var(--st),var(--pi)) - var(--pi));pointer-events:none;background:var(--lightningcss-light,#24232214)var(--lightningcss-dark,#ffffff14);width:1px;position:absolute;bottom:14px;right:-.5px;box-shadow:1px 0 var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#00000040)}html.mac-app .app:is([data-side=closed],[data-side=closing])>.rail:after{display:none}html.mac-app{--ts:.93;--row-h:56px}html.mac-app body{font-size:13px}html.mac-app .subject{font-size:20px}}@media (hover:hover){*{scrollbar-width:thin}}html.mac-app *{scrollbar-width:none}.scroll-bar{z-index:2147483000;pointer-events:none;opacity:0;width:4px;transition:opacity .4s;position:fixed}.scroll-bar[data-on]{opacity:1;transition:none}.scroll-bar>i{background:color-mix(in srgb,var(--ink) 36%,transparent);border-radius:2px;position:absolute;top:0;left:0;right:0}@media (width<=820px) and (prefers-reduced-transparency:reduce){.drawer{background:var(--bg)}.compose-fab{background:var(--primary);color:var(--primary-ink)}.compose-fab:before,.compose-fab:after{display:none}}@media (width<=420px){.comp-bar:has(.comp-rec) .comp-second{padding:4px}.comp-bar:has(.comp-rec) .comp-second>span:not(.sav){display:none}}@media (prefers-reduced-transparency:reduce){.composer{background:var(--bg);border-color:var(--line-2)}.composer:focus-within{border-color:var(--muted)}.composer:before,.composer:after{display:none}.sugs .chip,.sugs .chip:hover:not(:disabled){background:var(--bg);border-color:var(--line-2);box-shadow:none}.sugs .chip:before,.sugs .chip:after{display:none}.toast:before,.toast-all:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--line)}.toast:has(>.glass-defs):before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--line)}.toast:after,.toast-all:after{display:none}.mail-quoted-float:before,.to-newest:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--line)}.mail-quoted-float:after,.to-newest:after{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.undo-ring,.toast-ring{display:none}.toast-btn .undo-left{display:inline-grid}.spinner,.wordmark.loading .wm-dot{animation:1.6s ease-in-out infinite breathe!important}.wordmark.loading .wm-ring{display:none}.sav.busy :is(.sav-s,.sav-dot){opacity:1;transform:none}.sav.busy .sav-w{opacity:0}.sav.busy{animation:1.6s ease-in-out infinite breathe!important}}@keyframes breathe{50%{opacity:.35}}.mk{--page:#000;--bg:#242424;--surface:#333;--surface-2:#3a3a3a;--hover:#ffffff14;--active:#ffffff24;--ink:#f2f2f2;--ink-2:#c4c4c4;--muted:#8e8e8e;--line:#333;--line-2:#474747;--primary:#3b82f6;--primary-ink:#fff;--red:#ff8a80;--red-bg:#4a2523;--shadow-sm:none;--shadow-lg:0 8px 32px #0009;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mk-edge:color-mix(in srgb,var(--ink) 20%,transparent);background:var(--page);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;overflow:hidden}.mk[open]{animation:.16s ease-out sd-in;display:block}.mk::backdrop{background:#000}.mk :focus-visible{outline-offset:2px;outline:2px solid #fff}.mk:focus{outline:none}.mk-stage{padding:calc(76px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(104px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.mk-canvas{box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;position:relative}.mk-canvas canvas{border-radius:inherit;touch-action:none;cursor:crosshair;display:block}.mk-canvas[data-tool=text] canvas{cursor:text}.mk-text{outline-offset:3px;background:0 0;border:0;border-radius:2px;outline:1.5px dashed;min-width:2ch;margin:0;padding:0;position:absolute}.mk-top{top:calc(20px + env(safe-area-inset-top,0px));left:calc(20px + env(safe-area-inset-left,0px));right:calc(20px + env(safe-area-inset-right,0px));pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute}.mk-top>*{pointer-events:auto}.mk-fab{background:var(--bg);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow-sm),0 4px 14px #00000014;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mk-fab svg{width:16px;height:16px}.mk-name{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.mk-done{flex:none;height:40px;padding:0 20px;font-size:14px;font-weight:600}.mk-pill{background:var(--bg);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:2px;padding:6px;display:flex}.mk-dock{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));position:absolute;translate:-50%}.mk-hist{align-items:center;gap:2px;display:flex}.mk-hist-top{display:none}.mk .mk-btn{border-radius:50%;width:44px;height:44px}.mk-btn svg{width:19px;height:19px}.mk .iconbtn:disabled{opacity:.35;background:0 0}.mk-tool[aria-pressed=true],.mk-tool[aria-pressed=true]:hover{color:#000;background:#fff}.mk-sep{background:var(--line-2);flex:none;width:1px;height:24px;margin:0 6px}.mk-inkbtn{height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 9px;display:flex}.mk-inkbtn[aria-expanded=true]{background:var(--active)}.mk-inkbtn svg{transition:rotate .15s}.mk-inkbtn[aria-expanded=true] svg{rotate:180deg}.mk-dot{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--mk-edge);border-radius:50%}.mk-ink{box-sizing:border-box;background:var(--bg);width:272px;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:10px;padding:12px;animation:.12s ease-out sd-in;display:flex;position:absolute;bottom:calc(100% + 12px);right:0}.mk-swatches{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px;display:flex}.mk-swatch{background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.mk-swatch span{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--mk-edge);border-radius:50%}.mk-swatch[aria-pressed=true] span{box-shadow:inset 0 0 0 1px var(--mk-edge),0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.mk-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mk-size{height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0;font-size:12.5px;display:flex}.mk-size[aria-pressed=true]{background:var(--active);color:var(--ink);font-weight:600}.mk-sample{width:16px;box-shadow:0 0 0 1px var(--mk-edge);border-radius:99px;rotate:-30deg}.mk-crop-layer{touch-action:none;position:absolute;inset:0}.mk-crop-shade{background:#0009;position:absolute}.mk-crop{box-sizing:border-box;cursor:move;background:linear-gradient(#fff6,#fff6) 33.333% 0/1px 100% no-repeat,linear-gradient(#fff6,#fff6) 66.667% 0/1px 100% no-repeat,linear-gradient(#fff6,#fff6) 0 33.333%/100% 1px no-repeat,linear-gradient(#fff6,#fff6) 0 66.667%/100% 1px no-repeat;border:1.5px solid #fff;position:absolute}.mk-crop-h{width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}.mk-crop-h:before{content:"";border:0 solid #fff;position:absolute}.mk-crop-h[data-h=nw]{cursor:nwse-resize;top:0;left:0}.mk-crop-h[data-h=ne]{cursor:nesw-resize;top:0;left:100%}.mk-crop-h[data-h=se]{cursor:nwse-resize;top:100%;left:100%}.mk-crop-h[data-h=sw]{cursor:nesw-resize;top:100%;left:0}.mk-crop-h[data-h=n]{cursor:ns-resize;top:0;left:50%}.mk-crop-h[data-h=s]{cursor:ns-resize;top:100%;left:50%}.mk-crop-h[data-h=e]{cursor:ew-resize;top:50%;left:100%}.mk-crop-h[data-h=w]{cursor:ew-resize;top:50%;left:0}.mk-crop-h:is([data-h=nw],[data-h=ne],[data-h=se],[data-h=sw]):before{width:18px;height:18px}.mk-crop-h[data-h=nw]:before{border-width:4px 0 0 4px;top:19px;left:19px}.mk-crop-h[data-h=ne]:before{border-width:4px 4px 0 0;top:19px;right:19px}.mk-crop-h[data-h=se]:before{border-width:0 4px 4px 0;bottom:19px;right:19px}.mk-crop-h[data-h=sw]:before{border-width:0 0 4px 4px;bottom:19px;left:19px}.mk-crop-h:is([data-h=n],[data-h=s]):before{background:#fff;border-radius:2px;width:24px;height:4px;top:20px;left:10px}.mk-crop-h:is([data-h=e],[data-h=w]):before{background:#fff;border-radius:2px;width:4px;height:24px;top:10px;left:20px}.mk-chip{height:40px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:500}.mk-chip[aria-pressed=true]{color:#000;background:#fff}.mk-chip:disabled{opacity:.35}.mk .mk-crop-done,.mk .mk-crop-done:hover{background:var(--primary);color:var(--primary-ink)}.mk-ask{color:var(--ink-2);white-space:nowrap;gap:6px;padding-left:18px;font-size:13.5px}.mk-ask .btn{height:40px;padding:0 16px}@media (hover:hover){.mk-fab:hover{background:var(--surface)}.mk-inkbtn:hover,.mk-size:hover,.mk-chip:hover:not(:disabled):not([aria-pressed=true]){background:var(--hover)}}@media (width<=560px){.mk-stage{padding:calc(68px + env(safe-area-inset-top,0px)) env(safe-area-inset-right,0px) calc(80px + env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px)}.mk-canvas{box-shadow:none;border-radius:0}.mk-top{top:calc(12px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px));right:calc(16px + env(safe-area-inset-right,0px))}.mk-fab{width:44px;height:44px}.mk-done{height:44px;font-size:15px}.mk-name,.mk-hist-dock{display:none}.mk-hist-top{gap:0;padding:0;display:flex}.mk .mk-hist-top .mk-btn{width:46px}.mk[data-cropping] .mk-stage{padding-left:calc(22px + env(safe-area-inset-left,0px));padding-right:calc(22px + env(safe-area-inset-right,0px))}.mk [role=toolbar] .mk-btn{width:40px}.mk-sep{margin:0 4px}.mk-chip{padding:0 9px;font-size:13px}.mk-dock{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.mk-ink{width:300px}.mk-swatch{width:44px;height:44px}.mk-swatch span{width:28px;height:28px}.mk-size{height:44px;font-size:13px}.mk-ask{padding-left:14px;font-size:13px}.mk-ask .btn{height:44px;padding:0 13px}}.vt{--vt-accent:#3b82f6;--vt-glass:#ffffff24;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden}.vt[open]{animation:.16s ease-out sd-in;display:block}.vt::backdrop{background:#000}.vt:focus{outline:none}.vt :focus-visible{outline-offset:2px;outline:2px solid #fff}.vt-stage{padding:calc(80px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(108px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:absolute;inset:0}.vt-stage>*{grid-area:1/1;place-self:center}.vt-video{cursor:pointer;background:#000;border-radius:12px;max-width:100%;max-height:100%;display:block}.vt-big{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#1e1e1e8c;border:0;border-radius:50%;place-items:center;width:72px;height:72px;padding:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.vt-big svg{width:28px;height:28px;margin-left:4px}.vt-note{color:#ffffffa6;margin:0;font-size:14px}.vt-top{top:calc(20px + env(safe-area-inset-top,0px));left:calc(20px + env(safe-area-inset-left,0px));right:calc(20px + env(safe-area-inset-right,0px));pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:absolute}.vt-top>*{pointer-events:auto}.vt-fab{background:var(--vt-glass);color:#fff;border:0;border-radius:50%;justify-self:start;place-items:center;width:40px;height:40px;padding:0;display:grid}.vt-fab svg{width:16px;height:16px}.vt-len{background:var(--vt-glass);font-variant-numeric:tabular-nums;color:#fff;border-radius:999px;grid-column:2;padding:4px 11px;font-size:13px;font-weight:600}.vt-len.over{color:#ffb3ab;background:#f28d8438}.vt-mb{opacity:.75;font-weight:500}.vt-done{background:var(--vt-accent);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border:0;border-radius:999px;grid-column:3;justify-self:end;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.vt-done:disabled{opacity:.6}.vt-dock{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:min(760px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));align-items:center;gap:6px;display:flex;position:absolute;translate:-50%}.vt-play{color:#fff;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:56px;padding:0;display:grid}.vt-play svg{width:22px;height:22px}.vt-track{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;min-width:0;height:56px;padding:0 22px;position:relative}.vt-track[data-working]{opacity:.5;pointer-events:none}.vt-film{background:#2c2c2e;border-radius:6px;height:100%;position:relative}.vt-strip{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.vt-shade{background:#0000009e;position:absolute;top:0;bottom:0}.vt-shade:first-of-type{border-radius:6px 0 0 6px}.vt-shade:last-of-type{border-radius:0 6px 6px 0}.vt-sel{border-block:3px solid var(--vt-accent);pointer-events:none;position:absolute;top:-3px;bottom:-3px}.vt-handle{background:var(--vt-accent);color:#fff;pointer-events:auto;cursor:ew-resize;place-items:center;width:22px;display:grid;position:absolute;top:-3px;bottom:-3px}.vt-handle[data-end=start]{border-radius:9px 0 0 9px;right:100%}.vt-handle[data-end=end]{border-radius:0 9px 9px 0;left:100%}.vt-handle svg{stroke-width:2.6px;width:15px;height:15px}.vt-handle:after{content:"";position:absolute;inset:-10px -12px}.vt .vt-handle:focus-visible{outline-offset:1px;z-index:1;outline:2px solid #fff}.vt-head{pointer-events:none;background:#fff;border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:-7px;bottom:-7px;left:0;box-shadow:0 0 0 .5px #0006,0 1px 6px #00000080}.vt-tip{color:#000;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#fff;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 12px);translate:-50%}.vt-tip[data-end=start]{margin-left:-11px}.vt-tip[data-end=end]{margin-left:11px}.vt-err{color:#ff8a80;white-space:nowrap;background:#2c2c2e;border-radius:999px;margin:0;padding:8px 14px;font-size:13px;position:absolute;bottom:calc(100% + 14px);left:50%;translate:-50%}.vt-past{pointer-events:none;background:repeating-linear-gradient(135deg,#f28d8480 0 3px,#460c0a80 3px 8px);position:absolute;top:0;bottom:0}.vt-room{pointer-events:none;background:#fff;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-12px;bottom:-6px}.vt-room>span{white-space:nowrap;color:#fff;font-size:10.5px;font-weight:700;position:absolute;bottom:100%;left:50%;translate:-50% -2px}.vt-err.above-room{bottom:calc(100% + 34px)}.vt-sel.over{border-color:#e5655a}.vt-sel.over .vt-handle{background:#e5655a}@media (hover:hover){.vt-fab:hover,.vt-play:hover{background:#ffffff38}.vt-done:hover:not(:disabled){filter:brightness(1.06)}}@media (width<=560px){.vt-stage{padding:calc(68px + env(safe-area-inset-top,0px)) env(safe-area-inset-right,0px) calc(96px + env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px)}.vt-video{border-radius:0}.vt-top{top:calc(12px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px));right:calc(16px + env(safe-area-inset-right,0px))}.vt-fab,.vt-done{height:44px}.vt-fab{width:44px}.vt-done{font-size:15px}.vt-dock{bottom:calc(16px + env(safe-area-inset-bottom,0px));width:calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.vt-play{width:40px}}a.btn{text-decoration:none}.copy-link{transition:background-color .2s,color .2s;display:inline-grid}.copy-face{grid-area:1/1;justify-content:center;align-items:center;gap:6px;transition:opacity .18s,transform .32s cubic-bezier(.3,1.3,.5,1);display:inline-flex}.copy-face svg{flex:none}.copy-done{opacity:0;transform:translateY(7px)scale(.92)}.copy-link.copied .copy-face:not(.copy-done){opacity:0;transform:translateY(-7px)scale(.92)}.copy-link.copied .copy-done{opacity:1;transform:none}.copy-link.copied,.copy-link.copied:hover:not(:disabled){background:var(--green-bg);color:var(--green);opacity:1}.tray{background:var(--bg);width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-lg);overscroll-behavior:contain;border:0;border-radius:18px;margin:auto;padding:0;overflow:auto}.tray::backdrop{background:var(--scrim)}.tray:focus,.tray:focus-visible{outline:none}.tray[open]{animation:.16s ease-out sd-in}.tray[open]::backdrop{animation:.16s ease-out sd-fade}.tray-in{flex-direction:column;gap:14px;padding:14px 20px 18px;display:flex}.tray-grab{display:none}.tray-head{align-items:center;gap:8px;margin:0 -8px -2px 0;display:flex}.tray-head h2{flex:1;margin:0;font-size:17px;font-weight:650}.tray-sub{color:var(--muted);overflow-wrap:anywhere;margin:-10px 0 0;font-size:13px}.tray-row{background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.tray-row>svg{color:var(--ink-2);flex:none}.tray-row>svg:last-child{color:var(--muted);margin-left:auto}dialog.tray.keys-tray{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);box-shadow:inset 0 1px 0 var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff29),var(--shadow-lg);background:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#262628db)}@media (width>=821px){dialog.tray.keys-tray{width:min(600px,100vw - 32px)}}.keys-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;display:grid}.keys-col{flex-direction:column;gap:16px;display:flex}.keys-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11.5px;font-weight:600}.keys-group p{color:var(--muted);margin:-2px 0 6px;font-size:12px}.keys-group dl{margin:0}.keys-row{justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-size:13px;display:flex}.keys-row dd{gap:4px;margin:0;display:flex}.keys-row kbd{box-sizing:border-box;background:var(--surface);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2),0 1px 0 var(--line-2);font:inherit;color:var(--ink-2);border-radius:5px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:500;display:inline-grid}.keys-foot{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:12px;font-size:12px}@media (width<=560px){.keys-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.tray{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 48px);border-radius:18px 18px 0 0;margin:0;inset:auto 0 0}.tray-in{padding:14px 18px calc(env(safe-area-inset-bottom,0px) + 20px)}.tray-grab{background:var(--line-2);border-radius:3px;width:36px;height:5px;margin:-6px auto -8px;display:block}.tray[open]{animation:.5s cubic-bezier(.32,.72,0,1) cd-up}.tray[open]::backdrop{animation:.5s ease-out sd-fade}.tray[open][data-closing]{animation:.32s cubic-bezier(.32,.72,0,1) forwards cd-down}.tray[open][data-closing]::backdrop{animation:.32s ease-out forwards cd-fade-out}.tray::backdrop{opacity:calc(1 - var(--pc-drag,0))}.tray[data-drag-settle],.tray[data-drag-settle]::backdrop{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s ease-out}.tray[data-keyboard]{padding-bottom:var(--kb-room,0px);max-height:calc(var(--kb-max,100dvh) - env(safe-area-inset-top,0px) - 12px)}.tray[data-keyboard] .tray-in{padding-bottom:16px}}.ap-levels{background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ap-level{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ap-level+.ap-level{border-top:1px solid var(--line)}.ap-level .dot{margin-top:6px}.ap-level .lvl-text b{font-size:14px}.ap-level .lvl-text>span{font-size:12.5px}.ap-level>svg{color:var(--blue);flex:none;margin-top:3px}.ap-level:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--blue)}.nt-head{color:var(--ink-2);margin:2px 2px -8px;font-size:12.5px;font-weight:600}.nt-follow{cursor:pointer}.nt-follow .lvl-text b{font-size:14px}.nt-follow .lvl-text>span{font-size:12.5px}.nt-tray .ap-level>svg{margin-left:auto}.sig-sheet{display:contents}.sig-tray-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-level.sig-choice{align-items:center}.sig-choice>svg{margin:0 0 0 auto}.sig-choice .lvl-text>span,.sig-choice-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-head{align-items:flex-start;gap:12px}.setup-head .tile{border-radius:10px;flex:none;width:36px;height:36px}.setup-head .tile svg{width:20px;height:20px}.setup-head .iconbtn{margin-top:-2px}.setup-title{flex-direction:column;flex:1;gap:1px;min-width:0;padding-top:1px;display:flex}.setup-title>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-title h2{line-height:1.25}.setup-title span{color:var(--muted);font-size:13px;line-height:1.35}.setup-form{flex-direction:column;gap:12px;min-width:0;display:flex}.setup-field{flex-direction:column;gap:5px;display:flex}.setup-field label,.setup-label{color:var(--ink-2);font-size:12.5px;font-weight:500}.setup-field input,.setup-field select{border:1px solid var(--line-2);background:var(--bg);width:100%;height:38px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.setup-field input:focus,.setup-field select:focus{border-color:var(--muted);box-shadow:0 0 0 3px var(--blue-bg);outline:none}.setup-field input[aria-invalid=true],.setup-field select[aria-invalid=true]{border-color:var(--red)}.setup-field input:disabled,.setup-field select:disabled{opacity:.6}.setup-field textarea{border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:84px;color:var(--ink);font:12.5px/1.45 var(--mono,ui-monospace,monospace);resize:vertical;border-radius:10px;padding:9px 12px}.setup-field textarea:focus{border-color:var(--muted);box-shadow:0 0 0 3px var(--blue-bg);outline:none}.setup-field textarea[aria-invalid=true]{border-color:var(--red)}.setup-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.ms-who{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ms-who .av{width:44px;height:44px;font-size:15px}.ms-who-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ms-who-main b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.ms-who-main span{color:var(--muted);font-size:13px}.ms-again{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 0;display:flex}.ms-again h3{margin:0;font-size:17px;font-weight:650;line-height:1.3}.ms-lede{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.ms-opening{text-align:center;padding:2px 0 6px}.ms-again p{max-width:320px;color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.setup-acts{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.setup-acts .linkish{margin-right:auto}.ask-lead{color:var(--ink-2);margin-top:-4px;font-size:13px}.ask-step{align-items:flex-start;gap:10px;display:flex}.ask-num{background:var(--primary);width:20px;height:20px;color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:600;display:grid}.ask-num.later{background:var(--surface-2);color:var(--ink-2)}.ask-step-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ask-step-main>b{font-size:13.5px;font-weight:600;line-height:20px}.ask-step-main>.setup-note{margin-top:-6px}.ask-link{background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:5px 5px 5px 14px;display:flex}.ask-url{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;flex:1;font-size:13px;overflow:hidden}.ask-send{flex-wrap:wrap;gap:8px;display:flex}.ask-send .btn{text-decoration:none}.ask-sees{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}.ask-sees-toggle{width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.ask-sees-toggle:hover{background:var(--hover)}.ask-sees-toggle svg{color:var(--muted);transition:transform .15s}.ask-sees-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ask-sees-list{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.ask-sees-list ul{flex-direction:column;gap:7px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ask-sees-list li{align-items:baseline;gap:10px;display:flex}.ask-sees-list li span{flex:1;min-width:0}.ask-sees-list code{color:var(--muted);text-align:right;font:11.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.ask-sees-list .setup-note{border-top:1px solid var(--line);padding-top:8px}.sd-group>.ext.admin-wait.approved{background:var(--green-bg)}.admin-wait .ext-acts{flex-wrap:wrap}.setup-links{flex-wrap:wrap;gap:6px 18px;display:flex}.nick-av{width:36px;height:36px;font-size:13px}.tray .nick-av .net{box-shadow:0 0 0 2px var(--bg)}.nick-note{text-wrap:pretty}.nick-acts{padding-top:6px}.nick-acts .btn{min-width:88px}.pc-note,.pc-note-add{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border:0;border-radius:12px;display:flex}.pc-note{background:color-mix(in srgb,var(--yellow-bg) 92%,transparent);flex-direction:column;gap:3px;padding:10px 14px 12px}.pc-note-add{border:1.5px dashed color-mix(in srgb,var(--yellow) 40%,transparent);background:color-mix(in srgb,var(--yellow-bg) 45%,transparent);min-height:44px;color:var(--yellow);align-items:center;gap:8px;padding:0 14px}.pc-note-add b{font-size:13.5px;font-weight:600}.pc-note-top{color:var(--yellow);align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.pc-note-when{color:var(--yellow);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.pc-note-add .pc-note-when{color:var(--muted)}.pc-note-when svg{width:11px;height:11px}.pc-note-text{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:8;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (hover:hover){.pc-note:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--yellow) 30%,transparent)}.pc-note-add:hover{background:color-mix(in srgb,var(--yellow-bg) 80%,transparent)}}.pc-note:focus-visible,.pc-note-add:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.setup-field.note-field textarea{min-height:240px;max-height:min(60dvh,480px);font:14px/1.5 var(--f-ui);resize:none;field-sizing:content;padding:10px 12px}@media (pointer:coarse){.setup-field.note-field textarea{font-size:16px}}.note-count{text-align:right;font-variant-numeric:tabular-nums;margin-top:-4px}.pc-note-ed .setup-acts{padding-top:2px}@media (width<=820px){.pc[data-keyboard]:has(.pc-note-ed){height:calc(var(--kb-max,100dvh) - env(safe-area-inset-top,0px) - 12px);padding-bottom:var(--kb-room,0px)}.pc[data-keyboard] .pc-note-ed{padding-bottom:12px}.pc-note-wrap{flex-direction:column;min-height:100%;display:flex}.pc-note-wrap>.pc-note-ed,.pc-note-ed .setup-form,.pc-note-ed .note-field{flex:auto}.setup-field.note-field textarea{field-sizing:fixed;flex:auto;min-height:120px;max-height:none}}.setup-choices{background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.setup-choice{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.setup-choice+.setup-choice{border-top:1px solid var(--line)}.setup-choice input{accent-color:var(--ink);cursor:pointer;flex:none;width:16px;height:16px;margin:2px 0 0}.setup-choice:has(input:disabled){cursor:default;opacity:.55}.setup-choice:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--blue)}.setup-choice-text{flex-direction:column;gap:1px;min-width:0;display:flex}.setup-choice-text b{font-size:14px;font-weight:600}.setup-choice-text span{color:var(--muted);font-size:12.5px}@media (width<=820px){.setup-field input,.setup-field select{height:44px}.setup-acts{flex-wrap:wrap}.setup-acts .btn{flex:1;padding-block:10px}.setup-acts .linkish{text-align:center;flex-basis:100%;order:1;margin:4px 0 0;font-size:13px}}.approve{flex-direction:column;min-height:100%;display:flex}.ap-top{z-index:2;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;padding:14px max(28px,50% - 352px);display:flex;position:sticky;top:0}.ap-top .wordmark{height:18px}.approve .content{gap:18px;width:100%;padding:16px 28px 48px}.ap-skel{padding-top:24px}.ap-head{flex-direction:column;gap:10px;margin-top:8px;display:flex}.ap-head h1,.ap-done h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:30px;font-weight:700;line-height:1.15}.ap-by{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.ap-lead{max-width:62ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.ap-card{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ap-card h2{margin:0;font-size:15px;font-weight:650}.ap-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ap-card .ap-note{margin-top:-6px}.ap-does{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.ap-does li{align-items:flex-start;gap:10px;display:flex}.ap-does svg{color:var(--green);flex:none;margin-top:3px}.ap-asks{margin:0;padding:0;list-style:none}.ap-asks li{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 16px;padding:11px 0;display:flex}.ap-ask{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.ap-ask b{font-size:14px;font-weight:500}.ap-ask span{color:var(--ink-2);font-size:13px}.ap-asks code{color:var(--muted);overflow-wrap:anywhere;flex:0 auto;padding-top:2px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ap-go{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.btn.ap-approve{height:46px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none}.ap-failed{background:var(--red-bg);color:var(--red);border-radius:12px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.45}.ap-forward{background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;font-size:13.5px;line-height:1.45;display:flex}.ap-forward>span:first-child{flex:260px}.btn.ap-copy{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}.ap-url{color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px}.ap-foot{border-top:1px solid var(--line);color:var(--muted);margin:8px 0 0;padding-top:16px;font-size:12.5px}.ap-done{flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px;display:flex}.ap-done-mark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.ap-done-mark svg{width:24px;height:24px}.ap-done .ap-card{align-self:stretch;margin-top:8px}@media (width<=820px){body:has(.approve){padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.ap-top{padding:12px 16px}.approve .content{padding:8px 16px 40px}}.message-request{padding:16px 20px max(16px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.message-request p{margin:0 0 12px}.message-request .row{justify-content:flex-end;gap:12px;display:flex}.network-conversation{gap:14px;padding:24px;display:grid}.network-conversation header{justify-content:space-between;align-items:center;display:flex}.network-conversation form,.network-people{gap:10px;display:grid}.network-new-group{flex-direction:column;gap:20px;padding:20px;display:flex;overflow:auto}.network-new-group>*{flex-shrink:0}.network-new-group>.btn.primary{min-height:44px;margin-top:auto}.network-new-group h2{margin:0;font-size:20px}.network-new-group header{align-items:center;gap:12px;display:flex}.network-people ul,.network-members,.network-new-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.network-people input{width:100%}.network-people li .btn{text-align:left;justify-content:space-between;gap:12px;width:100%;display:flex}.network-members li,.network-new-group li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.network-members li>span,.network-new-group li>span{flex:160px}.story-preview{background:var(--surface);max-width:100%;color:var(--muted);border-radius:14px;margin-bottom:-12px;padding-bottom:12px;text-decoration:none;display:block;overflow:hidden}.story-preview img{object-fit:cover;border-radius:14px;max-width:100%;display:block}.story-fallback{padding:12px 14px;font-size:13px;display:block}.story-preview:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.history-account{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hi-unreadable{gap:10px;min-width:0;display:grid}.hi-unreadable h4{margin:0;font-size:14px;font-weight:600}.hi-unreadable ul{border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.hi-unreadable li{gap:8px;padding:12px 14px;font-size:14px;display:grid}.hi-unreadable li+li{border-top:1px solid var(--line)}.hi-unreadable-chat{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hi-unreadable-chat>span:first-child{overflow-wrap:anywhere;min-width:0}.hi-unreadable-chat>span:last-child{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.hi-comparison{gap:12px;display:grid}.hi-comparison p{overflow-wrap:anywhere;margin:0}.hi-comparison label{align-items:center;gap:8px;display:flex}.hi-head{justify-content:flex-end;margin-bottom:-14px}.hi-head .hi-back{margin-left:-8px;margin-right:auto}.setup-head .hi-back{margin:-2px -6px 0 -8px}.hi-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.hi-panel h3{margin:0}.hi-intro{text-align:center;flex-direction:column;align-items:center;padding-top:4px;display:flex}.hi-dots{background:var(--bg);box-shadow:0 0 0 1px var(--line),var(--shadow);border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:8px 14px 8px 8px;display:flex}.hi-key{background:var(--n-blue);width:26px;height:26px;color:var(--n-blue-ink);border-radius:50%;place-items:center;margin-right:4px;display:grid}.hi-key svg{width:15px;height:15px}.hi-dots i{background:var(--ink);border-radius:50%;width:8px;height:8px}.hi-optional{color:var(--muted);margin:0;font-size:12px;font-weight:600}.hi-intro h3,.hi-hero h3{font-size:19px;font-weight:650;line-height:1.3}.hi-intro p,.hi-hero p{color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.5}.hi-points,.hi-steps{background:var(--surface);border-radius:14px;margin:0;padding:2px 14px;list-style:none}.hi-points li,.hi-steps li{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.hi-points li+li,.hi-steps li+li{border-top:1px solid var(--line)}.hi-pic{background:var(--bg);width:30px;height:30px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line);border-radius:9px;flex:none;place-items:center;display:grid}.hi-pic svg{width:16px;height:16px}.hi-points b{font-size:14px;font-weight:600;line-height:1.35;display:block}.hi-points b+span{color:var(--muted);font-size:12.5px;line-height:1.45;display:block}.hi-acts{flex-direction:column;gap:6px;display:flex}.hi-acts .btn{min-height:44px;font-size:14.5px;font-weight:600}.hi-acts .btn.ghost{font-weight:500}.hi-acts .btn svg,.hi-more .btn svg{width:15px;height:15px}.hi-foot{color:var(--muted);text-align:center;margin:-6px 0 0;font-size:12.5px}.hi-note{color:var(--ink-2);text-align:center;text-wrap:balance;margin:0;font-size:13px;line-height:1.5}.hi-link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:600}.hi-link:disabled{color:var(--muted);cursor:default}.hi-sub{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.hi-sub.hi-err{color:var(--red);align-items:flex-start;gap:6px;font-weight:600;display:flex}.hi-sub.hi-err svg{flex:none;width:15px;height:15px;margin-top:2px}.hi-boxes{justify-content:center;gap:8px;padding:2px 0;display:flex;position:relative}.hi-pin-input{opacity:0;cursor:text;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.hi-box{box-sizing:border-box;border:1.5px solid var(--line-2);background:var(--bg);border-radius:13px;place-items:center;width:46px;height:56px;transition:border-color .15s,box-shadow .15s;display:grid}.hi-box.filled{border-color:var(--ink-2)}.hi-box.filled:after{content:"";background:var(--ink);border-radius:50%;width:11px;height:11px}.hi-box.cur{border:2px solid var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent)}.hi-boxes.wrong .hi-box:not(.cur){border-color:color-mix(in srgb,var(--red) 60%,var(--line-2))}.hi-boxes.wrong{animation:.4s hi-shake}@keyframes hi-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.hi-pin-input:disabled~.hi-box{opacity:.55}.hi-tries{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:-6px;font-size:12.5px;display:flex}.hi-tries .low{background:var(--red-bg);color:var(--red);border-radius:999px;padding:2px 10px;font-weight:600}.hi-help{background:var(--surface);border-radius:12px;padding:12px 14px}.hi-help b{font-size:13.5px;font-weight:600;display:block}.hi-help p{color:var(--ink-2);margin:3px 0 8px;font-size:12.5px;line-height:1.5}.hi-path{flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.hi-path li{align-items:center;display:inline-flex}.hi-path li:not(:last-child):after{content:"›";color:var(--muted);padding:0 5px;font-size:14px;line-height:1}.hi-path span{background:var(--bg);height:24px;box-shadow:0 0 0 1px var(--line);color:var(--ink);border-radius:7px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.side-sub.live{color:var(--blue)}.hi-live{max-width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-weight:500;display:inline-flex}.hi-live-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hi-live>svg{flex:none;width:12px;height:12px}.hi-live-spin{box-sizing:border-box;border:1.5px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:11px;height:11px;animation:.9s linear infinite spin}.side-head:has(>.side-progress){position:relative}.side-progress{background:color-mix(in srgb,var(--blue) 14%,transparent);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.side-progress>span{background:var(--blue);border-radius:0 2px 2px 0;height:100%;transition:width .5s;display:block}.av.restoring{outline:2px solid var(--blue);outline-offset:2px;animation:1.8s ease-in-out infinite hi-breathe}@keyframes hi-breathe{50%{outline-color:var(--halo)}}.hi-meter{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hi-meter-step{gap:14px;padding-bottom:20px;display:flex;position:relative}.hi-meter-step:last-child{padding-bottom:0}.hi-meter-step:not(:last-child):before{content:"";background:var(--line);border-radius:1px;width:2px;position:absolute;top:32px;bottom:4px;left:13px}.hi-meter-step.done:not(:last-child):before{background:var(--green)}.hi-meter-num{box-sizing:border-box;border:1.5px solid var(--line-2);width:28px;height:28px;color:var(--muted);background:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:650;display:grid}.hi-meter-num svg{width:14px;height:14px}.hi-meter-step.now .hi-meter-num{background:var(--blue);border-color:var(--blue);color:#fff}.hi-meter-step.paused .hi-meter-num{border-color:var(--ink-2);color:var(--ink)}.hi-meter-step.done .hi-meter-num{background:var(--green);border-color:var(--green);color:#fff}.hi-meter-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:3px;display:flex}.hi-meter-top{align-items:baseline;gap:8px;display:flex}.hi-meter-top b{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.3}.hi-meter-top>span{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.hi-meter-step.later .hi-meter-top b{color:var(--ink-2)}.hi-meter-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.hi-meter-bar{background:var(--surface-2);border-radius:3px;height:6px;display:block;overflow:hidden}.hi-meter-bar>span{background:var(--blue);border-radius:3px;height:100%;transition:width .5s;display:block}.hi-meter-step.paused .hi-meter-bar>span{background:var(--muted)}.hi-meter-act{margin-top:2px;display:flex}.hi-meter-act .btn svg{width:14px;height:14px}.hi-opt{background:var(--surface);color:var(--ink-2);vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-block}.hi-meter-title{font-size:17px;font-weight:650;line-height:1.3}.hi-acts.row{flex-direction:row}.hi-acts.row>.btn{flex:1}.older:has(>.hi-top){min-height:0;display:block}.hi-top{flex-direction:column;align-items:center;gap:8px;padding:4px 0 10px;display:flex}.hi-top-pill{background:var(--surface);height:30px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.hi-top-pill.blue{background:var(--blue-bg);color:var(--blue)}.hi-skel{flex-direction:column;align-self:stretch;gap:6px;display:flex}.hi-skel-msg{align-items:flex-end;gap:8px;display:flex}.hi-skel-msg.me{justify-content:flex-end}.hi-skel-av{width:var(--msg-av);height:var(--msg-av);background:var(--surface);border-radius:50%;flex:none}.hi-skel-bub{background:var(--surface);border-radius:18px;height:34px;animation:1.6s ease-in-out infinite hi-shimmer}.hi-skel-bub.tall{height:52px}.hi-skel-msg.me .hi-skel-bub{background:var(--blue-bg)}@keyframes hi-shimmer{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.av.restoring,.hi-skel-bub{animation:none}.hi-live-spin{animation-duration:2.4s}}.hi-trust{background:var(--surface);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.hi-trust svg{width:15px;height:15px;color:var(--muted);flex:none;margin-top:1px}.hi-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.hi-hero h3{margin-top:12px}.hi-ring{--tone:var(--green);--tone-bg:var(--green-bg);flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative}.hi-ring.blue{--tone:var(--blue);--tone-bg:var(--blue-bg)}.hi-ring.yellow{--tone:var(--yellow);--tone-bg:var(--yellow-bg)}.hi-ring.ink{--tone:var(--ink-2);--tone-bg:var(--surface)}.hi-ring>svg,.hi-mini>svg{fill:none;stroke-width:3px;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}.hi-ring .track,.hi-mini .track{stroke:var(--line)}.hi-ring .arc{stroke:var(--tone);transition:stroke-dasharray .5s}.hi-ring.spin>svg,.hi-mini.spin>svg:first-child{animation:1.1s linear infinite spin}.hi-ring-in{background:var(--tone-bg);width:60px;height:60px;color:var(--tone);border-radius:50%;place-items:center;display:grid}.hi-ring-in svg{width:28px;height:28px}.hi-ring.solid .hi-ring-in{background:var(--tone);color:var(--bg);box-shadow:0 0 0 8px var(--tone-bg)}.hi-st{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.hi-st.done{background:var(--green);color:#fff}.hi-st.done svg{width:12px;height:12px}.hi-st.now{border:2.5px solid color-mix(in srgb,var(--blue) 22%,transparent);border-top-color:var(--blue);animation:.9s linear infinite spin}.hi-st.later{box-shadow:inset 0 0 0 1.5px var(--line-2)}.hi-step{flex-direction:column;flex:1;gap:5px;min-width:0;padding-top:2px;display:flex}.hi-step b{font-size:14px;font-weight:600;line-height:1.35}.hi-step b.later{color:var(--muted);font-weight:500}.hi-step>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.hi-step>.hi-bar{background:var(--surface-2);border-radius:3px;height:5px;overflow:hidden}.hi-bar i{background:var(--blue);border-radius:3px;height:100%;transition:width .5s;display:block}.hi-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.hi-stats div{background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;padding:12px 6px;display:flex}.hi-stats dd{font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:20px;font-weight:650;line-height:1.2}.hi-stats dt{color:var(--muted);text-align:center;font-size:12px}.hi-attn{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:-4px 0 0;font-size:12.5px;display:flex}.hi-attn>i{background:var(--yellow);border-radius:50%;width:7px;height:7px}.hi-more{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:14px}.hi-more b{font-size:14.5px;font-weight:600;display:block}.hi-more p{color:var(--ink-2);margin:3px 0 12px;font-size:13px;line-height:1.5}.hi-more .btn{width:100%;min-height:40px;font-size:14px;font-weight:600}.hi-manage{border-top:1px solid var(--line);padding-top:2px}.hi-manage summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;font-size:13px;display:flex}.hi-manage .setup-note{margin-bottom:10px}.hi-confirm{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.hi-confirm span{flex:100%}.hi-nudge{gap:var(--row-gap);font-size:calc(13px * var(--ts));margin:4px 0 8px;padding:12px 12px 12px 8px}.hi-nudge .callout-main{padding-top:2px}.hi-nudge .callout-main b{font-size:calc(14px * var(--ts))}.hi-nudge-ic{width:var(--row-av);height:var(--row-av);background:var(--bg);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.hi-nudge-ic svg{width:45%;height:45%}.hi-nudge-ic.red{background:var(--red-bg);color:var(--red)}.hi-nudge-ic.yellow{background:var(--yellow-bg);color:var(--yellow)}.hi-nudge-ic.green{background:var(--green-bg);color:var(--green)}.hi-nudge-ic.grey{background:var(--surface);color:var(--ink-2)}.hi-nudge.working{align-items:center;padding:8px}.hi-nudge.working .hi-mini{width:var(--row-av);height:var(--row-av)}.hi-nudge-open{align-items:center;gap:var(--row-gap);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.hi-nudge-open .nudge-sub{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.hi-nudge .btn svg{width:14px;height:14px}.hi-nudge.offer{background:var(--blue-bg)}.hi-nudge-ic.blue{color:var(--blue)}.hi-nudge.offer .btn:not(.primary){background:var(--bg)}.tray-in .hi-nudge.offer{margin:0}.swipe.hi-swipe{border-radius:10px;margin:4px 0 8px}.hi-swipe>.swipe-face{background:0 0}.hi-swipe .hi-nudge{margin:0}.hi-mini{width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;display:grid;position:relative}.hi-mini>svg{stroke-width:2.5px}.hi-mini .arc{stroke:var(--blue)}.hi-mini>svg+svg{stroke-width:2px;width:15px;height:15px;position:static}.hi-locked{background:var(--surface);max-width:440px;color:var(--ink);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:6px;margin:4px auto 12px;padding:18px 20px 14px;display:flex}.hi-locked-ic{background:var(--bg);width:36px;height:36px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.hi-locked-ic svg{width:17px;height:17px}.hi-locked b{font-size:14.5px;font-weight:600}.hi-locked p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5;display:block}.hi-locked .btn{margin-top:6px}.hi-locked .btn svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.hi-boxes.wrong,.hi-ring.spin>svg,.hi-mini.spin>svg:first-child,.hi-st.now{animation:none}}.fs-root{display:contents}.tray.file-sheet[open]{box-sizing:border-box;-webkit-backdrop-filter:blur(20px)saturate(1.8)brightness(1.04);backdrop-filter:blur(20px)saturate(1.8)brightness(1.04);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--hs-card:color-mix(in srgb,var(--ink) 6%,transparent);background:var(--lightningcss-light,#fafaf9d1)var(--lightningcss-dark,#282828d6);border-radius:34px;flex-direction:column;width:min(440px,100vw - 16px);max-height:none;margin:0 auto;transition:height .45s cubic-bezier(.32,.72,0,1),width .45s cubic-bezier(.32,.72,0,1),bottom .45s cubic-bezier(.32,.72,0,1),border-radius .45s cubic-bezier(.32,.72,0,1),background-color .3s;animation:.45s cubic-bezier(.32,.72,0,1) hs-up;display:flex;inset:auto 0 8px;overflow:hidden;box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.tray.file-sheet.doc[open]{height:min(520px,calc(100dvh - env(safe-area-inset-top,0px) - 24px))}.tray.file-sheet.plain[open]{height:auto}.tray.file-sheet.full[open]{width:100vw;height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);background:var(--lightningcss-light,#f1f1f0)var(--lightningcss-dark,#1c1c1c);border-radius:30px 30px 0 0;bottom:0}.tray.file-sheet[open][data-closing]{animation:.3s cubic-bezier(.32,.72,0,1) forwards hs-down}.tray.file-sheet::backdrop{background:0 0}.tray.file-sheet:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff8c),#0000 72px calc(100% - 72px),var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff4d));padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.file-sheet .tray-grab{background:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:3px;flex:none;width:36px;height:5px;margin:0 auto 14px;display:block}.fs-peek{flex-direction:column;flex:1;align-items:center;min-height:0;padding:8px 14px 14px;display:flex}.fs-cover{width:196px;aspect-ratio:var(--ratio);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014,0 10px 26px #0000001f}.fs-cover .fs-page{box-shadow:none;border-radius:0}.fs-chip{color:#fff;background:#242322b8;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;bottom:8px;right:8px}.file-sheet .fbadge.lg{margin-top:6px}.fs-name{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:16px 0 0;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.fs-meta{color:var(--muted);text-align:center;margin:2px 0 0;font-size:12.5px;line-height:1.35}.fs-note{color:var(--ink-2);text-align:center;margin:10px 0 0;font-size:13px;line-height:1.4}.fs-acts{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));align-self:stretch;gap:8px;margin-top:auto;padding-top:18px;display:grid}.file-sheet .hs-act.primary{color:#fff;background:#1f78d1;font-weight:600}.file-sheet .hs-act.primary svg{color:#fff}.file-sheet .hs-act.primary:active{background:#1a66b2}.fbadge.lg{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);border-radius:9px;width:64px;height:82px;padding-bottom:12px;font-size:15px}.fbadge.lg:after{border-bottom-left-radius:4px;width:18px;height:18px}.fcard.held{box-shadow:0 0 0 4px var(--halo)}.fs-reader{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.fs-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;flex:1;min-height:0;overflow:auto}.fs-doc{box-sizing:border-box;min-width:100%;padding:84px 16px calc(env(safe-area-inset-bottom,0px) + 96px);transform-origin:0 0;flex-direction:column;align-items:center;gap:14px;display:flex}.fs-page{background:#fff;border-radius:3px;flex:none;position:relative;box-shadow:0 1px 2px #0000000f,0 6px 18px #00000014}.fs-page canvas{border-radius:inherit;width:100%;height:100%;display:block}.fs-head{z-index:1;-webkit-backdrop-filter:saturate(1.8)blur(10px);backdrop-filter:saturate(1.8)blur(10px);background:var(--lightningcss-light,#f1f1f0c7)var(--lightningcss-dark,#1c1c1cc7);padding:8px 10px 10px 16px;position:absolute;top:0;left:0;right:0}.fs-head .tray-grab{margin-bottom:8px}.fs-head-row{align-items:center;gap:10px;display:flex}.fs-title{flex-direction:column;flex:1;min-width:0;margin:0;line-height:1.3;display:flex}.fs-title b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.fs-title span{color:var(--muted);font-size:12.5px}.fs-close{background:color-mix(in srgb,var(--ink) 8%,transparent);width:36px;height:36px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fs-bar{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);-webkit-backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#2828289e);border-radius:28px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:6px;display:grid;position:absolute;box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.fs-bar .hs-act{background:0 0;border-radius:22px;flex-direction:row;gap:7px;min-height:44px;font-size:14px;font-weight:600}.fs-bar .hs-act.primary{background:#1f78d1}.print-pages{display:none}@media print{html,body{background:#fff!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}body>:not(.print-pages){display:none!important}.print-pages{display:block}.print-pages img{break-after:page;width:100%;height:auto;display:block}.print-pages img:last-child{break-after:auto}@page{margin:0}}.hi-nudge.trouble-card{background:var(--red-bg)}.hi-nudge.trouble-card.slow{background:var(--yellow-bg)}.hi-nudge.trouble-card .hi-nudge-ic{background:var(--bg)}.hi-nudge.connected{background:var(--green-bg);align-items:center;padding:8px 4px 8px 8px}.hi-nudge.connected .hi-nudge-ic{background:var(--green);color:#fff}.hi-nudge.connected .callout-main{padding-top:0}.hi-nudge.connected .callout-main>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hi-nudge.connected .iconbtn{color:var(--ink-2);flex:none}.connected-in{text-align:center;align-items:center}.connected-tile{margin-top:14px;position:relative}.connected-tile .tile{border-radius:18px;width:64px;height:64px}.connected-tile .tile svg{width:34px;height:34px}.connected-ok{background:var(--green);color:#fff;width:26px;height:26px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;place-items:center;animation:.4s cubic-bezier(.3,1.5,.5,1) connected-pop;display:grid;position:absolute;bottom:-6px;right:-6px}.connected-wait{background:var(--bg);width:26px;height:26px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.connected-wait .spinner{width:16px;height:16px;animation:.75s linear infinite spin}@keyframes connected-pop{0%{opacity:0;transform:scale(.3)}}.connected-in h2{letter-spacing:-.01em;margin:16px 0 0;font-size:20px;font-weight:700;line-height:1.3}.connected-who{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:14px;overflow:hidden}.connected-sync{background:var(--surface);text-align:left;border-radius:14px;align-self:stretch;margin:20px 0 18px;padding:14px 16px}.connected-sync-row{justify-content:space-between;gap:12px;font-size:14px;display:flex}.connected-sync-row span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.connected-bar{background:color-mix(in srgb,var(--blue) 16%,transparent);border-radius:2px;height:4px;margin-top:10px;display:block;overflow:hidden}.connected-bar>span{background:var(--blue);border-radius:2px;height:100%;transition:width .4s;display:block}.connected-bar.waiting>span{width:30%;animation:1.4s ease-in-out infinite connected-wait}@keyframes connected-wait{0%{transform:translate(-100%)}to{transform:translate(340%)}}.connected-sync p{color:var(--muted);margin:8px 0 0;font-size:12.5px}.connected-in .trouble-acts{align-self:stretch}.connected-pin{text-align:left;align-self:stretch}.connected-pin .hi-panel{padding:0}.connected-in:has(.hi-pin-input:focus) :is(.connected-tile,.connected-who,.connected-sync){display:none}@media (prefers-reduced-motion:reduce){.connected-bar.waiting>span{animation:none}}dialog.tray:is(.connected-sheet,.buzz-sheet){-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.04);backdrop-filter:blur(12px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffff94)var(--lightningcss-dark,#2626289e);box-shadow:inset 0 0 0 1px var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff1f),inset 0 1px var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff2e),0 2px 6px #00000014,0 10px 28px #00000024}dialog.tray.connected-sheet[open][data-closing]{animation:.42s cubic-bezier(.4,0,.2,1) forwards connected-away}@media (width<=820px){dialog.tray:is(.connected-sheet,.buzz-sheet){border-radius:32px;width:auto;inset:auto 8px 8px}dialog.tray.buzz-sheet .tray-in,dialog.tray.connected-sheet .rc-in{padding:14px 18px 22px}dialog.tray.connected-sheet[open]{animation-name:connected-up}dialog.tray.connected-sheet[open][data-closing]{animation:.6s cubic-bezier(.4,0,.2,1) forwards connected-down}}.addbuzz{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.addbuzz-x{position:absolute;top:-4px;right:-8px}.addbuzz-tile{margin-top:10px}.addbuzz-tile .tile{border-radius:16px;width:60px;height:60px}.addbuzz-tile .tile svg{width:30px;height:30px}.addbuzz h2{letter-spacing:-.01em;margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.3}.addbuzz-lead{max-width:320px;color:var(--ink-2);margin:-4px 0 0;font-size:14.5px;line-height:1.45}.addbuzz-camera{align-self:stretch;position:relative}.addbuzz-camera .qr-view{aspect-ratio:4/3;border-radius:20px;width:100%;max-height:40dvh}.addbuzz-camera .qr-frame{aspect-ratio:1;width:min(150px,60%);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.addbuzz-camera-tip{color:#ffffffd1;white-space:nowrap;pointer-events:none;font-size:12.5px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.addbuzz-btn{border-radius:24px;justify-content:center;align-self:stretch;min-height:48px;font-size:15.5px;font-weight:600}.addbuzz-paste{text-align:left;flex-direction:column;align-self:stretch;gap:10px;display:flex}.addbuzz .linkish.addbuzz-key{color:var(--blue);font-size:14px;text-decoration:none}.addbuzz-note{max-width:330px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.addbuzz-err{text-align:center;align-self:stretch}.addbuzz-sas{letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:2px 0;font-size:42px;font-weight:700;line-height:1.1}.addbuzz-sas.expired{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.addbuzz-steps{background:var(--surface);text-align:left;border-radius:16px;flex-direction:column;align-self:stretch;gap:10px;margin:0;padding:14px 16px;list-style:none;display:flex}.addbuzz-steps li{color:var(--ink-2);align-items:center;gap:10px;font-size:14.5px;display:flex}.addbuzz-steps li.done{color:var(--ink)}.addbuzz-mark{box-sizing:border-box;border:2px solid var(--line-2);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.addbuzz-steps li.done .addbuzz-mark{background:var(--green);border:0;animation:.4s cubic-bezier(.3,1.5,.5,1) connected-pop}.addbuzz-mark svg{width:12px;height:12px}.addbuzz-no{font:inherit;color:var(--red);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:14.5px}@media (prefers-reduced-motion:reduce){.addbuzz-steps li.done .addbuzz-mark{animation:none}}@keyframes connected-up{0%{transform:translateY(calc(100% + 16px))}}@keyframes connected-down{to{transform:translateY(calc(100% + 16px))}}@keyframes connected-away{to{opacity:0;transform:translateY(12px)scale(.97)}}.row-ghost{align-items:center;gap:var(--row-gap);min-height:var(--row-h);box-sizing:border-box;padding:8px;display:flex}.row-ghost>span:first-child{width:var(--row-av);height:var(--row-av);background:var(--surface);border-radius:50%;flex:none}.row-ghost>span:last-child{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.row-ghost i{background:var(--surface);border-radius:5px;height:10px;display:block}.rows-reading{animation:1.6s ease-in-out infinite row-ghost-pulse}@keyframes row-ghost-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.rows-reading{animation:none}}.drawer-dot.bad{background:var(--red)}.drawer-dot.slow{background:var(--yellow)}.ri-badge.bad{background:var(--red);color:#fff;place-items:center;width:14px;min-width:0;padding:0;display:grid}.ri-badge.bad svg{width:10px;height:10px}.dr-detail.bad{color:var(--red)}.dr-bad{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.dr-bad svg{width:12px;height:12px}.dr-alarm{color:var(--red);flex:none;font-size:13px}.row-acct.bad{color:var(--red);background:var(--red-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 40%,transparent);align-items:center;gap:2px;display:inline-flex}.row-acct.bad svg{flex:none;width:10px;height:10px}.top-chip.bad{background:var(--red-bg);color:var(--red)}.top-chip.bad:hover{background:color-mix(in srgb,var(--red) 16%,var(--red-bg))}.composer.account-off{flex-direction:row;align-items:center;gap:10px;padding:10px 10px 10px 12px}.account-off-ic{background:var(--red-bg);width:34px;height:34px;color:var(--red);border-radius:50%;flex:none;place-items:center;display:grid}.account-off-ic svg{width:17px;height:17px}.account-off-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.account-off-text b{font-size:calc(14.5px * var(--ts));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-off-text span{font-size:calc(13px * var(--ts));color:var(--ink-2)}.trouble-head{align-items:center;gap:12px;padding:14px 2px 12px;display:flex}.trouble-head .hi-nudge-ic{width:42px;height:42px}.trouble-head h2{margin:0;font-size:17px;font-weight:600;line-height:1.3}.trouble-head p{color:var(--muted);margin:1px 0 0;font-size:13.5px}.trouble-about{color:var(--ink-2);margin:0 0 14px;font-size:14.5px;line-height:1.45}.trouble-facts{background:var(--surface);border-radius:14px;margin:0 0 16px;padding:0;list-style:none}.trouble-facts li{justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;display:flex}.trouble-facts li+li{border-top:1px solid var(--line)}.trouble-facts li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trouble-facts li span:last-child{color:var(--muted);text-align:right;flex:none}.trouble-acts{flex-direction:column;gap:8px;display:flex}.trouble-acts .btn{justify-content:center;width:100%;min-height:44px;font-size:15px}.row[data-ticked],.row[data-ticked]:hover{background:color-mix(in srgb,var(--blue) 9%,transparent)}.row[data-ticked].sel{background:color-mix(in srgb,var(--blue) 14%,transparent)}.row[data-ticked]:has(+.row[data-ticked]){border-bottom-right-radius:0;border-bottom-left-radius:0}.row[data-ticked]+.row[data-ticked]{border-top-left-radius:0;border-top-right-radius:0}.row-tick{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--bg));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 28%,transparent);border-radius:50%;flex:none;place-items:center;display:grid}.row[data-ticked] .row-tick{background:var(--blue);box-shadow:none}@media (width>=821px){.row{--tk:calc(var(--row-net) + 1px)}.rows[data-ticking] .row{position:relative}.row-tick{z-index:1;left:calc(12px + var(--row-av) - var(--tk));top:calc(50% + var(--row-av) / 2 + 4px - var(--tk));width:var(--tk);height:var(--tk);background:var(--bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 40%,transparent),0 0 0 2px var(--side,var(--bg));opacity:0;position:absolute}.row[data-ticked] .row-tick{box-shadow:0 0 0 2px var(--side,var(--bg))}.row-tick svg{width:calc(var(--tk) * .62);height:calc(var(--tk) * .62)}.row[data-ticked] .row-tick,.rows[data-ticking] .row:hover .row-tick{opacity:1}.row[data-ticked]>.av .net,.rows[data-ticking] .row:hover>.av .net{visibility:hidden}.rows:not([data-ticking]) .row>.av{cursor:pointer}@media (hover:hover){.rows:not([data-ticking]) .row>.av:hover .net{visibility:hidden}.rows:not([data-ticking]) .row>.av:hover:after{content:"";z-index:1;width:var(--tk);height:var(--tk);background:var(--bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 40%,transparent),0 0 0 2px var(--side,var(--bg));border-radius:50%;position:absolute;bottom:-4px;right:-4px}}}@media (width<=820px){.row-tick{touch-action:none;width:22px;height:22px;margin-right:2px}.row-tick svg{width:13px;height:13px}.rows[data-ticking] .row-dot{opacity:.55}.sel-link{color:var(--blue);font:inherit;font-size:calc(16px * var(--ts));white-space:nowrap;background:0 0;border:0;flex:none;padding:6px;font-weight:500}.side-bar .sel-title{text-align:center;font-variant-numeric:tabular-nums}.side:has(.bulk-bar) .rows{padding-bottom:calc(var(--sb,0px) + 96px)}.bulk-bar{left:calc(env(safe-area-inset-left,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:7;isolation:isolate;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px;animation:.35s cubic-bezier(.3,1.15,.5,1) bulk-bar-up;display:grid;position:fixed;box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.bulk-bar:before,.bulk-bar:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.bulk-bar:before{-webkit-backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#2828289e)}.bulk-bar:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff8c),#0000 36px calc(100% - 36px),var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff4d));padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bulk-act{min-width:0;color:var(--ink);font:inherit;font-size:calc(11.5px * var(--ts));white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:7px 2px 6px;font-weight:500;display:flex}.bulk-act svg{width:21px;height:21px;color:var(--ink-2)}.bulk-act:first-child,.bulk-act:first-child svg{color:var(--blue)}.bulk-act.danger,.bulk-act.danger svg{color:var(--red)}.bulk-act:active:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent)}.bulk-act:disabled,.bulk-act:disabled svg{color:var(--muted);opacity:.55}.bulk-act span{text-overflow:ellipsis;max-width:100%;overflow:hidden}}@keyframes bulk-bar-up{0%{opacity:0;transform:translateY(24px)}}.row-gone{pointer-events:none;animation:row-gone .34s cubic-bezier(.4,0,.2,1) calc(var(--i,0) * 16ms) both;overflow:hidden}.row-gone>.row{animation:row-gone-fade .2s ease-out calc(var(--i,0) * 16ms) both}@keyframes row-gone{0%{height:var(--h)}to{height:0}}@keyframes row-gone-fade{to{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.row-gone,.row-gone>.row{animation-duration:1ms;animation-delay:0s}}.bulk-tools{align-items:center;gap:2px;min-height:32px;display:flex}.bulk-chip{background:var(--blue-bg);height:26px;color:var(--blue);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;border-radius:13px;flex:none;align-items:center;gap:5px;margin-right:auto;padding:0 10px 0 7px;font-size:13px;font-weight:600;display:inline-flex}.bulk-chip svg{stroke-width:1.8px;width:12px;height:12px}@media (hover:hover){.bulk-chip:hover{background:color-mix(in srgb,var(--blue) 18%,var(--bg))}}.bulk-tools .bulk-btn{flex:0 32px;width:auto;min-width:26px}.bulk-btn.primary{color:var(--blue)}.bulk-btn.danger{color:var(--red)}.bulk-btn:disabled{opacity:.4}@media (hover:hover){.bulk-btn:hover:not(:disabled){background:var(--hover)}}.bulk-chosen{text-align:center;flex-direction:column;align-items:center;max-width:560px;display:flex}.bulk-faces{padding-left:12px;display:flex}.bulk-faces .av{width:46px;height:46px;box-shadow:0 0 0 3px var(--bg);margin-left:-12px;font-size:15px}.bulk-faces .av .net{display:none}.bulk-chosen h2{font-variant-numeric:tabular-nums;margin:18px 0 4px;font-size:20px;font-weight:600}.bulk-chosen p{color:var(--muted);margin:0;font-size:14px}.bulk-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.bulk-bigs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.bulk-big{border:1px solid var(--line-2,var(--line));background:var(--bg);height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:500;display:inline-flex}.bulk-big svg{color:var(--ink-2)}.bulk-big.primary{background:var(--blue-bg);color:var(--blue);border-color:#0000}.bulk-big.primary svg{color:var(--blue)}.bulk-big.danger,.bulk-big.danger svg{color:var(--red)}.bulk-big:disabled{opacity:.45;cursor:default}@media (hover:hover){.bulk-big:hover:not(:disabled){background:var(--hover)}.bulk-big.primary:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 18%,var(--bg))}}.bulk-keys{color:var(--muted);margin:30px 0 0;padding:0;font-size:12.5px;line-height:1.5;list-style:none}.bulk-keys li{margin:5px 0}.bulk-keys kbd{font:inherit;background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:5px;padding:1px 6px;font-size:11.5px}.tag-some{background:var(--surface);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 6px;font-size:11.5px}.composer.drops{--drop:46px;--gap:8px;--cap-l:0px;--cap-r:calc(var(--drop) + var(--gap));grid-template-columns:[add-start] var(--cap-l) [add-end cap-start] minmax(0,1fr) [words-end] auto [cap-end send-start] var(--cap-r) [send-end];box-shadow:none;border:0;border-radius:23px;grid-template-rows:repeat(6,auto)[line-start]auto[line-end];align-items:end;gap:0;padding:0;display:grid}.composer.drops.drop-l{--cap-l:calc(var(--drop) + var(--gap))}.composer.drops>.comp-bar,.composer.drops .comp-main{display:contents}.composer.drops>:is(.reply-to,.att-tiles,.field-err,.att-over),.composer.drops .comp-rec{grid-column:cap-start/cap-end;margin:10px 12px 0}.composer.drops>.att-over{padding:0}.composer.drops>.reply-to{padding:0 0 8px 4px}.composer.drops .comp-rec{justify-self:start}.composer.drops .comp-text{grid-area:line/cap-start/line/words-end;justify-content:flex-end;align-self:stretch}.composer.drops .comp-text>textarea,.composer.drops .comp-marks{padding:11px 4px 11px 16px}.composer.drops textarea{min-height:var(--drop)}.comp-working{font-size:calc(15px * var(--ts));color:var(--muted);white-space:nowrap;pointer-events:none;padding:11px 4px 11px 16px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.comp-working>span{text-overflow:ellipsis;display:block;overflow:hidden}.composer.drops :is(.comp-add,.comp-bin){grid-area:line/add-start/line/add-end;justify-self:start}.composer.drops :is(.comp-mic,.sendbtn){grid-area:line/send-start/line/send-end;justify-self:end;margin:0}.composer.drops .sendbtn.idle{visibility:hidden}.composer.drops .comp-second{width:34px;height:34px;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;grid-area:line/words-end/line/cap-end;place-items:center;margin:6px 6px 6px 0;padding:0;transition:transform .2s cubic-bezier(.3,1.35,.5,1);display:grid}.composer.drops .comp-second:active:not(:disabled){transform:scale(.9)}.composer.drops :is(.comp-add,.comp-bin,.comp-mic,.sendbtn){isolation:isolate;width:var(--drop);height:var(--drop);color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .2s cubic-bezier(.3,1.35,.5,1);display:grid;position:relative}.composer.drops :is(.comp-add,.comp-bin,.comp-mic,.sendbtn):active:not(:disabled){transform:scale(.92)}.composer.drops .sendbtn{color:#fff;opacity:1}.composer.drops .sendbtn:disabled{color:var(--muted)}.composer.drops .comp-add.open{color:var(--ink);background:0 0}.composer.drops .comp-second>span:not(.sav){display:none}.composer.drops .comp-second .sav{width:26px;height:26px}.composer.drops .comp-second.on{background:var(--hover)}.composer.drops:before,.composer.drops:after,.composer.drops :is(.comp-add,.comp-bin,.comp-mic,.sendbtn):before,.composer.drops :is(.comp-add,.comp-bin,.comp-mic,.sendbtn):after,.composer.drops .add-tray:before,.composer.drops .add-tray:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.composer.drops:before,.composer.drops:after{inset:0 var(--cap-r) 0 var(--cap-l)}.composer.drops:before,.composer.drops:is(:focus-within,:has(.add-tray.on)):before,.composer.drops :is(.comp-add,.comp-bin,.comp-mic,.sendbtn):before{-webkit-backdrop-filter:blur(14px)saturate(1.9)brightness(1.06);backdrop-filter:blur(14px)saturate(1.9)brightness(1.06);background:radial-gradient(140px 26px at 22% 0,var(--lightningcss-light,#ffffff4d)var(--lightningcss-dark,#ffffff09),#0000 75%),linear-gradient(var(--lightningcss-light,#ffffff40)var(--lightningcss-dark,#ffffff0b),var(--lightningcss-light,#ffffff0a)var(--lightningcss-dark,#ffffff04) 40%,var(--lightningcss-light,#fff0)var(--lightningcss-dark,#ffffff03) 72%,var(--lightningcss-light,#ffffff0f)var(--lightningcss-dark,#ffffff05)),var(--lightningcss-light,#ffffffa8)var(--lightningcss-dark,#2c2c2c80);box-shadow:inset 0 1px 1px var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff0f),inset 0 -1px 1px var(--lightningcss-light,#00000005)var(--lightningcss-dark,#ffffff05),inset 0 0 16px var(--lightningcss-light,#fff3)var(--lightningcss-dark,#ffffff03),inset 0 0 0 .5px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#0000),0 1px 1.5px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0000002e),0 4px 10px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0000001f),0 10px 24px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#00000024)}.composer.drops .sendbtn:not(:disabled):before{background:var(--dot);-webkit-backdrop-filter:none;backdrop-filter:none}.composer.drops .sendbtn.wide:not(:disabled):before{background:var(--mine)}.composer.drops .sendbtn:not(:disabled):after{display:none}.composer.drops:after,.composer.drops :is(.comp-add,.comp-bin,.comp-mic,.sendbtn):after,.composer.drops .add-tray:after{-webkit-mask-composite:xor;background:linear-gradient(168deg,var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff42),var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#ffffff14) 24%,var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff08) 52%,var(--lightningcss-light,#ffffff26)var(--lightningcss-dark,#ffffff09) 76%,var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff24));padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.composer.drops :is(.comp-add,.comp-bin,.comp-mic,.sendbtn):after{background:linear-gradient(150deg,var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff4d),var(--lightningcss-light,#ffffff4d)var(--lightningcss-dark,#ffffff12) 30%,var(--lightningcss-light,#ffffff1a)var(--lightningcss-dark,#ffffff05) 58%,var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff29))}.composer-wrap[data-keyboard]:has(>.composer.drops):before{display:none}.composer.drops .add-tray{z-index:2;isolation:isolate;opacity:0;border-radius:26px;margin:0;transition:grid-template-rows .35s cubic-bezier(.3,1.08,.5,1),opacity .18s;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.composer.drops .add-tray.on{opacity:1}.composer.drops .add-tray:before{-webkit-backdrop-filter:blur(18px)saturate(1.9);backdrop-filter:blur(18px)saturate(1.9);background:linear-gradient(var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#3e3e3ee6),var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#323232e0) 25%,var(--lightningcss-light,#fafafadb)var(--lightningcss-dark,#2e2e2ee0));box-shadow:inset 0 0 0 .5px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0000),0 1px 1.5px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0003),0 5px 12px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000024),0 14px 32px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0000002e)}.composer.drops .add-in{border-top:0;margin:0;padding:12px}.composer.drops .add-recent>:nth-child(4n+1):nth-last-child(-n+4){border-bottom-left-radius:14px}.composer.drops .add-recent>:nth-child(4n):last-child{border-bottom-right-radius:14px}@media (prefers-reduced-transparency:reduce){.composer.drops{background:0 0;border:0}.composer.drops:before,.composer.drops:after,.composer.drops :is(.comp-add,.comp-bin,.comp-mic,.sendbtn):before,.composer.drops .add-tray:before{display:block}.composer.drops:before,.composer.drops:is(:focus-within,:has(.add-tray.on)):before,.composer.drops :is(.comp-add,.comp-bin,.comp-mic,.sendbtn):before,.composer.drops .add-tray:before{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--line-2)}.composer.drops:after,.composer.drops :is(.comp-add,.comp-bin,.comp-mic,.sendbtn):after,.composer.drops .add-tray:after{display:none}.composer.drops .sendbtn:not(:disabled):before{background:var(--dot)}.composer.drops .sendbtn.wide:not(:disabled):before{background:var(--mine)}}.content.picking{--pick-pad:28px;isolation:isolate;padding-left:calc(var(--pick-pad) + 36px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.content.picking [data-mid]{cursor:pointer}.content.picking :is(.msg-tools,.swipe-reply){display:none}.content.picking .batch-line{margin-bottom:calc(18px - var(--msg-gap))}.pick-layer{pointer-events:none;position:absolute;inset:0}.pick-bands{z-index:-1;position:absolute;inset:0}.pick-band{left:calc(var(--pick-pad,28px) - 8px);right:calc(var(--pick-pad,28px) - 8px);background:color-mix(in srgb,var(--blue) 8%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--blue) 35%,transparent);border-radius:16px;transition:top .12s,height .12s;position:absolute}.pick-marks{z-index:2;position:absolute;inset:0}.pick-ring{left:var(--pick-pad,28px);background:var(--bg);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:#fff;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.pick-ring:before{content:"";position:absolute;inset:-10px}.pick-ring.on{background:var(--blue);box-shadow:0 0 0 2px var(--bg)}.pick-ring svg{width:12px;height:12px}.pick-ring:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pick-grab{background:var(--blue);width:48px;height:6px;box-shadow:0 0 0 3px var(--bg),0 1px 4px #0000002e;pointer-events:auto;touch-action:none;cursor:ns-resize;-webkit-tap-highlight-color:transparent;border-radius:3px;margin-left:-24px;position:absolute;left:50%}.pick-grab:before{content:"";position:absolute;inset:-18px -16px}html.pick-dragging,html.pick-dragging *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.pick-bar-wrap{left:0;right:var(--gutter,0px);z-index:4;pointer-events:none;padding:4px 28px 18px;position:absolute;bottom:0}.pick-bar-wrap:before{content:"";z-index:-1;height:calc(var(--sb,0px) + 46px);background:linear-gradient(transparent,var(--bg) 60%);position:absolute;bottom:0;left:0;right:0}.main:has(.pick-bar-wrap) .composer-wrap{visibility:hidden;pointer-events:none}.pick-bar{isolation:isolate;pointer-events:auto;border-radius:22px;align-items:center;gap:6px;max-width:760px;margin:0 auto;padding:8px 8px 8px 18px;display:flex;position:relative;box-shadow:0 2px 6px #00000014,0 10px 28px #00000024}.pick-bar:before,.pick-bar:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.pick-bar:before{-webkit-backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);backdrop-filter:blur(8px)saturate(1.8)brightness(1.04);background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#282828b8)}.pick-bar:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff8c),#0000 72px calc(100% - 72px),var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff4d));padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pick-bar-text{flex-direction:column;min-width:0;margin-right:auto;line-height:1.3;display:flex}.pick-bar-text b{font-size:14px;font-weight:600}.pick-bar-text span{color:var(--muted);white-space:nowrap;font-size:12px}.pick-bar-text kbd{font:inherit;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:4px;padding:0 4px;font-size:11px}@media (pointer:coarse){.pick-bar-text span{display:none}}.pick-btn{height:34px;padding:0 13px;font-size:13.5px}.pick-btn svg{width:15px;height:15px}.pick-btn:disabled,.pick-more:disabled{opacity:.4}.pick-close,.pick-more{cursor:pointer;border-radius:50%;width:34px;height:34px}@media (hover:hover){:is(.pick-close,.pick-more):hover:not(:disabled){background:var(--hover);color:var(--ink)}}.pick-bar.phone{border-radius:26px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;padding:4px;display:grid}.pick-act{height:56px;color:var(--ink);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:flex}.pick-act svg{width:20px;height:20px}.pick-act:disabled{opacity:.35}.pick-act:active:not(:disabled){background:var(--hover)}.top.picking{gap:0}.pick-head{flex:1;justify-content:space-between;align-items:center;min-width:0;min-height:38px;display:flex}.pick-head .linkish{color:var(--blue);padding:8px 6px;font-size:16px;text-decoration:none}.pick-count{font-size:16px;font-weight:600}@media (width<=820px){.content.picking{--pick-pad:var(--gx);padding-left:calc(var(--gx) + 34px)}.pick-bar-wrap{padding:4px 12px 10px}}.subject-copy-wrap{flex:none;margin:-1px -2px 0 auto;position:relative}.subject-copy{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;width:36px;height:36px;transition:color .15s}.subject-copy.done{color:var(--green)}.subject-copy:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (hover:hover){.subject-copy:hover{background:var(--hover);color:var(--ink)}.subject-copy.done:hover{color:var(--green)}}.subject-copy-wrap+.subject-fold{margin-left:0}.subject-copy-wrap .menu{min-width:200px;top:calc(100% + 4px);right:0}.capture-sheet .cs-in{flex-direction:column;gap:12px;padding:10px 16px 16px;display:flex}.capture-sheet .tray-grab{margin-bottom:-4px}.cs-head{align-items:baseline;gap:10px;min-width:0;display:flex}.cs-head h2{flex:none;margin:0;font-size:17px;font-weight:650}.cs-head span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:13px;overflow:hidden}.cs-tabs{background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px;display:grid}.cs-tabs button{height:32px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:500}.cs-tabs button.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #0000001f}.cs-preview{overscroll-behavior:contain;background:var(--surface);box-sizing:border-box;border-radius:16px;flex:0 auto;justify-content:center;align-items:flex-start;height:min(46dvh,420px);padding:14px;display:flex;overflow:auto}.cs-preview img{border-radius:12px;width:min(100%,300px);height:auto;display:block;box-shadow:0 2px 6px #00000014,0 12px 30px #00000024}.cs-page{background:#fff;border-radius:2px;flex:none;width:298px;height:421px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001f,0 8px 24px #0000001a}.cs-page iframe{transform-origin:0 0;border:0;width:595px;height:842px;display:block;transform:scale(.5)}.cs-page-foot{color:#8a8883;background:#fff;justify-content:space-between;align-items:center;height:22px;padding:0 25px;font-size:5.25px;display:flex;position:absolute;bottom:0;left:0;right:0}.cs-page-foot .wordmark{color:#242322;height:5px}.cs-preview>.spinner{align-self:center;margin:auto}.cs-text{white-space:pre-wrap;word-break:break-word;color:var(--ink);-webkit-user-select:text;user-select:text;align-self:stretch;margin:0;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.cs-note{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:12.5px}.cs-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-chip{background:var(--surface-2);height:34px;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:17px;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex}.cs-chip.on{background:var(--blue-bg);color:var(--blue)}.cs-chip svg{width:13px;height:13px}.cs-acts{flex-wrap:wrap;gap:8px;display:flex}.cs-acts .btn{gap:7px;font-size:15px}.cs-acts .btn:disabled{opacity:.45}.cs-big{flex:100%;height:48px}.cs-small{flex:1 1 0;height:44px}@media (width>=821px){.cs-big{flex:1 1 0;height:42px}.cs-small{height:42px}}.ex-label{display:none}.ex-fmts{background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px;display:grid}.ex-fmt{min-width:0;height:32px;font:inherit;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:14px;font-weight:500;display:flex}.ex-fmt.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #0000001f}.ex-fmt b{font-weight:inherit}.ex-ic,.ex-fmt small,.ex-long{display:none}.ex-emls{background:var(--bg);width:100%;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;align-self:flex-start;margin:0;padding:0;list-style:none;overflow:hidden}.ex-emls li{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:9px 12px;font-size:13.5px;display:flex}.ex-emls li:first-child{border-top:0}.ex-emls svg{color:var(--blue);flex:none}.ex-emls span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-acts .ex-spin{border-width:2px;border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;width:15px;height:15px;animation:.75s linear infinite spin}@media (width<=820px){.ex-body{flex-direction:column;gap:12px;display:flex}.ex-side{display:contents}.ex-body>.cs-preview{order:3;height:min(36dvh,360px)}.ex-scope{order:1}.ex-formats{order:2}.ex-note{order:4}.ex-include{order:5}.ex-side>.cs-acts{order:6}}@media (width>=821px){.tray.export-sheet{width:min(880px,100vw - 48px)}.export-sheet .cs-in{gap:14px;padding:18px 22px 22px}.ex-body{grid-template-columns:minmax(0,390px) minmax(0,1fr);gap:22px;display:grid}.ex-body>.cs-preview{height:min(500px,100dvh - 160px)}.ex-side{flex-direction:column;gap:16px;min-width:0;display:flex}.ex-label{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.ex-fmts{background:0 0;flex-direction:column;gap:2px;padding:0;display:flex}.ex-fmt{text-align:left;height:auto;color:var(--ink);border-radius:10px;justify-content:flex-start;gap:11px;padding:7px 10px}.ex-fmt.on{background:var(--blue-bg);box-shadow:none}@media (hover:hover){.ex-fmt:not(.on):hover{background:var(--hover)}}.ex-ic{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.ex-fmt.on .ex-ic{background:var(--blue);color:#fff}.ex-name{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ex-name b{font-size:13.5px;font-weight:600}.ex-fmt small{color:var(--muted);font-size:12px;display:block}.ex-fmt.on small{color:var(--ink-2)}.ex-long{display:inline}.ex-short{display:none}.ex-side .cs-note{text-align:left;margin:0}.ex-side>.cs-acts{margin-top:auto}}@media (prefers-reduced-motion:reduce){.pick-band{transition:none}}.content :is(.msg-row,.mail):has(.menu){z-index:3}.menu.later-menu{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.9);backdrop-filter:blur(18px)saturate(1.9);background:var(--lightningcss-light,#ffffffed)var(--lightningcss-dark,#323232ed);border:0;border-radius:18px;min-width:272px;max-width:min(320px,100vw - 16px);padding:5px;box-shadow:inset 0 1px 1px var(--lightningcss-light,#ffffffbf)var(--lightningcss-dark,#ffffff1f),inset 0 0 0 .5px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0000),0 2px 6px #00000014,0 18px 40px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#00000073)}.later-menu>[role=menuitem]{border-radius:12px;gap:11px;padding:9px 10px;font-size:14px}.later-menu>[role=menuitem]>svg{width:17px;height:17px}.later-menu .later-t{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.later-menu>[role=menuitem]>small{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.later-head{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px 4px;font-size:12.5px;font-weight:600;display:flex}.later-key{letter-spacing:.04em;background:var(--surface);color:var(--ink-2);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:500}.later-sep{background:var(--line);height:1px;margin:3px 10px}.later-foot{border-top:1px solid var(--line);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:4px 6px 2px;padding:7px 4px 4px;font-size:12px;overflow:hidden}@media (hover:none){.menu.later-menu{border-radius:24px;min-width:288px;padding:6px}.later-menu>[role=menuitem]{border-radius:16px;gap:12px;min-height:46px;padding:0 12px;font-size:15.5px}}@media (prefers-reduced-transparency:reduce){.menu.later-menu{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.sendbtn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.later-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.later-day{background:var(--surface);height:58px;color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.later-day small{color:var(--ink-2);font-size:11.5px;font-weight:500}.later-day b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.later-day.on{background:var(--mine);color:var(--mine-ink)}.later-day.on small{color:inherit;opacity:.85}.later-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.later-fields label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.later-fields input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:12px;min-width:0;padding:9px 11px;font-size:15px}@media (prefers-color-scheme:dark){.later-fields input{--lightningcss-light: ;--lightningcss-dark:initial}}.btn.later-go{background:var(--mine);min-height:48px;color:var(--mine-ink);font-size:15px}.btn.later-go:disabled{opacity:.5}.later-chip{isolation:isolate;max-width:min(760px,100%);color:var(--ink);border-radius:999px;align-self:flex-end;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:13px;display:flex;position:relative;box-shadow:0 1px 3px #0000000f,0 4px 12px #00000014}.later-chip:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(12px)saturate(1.8);backdrop-filter:blur(12px)saturate(1.8);background:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#303030cc);position:absolute;inset:0}.later-chip>svg{width:15px;height:15px;color:var(--ink-2);flex:none}.later-chip-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.later-chip-go{background:var(--n-blue);color:var(--n-blue-ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;padding:6px 12px;font-weight:600}.later-chip .iconbtn{flex:none;width:28px;height:28px}@media (width<=819px){.later-chip{align-self:stretch}}.sched-list{flex-direction:column;gap:12px;margin-top:6px;display:flex}.sched{flex-direction:column;gap:4px;min-width:0;display:flex}.sched-chat{align-self:flex-end;align-items:flex-end;max-width:min(520px,80%)}.sched-body{font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:0 0;border:0}.sched-chat .sched-body{padding:calc(9px * var(--ts)) calc(15px * var(--ts));font-size:calc(15px * var(--ts));color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--mine);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:20px;line-height:1.5}.sched-chat .sched-body:focus-visible{box-shadow:inset 0 0 0 1.5px var(--mine),0 0 0 4px var(--halo);outline:none}.sched-when{color:var(--mine-link);white-space:nowrap;align-items:center;gap:5px;margin:0 6px;font-size:12.5px;font-weight:500;display:flex}.sched-when svg{flex:none;width:13px;height:13px}.sched-when .spinner{width:11px;height:11px}.sched.sending .sched-body{opacity:.6}.sched.failed .sched-body{box-shadow:inset 0 0 0 1.5px var(--line-2)}.sched.failed .sched-when{color:var(--red)}.sched-why{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 6px;font-size:12px;overflow:hidden}.sched-acts{gap:8px;margin-top:4px;display:flex}.sched-mail{min-width:0;box-shadow:inset 0 0 0 1.5px var(--mine);border-radius:14px;flex-direction:row;gap:12px;padding:14px 14px 16px;display:flex}.sched-pill{background:var(--n-blue);color:var(--n-blue-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.sched-pill svg{flex:none;width:13px;height:13px}.sched-pill .spinner{width:11px;height:11px}.sched-mail.failed{box-shadow:inset 0 0 0 1.5px var(--line-2)}.sched-mail.failed .sched-pill{background:var(--red-bg);color:var(--red)}.sched-mail.sending .mail-main>:not(header){opacity:.6}.sched-mail .sched-why{white-space:normal;margin:12px 0 0}.sched-mail .sched-acts{flex-wrap:wrap;margin-top:14px}.sched-mail .sched-acts .btn{align-items:center;gap:5px;display:inline-flex}.sched-mail .sched-acts .btn svg{width:13px;height:13px}@media (width<=820px){.sched-mail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 10px;display:grid}}.sched-tray-when{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin:0 2px;font-size:14px;display:flex;overflow:hidden}.sched-tray-when svg{width:17px;height:17px;color:var(--mine-link);flex:none}.sched-tray-when b{color:var(--ink);font-weight:600}.sched-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sched-tile{font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;display:flex}.sched-tile>span{background:var(--surface);border-radius:16px;place-items:center;width:100%;height:52px;display:grid}.sched-tile>span svg{width:20px;height:20px}.sched-tile.go>span{background:var(--mine);color:var(--mine-ink)}.sched-tile.danger{color:var(--red)}.sched-tile.danger>span{background:var(--red-bg)}.tag.sched-tag{color:var(--n-blue-ink);background:var(--n-blue)}.tag.sched-tag svg{width:10px;height:10px;margin-right:3px}.tag.sched-tag.failed{color:var(--red);background:var(--red-bg)}
