: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);--danger-ink:color-mix(in oklab,var(--danger,oklch(0.50 0.15 28)) 85%,var(--ink));--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);--danger-ink:color-mix(in oklab,var(--danger,oklch(0.75 0.12 25)) 85%,var(--ink));--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);--danger-ink:color-mix(in oklab,var(--danger,oklch(0.75 0.12 25)) 85%,var(--ink));--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:rgba(16,15,15,0.25);--hair-soft:rgba(16,15,15,0.12);--tint:rgba(16,15,15,0.04);--tint2:rgba(16,15,15,0.08);--accent:#205EA6;--accent-ink:#205EA6;--accent-soft:rgba(32,94,166,0.12);--accent-hair:rgba(32,94,166,0.42);--accent-wash:rgba(32,94,166,0.06);--on-accent:#FFFCF0;--danger:#c74a3f;--focus:#205EA6;--tg-pottery-ink:#296b65;--tg-pottery-bg:rgba(58,169,159,0.14);--tg-buch-ink:#5d692a;--tg-buch-bg:rgba(135,154,57,0.14);--tg-privat-ink:#8d5321;--tg-privat-bg:rgba(208,119,43,0.14);--tg-olive-ink:#5d692a;--tg-olive-bg:rgba(135,154,57,0.14);--tg-verdigris-ink:#296b65;--tg-verdigris-bg:rgba(58,169,159,0.14);--tg-denim-ink:#205EA6;--tg-denim-bg:rgba(32,94,166,0.14);--tg-indigo-ink:#205EA6;--tg-indigo-bg:rgba(32,94,166,0.14);--tg-iris-ink:#95466e;--tg-iris-bg:rgba(206,93,151,0.14);--tg-mulberry-ink:#95466e;--tg-mulberry-bg:rgba(206,93,151,0.14);--tg-heather-ink:#a13e35;--tg-heather-bg:rgba(209,77,65,0.14);--lift-0:0 0 0 1px rgba(16,15,15,0.4);--lift-1:0 0 0 2px rgba(89,89,89,0.67);--lift-2:0 0 0 2px #B7B5AC;--lift-3:0 0 0 2px #205EA6;--bar-edge:0 1px 0 0 rgba(16,15,15,0.25);--scrim:rgba(255,252,240,0.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,0.25);--hair-soft:rgba(169,177,214,0.12);--tint:rgba(169,177,214,0.04);--tint2:rgba(169,177,214,0.08);--accent:#7aa2f7;--accent-ink:#7aa2f7;--accent-soft:rgba(122,162,247,0.12);--accent-hair:rgba(122,162,247,0.42);--accent-wash:rgba(122,162,247,0.06);--on-accent:#1a1b26;--danger:#f7768e;--focus:#7aa2f7;--tg-pottery-ink:#499ead;--tg-pottery-bg:rgba(68,157,171,0.14);--tg-buch-ink:#9ece6a;--tg-buch-bg:rgba(158,206,106,0.14);--tg-privat-ink:#ff9e64;--tg-privat-bg:rgba(255,158,100,0.14);--tg-olive-ink:#b9f27c;--tg-olive-bg:rgba(185,242,124,0.14);--tg-verdigris-ink:#499ead;--tg-verdigris-bg:rgba(68,157,171,0.14);--tg-denim-ink:#7aa2f7;--tg-denim-bg:rgba(122,162,247,0.14);--tg-indigo-ink:#ad8ee6;--tg-indigo-bg:rgba(173,142,230,0.14);--tg-iris-ink:#bb9af7;--tg-iris-bg:rgba(187,154,247,0.14);--tg-mulberry-ink:#ff7a93;--tg-mulberry-bg:rgba(255,122,147,0.14);--tg-heather-ink:#f7768e;--tg-heather-bg:rgba(247,118,142,0.14);--lift-0:0 0 0 1px rgba(169,177,214,0.4);--lift-1:0 0 0 2px rgba(89,89,89,0.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,0.25);--scrim:rgba(26,27,38,0.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,0.25);--hair-soft:rgba(169,177,214,0.12);--tint:rgba(169,177,214,0.04);--tint2:rgba(169,177,214,0.08);--accent:#7aa2f7;--accent-ink:#7aa2f7;--accent-soft:rgba(122,162,247,0.12);--accent-hair:rgba(122,162,247,0.42);--accent-wash:rgba(122,162,247,0.06);--on-accent:#1a1b26;--danger:#f7768e;--focus:#7aa2f7;--tg-pottery-ink:#499ead;--tg-pottery-bg:rgba(68,157,171,0.14);--tg-buch-ink:#9ece6a;--tg-buch-bg:rgba(158,206,106,0.14);--tg-privat-ink:#ff9e64;--tg-privat-bg:rgba(255,158,100,0.14);--tg-olive-ink:#b9f27c;--tg-olive-bg:rgba(185,242,124,0.14);--tg-verdigris-ink:#499ead;--tg-verdigris-bg:rgba(68,157,171,0.14);--tg-denim-ink:#7aa2f7;--tg-denim-bg:rgba(122,162,247,0.14);--tg-indigo-ink:#ad8ee6;--tg-indigo-bg:rgba(173,142,230,0.14);--tg-iris-ink:#bb9af7;--tg-iris-bg:rgba(187,154,247,0.14);--tg-mulberry-ink:#ff7a93;--tg-mulberry-bg:rgba(255,122,147,0.14);--tg-heather-ink:#f7768e;--tg-heather-bg:rgba(247,118,142,0.14);--lift-0:0 0 0 1px rgba(169,177,214,0.4);--lift-1:0 0 0 2px rgba(89,89,89,0.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,0.25);--scrim:rgba(26,27,38,0.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}}::view-transition-new(root),::view-transition-old(root){animation-duration:.28s;animation-timing-function:var(--swift)}html.scheme-shift,html.scheme-shift *,html.scheme-shift :after,html.scheme-shift :before{transition:background-color .28s var(--swift),color .28s var(--swift),border-color .28s var(--swift),fill .28s var(--swift),stroke .28s var(--swift),outline-color .28s var(--swift)}@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[aria-disabled=true]{background:var(--tint2);color:var(--ink3);box-shadow:none;cursor:default}.btn[aria-disabled=true]:hover{transform:none;box-shadow:none;filter:none;background:var(--tint2)}.btn[aria-disabled=true]:active{transform:none}.btn.primary[aria-disabled=true]{background:var(--tint2);color:var(--ink3)}.btn.primary[aria-disabled=true]: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 (pointer:coarse){.btn.primary{min-height:44px}}@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}.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(--ink2);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);font-weight:550}.badge.place{background:var(--tint);font-weight:550}.badge.ai{color:var(--accent-ink);background:var(--accent-soft);font-weight:550}.badge.new{color:var(--on-accent);background:var(--accent);font-weight:600}@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{background:var(--tint2);color:var(--ink3);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:none}.addr-text{display:inline-flex;max-width:100%;min-width:0;vertical-align:top;overflow:visible}.addr-local{flex:1 1 3ch;min-width:0;max-width:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addr-dom{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;word-break:break-all}.addr-nb{white-space:nowrap}.seg{display:inline-flex;width:max-content;max-width:100%;box-sizing:border-box;background:var(--tint2);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(--ink2);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(--ink2);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-wrap:wrap;gap:1px;padding:3px;border-radius:calc(var(--r-card) * 10 / 14)}.seg[data-stack] button{flex:0 1 auto;max-width:100%;white-space:normal;border-radius:calc(var(--r-card) * 8 / 14)}@container list-col (max-width:339.98px){.seg button,.seg.counted button{padding-left:9px;padding-right:9px}.seg.counted button{gap:4px}}.seg[data-fill]{display:flex;width:100%;border-radius:calc(var(--r-card) * 10 / 14)}.seg[data-fill] button{flex:1 1;min-width:0;white-space:normal;text-wrap:balance;text-align:center;overflow-wrap:anywhere;border-radius:calc(var(--r-card) * 8 / 14)}@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}.toast-slot{position:fixed;left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0px));translate:-50% 12px;opacity:0;pointer-events:none}.toast.toast-held{translate:-50% calc(12px - var(--toast-lift,0px))}.toast.toast-held.on{translate:-50% calc(0px - var(--toast-lift,0px))}@media (max-width:640px),(pointer:coarse){.toast-act{position:relative}.toast-act:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;translate:-50% -50%}}.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:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.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:1024px){.banner{position:-webkit-sticky;position:sticky;top:calc(var(--focus-w) * var(--teach) + 4px);z-index:2}}