:root,[data-theme=light]{--canvas:oklch(0.985 0.002 85);--panel:oklch(1 0 0);--float:oklch(1 0 0);--ink:oklch(0.245 0.012 60);--ink2:oklch(0.42 0.015 60);--ink3:oklch(0.47 0.016 62);--hair:oklch(0.30 0.02 60/.16);--hair-soft:oklch(0.30 0.02 60/.09);--tint:oklch(0.50 0.05 60/.05);--tint2:oklch(0.50 0.05 60/.09);--accent:oklch(0.51 0.135 42);--accent-ink:oklch(0.47 0.125 42);--accent-soft:oklch(0.60 0.13 45/.09);--accent-hair:oklch(0.55 0.13 45/.38);--on-accent:oklch(0.995 0.004 85);--tg-pottery-ink:oklch(0.43 0.07 150);--tg-pottery-bg:oklch(0.55 0.08 150/.11);--tg-buch-ink:oklch(0.45 0.09 78);--tg-buch-bg:oklch(0.60 0.10 78/.14);--tg-privat-ink:oklch(0.45 0.10 25);--tg-privat-bg:oklch(0.55 0.10 25/.11);--tg-olive-ink:oklch(0.44 0.075 112);--tg-olive-bg:oklch(0.57 0.085 112/.12);--tg-verdigris-ink:oklch(0.44 0.075 182);--tg-verdigris-bg:oklch(0.57 0.085 182/.12);--tg-denim-ink:oklch(0.44 0.075 214);--tg-denim-bg:oklch(0.57 0.09 214/.12);--tg-indigo-ink:oklch(0.44 0.095 250);--tg-indigo-bg:oklch(0.57 0.10 250/.12);--tg-iris-ink:oklch(0.44 0.095 288);--tg-iris-bg:oklch(0.57 0.10 288/.12);--tg-mulberry-ink:oklch(0.44 0.095 320);--tg-mulberry-bg:oklch(0.57 0.10 320/.12);--tg-heather-ink:oklch(0.44 0.09 352);--tg-heather-bg:oklch(0.57 0.10 352/.12);--lift-0:0 0 0 1px oklch(0.40 0.05 55/.04),0 1px 2px oklch(0.40 0.05 55/.05),0 4px 10px -2px oklch(0.36 0.05 52/.08);--lift-1:0 0 0 1px oklch(0.40 0.05 55/.025),0 2px 4px oklch(0.40 0.05 55/.03),0 14px 32px -10px oklch(0.35 0.05 52/.07),0 40px 96px -28px oklch(0.30 0.05 50/.10);--lift-2:0 1px 2px oklch(0.40 0.05 55/.05),0 6px 16px -4px oklch(0.38 0.05 52/.09),0 24px 56px -16px oklch(0.33 0.05 50/.14),0 60px 130px -32px oklch(0.30 0.05 50/.15);--lift-3:0 2px 5px oklch(0.40 0.05 55/.06),0 16px 40px -12px oklch(0.36 0.05 52/.13),0 48px 110px -24px oklch(0.30 0.05 50/.20),0 96px 210px -40px oklch(0.28 0.05 50/.22);--scrim:oklch(0.985 0.003 90/.74);--bar-edge:0 14px 22px -18px oklch(0.33 0.05 50/.40);--z-dock:30;--z-drawer:40;--z-read:50;--z-fr:60;--z-about:70;--z-pal:80;--z-toast:90;--split:minmax(320px,400px) 1fr;--spring:cubic-bezier(.22,1,.3,1);--swift:cubic-bezier(.3,.9,.2,1);--sc-fade:linear-gradient(to bottom,transparent,var(--float));color-scheme:light}[data-theme=dark]{--canvas:oklch(0.152 0.008 55);--panel:oklch(0.208 0.010 55);--float:oklch(0.250 0.012 55);--ink:oklch(0.932 0.007 80);--ink2:oklch(0.72 0.012 70);--ink3:oklch(0.63 0.014 68);--hair:oklch(0.95 0.012 80/.14);--hair-soft:oklch(0.95 0.012 80/.08);--tint:oklch(0.95 0.03 70/.05);--tint2:oklch(0.95 0.03 70/.09);--accent:oklch(0.75 0.115 55);--accent-ink:oklch(0.78 0.105 58);--accent-soft:oklch(0.75 0.115 55/.12);--accent-hair:oklch(0.75 0.115 55/.42);--on-accent:oklch(0.19 0.035 50);--tg-pottery-ink:oklch(0.80 0.07 150);--tg-pottery-bg:oklch(0.75 0.08 150/.14);--tg-buch-ink:oklch(0.82 0.09 80);--tg-buch-bg:oklch(0.78 0.10 80/.15);--tg-privat-ink:oklch(0.80 0.08 25);--tg-privat-bg:oklch(0.72 0.10 25/.15);--tg-olive-ink:oklch(0.81 0.075 112);--tg-olive-bg:oklch(0.75 0.085 112/.15);--tg-verdigris-ink:oklch(0.81 0.075 182);--tg-verdigris-bg:oklch(0.75 0.085 182/.15);--tg-denim-ink:oklch(0.81 0.08 214);--tg-denim-bg:oklch(0.75 0.09 214/.15);--tg-indigo-ink:oklch(0.81 0.09 250);--tg-indigo-bg:oklch(0.75 0.10 250/.15);--tg-iris-ink:oklch(0.81 0.09 288);--tg-iris-bg:oklch(0.75 0.10 288/.15);--tg-mulberry-ink:oklch(0.81 0.09 320);--tg-mulberry-bg:oklch(0.75 0.10 320/.15);--tg-heather-ink:oklch(0.81 0.085 352);--tg-heather-bg:oklch(0.75 0.095 352/.15);--lift-0:0 0 0 1px oklch(0 0 0/.22),0 1px 2px oklch(0 0 0/.32),0 4px 10px -2px oklch(0 0 0/.30);--lift-1:0 1px 2px oklch(0 0 0/.30),0 8px 20px -8px oklch(0 0 0/.38),0 24px 56px -20px oklch(0 0 0/.36);--lift-2:0 2px 4px oklch(0 0 0/.38),0 14px 34px -12px oklch(0 0 0/.50),0 40px 84px -28px oklch(0 0 0/.46);--lift-3:0 3px 8px oklch(0 0 0/.44),0 28px 66px -18px oklch(0 0 0/.58),0 80px 170px -34px oklch(0 0 0/.50);--scrim:oklch(0.11 0.008 55/.76);--bar-edge:0 14px 22px -18px oklch(0 0 0/.70);--sc-fade:linear-gradient(to bottom,transparent,var(--float));color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--canvas:oklch(0.152 0.008 55);--panel:oklch(0.208 0.010 55);--float:oklch(0.250 0.012 55);--ink:oklch(0.932 0.007 80);--ink2:oklch(0.72 0.012 70);--ink3:oklch(0.63 0.014 68);--hair:oklch(0.95 0.012 80/.14);--hair-soft:oklch(0.95 0.012 80/.08);--tint:oklch(0.95 0.03 70/.05);--tint2:oklch(0.95 0.03 70/.09);--accent:oklch(0.75 0.115 55);--accent-ink:oklch(0.78 0.105 58);--accent-soft:oklch(0.75 0.115 55/.12);--accent-hair:oklch(0.75 0.115 55/.42);--on-accent:oklch(0.19 0.035 50);--tg-pottery-ink:oklch(0.80 0.07 150);--tg-pottery-bg:oklch(0.75 0.08 150/.14);--tg-buch-ink:oklch(0.82 0.09 80);--tg-buch-bg:oklch(0.78 0.10 80/.15);--tg-privat-ink:oklch(0.80 0.08 25);--tg-privat-bg:oklch(0.72 0.10 25/.15);--tg-olive-ink:oklch(0.81 0.075 112);--tg-olive-bg:oklch(0.75 0.085 112/.15);--tg-verdigris-ink:oklch(0.81 0.075 182);--tg-verdigris-bg:oklch(0.75 0.085 182/.15);--tg-denim-ink:oklch(0.81 0.08 214);--tg-denim-bg:oklch(0.75 0.09 214/.15);--tg-indigo-ink:oklch(0.81 0.09 250);--tg-indigo-bg:oklch(0.75 0.10 250/.15);--tg-iris-ink:oklch(0.81 0.09 288);--tg-iris-bg:oklch(0.75 0.10 288/.15);--tg-mulberry-ink:oklch(0.81 0.09 320);--tg-mulberry-bg:oklch(0.75 0.10 320/.15);--tg-heather-ink:oklch(0.81 0.085 352);--tg-heather-bg:oklch(0.75 0.095 352/.15);--lift-0:0 0 0 1px oklch(0 0 0/.22),0 1px 2px oklch(0 0 0/.32),0 4px 10px -2px oklch(0 0 0/.30);--lift-1:0 1px 2px oklch(0 0 0/.30),0 8px 20px -8px oklch(0 0 0/.38),0 24px 56px -20px oklch(0 0 0/.36);--lift-2:0 2px 4px oklch(0 0 0/.38),0 14px 34px -12px oklch(0 0 0/.50),0 40px 84px -28px oklch(0 0 0/.46);--lift-3:0 3px 8px oklch(0 0 0/.44),0 28px 66px -18px oklch(0 0 0/.58),0 80px 170px -34px oklch(0 0 0/.50);--scrim:oklch(0.11 0.008 55/.76);--bar-edge:0 14px 22px -18px oklch(0 0 0/.70);--sc-fade:linear-gradient(to bottom,transparent,var(--float));color-scheme:dark}}:root{--r-ctl:8px;--r-card:14px;--r-overlay:20px;--r-pill:99px;--r-avatar:50%;--teach:0;--focus-w:1.5px;--focus-offset:3px;--gap-tile:16px;--gap-edge:16px;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif;--font-size-base:14px;--type-up:0px;--input-floor:0px}[data-face=ohmarchy],[data-face=ohmarchy] [data-theme=light],[data-face=ohmarchy][data-theme=light]{--canvas:#f2efe4;--panel:#fffcf0;--float:#fffcf0;--ink:#100f0f;--ink2:#383635;--ink3:#5f5e5a;--hair:hsla(0,3%,6%,.25);--hair-soft:hsla(0,3%,6%,.12);--tint:hsla(0,3%,6%,.04);--tint2:hsla(0,3%,6%,.08);--accent:#205ea6;--accent-ink:#205ea6;--accent-soft:rgba(32,94,166,.12);--accent-hair:rgba(32,94,166,.42);--accent-wash:rgba(32,94,166,.06);--on-accent:#fffcf0;--danger:#c74a3f;--focus:#205ea6;--tg-pottery-ink:#2d7b74;--tg-pottery-bg:rgba(58,169,159,.14);--tg-buch-ink:#69772f;--tg-buch-bg:rgba(135,154,57,.14);--tg-privat-ink:#aa6225;--tg-privat-bg:rgba(208,119,43,.14);--tg-olive-ink:#69772f;--tg-olive-bg:rgba(135,154,57,.14);--tg-verdigris-ink:#2d7b74;--tg-verdigris-bg:rgba(58,169,159,.14);--tg-denim-ink:#205ea6;--tg-denim-bg:rgba(32,94,166,.14);--tg-indigo-ink:#205ea6;--tg-indigo-bg:rgba(32,94,166,.14);--tg-iris-ink:#b25183;--tg-iris-bg:rgba(206,93,151,.14);--tg-mulberry-ink:#b25183;--tg-mulberry-bg:rgba(206,93,151,.14);--tg-heather-ink:#c74a3f;--tg-heather-bg:rgba(209,77,65,.14);--lift-0:0 0 0 1px hsla(0,3%,6%,.4);--lift-1:0 0 0 2px rgba(89,89,89,.67);--lift-2:0 0 0 2px #b7b5ac;--lift-3:0 0 0 2px #205ea6;--bar-edge:0 1px 0 0 hsla(0,3%,6%,.25);--scrim:rgba(255,252,240,.5);--sc-fade:linear-gradient(to bottom,transparent,var(--float));--spring:cubic-bezier(0.23,1,0.32,1);--swift:cubic-bezier(0.33,1,0.68,1);--r-ctl:0;--r-card:0;--r-overlay:0;--r-pill:0;--r-avatar:0;--focus-w:2px;--focus-offset:0px;--gap-tile:10px;--gap-edge:10px;--font-ui:"JetBrainsMono Nerd Font","JetBrains Mono",ui-monospace,"Cascadia Mono",Menlo,Consolas,monospace;--font-size-base:12px;color-scheme:light;--teach:1}[data-face=ohmarchy] [data-theme=dark],[data-face=ohmarchy][data-theme=dark]{--canvas:#13141c;--panel:#1a1b26;--float:#1a1b26;--ink:#a9b1d6;--ink2:#8d96bc;--ink3:#7a82ab;--hair:rgba(169,177,214,.25);--hair-soft:rgba(169,177,214,.12);--tint:rgba(169,177,214,.04);--tint2:rgba(169,177,214,.08);--accent:#7aa2f7;--accent-ink:#7aa2f7;--accent-soft:rgba(122,162,247,.12);--accent-hair:rgba(122,162,247,.42);--accent-wash:rgba(122,162,247,.06);--on-accent:#1a1b26;--danger:#f7768e;--focus:#7aa2f7;--tg-pottery-ink:#449dab;--tg-pottery-bg:rgba(68,157,171,.14);--tg-buch-ink:#9ece6a;--tg-buch-bg:hsla(89,51%,61%,.14);--tg-privat-ink:#ff9e64;--tg-privat-bg:rgba(255,158,100,.14);--tg-olive-ink:#b9f27c;--tg-olive-bg:hsla(89,82%,72%,.14);--tg-verdigris-ink:#449dab;--tg-verdigris-bg:rgba(68,157,171,.14);--tg-denim-ink:#7aa2f7;--tg-denim-bg:rgba(122,162,247,.14);--tg-indigo-ink:#ad8ee6;--tg-indigo-bg:rgba(173,142,230,.14);--tg-iris-ink:#bb9af7;--tg-iris-bg:rgba(187,154,247,.14);--tg-mulberry-ink:#ff7a93;--tg-mulberry-bg:rgba(255,122,147,.14);--tg-heather-ink:#f7768e;--tg-heather-bg:rgba(247,118,142,.14);--lift-0:0 0 0 1px rgba(169,177,214,.4);--lift-1:0 0 0 2px rgba(89,89,89,.67);--lift-2:0 0 0 2px #414868;--lift-3:0 0 0 2px #7aa2f7;--bar-edge:0 1px 0 0 rgba(169,177,214,.25);--scrim:rgba(26,27,38,.5);--sc-fade:linear-gradient(to bottom,transparent,var(--float));--spring:cubic-bezier(0.23,1,0.32,1);--swift:cubic-bezier(0.33,1,0.68,1);--r-ctl:0;--r-card:0;--r-overlay:0;--r-pill:0;--r-avatar:0;--focus-w:2px;--focus-offset:0px;--gap-tile:10px;--gap-edge:10px;--font-ui:"JetBrainsMono Nerd Font","JetBrains Mono",ui-monospace,"Cascadia Mono",Menlo,Consolas,monospace;--font-size-base:12px;color-scheme:dark;--teach:1}@media (prefers-color-scheme:dark){[data-face=ohmarchy]:not([data-theme=light]):not([data-theme=dark]){--canvas:#13141c;--panel:#1a1b26;--float:#1a1b26;--ink:#a9b1d6;--ink2:#8d96bc;--ink3:#7a82ab;--hair:rgba(169,177,214,.25);--hair-soft:rgba(169,177,214,.12);--tint:rgba(169,177,214,.04);--tint2:rgba(169,177,214,.08);--accent:#7aa2f7;--accent-ink:#7aa2f7;--accent-soft:rgba(122,162,247,.12);--accent-hair:rgba(122,162,247,.42);--accent-wash:rgba(122,162,247,.06);--on-accent:#1a1b26;--danger:#f7768e;--focus:#7aa2f7;--tg-pottery-ink:#449dab;--tg-pottery-bg:rgba(68,157,171,.14);--tg-buch-ink:#9ece6a;--tg-buch-bg:hsla(89,51%,61%,.14);--tg-privat-ink:#ff9e64;--tg-privat-bg:rgba(255,158,100,.14);--tg-olive-ink:#b9f27c;--tg-olive-bg:hsla(89,82%,72%,.14);--tg-verdigris-ink:#449dab;--tg-verdigris-bg:rgba(68,157,171,.14);--tg-denim-ink:#7aa2f7;--tg-denim-bg:rgba(122,162,247,.14);--tg-indigo-ink:#ad8ee6;--tg-indigo-bg:rgba(173,142,230,.14);--tg-iris-ink:#bb9af7;--tg-iris-bg:rgba(187,154,247,.14);--tg-mulberry-ink:#ff7a93;--tg-mulberry-bg:rgba(255,122,147,.14);--tg-heather-ink:#f7768e;--tg-heather-bg:rgba(247,118,142,.14);--lift-0:0 0 0 1px rgba(169,177,214,.4);--lift-1:0 0 0 2px rgba(89,89,89,.67);--lift-2:0 0 0 2px #414868;--lift-3:0 0 0 2px #7aa2f7;--bar-edge:0 1px 0 0 rgba(169,177,214,.25);--scrim:rgba(26,27,38,.5);--sc-fade:linear-gradient(to bottom,transparent,var(--float));--spring:cubic-bezier(0.23,1,0.32,1);--swift:cubic-bezier(0.33,1,0.68,1);--r-ctl:0;--r-card:0;--r-overlay:0;--r-pill:0;--r-avatar:0;--focus-w:2px;--focus-offset:0px;--gap-tile:10px;--gap-edge:10px;--font-ui:"JetBrainsMono Nerd Font","JetBrains Mono",ui-monospace,"Cascadia Mono",Menlo,Consolas,monospace;--font-size-base:12px;color-scheme:dark;--teach:1}}*,:after,:before{box-sizing:border-box}kbd{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:var(--ink3);border:1px solid var(--hair);border-radius:calc(var(--r-ctl) * 6 / 8);padding:1px 5px;min-width:18px;display:inline-block;text-align:center;background:var(--panel)}svg.ic{width:15px;height:15px;flex:none;stroke:currentColor;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset);border-radius:var(--r-ctl)}::selection{background:var(--accent-soft)}.mo-canvas{font-family:var(--font-ui);font-size:calc(var(--font-size-base) + var(--type-up));line-height:1.5;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}@media (max-width:640px){.mo-canvas{--type-up:1px;--input-floor:16px}}:where(.mo-canvas) :where(h1,h2,h3){text-wrap:balance;margin:0}:where(.mo-canvas) :where(p,ul){margin:0;padding:0}:where(.mo-canvas) :where(button){font:inherit;color:inherit;background:none;border:0;cursor:pointer;margin:0;padding:0;text-align:inherit}:where(.mo-canvas) :where(input,textarea){font:inherit;color:inherit}@keyframes rise{0%{transform:translateY(8px) scale(.985);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border:0;cursor:pointer;border-radius:var(--r-pill);font-size:calc(12.5px + var(--type-up));font-weight:550;color:var(--ink);background:var(--panel);font-family:inherit;line-height:1.5;box-shadow:var(--lift-0);transition:box-shadow .2s var(--swift),transform .15s var(--swift),background .15s}.btn:hover{transform:translateY(-1px);box-shadow:var(--lift-2)}.btn:active{transform:scale(.965)}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover{filter:brightness(1.07);background:var(--accent)}.btn.ghost{background:transparent;box-shadow:none;color:var(--ink2)}.btn.ghost:hover{background:var(--tint);color:var(--ink);transform:none;box-shadow:none}.btn:disabled{color:var(--ink3);cursor:default}.btn:disabled,.btn:disabled:hover{background:var(--tint2);box-shadow:none}.btn:disabled:hover{transform:none;filter:none}.btn:disabled:active{transform:none}.btn.primary:disabled{color:var(--ink3)}.btn.primary:disabled,.btn.primary:disabled:hover{background:var(--tint2)}.btn kbd{background:transparent;border-color:var(--hair-soft)}.btn.primary kbd{border-color:oklch(1 0 0/.32);color:inherit}.btn.primary[data-send]{position:relative;overflow:hidden}.btn.primary[data-send=queued]:disabled,.btn.primary[data-send=queued]:disabled:hover,.btn.primary[data-send=sending]:disabled,.btn.primary[data-send=sending]:disabled:hover,.btn.primary[data-send=sent]:disabled,.btn.primary[data-send=sent]:disabled:hover{background:var(--accent);color:var(--on-accent);box-shadow:var(--lift-0);cursor:progress}.btn.primary[data-send=queued]:disabled,.btn.primary[data-send=queued]:disabled:hover{cursor:default}.btn.primary[data-send=sending]:after,.btn.primary[data-send=sent]:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:36%;background:var(--on-accent);opacity:.6;pointer-events:none}.btn.primary[data-send=sending]:after{animation:send-pass 1.4s linear infinite}.btn.primary[data-send=sent]:after{width:100%;transform-origin:left;animation:send-done .32s var(--swift) both}@keyframes send-pass{0%{transform:translateX(-100%)}to{transform:translateX(278%)}}@keyframes send-done{0%{transform:scaleX(0)}to{transform:none}}.btn[data-run]{position:relative;overflow:hidden}.btn[data-run=done],.btn[data-run=done]:disabled,.btn[data-run=done]:disabled:hover,.btn[data-run=working],.btn[data-run=working]:disabled,.btn[data-run=working]:disabled:hover{background:var(--panel);color:var(--ink);box-shadow:var(--lift-0);transform:none;cursor:progress}.btn[data-run=done],.btn[data-run=done]:disabled{cursor:default}.btn[data-run=done]:after,.btn[data-run=working]:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:36%;background:var(--accent);opacity:.7;pointer-events:none}.btn[data-run=working]:after{animation:send-pass 1.4s linear infinite}.btn[data-run=done]:after{width:100%;transform-origin:left;animation:send-done .32s var(--swift) both}.btn.primary[data-run=done],.btn.primary[data-run=done]:disabled,.btn.primary[data-run=working],.btn.primary[data-run=working]:disabled,.btn.primary[data-run=working]:disabled:hover{background:var(--accent);color:var(--on-accent)}.btn.primary[data-run]:after{background:var(--on-accent);opacity:.6}@media (max-width:640px){.btn{min-height:44px}.btn.ghost{min-height:0;position:relative}.btn.ghost:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;translate:0 -50%;z-index:1}}.dbtn{display:inline-flex;background:var(--float);border-radius:var(--r-pill);box-shadow:var(--lift-0);overflow:hidden;transition:box-shadow .2s var(--swift),transform .15s var(--swift)}.dbtn:hover{transform:translateY(-1px);box-shadow:var(--lift-2)}.dbtn button{padding:6.5px 13px;font-size:calc(12px + var(--type-up));font-weight:550;color:var(--ink);border:0;cursor:pointer;background:none;font-family:inherit;line-height:1.5;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s}.dbtn button:hover{background:var(--tint)}.dbtn .d-read{padding:6.5px 11px;border-left:1px solid var(--hair-soft);color:var(--ink3)}.dbtn .d-read:hover{color:var(--accent-ink);background:var(--accent-soft)}.dbtn .d-read svg{width:12px;height:12px}.dbtn.quiet button{color:var(--ink2);font-weight:500}.dbtn.ai{box-shadow:0 0 0 1.5px var(--accent-hair),var(--lift-0)}.dbtn.ai:hover{box-shadow:0 0 0 1.5px var(--accent-hair),var(--lift-2)}.dbtn.ai .d-main{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.dbtn kbd{font-size:9.5px;padding:0 4px;min-width:15px;border-radius:calc(var(--r-ctl) * 5 / 8);line-height:1.6;background:transparent;border-color:var(--hair-soft);color:var(--ink3)}.dbtn .d-main{gap:7px}.dbtn.ai .d-main kbd{border-color:var(--accent-hair);color:inherit;opacity:.75}.dbtn .d-read{gap:4px}.dbtn .d-read kbd{letter-spacing:.02em}.chip{display:inline-flex;align-items:center;gap:6px;font-size:calc(11.5px + var(--type-up));color:var(--ink2);background:var(--tint);border-radius:var(--r-pill);padding:5px 12px}.chip svg{color:var(--accent-ink)}.chip b{font-weight:600;color:var(--ink)}.chip.pending{background:var(--accent-soft)}.chip .mini{border:0;padding:0 2px;background:none;cursor:pointer;font:inherit;font-size:calc(11.5px + var(--type-up));font-weight:600;color:var(--accent-ink)}.chip .mini:hover{text-decoration:underline}.chip.addtag{background:transparent;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink3);gap:5px;border:0;cursor:pointer;font:inherit}.chip.addtag:hover{color:var(--ink);background:var(--tint)}.chip.addtag kbd{border:0;background:transparent;padding:0;min-width:0}.tagchip{font-size:calc(10.5px + var(--type-up));font-weight:600;border-radius:var(--r-pill);padding:1px 8px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tagchip.big{font-size:calc(11px + var(--type-up));padding:4px 11px}.tagchip.hue-rosewood{color:var(--tg-privat-ink);background:var(--tg-privat-bg)}.tagchip.hue-ochre{color:var(--tg-buch-ink);background:var(--tg-buch-bg)}.tagchip.hue-olive{color:var(--tg-olive-ink);background:var(--tg-olive-bg)}.tagchip.hue-moss{color:var(--tg-pottery-ink);background:var(--tg-pottery-bg)}.tagchip.hue-verdigris{color:var(--tg-verdigris-ink);background:var(--tg-verdigris-bg)}.tagchip.hue-denim{color:var(--tg-denim-ink);background:var(--tg-denim-bg)}.tagchip.hue-indigo{color:var(--tg-indigo-ink);background:var(--tg-indigo-bg)}.tagchip.hue-iris{color:var(--tg-iris-ink);background:var(--tg-iris-bg)}.tagchip.hue-mulberry{color:var(--tg-mulberry-ink);background:var(--tg-mulberry-bg)}.tagchip.hue-heather{color:var(--tg-heather-ink);background:var(--tg-heather-bg)}.tdot{width:8px;height:8px;border-radius:calc(var(--r-ctl) * 3 / 8);flex:none}.tdot.hue-rosewood{background:var(--tg-privat-ink);opacity:.75}.tdot.hue-ochre{background:var(--tg-buch-ink);opacity:.75}.tdot.hue-olive{background:var(--tg-olive-ink);opacity:.75}.tdot.hue-moss{background:var(--tg-pottery-ink);opacity:.75}.tdot.hue-verdigris{background:var(--tg-verdigris-ink);opacity:.75}.tdot.hue-denim{background:var(--tg-denim-ink);opacity:.75}.tdot.hue-indigo{background:var(--tg-indigo-ink);opacity:.75}.tdot.hue-iris{background:var(--tg-iris-ink);opacity:.75}.tdot.hue-mulberry{background:var(--tg-mulberry-ink);opacity:.75}.tdot.hue-heather{background:var(--tg-heather-ink);opacity:.75}.badge{font-size:calc(10.5px + var(--type-up));color:var(--ink3);background:var(--tint2);border-radius:var(--r-pill);padding:1px 7px;display:inline-flex;align-items:center;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.badge svg{width:10px;height:10px}.badge.shield{color:var(--accent-ink);background:var(--accent-soft)}.badge.place{background:var(--tint);font-weight:550}.badge.ai{color:var(--accent-ink);background:var(--accent-soft);font-weight:550}@media (max-width:640px){.chip.addtag{position:relative}.chip.addtag:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;translate:0 -50%;z-index:1}}.av{width:30px;height:30px;border-radius:var(--r-avatar);flex:none;display:grid;place-items:center;font-size:11.5px;font-weight:650;color:var(--ink2);background:var(--float);box-shadow:var(--lift-0);font-style:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none}.av.s{width:26px;height:26px;font-size:10.5px}.av.tinted{background:oklch(.62 .075 var(--av-h)/.16);color:oklch(.4 .085 var(--av-h))}[data-theme=dark] .av.tinted{background:oklch(.7 .085 var(--av-h)/.2);color:oklch(.86 .07 var(--av-h))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .av.tinted{background:oklch(.7 .085 var(--av-h)/.2);color:oklch(.86 .07 var(--av-h))}}.av.more{color:var(--ink3);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:none}.av.more,.seg{background:var(--tint2)}.seg{display:inline-flex;width:max-content;max-width:100%;box-sizing:border-box;padding:2px}.seg,.seg button{border-radius:var(--r-pill)}.seg button{padding:4px 12px;font-size:calc(11.5px + var(--type-up));color:var(--ink3);border:0;cursor:pointer;background:none;font-family:inherit;line-height:1.5;white-space:nowrap;flex:none;transition:background .18s,color .15s,box-shadow .2s}.seg button.on{background:var(--float);color:var(--ink);font-weight:600;box-shadow:var(--lift-0)}.seg.counted button{padding:5.5px 13px;font-size:calc(12px + var(--type-up));display:inline-flex;align-items:center;gap:6px}.seg button .scnt{font-size:calc(10.5px + var(--type-up));color:var(--ink3);font-weight:550;min-width:0}.seg button.on .scnt{color:var(--ink2)}.seg.scope button{padding:3.5px 10px;font-size:calc(11px + var(--type-up))}.seg[data-stack]{display:flex;flex-direction:column;align-items:stretch;gap:1px;padding:3px;border-radius:calc(var(--r-card) * 10 / 14)}.seg[data-stack] button{text-align:left;white-space:normal;border-radius:calc(var(--r-card) * 8 / 14);padding:6px 12px}.seg[data-stack].counted button{justify-content:space-between}@media (max-width:640px){.seg button{position:relative}.seg button:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;translate:0 -50%;z-index:1}.seg[data-stack] button{min-height:44px}.seg[data-stack] button:before{content:none}}.dp{position:fixed;z-index:var(--z-pal);width:256px;padding:10px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);overflow:auto;background:var(--float);border-radius:var(--r-card);box-shadow:var(--lift-3);animation:rise .2s var(--spring);font-size:calc(12px + var(--type-up));color:var(--ink)}@supports (max-height:100dvh){.dp{max-width:calc(100dvw - 20px);max-height:calc(100dvh - 20px)}}.dp-head{display:flex;align-items:center;gap:4px;margin:0 0 6px}.dp-month{flex:1 1;text-align:center;font-size:calc(12.5px + var(--type-up));font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-nav{width:28px;height:28px;display:inline-grid;place-items:center;flex:none;border:0;background:none;cursor:pointer;color:var(--ink2);border-radius:var(--r-pill);transition:background .15s var(--swift),color .15s var(--swift)}.dp-nav:hover{background:var(--tint);color:var(--ink)}.dp-nav:disabled{color:var(--ink3);opacity:.45;cursor:default;background:none}.dp-nav svg{width:12px;height:12px}.dp-nav-prev svg{transform:rotate(180deg)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.dp-row{display:contents}.dp-wd{font-size:calc(10.5px + var(--type-up));font-weight:550;color:var(--ink3);text-align:center;padding:2px 0 4px;white-space:nowrap;overflow:hidden}.dp-day{position:relative;height:30px;min-width:0;border:0;background:none;cursor:pointer;font:inherit;font-size:calc(12px + var(--type-up));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);border-radius:var(--r-pill);display:grid;place-items:center;transition:background .15s var(--swift),color .15s var(--swift)}.dp-day:hover{background:var(--tint)}.dp-day[data-outside]{color:var(--ink3)}.dp-day[data-today]{font-weight:650}.dp-day[data-today]:after{content:"";position:absolute;left:50%;bottom:4px;width:3px;height:3px;margin-left:-1.5px;border-radius:var(--r-avatar);background:var(--accent)}.dp-day[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.dp-day[aria-selected=true]:after{background:var(--on-accent)}.dp-day[aria-disabled=true]{color:var(--ink3);opacity:.45;cursor:default}.dp-day[aria-disabled=true]:hover{background:none}.dp-day:focus-visible{outline:var(--focus-w) solid var(--focus,var(--accent));outline-offset:1px}.switch{margin-left:auto;width:40px;height:23px;border-radius:var(--r-pill);border:0;cursor:pointer;padding:0;background-color:var(--tint2);position:relative;transition:background-color .2s;flex:none}.switch i{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:var(--r-avatar);background:var(--float);box-shadow:var(--lift-0);transition:transform .24s var(--spring);font-style:normal}.switch[aria-checked=true]{background-color:var(--accent)}.switch[aria-checked=true] i{transform:translateX(17px)}@media (max-width:640px){.switch{box-sizing:content-box;padding:10.5px 2px;background-clip:content-box}.switch i{top:50%;left:4px;translate:0 -50%}}.spin{width:11px;height:11px;flex:none;display:inline-block;vertical-align:middle;overflow:visible}.spin rect{fill:none;stroke-width:1.6;rx:var(--r-pill)}.spin .spin-track{stroke:var(--hair)}.spin .spin-run{stroke:var(--accent);stroke-dasharray:30 70;animation:spin-lap 1s linear infinite}@keyframes spin-lap{to{stroke-dashoffset:-100}}.toast{position:fixed;left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0px));translate:-50% 12px;z-index:var(--z-toast);background:var(--float);border-radius:var(--r-pill);box-shadow:var(--lift-2);padding:9px 18px;font-size:calc(12.5px + var(--type-up));color:var(--ink);opacity:0;pointer-events:none;transition:opacity .25s var(--swift),translate .3s var(--spring);max-width:88vw;text-align:center}.toast.on{opacity:1;translate:-50% 0;pointer-events:auto}.toast-act{margin-left:12px;font-size:calc(12.5px + var(--type-up));font-weight:650;color:var(--accent-ink);border:0;background:none;cursor:pointer;font-family:inherit;padding:0}.toast-act:hover{text-decoration:underline}.card{background:var(--panel);border-radius:var(--r-overlay)}.card.float{background:var(--float)}.card.r-card{border-radius:calc(var(--r-overlay) * 22 / 20)}.card.r-overlay{border-radius:calc(var(--r-pill) * 24 / 99)}.card.r-reader{border-radius:calc(var(--r-pill) * 28 / 99)}.card.lift-0{box-shadow:var(--lift-0)}.card.lift-1{box-shadow:var(--lift-1)}.card.lift-2{box-shadow:var(--lift-2)}.card.lift-3{box-shadow:var(--lift-3)}.waterline{display:flex;align-items:center;gap:12px;padding:20px 30px 16px;font-size:calc(11px + var(--type-up));color:var(--ink3)}.waterline:after,.waterline:before{content:"";flex:1 1;height:1px;background:var(--hair-soft)}.waterline b{color:var(--ink2);font-weight:600;font-size:calc(11.5px + var(--type-up));flex:none}.waterline span{flex:none}.infonote{min-width:0}.infonote>.infonote-sum{list-style:none;display:flex;align-items:baseline;gap:6px;cursor:pointer;min-width:0}.infonote>.infonote-sum::-webkit-details-marker{display:none}.infonote-lead{min-width:0}.infonote-i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:var(--r-avatar);color:var(--ink3);opacity:.7;transition:opacity .12s ease,color .12s ease;transform:translateY(2px)}.infonote-sum:hover .infonote-i,.infonote[open] .infonote-i{opacity:1;color:var(--ink2)}.infonote>.infonote-sum:focus-visible{outline:2px solid var(--focus,var(--ink2));outline-offset:2px;border-radius:calc(var(--r-ctl) * 4 / 8)}.infonote-more{margin-top:5px;line-height:1.45;color:inherit;opacity:.92}.infonote-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:640px){.infonote:not([open])>.infonote-sum{position:relative}.infonote:not([open])>.infonote-sum:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;translate:0 -50%;z-index:1}}.gloss{vertical-align:baseline;min-width:0}.gloss,.gloss-t{display:inline-flex;align-items:center}.gloss-t{gap:5px;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:help}.gloss-i{flex:none;color:var(--ink3);opacity:.7;transition:opacity .12s ease,color .12s ease}.gloss-t:hover .gloss-i,.gloss.open .gloss-i{opacity:1;color:var(--ink2)}.gloss-cap{min-width:0}.gloss-meta .gloss-i{width:13px;height:13px;transform:translateY(.5px)}.gloss-chip .gloss-i{width:14px;height:14px}.gloss-figure .gloss-i{width:15px;height:15px}.gloss-t:focus-visible{outline:var(--focus-w) solid var(--focus,var(--accent));outline-offset:2px;border-radius:var(--r-avatar)}.gloss-pop{position:fixed;z-index:var(--z-pal);max-width:min(34ch,calc(100vw - 16px));width:max-content;padding:8px 11px;background:var(--float);color:var(--ink);border-radius:var(--r-card);box-shadow:var(--lift-3);font-size:calc(12px + var(--type-up));font-weight:400;line-height:1.5;letter-spacing:0;text-align:left;text-wrap:pretty;white-space:normal;animation:rise .16s var(--spring);pointer-events:none}@supports (max-width:100dvw){.gloss-pop{max-width:min(34ch,calc(100dvw - 16px))}}.tf{display:block;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:9px 12px;font:inherit;font-size:max(var(--input-floor),calc(13px + var(--type-up)));line-height:1.45;color:var(--ink);background:var(--canvas);border:1px solid var(--hair);border-radius:calc(var(--r-card) * 12 / 14);transition:border-color .15s var(--swift),background-color .15s var(--swift)}.tf::placeholder{color:var(--ink3);opacity:1}.tf-area{resize:vertical}.tf:focus-visible{outline:var(--focus-w) solid var(--focus,var(--accent));outline-offset:0;border-color:transparent}input.tf:-moz-read-only:not(:disabled),textarea.tf:-moz-read-only:not(:disabled){color:var(--ink2)}input.tf:read-only:not(:disabled),textarea.tf:read-only:not(:disabled){color:var(--ink2)}.tf:disabled{color:var(--ink3);-webkit-text-fill-color:var(--ink3);background:var(--tint);border-color:var(--hair-soft);cursor:default}.tf-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.tf-line{flex:1 1;min-width:0;width:auto;padding:0;background:none;border:0;border-radius:0;font-size:inherit;line-height:inherit}.tf-line:focus-visible{outline:none}.tf-line:disabled{background:none;border:0}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 16px 8px;padding:9px 12px;border-radius:var(--r-card);-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);background:linear-gradient(var(--accent-soft),var(--accent-soft)) var(--panel);color:var(--ink);font-size:calc(12px + var(--type-up));line-height:1.45}.banner-text{flex:1 1 auto;min-width:0}.banner-act{-webkit-margin-start:auto;margin-inline-start:auto;flex:none}.banner-act button{font-size:calc(11.5px + var(--type-up));font-weight:600;color:var(--accent-ink);border-radius:var(--r-pill);padding:2px 9px;white-space:nowrap}.banner-act button:hover{background:var(--accent-soft)}@media (max-width:640px){.banner-act button{min-height:44px}}@media (min-width:901px){.banner{position:-webkit-sticky;position:sticky;top:calc(var(--focus-w) * var(--teach) + 4px);z-index:2}}.rail{padding:18px 12px 18px 16px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1px;background:var(--panel);border-radius:var(--r-overlay);box-shadow:var(--lift-1)}.rail>*{flex:none}.wordmark{font-size:15px;letter-spacing:-.02em;padding:2px 8px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wordmark b{font-weight:650}.wordmark b em{font-style:normal;color:var(--accent-ink)}.compose-cta{display:flex;align-items:center;gap:8px;margin:0 4px 16px 0;padding:8px 14px;border-radius:var(--r-pill);border:0;cursor:pointer;font-size:calc(12.5px + var(--type-up));font-weight:600;color:var(--ink);background:var(--float);box-shadow:var(--lift-0);font-family:inherit;line-height:1.5;text-align:left;transition:box-shadow .2s var(--swift),transform .15s var(--swift)}.compose-cta:hover{transform:translateY(-1px);box-shadow:var(--lift-2)}.compose-cta:active{transform:scale(.97)}.compose-cta svg{color:var(--accent-ink)}.compose-cta kbd{margin-left:auto;background:transparent;border-color:var(--hair-soft)}.compose-cta.on{box-shadow:0 0 0 1.5px var(--accent-hair),var(--lift-0)}.rgroup{margin:0 0 14px}.rlabel,.rlabel-toggle{font-size:calc(11px + var(--type-up));font-weight:600;color:var(--ink3);padding:4px 8px}.rlabel-toggle{display:flex;align-items:center;gap:5px;width:100%;text-align:left;border:0;background:none;cursor:pointer;border-radius:var(--r-ctl);font-family:inherit;transition:color .15s}.rlabel-toggle:hover{color:var(--ink)}.rlabel-toggle .chev{flex:0 0 auto;width:11px;height:11px;transition:transform .25s var(--spring);transform:rotate(90deg)}.rgroup.closed .rlabel-toggle .chev{transform:none}.rgroup.closed .rgroup-body{display:none}.rgroup .rgroup.rsub{margin:3px 0 0}.rsub .rlabel-toggle{padding:3px 8px}.rsub .ritem{font-size:calc(12.5px + var(--type-up));padding:5px 8px}.ritem-action{color:var(--ink3)}.ritem-action:hover{color:var(--ink)}.ritem-plus{width:10px;height:10px;flex:0 0 auto;color:var(--ink3)}.ritem-action:hover .ritem-plus{color:var(--accent-ink)}.ritem-new{cursor:text}.ritem-new .ritem-plus{color:var(--accent-ink)}input.ritem-new-input{flex:1 1 auto;min-width:0;font-size:max(var(--input-floor),calc(12.5px + var(--type-up)));font-weight:450;color:var(--ink);line-height:1.5}.rsub-empty{margin:2px 0;padding:5px 8px 5px 25px;font-size:calc(12px + var(--type-up));color:var(--ink3);line-height:1.45}.rsub-warn{margin:1px 0 3px;padding:2px 8px 2px 25px;color:var(--danger-ink,var(--ink2));line-height:1.4}.rsub .ritem .cnt,.rsub-warn{font-size:calc(11px + var(--type-up))}.ritem{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border-radius:calc(var(--r-ctl) * 10 / 8);border:0;cursor:pointer;background:none;font-family:inherit;line-height:1.5;font-size:calc(13px + var(--type-up));font-weight:450;color:var(--ink2);text-align:left;position:relative;transition:color .15s,background .15s}.ritem:hover{color:var(--ink);background:var(--tint)}.ritem.on{color:var(--ink);font-weight:600}.ritem.on:before{content:"";position:absolute;left:-10px;top:50%;translate:0 -50%;width:4px;height:4px;border-radius:var(--r-avatar);background:var(--accent)}.ritem .cnt{margin-left:auto;font-size:calc(11.5px + var(--type-up));font-weight:550;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:17px;text-align:right;overflow:hidden}.ritem .cnt.hot{color:var(--accent-ink)}.cnt span{display:inline-block}.cnt span.tick{animation:tick .32s var(--spring)}@keyframes tick{0%{transform:translateY(70%);opacity:0}to{transform:none;opacity:1}}.mbx{padding:3.5px 8px;display:flex;align-items:baseline;gap:7px;font-size:calc(11.5px + var(--type-up));color:var(--ink2);min-width:0}.mbx i{width:4px;height:4px;border-radius:var(--r-avatar);background:var(--ink3);flex:none;font-style:normal;align-self:center;opacity:.7}.mbx .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx small{color:var(--ink3);font-size:calc(10.5px + var(--type-up));margin-left:auto;padding-left:6px;flex:none}.rail-sync-slot{margin-top:auto;padding-bottom:10px}.rail-sync-slot+.rail-dock{margin-top:0}.rail-dock{margin-top:auto;padding-top:10px;box-shadow:inset 0 1px 0 var(--hair-soft);display:flex;align-items:stretch;gap:4px}.rail-dock .ritem{width:auto}.rail-dock .dock-cmd{flex:1 1;min-width:0}.rail-dock .dock-theme{flex:0 0 auto;padding:6px 7px;justify-content:center;color:var(--ink3)}.rail-dock .dock-theme:hover{color:var(--ink)}.rail-dock+.rail-mail{margin-top:0}.rail-mail{margin-top:auto;padding:14px 8px 0}.rail-host,.rail-mail{font-size:calc(10.5px + var(--type-up));color:var(--ink3)}.rail-host{flex-direction:column;gap:3px;line-height:1.5}.rail-host .rh-line{display:flex;align-items:flex-start;gap:7px}.rail-host .rh-mark{flex:none;width:8px;height:8px;margin-top:4px;border-radius:var(--r-avatar);box-shadow:inset 0 0 0 1.5px var(--ink3)}.rail-host .rh-line b{font-size:calc(11.5px + var(--type-up));font-weight:600;color:var(--ink);min-width:0}.rail-host .rh-detail,.rail-host .rh-line b{overflow-wrap:anywhere}.rail-host a{white-space:nowrap;color:var(--ink2);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:2px}.rail-host a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink2);text-decoration-color:var(--ink2)}.frow{display:flex;align-items:center;min-width:0;position:relative}.frow .ritem{flex:1 1 auto;min-width:0}.ftw{flex:0 0 14px;width:14px;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;color:var(--ink3);border-radius:calc(var(--r-ctl) * 6 / 8);padding:0;background:none;border:0}button.ftw{cursor:pointer}button.ftw:hover{color:var(--ink)}.ftw .chev{width:10px;height:10px;transition:transform .25s var(--spring)}.ftw.open .chev{transform:rotate(90deg)}.fglyph{width:11px;height:11px;flex:none;color:var(--ink3);stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ritem.on .fglyph{color:var(--accent-ink)}.flabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpath{color:var(--ink3);font-weight:400}.fscroll{max-height:min(320px,42vh);overflow-y:auto;overscroll-behavior:contain;flex:none}.rmblab{font-size:calc(10.5px + var(--type-up));font-weight:600;color:var(--ink3);padding:8px 8px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmblab:first-child{padding-top:2px}.fmore{flex:0 0 auto;padding:2px 7px;border-radius:var(--r-ctl);color:var(--ink3);font-weight:700;background:none;border:0;cursor:pointer;opacity:0;transition:opacity .15s ease}.frow.menu-on .fmore,.frow:focus-within .fmore,.frow:hover .fmore{opacity:1}.fmore:hover{color:var(--ink);background:var(--tint)}@media (hover:none){.fmore{opacity:1}}.fmenu{top:calc(100% + 2px);right:4px;left:auto}.ritem.fpend{opacity:.55}.ritem.fpend .flabel{font-style:italic}.ritem.ffail .fglyph{color:var(--danger-ink,var(--ink2))}.fproblem{display:flex;align-items:center;gap:8px;margin:2px 8px 4px 22px;font-size:calc(11px + var(--type-up));line-height:1.35;color:var(--ink2)}.fdismiss{flex:none;border:0;background:none;padding:2px 7px;border-radius:calc(var(--r-ctl) * 7 / 8);font:inherit;font-size:calc(11px + var(--type-up));font-weight:600;color:var(--accent-ink);cursor:pointer}.fdismiss:hover{background:var(--tint)}.fconfirm{max-width:230px;padding:5px 8px 3px;font-size:calc(11px + var(--type-up));line-height:1.4;color:var(--ink2);white-space:normal}.fdanger,.fdanger:hover{color:var(--danger,#b3261e)}@media (max-width:640px){.compose-cta,.fdismiss,.frow,.ritem{min-height:44px}.fmore{position:relative}.fmore:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;translate:0 -50%;z-index:1}}.trash-rail{animation:trash-in .22s var(--swift) both}@keyframes trash-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){.trash-rail{animation:none}}