:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light],.t-light,.brand{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],.t-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--u:4px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r0:0;--r1:4px;--r2:8px;--r3:12px;--r-ctl:8px;--t1:80ms;--t2:.16s;--t3:.24s;--ease:cubic-bezier(.2, 0, 0, 1);--display:"Funnel Display", "Funnel Sans", system-ui, sans-serif;--sans:"Funnel Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--rail:52px;--topbar:52px}:root,.brand,.p-whiteboard{--today:var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#5b8cff);--today-hover:var(--lightningcss-light,#3a76e6)var(--lightningcss-dark,#7ba1ff);--today-press:var(--lightningcss-light,#1a52ba)var(--lightningcss-dark,#4477ea);--on-today:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0c0f);--ink:var(--lightningcss-light,#0f1319)var(--lightningcss-dark,#e9edf3);--ink-2:var(--lightningcss-light,#545c68)var(--lightningcss-dark,#9aa3b0);--ink-3:var(--lightningcss-light,#8b939f)var(--lightningcss-dark,#6b7480);--ground:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0e14);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12161d);--surface-2:var(--lightningcss-light,#eef2f8)var(--lightningcss-dark,#1a1f28);--line:var(--lightningcss-light,#dfe3ea)var(--lightningcss-dark,#232a34);--line-2:var(--lightningcss-light,#c2c8d2)var(--lightningcss-dark,#38404b);--edge:var(--lightningcss-light,#dfe3ea)var(--lightningcss-dark,#38404b);--ok:var(--lightningcss-light,#10784f)var(--lightningcss-dark,#35c48a);--err:var(--lightningcss-light,#c92d1c)var(--lightningcss-dark,#ff7a6b);--on-err:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0c0f);--hatch:var(--lightningcss-light,#c2c8d2)var(--lightningcss-dark,#38404b);--scrim:var(--lightningcss-light,#0c10166b)var(--lightningcss-dark,#000000a3);--shade-2:var(--lightningcss-light,#0c10163d)var(--lightningcss-dark,#000000b3);--shade-3:var(--lightningcss-light,#0c10165c)var(--lightningcss-dark,#000000d9);--e1:none;--e2:0 0 0 1px var(--edge), 0 12px 32px -12px var(--shade-2);--e3:0 0 0 1px var(--edge), 0 32px 80px -24px var(--shade-3)}:root[data-palette=graphite],.p-graphite{--today:var(--lightningcss-light,#1f5fd6)var(--lightningcss-dark,#5b8cff);--today-hover:var(--lightningcss-light,#3a76e6)var(--lightningcss-dark,#7ba1ff);--today-press:var(--lightningcss-light,#1a52ba)var(--lightningcss-dark,#4477ea);--on-today:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0c0f);--ink:var(--lightningcss-light,#0f1319)var(--lightningcss-dark,#e9edf3);--ink-2:var(--lightningcss-light,#545c68)var(--lightningcss-dark,#9aa3b0);--ink-3:var(--lightningcss-light,#8b939f)var(--lightningcss-dark,#6b7480);--ground:var(--lightningcss-light,#eff1f5)var(--lightningcss-dark,#0e1013);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#15181d);--surface-2:var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,#1c2027);--line:var(--lightningcss-light,#dfe3ea)var(--lightningcss-dark,#252a31);--line-2:var(--lightningcss-light,#c2c8d2)var(--lightningcss-dark,#39404a);--edge:var(--lightningcss-light,#dfe3ea)var(--lightningcss-dark,#39404a);--ok:var(--lightningcss-light,#10784f)var(--lightningcss-dark,#35c48a);--err:var(--lightningcss-light,#c92d1c)var(--lightningcss-dark,#ff7a6b);--on-err:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0c0f);--hatch:var(--lightningcss-light,#c2c8d2)var(--lightningcss-dark,#39404a);--scrim:var(--lightningcss-light,#0c10166b)var(--lightningcss-dark,#000000a3);--shade-2:var(--lightningcss-light,#0c10163d)var(--lightningcss-dark,#000000b3);--shade-3:var(--lightningcss-light,#0c10165c)var(--lightningcss-dark,#000000d9);--e1:none;--e2:0 0 0 1px var(--edge), 0 12px 32px -12px var(--shade-2);--e3:0 0 0 1px var(--edge), 0 32px 80px -24px var(--shade-3)}:root[data-palette=foolscap],.p-foolscap{--today:var(--lightningcss-light,#1b44b8)var(--lightningcss-dark,#7aa2ff);--today-hover:var(--lightningcss-light,#2a58cf)var(--lightningcss-dark,#96b6ff);--today-press:var(--lightningcss-light,#16379a)var(--lightningcss-dark,#6a8fe8);--on-today:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0e0a);--ink:var(--lightningcss-light,#191813)var(--lightningcss-dark,#f1e9d8);--ink-2:var(--lightningcss-light,#57503f)var(--lightningcss-dark,#a79c86);--ink-3:var(--lightningcss-light,#8b8370)var(--lightningcss-dark,#766d5c);--ground:var(--lightningcss-light,#ece5d5)var(--lightningcss-dark,#14120d);--surface:var(--lightningcss-light,#faf6ec)var(--lightningcss-dark,#1b1813);--surface-2:var(--lightningcss-light,#e3dbc7)var(--lightningcss-dark,#232019);--line:var(--lightningcss-light,#ddd4bf)var(--lightningcss-dark,#2e2a21);--line-2:var(--lightningcss-light,#bdb298)var(--lightningcss-dark,#453f33);--edge:var(--lightningcss-light,#ddd4bf)var(--lightningcss-dark,#453f33);--ok:var(--lightningcss-light,#14713c)var(--lightningcss-dark,#4cc48a);--err:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#ff8071);--on-err:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0e0a);--hatch:var(--lightningcss-light,#bdb298)var(--lightningcss-dark,#453f33);--scrim:var(--lightningcss-light,#1f1a106b)var(--lightningcss-dark,#000000a8);--shade-2:var(--lightningcss-light,#1f1a103d)var(--lightningcss-dark,#000000b3);--shade-3:var(--lightningcss-light,#1f1a105c)var(--lightningcss-dark,#000000d9);--e1:none;--e2:0 0 0 1px var(--edge), 0 12px 32px -12px var(--shade-2);--e3:0 0 0 1px var(--edge), 0 32px 80px -24px var(--shade-3)}:root[data-palette=nocturne],.p-nocturne{--today:var(--lightningcss-light,#96570a)var(--lightningcss-dark,#ffb454);--today-hover:var(--lightningcss-light,#a86410)var(--lightningcss-dark,#ffc57a);--today-press:var(--lightningcss-light,#7e4907)var(--lightningcss-dark,#e89e42);--on-today:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12100a);--ink:var(--lightningcss-light,#141722)var(--lightningcss-dark,#d8dcea);--ink-2:var(--lightningcss-light,#565d70)var(--lightningcss-dark,#8b93ab);--ink-3:var(--lightningcss-light,#838a9c)var(--lightningcss-dark,#5d657c);--ground:var(--lightningcss-light,#e8eaf2)var(--lightningcss-dark,#0a0c14);--surface:var(--lightningcss-light,#f7f8fc)var(--lightningcss-dark,#101422);--surface-2:var(--lightningcss-light,#dfe2ee)var(--lightningcss-dark,#171c2c);--line:var(--lightningcss-light,#d9dce8)var(--lightningcss-dark,#1e2436);--line-2:var(--lightningcss-light,#b6bccd)var(--lightningcss-dark,#2e3750);--edge:var(--lightningcss-light,#d9dce8)var(--lightningcss-dark,#2e3750);--ok:var(--lightningcss-light,#00805a)var(--lightningcss-dark,#4fc3a1);--err:var(--lightningcss-light,#c2185b)var(--lightningcss-dark,#ff7a8a);--on-err:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12100a);--hatch:var(--lightningcss-light,#b6bccd)var(--lightningcss-dark,#2e3750);--scrim:var(--lightningcss-light,#0c0e1a6b)var(--lightningcss-dark,#000000b8);--shade-2:var(--lightningcss-light,#0c0e1a3d)var(--lightningcss-dark,#000000c2);--shade-3:var(--lightningcss-light,#0c0e1a5c)var(--lightningcss-dark,#000000e0);--e1:none;--e2:0 0 0 1px var(--edge), 0 12px 32px -12px var(--shade-2);--e3:0 0 0 1px var(--edge), 0 32px 80px -24px var(--shade-3)}:root[data-palette=ultraviolet],.p-ultraviolet{--today:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#a78bfa);--today-hover:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#bda5ff);--today-press:var(--lightningcss-light,#5b21b6)var(--lightningcss-dark,#8f74e0);--on-today:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0b1a);--ink:var(--lightningcss-light,#15102a)var(--lightningcss-dark,#efeaff);--ink-2:var(--lightningcss-light,#58506f)var(--lightningcss-dark,#a49bc4);--ink-3:var(--lightningcss-light,#8d84a6)var(--lightningcss-dark,#726a8e);--ground:var(--lightningcss-light,#f3f0fa)var(--lightningcss-dark,#0b0913);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121020);--surface-2:var(--lightningcss-light,#e9e4f5)var(--lightningcss-dark,#1a172c);--line:var(--lightningcss-light,#e3ddf2)var(--lightningcss-dark,#221e38);--line-2:var(--lightningcss-light,#c6bce0)var(--lightningcss-dark,#342d52);--edge:var(--lightningcss-light,#e3ddf2)var(--lightningcss-dark,#342d52);--ok:var(--lightningcss-light,#14804f)var(--lightningcss-dark,#3ecf8e);--err:var(--lightningcss-light,#cf2440)var(--lightningcss-dark,#ff6b8a);--on-err:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0b1a);--hatch:var(--lightningcss-light,#c6bce0)var(--lightningcss-dark,#342d52);--scrim:var(--lightningcss-light,#120c2470)var(--lightningcss-dark,#000000b3);--shade-2:var(--lightningcss-light,#120c243d)var(--lightningcss-dark,#000000bd);--shade-3:var(--lightningcss-light,#120c245c)var(--lightningcss-dark,#000000e0);--e1:none;--e2:0 0 0 1px var(--edge), 0 12px 32px -12px var(--shade-2);--e3:0 0 0 1px var(--edge), 0 32px 80px -24px var(--shade-3)}:root[data-palette=examroom],.p-examroom{--today:var(--lightningcss-light,#03c)var(--lightningcss-dark,#ffd400);--today-hover:var(--lightningcss-light,#0040ff)var(--lightningcss-dark,#ffe24d);--today-press:var(--lightningcss-light,#002699)var(--lightningcss-dark,#e6bf00);--on-today:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--ink-2:var(--lightningcss-light,#2b2b2b)var(--lightningcss-dark,#e0e0e0);--ink-3:var(--lightningcss-light,#4f4f4f)var(--lightningcss-dark,#b8b8b8);--ground:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0a0a);--surface-2:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#161616);--line:var(--lightningcss-light,#767676)var(--lightningcss-dark,#6e6e6e);--line-2:var(--lightningcss-light,#4a4a4a)var(--lightningcss-dark,#9a9a9a);--edge:var(--lightningcss-light,#4a4a4a)var(--lightningcss-dark,#9a9a9a);--ok:var(--lightningcss-light,#006b2d)var(--lightningcss-dark,#4ce07a);--err:var(--lightningcss-light,#b30000)var(--lightningcss-dark,#ff8a8a);--on-err:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--hatch:var(--lightningcss-light,#4a4a4a)var(--lightningcss-dark,#9a9a9a);--scrim:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000c);--shade-2:var(--lightningcss-light,#0006)var(--lightningcss-dark,#000000e6);--shade-3:var(--lightningcss-light,#0000008c)var(--lightningcss-dark,#000000f2);--e1:none;--e2:0 0 0 1px var(--edge), 0 12px 32px -12px var(--shade-2);--e3:0 0 0 1px var(--edge), 0 32px 80px -24px var(--shade-3)}:root[data-palette=deuteranopia],.p-deuteranopia{--today:var(--lightningcss-light,#005b9c)var(--lightningcss-dark,#56b4e9);--today-hover:var(--lightningcss-light,#0a6cb4)var(--lightningcss-dark,#7cc6ef);--today-press:var(--lightningcss-light,#004a80)var(--lightningcss-dark,#3f9fd6);--on-today:var(--lightningcss-light,#fff)var(--lightningcss-dark,#06121a);--ink:var(--lightningcss-light,#101317)var(--lightningcss-dark,#eceff3);--ink-2:var(--lightningcss-light,#545b64)var(--lightningcss-dark,#9ba3ad);--ink-3:var(--lightningcss-light,#8b929b)var(--lightningcss-dark,#6d757f);--ground:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#0d0f12);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#15181c);--surface-2:var(--lightningcss-light,#e7eaee)var(--lightningcss-dark,#1d2126);--line:var(--lightningcss-light,#e0e3e9)var(--lightningcss-dark,#262a30);--line-2:var(--lightningcss-light,#c3c8d0)var(--lightningcss-dark,#3a4048);--edge:var(--lightningcss-light,#e0e3e9)var(--lightningcss-dark,#3a4048);--ok:var(--lightningcss-light,#04805e)var(--lightningcss-dark,#2fbf7a);--err:var(--lightningcss-light,#c65200)var(--lightningcss-dark,#e69f00);--on-err:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121008);--hatch:var(--lightningcss-light,#c3c8d0)var(--lightningcss-dark,#3a4048);--scrim:var(--lightningcss-light,#0a0e146b)var(--lightningcss-dark,#000000a8);--shade-2:var(--lightningcss-light,#0a0e143d)var(--lightningcss-dark,#000000b3);--shade-3:var(--lightningcss-light,#0a0e145c)var(--lightningcss-dark,#000000d9);--e1:none;--e2:0 0 0 1px var(--edge), 0 12px 32px -12px var(--shade-2);--e3:0 0 0 1px var(--edge), 0 32px 80px -24px var(--shade-3)}:root[data-palette=tritanopia],.p-tritanopia{--today:var(--lightningcss-light,#0092a3)var(--lightningcss-dark,#3ddbe8);--today-hover:var(--lightningcss-light,#00a6ba)var(--lightningcss-dark,#66e6f0);--today-press:var(--lightningcss-light,#007b8a)var(--lightningcss-dark,#2cc2ce);--on-today:#04181a;--ink:var(--lightningcss-light,#111314)var(--lightningcss-dark,#f0f1f2);--ink-2:var(--lightningcss-light,#565a5c)var(--lightningcss-dark,#9ea2a5);--ink-3:var(--lightningcss-light,#8c9092)var(--lightningcss-dark,#6f7376);--ground:var(--lightningcss-light,#f2f3f4)var(--lightningcss-dark,#0f1011);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171819);--surface-2:var(--lightningcss-light,#e8eaeb)var(--lightningcss-dark,#1f2021);--line:var(--lightningcss-light,#e2e4e5)var(--lightningcss-dark,#282a2b);--line-2:var(--lightningcss-light,#c5c8ca)var(--lightningcss-dark,#3c3f40);--edge:var(--lightningcss-light,#e2e4e5)var(--lightningcss-dark,#3c3f40);--ok:var(--lightningcss-light,#1b6626)var(--lightningcss-dark,#2f9e44);--err:var(--lightningcss-light,#c71f24)var(--lightningcss-dark,#ff6b6b);--on-err:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1011);--hatch:var(--lightningcss-light,#c5c8ca)var(--lightningcss-dark,#3c3f40);--scrim:var(--lightningcss-light,#0a0c0e6b)var(--lightningcss-dark,#000000a8);--shade-2:var(--lightningcss-light,#0a0c0e3d)var(--lightningcss-dark,#000000b3);--shade-3:var(--lightningcss-light,#0a0c0e5c)var(--lightningcss-dark,#000000d9);--e1:none;--e2:0 0 0 1px var(--edge), 0 12px 32px -12px var(--shade-2);--e3:0 0 0 1px var(--edge), 0 32px 80px -24px var(--shade-3)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--today);outline-offset:2px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.lbl{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500;line-height:1.3}kbd{font-family:var(--mono);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:5px;padding:1px 5px;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--today);color:var(--on-today);padding:var(--s3) var(--s5);font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--s4);top:var(--s4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.pp-page{gap:var(--s3);flex-direction:column;flex:none;min-width:0;display:flex}.pp-stats{flex:none}.pp-warn{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);color:var(--ink-2);font-size:13px;display:flex}.pp-warn .badge{flex:none;margin-top:1px}.pp-wall{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.pp-paper{padding:var(--s3) var(--s3) 12px;text-align:left;background:var(--surface-2);color:inherit;border-radius:var(--r2);cursor:pointer;transition:background var(--t2) var(--ease), box-shadow var(--t2) var(--ease), transform var(--t2) var(--ease);border:0;gap:6px;display:grid;box-shadow:0 0 0 1px #0000}.pp-paper:hover{background:var(--surface);box-shadow:0 0 0 1px var(--line-2), 0 6px 16px -10px var(--shade-2);transform:translateY(-1px)}.pp-paper:focus-visible{outline:2px solid var(--today);outline-offset:2px}.pp-paper[aria-pressed=true]{background:var(--surface);box-shadow:0 0 0 2px var(--today)}.pp-paper[aria-pressed=true]:hover{transform:none}.pp-paper__y{letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:16px;font-weight:600;display:flex}.pp-paper__y i{color:var(--ink-3);font-size:11px;font-style:normal;font-weight:500}.pp-paper__e{color:var(--ink-2);margin-top:-3px;font-size:12.5px}.pp-paper__n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.pp-paper__n b{color:var(--ink-2);font-weight:600}.pp-meter{background:var(--line);border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.pp-meter i{width:var(--f);background:var(--ink-3);border-radius:999px;position:absolute;inset:0 auto 0 0}.pp-meter.hot i{background:var(--today)}.pp-areas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-area+.pp-area{border-top:1px solid var(--line)}.pp-area__btn{align-items:center;gap:var(--s4);width:100%;padding:10px var(--s3);border-radius:var(--r2);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background var(--t1) var(--ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 96px 116px;display:grid}.pp-area__btn:hover{background:var(--surface-2)}.pp-area__btn:focus-visible{outline:2px solid var(--today);outline-offset:-2px}.pp-area__btn[aria-pressed=true]{background:color-mix(in oklab, var(--today) 10%, var(--surface))}.pp-area__name{align-items:center;gap:var(--s3);min-width:0;font-size:14px;display:flex}.pp-area__n{text-align:right;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.pp-area__n i{color:var(--ink-3);font-style:normal}.pp-area__note{padding:0 var(--s2) var(--s4) var(--s2);max-width:68ch;color:var(--ink-2);gap:5px;font-size:13px;display:grid}.pp-legacy{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);max-width:72ch;color:var(--ink-3);font-size:12.5px}.pp-area--under .pp-area__btn{padding-left:var(--s5);box-shadow:inset 2px 0 0 var(--line-2)}.pp-area__sub{padding:0 var(--s2) 0 var(--s5);max-width:72ch;color:var(--ink-3);margin:-2px 0 6px;font-size:12px}.pp-area:not(.pp-area--under)>.pp-area__sub{padding-left:var(--s2)}.pp-caution{gap:var(--s2);padding:var(--s3) var(--s4);background:var(--surface-2);border-left:3px solid #0000;border-image:repeating-linear-gradient(135deg, var(--ink-3) 0 2px, transparent 2px 4px) 1;color:var(--ink-2);margin:0;font-size:13px;display:grid}.pp-caution .badge{justify-self:start}.pp-caution b{color:var(--ink);font-weight:600}.pp-caution__hit{margin:0}.pp-caution--sheet,.pp-caution--hard{padding:var(--s4)}.pp-caution--hard .pp-caution__hit{padding-bottom:var(--s2);border-bottom:1px solid var(--line);color:var(--ink)}.pp-caution__why{color:var(--ink-3);margin:0}.pp-area__note .pp-caution{margin-top:3px}.pp-thr{gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.pp-thr__lead{max-width:78ch;color:var(--ink-2);font-size:13px}.pp-controls{gap:var(--s3);flex-direction:column;flex:none;display:flex}.pp-filters{gap:var(--s3);padding:var(--s4) 0 0;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(0,1fr));align-items:end;display:grid}.pp-sdhide{color:var(--ink-2);align-self:flex-start;font-size:13px}.pp-spans{gap:var(--s4) var(--s5);padding-top:var(--s3);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(420px,1fr));display:grid}.pp-readout{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.pp-pct,.pp-yrs{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.pp-pct__head{align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.pp-pct__head .lbl{flex:none;margin:0}.pp-pct__read{color:var(--ink-2);margin:0;font-size:13px}.pp-pct__read b{color:var(--ink);font-size:12px;font-weight:500}.pp-pct__rungs{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.pp-pct__bands{color:var(--ink-3);margin-right:auto;font-size:12.5px}.pp-rungs{background:var(--surface-2);border-radius:var(--r2);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.pp-rungs::-webkit-scrollbar{display:none}.pp-rungs .btn{height:28px;color:var(--ink-2);border-radius:6px;padding:0 10px;font-size:12.5px}.pp-rungs .btn:hover{color:var(--ink);background:0 0}.pp-rungs .btn[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-2)}.pp-sort{align-items:flex-end;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.pp-sort__field{flex:0 220px;min-width:0}.pp-sort__way{flex:0 auto;min-width:0;margin-bottom:1px}.pp-sort__hint{color:var(--ink-3);flex:14ch;margin:0 0 6px;font-size:12px}.pp-chips{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pp-chip{height:26px;padding:0 var(--s2) 0 10px;background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--t1) var(--ease);border:0;border-radius:999px;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.pp-chip:hover{background:color-mix(in oklab, var(--ink) 10%, var(--surface))}.pp-chip:focus-visible{outline:2px solid var(--today);outline-offset:1px}.pp-chip__kind{color:var(--ink-3);font-weight:400}.pp-chip__val{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.pp-chip__x{color:var(--ink-3);font-size:15px;line-height:1}.pp-chip:hover .pp-chip__x{color:var(--ink)}.pp-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.pp-actions .pp-readout{flex:none;margin:0}.pp-export{margin-left:auto}.modal.pp-export{width:min(520px, calc(100vw - var(--s6)))}.modal.pp-export .field{margin-top:var(--s4)}.modal.pp-export .pp-export__lede{font-size:13.5px}.pp-export__set{gap:var(--s2);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);flex-direction:column;display:flex}.pp-export__set .lbl{margin:0 0 2px}.pp-opt{color:var(--ink);gap:1px;font-size:13.5px;display:grid}.pp-opt small{color:var(--ink-3);font-size:12px}.modal.pp-export .pp-export__warn{margin-top:var(--s3);padding-left:var(--s3);border-left:2px solid var(--line-2);font-size:12.5px}.modal.pp-export .pp-export__trial{margin:0 0 var(--s3);padding:var(--s2) var(--s3);color:var(--ink-2);border-radius:var(--r2);box-shadow:inset 2px 0 0 var(--today);background:var(--surface-2);font-size:13px}.modal.pp-export .pp-export__trial b{color:var(--ink)}.modal.pp-export .pp-export__trial a{color:var(--ink);text-underline-offset:3px;font-weight:600}.modal.pp-export .pp-export__trial[data-out]{box-shadow:inset 2px 0 0 var(--line-2)}.modal.pp-export .pp-export__status{margin-top:var(--s2);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.pp-list{flex:none;min-width:0}.pp-table .cell{--cw:11px;--ch:11px}.pp-cards{flex-direction:column;display:flex}.pp-card{width:100%;padding:11px var(--s1);text-align:left;border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;gap:4px;display:grid}.pp-card:hover{background:var(--surface-2)}.pp-card__top{justify-content:space-between;align-items:center;gap:var(--s3);font-size:13px;display:flex}.pp-card__pct{font-variant-numeric:tabular-nums;font-size:15px}.pp-card__pct i{color:var(--ink-3);font-size:10px;font-style:normal}.pp-card__meta{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pp-card__caution{color:var(--ink);font-style:normal}.pp-areacell{align-items:center;gap:var(--s3);min-width:0;display:inline-flex}.pp-areacell__flag{color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.pp-areacell__flag i{background:repeating-linear-gradient(135deg, var(--ink-3) 0 1.5px, transparent 1.5px 3px);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;flex:none}.pp-card__ref{align-items:center;gap:7px;min-width:0;display:inline-flex}.pp-card__ref .cell{--cw:9px;--ch:9px;flex:none}.pp-cards__pad{flex:none}.modal.pp-sheet{width:min(1180px, calc(100vw - var(--s6)))}.pp-sheet__title{align-items:baseline;gap:var(--s3);display:flex}.pp-sheet__title i{font-family:var(--mono);color:var(--ink-2);font-size:14px;font-style:normal}.pp-step{align-items:center;gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--line);grid-column:1/-1;display:flex}.pp-step__pos{color:var(--ink-3);margin-right:auto;font-size:11px}.modal.pp-sheet .acts{align-items:center}.pp-sheet__body{gap:var(--s5);max-height:68vh;margin-top:var(--s4);padding-right:var(--s1);scroll-margin-top:var(--s9);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid;overflow-y:auto}.pp-sheet__body:focus:not(:focus-visible){outline:none}.pp-fig{gap:var(--s2);align-content:start;margin:0;display:grid}.pp-img{background:var(--surface);border:1px solid var(--line);border-radius:var(--r1);width:100%;height:auto;display:block}.pp-plate{cursor:zoom-in;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.pp-plate:focus-visible{outline:2px solid var(--today);outline-offset:3px}.pp-fig.is-zoomed{grid-column:1/-1}.pp-fig.is-zoomed .pp-plate{cursor:zoom-out;overflow-x:auto}.pp-fig.is-zoomed .pp-img{width:auto;max-width:none}.pp-plate-hint{color:var(--ink-3)}.pp-ansfig{gap:var(--s2);margin:0;display:grid}.pp-report{gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);grid-column:1/-1;margin:0;display:grid}.pp-report .pp-img{justify-self:start;width:973px;max-width:100%}.pp-report .pp-plate{justify-self:start;max-width:100%}.pp-report.is-zoomed .pp-plate{overflow-x:auto}.pp-report.is-zoomed .pp-img{max-width:none}.pp-micro{color:var(--ink-3);font-size:12px;line-height:1.5}.pp-noimg{padding:var(--s5);background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r2);color:var(--ink-2);gap:6px;font-size:13px;display:grid}.pp-eq{vertical-align:-.25em;background:var(--surface);width:auto;height:1.25em;display:inline-block}.pp-prose{color:var(--ink-2);font-size:13.5px;line-height:1.6}.pp-side{gap:var(--s5);align-content:start;min-width:0;display:grid}.pp-fignum{padding-bottom:var(--s3);border-bottom:1px solid var(--line-2);gap:2px;display:grid}.pp-fignum__n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:46px;line-height:1}.pp-fignum p{color:var(--ink-2);font-size:12.5px}.pp-fignum__band{color:var(--ink);font-size:12.5px;font-weight:600}.pp-inferred{padding:var(--s3) var(--s4);background:var(--surface-2);border-radius:var(--r2);color:var(--ink-2);gap:5px;font-size:13px;display:grid}.pp-inferred b{color:var(--ink);font-weight:600}.pp-facts{gap:var(--s3) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pp-facts div{gap:2px;min-width:0;display:grid}.pp-facts dd{margin:0;font-size:14px}.pp-facts__log{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.pp-facts__log .cell{--cw:11px;--ch:11px}.pp-of{color:var(--ink-3)}.pp-sec{gap:var(--s2);min-width:0;display:grid}.pp-sec p:not(.lbl){color:var(--ink-2);font-size:13.5px;line-height:1.6}.pp-quote{padding-left:var(--s3);border-left:2px solid var(--line-2);color:var(--ink);margin:0;font-size:13.5px;line-height:1.6}.pp-quote .pp-prose{color:inherit}.pp-option{color:var(--ink);font-size:18px}.pp-analogue{color:var(--ink-2);font-size:12px;line-height:1.6}.pp-reveal{gap:var(--s5);display:grid}.pp-none{color:var(--ink-3);font-size:13px}.pp-dist{gap:var(--s3);display:grid}.pp-marks{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.pp-marks th,.pp-marks td{border:0;border-bottom:1px solid var(--line);text-align:right;color:var(--ink-2);padding:4px 6px;font-weight:400}.pp-marks td{font-family:var(--mono);font-size:11px}.pp-marks th[scope=row]{text-align:left;color:var(--ink-3);padding-left:0}.pp-marks th[scope=col]{color:var(--ink-3);font-size:11.5px}.pp-marks .is-full{color:var(--ink);background:color-mix(in oklab, var(--ink) 5%, transparent);font-weight:700}.pp-cols{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:64px;display:flex}.pp-col{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.pp-col i{width:100%;height:var(--h);background:var(--line-2);border-radius:2px 2px 0 0;min-height:3px;display:block}.pp-col.is-full i{background:var(--ink)}.pp-toasts{left:50%;bottom:var(--s5);z-index:60;gap:var(--s2);width:min(460px, calc(100vw - var(--s6)));flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}@media (width<=860px){.pp-stats.pgrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-stats .sp big{font-size:30px}.pp-stats .sp big small{font-size:12px}.pp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-find{grid-column:1/-1}.pp-spans{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.pp-yrs .rng__scale{flex-direction:row;justify-content:space-between}.pp-sort__field{flex:100%}.pp-sort__hint{flex:100%;margin-bottom:0}.pp-chip__val{max-width:16ch}.pp-wall{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.pp-paper{padding:10px 10px 11px}.pp-area__btn{gap:var(--s3);grid-template-columns:minmax(0,1fr) max-content;row-gap:6px}.pp-area__name{grid-column:1/-1}.pp-sheet__body{gap:var(--s5);grid-template-columns:minmax(0,1fr);max-height:none}.modal.pp-sheet{width:100%;padding:var(--s4)}.modal.pp-sheet .acts{justify-content:flex-start}.pp-fignum__n{font-size:38px}.pp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-warn{font-size:12.5px}.pp-actions{align-items:flex-start;gap:var(--s2)}.pp-export{margin-left:0}.pp-pct__bands{width:100%;margin-right:0}.pp-rungs .btn{padding:0 8px}}.pp-strip{justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;display:flex}.pp-strip .tabs{flex:1;min-width:0}.pp-strip .seg{margin-bottom:var(--s2);flex:none}@media (width<=640px){.pp-strip{align-items:stretch}.pp-strip .seg{width:100%;margin-bottom:0}}.pp-pick{justify-content:center;align-items:center;display:inline-flex}.pp-cardrow{align-items:center;gap:var(--s2);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;display:grid}.pp-cardrow .pp-pick{padding-left:var(--s1)}.pp-cardrow .pp-card{border-bottom:0}.pp-actions .pp-trial{padding:2px var(--s2);color:var(--ink-2);box-shadow:inset 2px 0 0 var(--today);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.pp-actions .pp-trial b{color:var(--ink);font-family:var(--mono);font-weight:500}.pp-actions .pp-trial[data-out]{background:repeating-linear-gradient(135deg, var(--surface) 0 5px, var(--surface-2) 5px 6px)}.pp-trialcap p{margin:0 0 var(--s3);color:var(--ink-2);font-size:14px}.pp-trialcap p b{color:var(--ink)}.pl-ctrl{align-items:flex-end;gap:var(--s4)}.pl-tabs{gap:var(--s5);border-bottom:0}.pl-tabs button{padding-bottom:8px}.pl-short{display:none}.pl-away{color:var(--ink-3);margin-left:4px;font-size:10px;line-height:1;display:inline-block;transform:translateY(-1px)}.pl-tabs button:hover .pl-away,.pl-tabs button:focus-visible .pl-away{color:var(--today)}.pl-actions{align-items:center;gap:var(--s2);padding-bottom:4px;display:flex}.pl-filter{margin-bottom:var(--s4);max-width:260px}.pl-sec{margin-top:var(--s5)}.pl-sec:first-child{margin-top:0}.pl-sec>h2{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);align-items:baseline;gap:var(--s2);margin:0 0 var(--s2) var(--s1);font-size:13px;font-weight:600;display:flex}.pl-sec>h2 .n{font-family:var(--mono);color:var(--ink-3);font-size:11px;font-weight:500}.pl-sec.late>h2{color:var(--today)}.pl-sec.quiet{opacity:.62}.pl-stack{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);gap:0;display:grid;overflow:hidden}.pl-block .pl-stack{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.pl-row{gap:var(--s3);padding:10px var(--s3);transition:background var(--t2) var(--ease);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;display:grid}.pl-row+.pl-row{border-top:1px solid var(--line)}.pl-row:hover{background:color-mix(in oklab, var(--surface-2) 55%, var(--surface))}.pl-block .pl-row{padding-left:0;padding-right:0}.pl-block .pl-row:hover{background:0 0}@media (prefers-reduced-motion:reduce){.pl-row{transition:none}}.pl-row>.chk{margin:0}.pl-row>.chk .cell{--cw:22px;--ch:22px}.pl-row .open{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:0}.pl-row .open b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.pl-row.done .open b{color:var(--ink-2);text-decoration:line-through}.pl-row .meta{align-items:center;gap:var(--s2);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;margin-top:3px;font-size:10.5px;display:flex;overflow:hidden}.pl-row .meta .sep{color:var(--ink-3)}.pl-row .act{align-items:center;gap:var(--s1);display:flex}.pl-row .meta .due-now{color:var(--today)}.pl-strip{--cu:5px;--cb:22px;gap:var(--s1);grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;display:grid}.pl-strip .d{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);justify-items:stretch;gap:4px;padding:0;display:grid}.pl-strip .d .dow{white-space:nowrap;text-overflow:clip;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;overflow:hidden}.pl-strip .d.now .dow{color:var(--today)}.pl-strip .d .bar{height:calc(var(--cb) + var(--l,0) * var(--cu));background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r1);font-family:var(--mono);color:var(--ink-2);transition:background var(--t1) steps(1, end);justify-content:flex-end;align-self:end;align-items:flex-start;padding:3px 4px;font-size:10px;display:flex}.pl-strip .d:hover .bar{background:var(--surface-2)}.pl-strip .d.now .bar{background:var(--today);box-shadow:none;color:var(--on-today)}.pl-strip .d.done .bar{background:var(--ink);box-shadow:none;color:var(--ground)}.pl-strip .d.missed .bar{background:repeating-linear-gradient(135deg, var(--surface) 0 4px, var(--hatch) 4px 5.5px)}.pl-strip .d.rest .bar{box-shadow:none;outline:1px dotted var(--line-2);outline-offset:-1px;background:0 0}.pl-strip .d.exam .bar,.pl-month .c.exam{border-top:2px solid var(--ink)}.pl-block{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);padding:var(--s3)}.pl-block.now{border-color:var(--today)}.pl-block>.h{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.pl-block>.h .open{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0}.pl-block>.h b{font-size:14px;font-weight:600}.pl-block>.h .when{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;margin-left:auto;font-size:11px}.pl-block.now>.h .when{color:var(--today)}.pl-block .none{color:var(--ink-3);margin-top:6px;font-size:13px}.pl-block .pl-stack{margin-top:var(--s2)}.pl-cal{gap:var(--s3);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.pl-month{--cu:5px;--cb:34px;gap:var(--s1);display:grid}.pl-month .dow{gap:var(--s1);color:var(--ink-3);grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:2px;font-size:11.5px;font-weight:500;display:grid}.pl-month .dow span{padding-left:5px}.pl-month .wk{gap:var(--s1);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;display:grid}.pl-month .c{height:calc(var(--cb) + var(--l,0) * var(--cu));background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:var(--r0);text-align:left;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--t1) steps(1, end);border:0;flex-direction:column;padding:5px;display:flex;position:relative;overflow:hidden}.pl-month .c:hover{background:var(--surface-2)}.pl-month .c .dn{font-family:var(--mono);justify-content:space-between;align-items:baseline;gap:4px;font-size:11px;font-weight:500;display:flex}.pl-month .c .dn small{color:var(--ink-3);letter-spacing:.06em;font-size:9px}.pl-month .c .dl{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:auto;font-size:10.5px;display:-webkit-box;overflow:hidden}.pl-month .c .ld{gap:2px;display:flex;position:absolute;bottom:5px;right:5px}.pl-month .c .ld i{opacity:.32;background:currentColor;width:4px;height:4px}.pl-month .c .ld i.on{opacity:1}.pl-month .c.done{background:var(--ink);color:var(--ground);box-shadow:none}.pl-month .c.done:hover{background:var(--ink)}.pl-month .c.done .dl,.pl-month .c.done .dn small{color:var(--ground);opacity:.6}.pl-month .c.now{background:var(--today);color:var(--on-today);box-shadow:none}.pl-month .c.now:hover{background:var(--today)}.pl-month .c.now .dl,.pl-month .c.now .dn small{color:var(--on-today);opacity:.8}.pl-month .c.missed{background:repeating-linear-gradient(135deg, var(--surface) 0 4px, var(--hatch) 4px 5.5px)}.pl-month .c.rest{box-shadow:none;outline:1px dotted var(--line-2);outline-offset:-1px;color:var(--ink-3);background:0 0}.pl-month .c.out{opacity:.45}.pl-month .c.sel{box-shadow:inset 0 0 0 2px var(--ink)}.pl-month .c.sel.now{box-shadow:inset 0 0 0 2px var(--on-today)}.pl-events{gap:0;display:grid}.pl-ev{gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:baseline;font-size:13px;display:grid}.pl-ev:last-child{border-bottom:0}.pl-ev .t{font-family:var(--mono);color:var(--ink-2);font-size:10.5px}.pl-ev b{text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.pl-ev small{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);margin-top:2px;font-size:10px;display:block}.pl-ev.exam b{border-top:2px solid var(--ink);padding-top:4px}.pl-ev.done b{color:var(--ink-2);text-decoration:line-through}.pl-tt-wrap{overscroll-behavior-x:contain;overflow-x:auto}.pl-tt{--slot:20px;grid-template-columns:46px repeat(7,minmax(0,1fr));gap:0;min-width:420px;display:grid}.pl-tt .dow{color:var(--ink-3);border-bottom:1px solid var(--line);padding:0 0 6px 5px;font-size:11.5px;font-weight:500}.pl-tt .dow.now{color:var(--today)}.pl-tt .corner{border-bottom:1px solid var(--line)}.pl-tt .hours,.pl-tt .col{grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--slot);margin-top:9px;display:grid;position:relative}.pl-tt .hours i{font-family:var(--mono);color:var(--ink-3);text-align:right;padding-right:var(--s2);grid-column:1;font-size:10px;font-style:normal;transform:translateY(-.5em)}.pl-tt .col{border-left:1px solid var(--line)}.pl-tt .col:last-child{border-right:1px solid var(--line)}.pl-tt .col .rule{border-top:1px solid var(--line);pointer-events:none;grid-column:1}.pl-tt .col .b{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r2);text-align:left;color:var(--ink);font:inherit;cursor:pointer;min-width:0;transition:background var(--t1) steps(1, end);border:0;flex-direction:column;grid-column:1;margin:1px;padding:3px 4px;display:flex;overflow:hidden}.pl-tt .col .b:hover{background:var(--ink);color:var(--ground);box-shadow:none}.pl-tt .col .b b{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.pl-tt .col .b small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pl-tt .col .b:hover small{color:var(--ground)}.pl-tt .col .b.now{background:var(--today);box-shadow:none;color:var(--on-today)}.pl-tt .col .b.now small{color:var(--on-today)}.pl-tt .col .b.now:hover{background:var(--today-hover);color:var(--on-today)}.pl-tt .col .b.now:hover small{color:var(--on-today)}.pl-sheet{width:520px;max-width:calc(100vw - var(--s5));min-width:0}.pl-sheet .body{gap:var(--s4);margin-top:var(--s4);max-height:62vh;padding-right:var(--s1);display:grid;overflow-y:auto}.pl-field>.lbl{margin-bottom:6px}.pl-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.pl-days{gap:6px;display:flex}.pl-days .btn{width:36px;padding:0}.pl-two{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pl-danger{margin-right:auto}.pl-confirm{border-top:1px solid var(--line);margin-top:var(--s4);padding-top:var(--s3)}.pl-confirm p{color:var(--ink-2);font-size:13.5px}.pl-picker{gap:var(--s3);min-width:0;display:grid}.pl-picker-bar{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.pl-picker-find{flex:200px;min-width:0}.pl-picker-find>label{margin:0;display:block}.pl-picker-count{margin:0}.pl-picker-list{overscroll-behavior-y:contain;max-height:46vh;padding-right:var(--s1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-y:auto}.pl-group>h3{z-index:1;background:var(--surface);padding:var(--s3) 0 6px;border-bottom:1px solid var(--line);font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);margin:0;font-size:13px;font-weight:600;line-height:1.2;position:sticky;top:0}.pl-picker-none{color:var(--ink-2);padding:var(--s4) 0;font-size:13.5px}.pl-sheet-tall .body{max-height:none;overflow:visible}.pl-foreign{color:var(--ink-2);border-top:1px solid var(--line);padding-top:var(--s3);font-size:12.5px}.pl-subject{align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:10px 0;display:flex}.pl-subject:last-child{border-bottom:0}.pl-subject .who{flex:180px;min-width:0}.pl-subject .who b{font-size:14px;font-weight:600;display:block}.pl-subject .who small{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);margin-top:2px;font-size:10px;display:block}.pl-panel .pl-legend{justify-content:flex-end;gap:5px var(--s4);font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.pl-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pl-legend .cell{--cw:13px;--ch:13px}.pl-legend .rule{background:var(--ink);width:16px;height:2px;display:inline-block}.pl-note{color:var(--ink-2);max-width:64ch;font-size:13px}.pl-tt-foot{margin-top:var(--s3)}.pl-toast{left:50%;bottom:var(--s5);z-index:60;max-width:calc(100% - var(--s6));position:fixed;transform:translate(-50%)}.pl-nav{align-items:center;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}@media (width<=860px){.pl-ctrl{gap:var(--s3);flex-wrap:wrap-reverse;width:100%;margin-left:0}.pl-tabs{gap:var(--s3);flex:1 0 100%;overflow-x:visible}.pl-away{margin-left:2px;font-size:9px}.pl-actions{margin-left:auto;padding-bottom:0}.pl-long{display:none}.pl-short{display:inline}.pl-tabs button .cnt{display:none}.pl-stats.pgrid{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr))}.pl-stats .panel{padding:10px}.pl-stats .sp big{margin:6px 0 4px;font-size:26px}.pl-stats .sp big small{font-size:12px}.pl-stats .sp .sub{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.pl-strip{--cu:3px;--cb:18px}.pl-strip .d .dow{font-size:10px}.pl-month{--cu:3px;--cb:26px}.pl-month .c{padding:3px 4px}.pl-month .c .dn{font-size:10px}.pl-month .c .dn small,.pl-month .c .dl{display:none}.pl-month .c .ld{gap:1.5px;bottom:3px;right:3px}.pl-month .c .ld i{width:3px;height:3px}.pl-cal{grid-template-columns:minmax(0,1fr)}.pl-panel .pl-legend{display:none}.pl-tt{--slot:15px;grid-template-columns:32px repeat(7,minmax(0,1fr));min-width:0}.pl-tt .col .b{padding:2px}.pl-tt .col .b small{display:none}.pl-tt .dow{padding-left:3px;font-size:10px}.pl-tt .hours i{padding-right:4px;font-size:9px}.pl-sheet .body{max-height:none}.pl-picker-bar{gap:var(--s2)}.pl-subject .seg{flex:1 0 100%}.pl-two{grid-template-columns:minmax(0,1fr)}.pl-row{row-gap:var(--s2);grid-template-columns:22px minmax(0,1fr)}.pl-row .act{grid-column:2;justify-content:flex-start}.pl-row .meta{white-space:normal;flex-wrap:wrap;row-gap:2px}}@media (width<=480px){.scrim{padding:var(--s4) var(--s2)}.modal.pl-sheet{margin-top:var(--s5);padding:var(--s4)}}.qa-page{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.qa-page .ph-head>div{flex:auto;min-width:0}.qa-page .ph-head p.sub{max-width:68ch}.qa-quiet{color:var(--ink-2);max-width:68ch;font-size:13px;line-height:1.55}.qa-small{font-size:12px}.qa-fail{color:var(--err);margin-top:var(--s2);font-size:13px}.qa-blocked{color:var(--ink-2);border-left:2px solid var(--line-2);padding-left:var(--s3);max-width:68ch;font-size:13.5px}.qa-ask{border-color:var(--line-2)}.qa-form{gap:var(--s5);grid-template-columns:minmax(0,1fr) 296px;align-items:start;display:grid}.qa-form.is-shut{grid-template-columns:minmax(0,1fr)}.qa-form.is-shut .qa-fields{align-items:end;column-gap:var(--s3);grid-template-columns:minmax(0,1fr) auto}.qa-form.is-shut .qa-fields>:last-child{grid-column:1/-1}@media (width<=640px){.qa-form.is-shut .qa-fields{grid-template-columns:minmax(0,1fr)}}.qa-fields{gap:var(--s4);grid-column:1;min-width:0;display:grid}.qa-form>.qa-fail{grid-column:1}.qa-row{align-items:flex-end;gap:var(--s3);display:flex}.qa-subject{flex:1;min-width:0}.qa-flabel{font-size:13px;font-weight:600}.qa-topics{justify-self:start;align-items:stretch;height:36px}.qa-allowance{margin:0}.qa-allowance a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);font-weight:600}.qa-allowance a:hover{text-decoration-color:currentColor}.inp.qa-ta{height:auto;padding:var(--s2) 12px;align-items:stretch}.inp.qa-ta>textarea{min-width:0;color:inherit;font:inherit;resize:vertical;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:14px;line-height:1.55}.inp.qa-ta>textarea:focus{outline:none}.inp.qa-ta>textarea::placeholder{color:var(--ink-3)}.field .help.qa-help{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.qa-count{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.qa-count.over{color:var(--err)}.qa-promise{border-left:1px solid var(--line);padding-left:var(--s4);color:var(--ink-2);grid-area:1/2;margin:0;font-size:12.5px;line-height:1.6}.qa-promise b{color:var(--ink);font-weight:600}.qa-spent{justify-items:start;gap:var(--s3);display:grid}.qa-spent-one{justify-items:start;gap:var(--s2);display:grid}.qa-quote{padding-left:var(--s3);border-left:2px solid var(--line-2);font-family:var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;max-width:60ch;margin:0;font-size:17px;font-weight:600;line-height:1.35}.qa-tabs{margin-top:var(--s2)}.qa-controls{align-items:flex-end;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.qa-filter{flex:none;gap:6px;min-width:0;display:grid}.qa-filter .seg{align-items:stretch;height:36px}.qa-seg-n{color:var(--ink-3);font-size:11px;font-weight:500}.seg button.on .qa-seg-n{color:var(--ink-2)}.qa-search{flex:1;min-width:200px}.qa-search .inp .mk{--u:3px;color:var(--ink-3);flex:none}.qa-count-line{white-space:nowrap;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;padding-bottom:10px;font-size:12.5px}.qa-list{min-width:0;margin:0;padding:0;list-style:none}.qa-ledger{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);overflow:hidden}.qa-ledger>li+li{border-top:1px solid var(--line)}.qa-ledger>li>.qa-item{padding:var(--s5) var(--s4)}.qa-stack{gap:var(--s3);display:grid}.qa-item,.qa-body{min-width:0}.qa-meta{align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:10px;display:flex}.qa-meta .lbl{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.qa-meta .lbl+.lbl:before{content:"·";color:var(--line-2);margin-right:6px}.qa-q{font-family:var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;max-width:62ch;font-size:17px;font-weight:600;line-height:1.35}.qa-q-alt{margin-top:var(--s1)}.qa-item>.qa-quiet{margin-top:var(--s2)}.qa-a{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-width:74ch;margin-top:10px;font-size:14.5px;line-height:1.65}@media (width>=1100px){.qa-ledger>li>.qa-item{gap:var(--s5);padding:var(--s5);grid-template-columns:176px minmax(0,1fr);display:grid}.qa-ledger .qa-meta{flex-direction:column;align-self:start;align-items:flex-start;gap:7px;margin-bottom:0}.qa-ledger .qa-meta .lbl+.lbl:before{content:none}.qa-ledger .qa-q{max-width:66ch}}.qa-edited{margin-top:var(--s2);padding-left:var(--s3);border-left:2px solid var(--line-2);color:var(--ink-3);max-width:62ch;font-size:12px;line-height:1.5}.qa-more{margin-top:var(--s3);justify-content:center;display:flex}.qa-diff,.qa-declined{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);gap:var(--s1);display:grid}.qa-diff .lbl,.qa-declined .lbl{color:var(--ink-3)}.qa-diff .qa-quiet{margin-top:var(--s2)}.qa-mod-form{gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.qa-retype{justify-self:start}.qa-acts{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.qa-asker{font-family:var(--mono);color:var(--ink-3);overflow-wrap:anywhere;margin-left:auto}@media (width<=1080px){.qa-form{grid-template-columns:minmax(0,1fr)}.qa-promise{border-left:2px solid var(--line-2);padding-left:var(--s3);grid-area:auto/1}}@media (width<=860px){.qa-row{flex-direction:column;align-items:stretch}.qa-row .btn{justify-content:center;width:100%}.qa-filter,.qa-search{flex:none;width:100%}.qa-filter .seg,.qa-topics{width:100%}.qa-filter .seg button,.qa-topics button{flex:auto;justify-content:center;min-width:0;padding:5px 6px}.qa-count-line{margin-left:0;padding-bottom:0}.qa-ledger>li>.qa-item{padding:var(--s4) var(--s3)}.qa-q,.qa-quote{font-size:16px}.qa-asker{margin-left:0}}.st-top,.st-bottom{align-items:start}.st-panel,.st-bottom{margin-top:var(--s4)}.st-facts{gap:var(--s3);margin:var(--s3) 0 0;display:grid}.st-facts>div{gap:3px;min-width:0;display:grid}.st-facts dt{color:var(--ink-3);font-size:12.5px;font-weight:500}.st-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;display:flex}.st-lead{font-family:var(--display);letter-spacing:-.01em;margin-top:var(--s3);font-size:22px;font-weight:700}.st-quiet{color:var(--ink-2);margin-top:var(--s3);max-width:62ch;font-size:13px;font-weight:400}.st-quiet small{color:var(--ink-3)}.st-small{font-size:12px}.st-blocked{color:var(--ink-2);margin-top:var(--s3);border-left:2px solid var(--line-2);padding-left:var(--s3);max-width:62ch;font-size:13.5px}.st-acts{justify-content:flex-end;gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.st-acts.st-left{justify-content:flex-start}.st-bar{bottom:var(--s4);z-index:20;justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r2);box-shadow:var(--e2);flex-wrap:wrap;display:flex;position:sticky}.st-bar p{min-width:0;font-size:13.5px;font-weight:500}.st-bar-acts{gap:var(--s2);flex-wrap:wrap;display:flex}.st-fail,.modal.st-leave .st-fail{color:var(--err)}.modal.st-leave .st-fail{margin-top:var(--s3)}.modal.st-leave .acts{gap:var(--s2)}.tp-grid{margin-top:var(--s3);gap:var(--s5);display:grid}.tp-modes{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.tp-row{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.tp-group+.tp-group{margin-top:var(--s2)}.tp-glabel{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);margin:0 0 2px;font-size:13px;font-weight:600}.tp-blurb{color:var(--ink-2);max-width:62ch;margin:0 0 var(--s3);font-size:12.5px}.tp-tile{appearance:none;color:inherit;cursor:pointer;text-align:left;border-radius:var(--r2);transition:box-shadow var(--t2) var(--ease);background:0 0;border:0;align-content:start;gap:5px;padding:3px;display:grid;box-shadow:0 0 0 1px #0000}.tp-tile:hover{box-shadow:0 0 0 1px var(--line-2)}.tp-tile.on{box-shadow:0 0 0 2px var(--today)}.tp-name{align-items:center;gap:5px;min-width:0;font-size:12.5px;font-weight:600;line-height:1.25;display:flex}.tp-tile.on .tp-name:before{content:"";background:var(--today);border-radius:50%;flex:none;width:7px;height:7px}.tp-note{color:var(--ink-2);font-size:11px;line-height:1.35}.tp-mini{aspect-ratio:16/10;border-radius:var(--r1);background:var(--ground);width:100%;min-height:72px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);display:flex;overflow:hidden}.tp-rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:5px;width:15%;min-width:15px;padding:7px 0 0;display:flex}.tp-rail i{background:var(--ink-3);border-radius:var(--r0);flex:none;width:5px;height:5px;position:relative}.tp-rail i.on{background:var(--ink)}.tp-rail i.on:before{content:"";background:var(--today);width:2px;position:absolute;top:-1px;bottom:-1px;left:-5px}.tp-page{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:5px;display:flex}.tp-head{flex:none;align-items:center;gap:4px;display:flex}.tp-head b{background:var(--ink);width:38%;height:4px}.tp-head u{background:var(--ink-3);width:18%;height:4px}.tp-wk{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:2px;height:56%;display:grid}.tp-c{height:calc(18% + var(--l,1) * 16%);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r0)}.tp-c.done{background:var(--ink);box-shadow:none}.tp-c.today{background:var(--today);box-shadow:none}.tp-c.missed{background:repeating-linear-gradient(135deg, var(--surface) 0 3px, var(--hatch) 3px 4px)}.tp-c.rest{box-shadow:none;outline:1px dotted var(--line-2);outline-offset:-1px;background:0 0}.tp-xl{background:var(--ink);flex:none;height:2px;margin-right:22%}.tp-split{aspect-ratio:16/10;border-radius:var(--r1);width:100%;min-height:72px;display:block;position:relative;overflow:hidden}.tp-half{display:block;position:absolute;inset:0}.tp-half .tp-mini{aspect-ratio:auto;border-radius:0;height:100%;min-height:0}.tp-half.tp-d{clip-path:polygon(64% 0,100% 0,100% 100%,36% 100%)}.st-out{border-color:var(--line-2)}.st-toast{left:50%;bottom:var(--s5);z-index:60;max-width:calc(100% - var(--s6));position:fixed;transform:translate(-50%)}@media (width<=860px){.tp-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.tp-note{font-size:10.5px}.st-acts{justify-content:stretch}.st-acts .btn{flex:140px}.st-bar{bottom:var(--s3);gap:var(--s3);padding:var(--s3)}.st-bar-acts{flex:100%}.st-bar-acts .btn{flex:120px}.modal.st-leave .acts{justify-content:stretch}.modal.st-leave .acts .btn{flex:100%}.st-lead{font-size:20px}}.st-pw{gap:var(--s3);margin-top:var(--s4);flex-direction:column;max-width:340px;display:flex}.st-pw button{align-self:flex-start}.st-more{margin-top:var(--s3);color:var(--ink-2);text-underline-offset:3px;font-size:13px;display:inline-block}.st-more:hover{color:var(--ink)}.st-texts{margin:var(--s4) 0 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:0;list-style:none;display:grid;overflow:hidden}.st-texts>li+li{border-top:1px solid var(--line)}.st-text{align-items:center;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t2) var(--ease);border:0;grid-template-columns:18px 1fr auto;display:grid}.st-text:hover:not(:disabled){background:color-mix(in oklab, var(--surface-2) 55%, var(--surface))}.st-text:focus-visible{outline:2px solid var(--today);outline-offset:-2px}.st-text-cell{background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background var(--t1) steps(1, end);border-radius:50%;position:relative}.st-text[aria-pressed=true]{background:color-mix(in oklab, var(--today) 8%, var(--surface))}.st-text[aria-pressed=true] .st-text-cell{background:var(--today);box-shadow:none}.st-text[aria-pressed=true] .st-text-cell:after{content:"";background:var(--on-today);border-radius:50%;width:6px;height:6px;margin:auto;position:absolute;inset:0}.st-text-name{gap:2px;min-width:0;display:grid}.st-text-name .lbl{font-size:12px}.st-text-note{color:var(--ink-3);text-align:right;font-size:12px}.st-text:disabled{color:var(--ink-3);cursor:default}.st-text:disabled .st-text-cell{box-shadow:inset 0 0 0 1.5px var(--line)}@media (width<=560px){.st-text{padding:var(--s3);grid-template-columns:18px 1fr}.st-text-note{text-align:left;grid-column:2}}.st-legal{margin-top:var(--s5)}.dl-quiet{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.dl-bad{color:var(--err);margin:0;font-size:13px}.dl-page{gap:var(--s4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.dl-panel{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.dl-how{gap:var(--s2);color:var(--ink-2);flex-direction:column;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.dl-how li{padding-left:var(--s4);position:relative}.dl-how li:before{content:"";background:var(--ink-3);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.dl-offer p{margin:0 0 var(--s3);max-width:62ch;line-height:1.55}.dl-offer .dl-how,.dl-offer .dl-quiet{margin-bottom:var(--s3)}.dl-msgs{gap:var(--s3);overscroll-behavior:contain;flex-direction:column;max-height:min(62dvh,640px);margin:0;padding:0 2px;list-style:none;display:flex;overflow-y:auto}.dl-msg{flex-direction:column;align-items:flex-start;gap:4px;max-width:min(80%,560px);display:flex}.dl-msg[data-mine]{align-self:flex-end;align-items:flex-end}.dl-bubble{gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r3);border-top-left-radius:var(--r1);background:var(--surface-2);color:var(--ink);flex-direction:column;min-width:0;font-size:14px;line-height:1.5;display:flex}.dl-msg[data-mine] .dl-bubble{border-top-left-radius:var(--r3);border-top-right-radius:var(--r1);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.dl-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dl-photos{gap:var(--s2);flex-wrap:wrap;display:flex}.dl-photo{border-radius:var(--r2);object-fit:cover;max-width:220px;max-height:220px;display:block}.dl-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;gap:6px;margin:0;font-size:11.5px;display:flex}.dl-end{height:0}.dl-compose{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);flex-direction:column;display:flex}.dl-body{resize:vertical;width:100%;min-height:76px;padding:var(--s2) var(--s3);border:1px solid var(--line-2);border-radius:var(--r2);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;line-height:1.5}.dl-body:focus-visible{outline:2px solid var(--today);outline-offset:1px}.dl-compose-bar{align-items:center;gap:var(--s3);display:flex}.dl-compose-bar .btn.pri{margin-left:auto}.dl-add{cursor:pointer;position:relative}.dl-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.dl-add:focus-within{outline:2px solid var(--today);outline-offset:2px}.dl-hint{color:var(--ink-3);font-size:12px}.dl-shots{gap:var(--s2);flex-wrap:wrap;display:flex}.dl-shot{border-radius:var(--r2);background:var(--surface-2);width:72px;height:72px;margin:0;position:relative;overflow:hidden}.dl-shot img{object-fit:cover;width:100%;height:100%}.dl-shot button{background:var(--ink);width:22px;height:22px;color:var(--surface);cursor:pointer;border:0;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:2px;right:2px}.dl-admin{gap:var(--s4);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.dl-threads{border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.dl-threads li+li{border-top:1px solid var(--line)}.dl-thread{width:100%;padding:var(--s3) var(--s4);padding-right:calc(var(--s4) + 28px);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;display:grid;position:relative}.dl-thread:hover{background:var(--surface-2)}.dl-thread[aria-current]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--today)}.dl-thread:focus-visible{outline:2px solid var(--today);outline-offset:-2px}.dl-thread-top{justify-content:space-between;gap:var(--s2);font-size:14px;display:flex}.dl-thread-top time{color:var(--ink-3);flex:none;font-size:11.5px}.dl-thread-snip{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12.5px;overflow:hidden}.dl-unread{right:var(--s4);background:var(--today);min-width:20px;height:20px;color:var(--on-today);text-align:center;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:700;line-height:20px;position:absolute;top:50%;translate:0 -50%}.dl-open-head{align-items:center;gap:var(--s3);font-size:15px;display:flex}.dl-back{display:none}@media (width<=900px){.dl-page,.dl-admin{grid-template-columns:minmax(0,1fr)}.dl-admin[data-open] .dl-inbox,.dl-admin:not([data-open]) .dl-open{display:none}.dl-back{display:inline-flex}.dl-msg{max-width:88%}.dl-hint{display:none}}.mk-views{flex:none}.mk-queue{gap:var(--s3);display:grid}.mk-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);margin:0;padding:0;list-style:none;overflow:hidden}.mk-row{column-gap:var(--s4);padding:var(--s3) var(--s4);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"top pill go""what pill go""meta pill go";align-items:center;row-gap:4px;display:grid}.mk-row+.mk-row{border-top:1px solid var(--line)}.mk-row[data-late]{background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in oklab, var(--today) 6%, transparent) 10px 12px)}.mk-row-top{align-items:center;gap:var(--s2);flex-wrap:wrap;grid-area:top;display:flex}.mk-who{color:var(--ink);font-weight:600}.mk-express{color:var(--today);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.mk-open{grid-area:what;gap:2px;min-width:0;display:grid}.mk-what{color:var(--ink)}.mk-choice{color:var(--ink-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.mk-row-meta{color:var(--ink-2);flex-wrap:wrap;grid-area:meta;align-items:center;gap:6px;font-size:12.5px;display:flex}.mk-row-meta svg{vertical-align:-2px}.mk-late{color:var(--today);font-weight:600}.mk-email{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.mk-pill{grid-area:pill}.mk-pill[data-tone=new]{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.mk-pill[data-tone=opened],.mk-pill[data-tone=marking]{color:var(--ink);background:color-mix(in oklab, var(--ink) 8%, var(--surface))}.mk-pill[data-tone=sent]{color:var(--ink);background:color-mix(in oklab, var(--ok) 14%, var(--surface))}.mk-pill[data-tone=sent] svg{color:var(--ok)}.mk-go{grid-area:go}.mk-context{margin-top:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-2);flex:none;max-height:30vh;overflow:auto}.mk-facts{gap:var(--s2) var(--s5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;display:grid}.mk-facts>div{gap:var(--s2);grid-template-columns:88px minmax(0,1fr);font-size:13px;display:grid}.mk-facts dt{color:var(--ink-3)}.mk-facts dd{color:var(--ink);white-space:pre-line;margin:0}.mk-refs{margin-top:var(--s3);gap:var(--s2);display:grid}.mk-refs ul{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mk-ref{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);max-width:320px;color:var(--ink);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex;overflow:hidden}.mk-ref:hover{border-color:var(--ink-3)}.mk-ref:focus-visible{outline:2px solid var(--today);outline-offset:2px}.mk-send{width:min(680px, calc(100vw - var(--s5)));max-width:none}.mk-send .field+.field,.mk-send .mk-to+.field{margin-top:var(--s3)}.mk-to{margin-top:var(--s2);gap:4px;display:grid}.mk-to-who{border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);overflow-wrap:anywhere;padding:8px 10px}.mk-body textarea{resize:vertical;width:100%;min-height:260px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctl);padding:10px 12px;line-height:1.5}.mk-body textarea:focus-visible{outline:2px solid var(--today);outline-offset:1px}.mk-attach{align-items:center;gap:var(--s2);margin-top:var(--s3);padding:var(--s2) var(--s3);border:1px dashed var(--line-2);border-radius:var(--r2);color:var(--ink-2);flex-wrap:wrap;font-size:13px;display:flex}.mk-attach-name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}@media (width<=720px){.mk-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top pill""what what""meta meta""go go"}.mk-go{margin-top:var(--s2);justify-self:start}.mk-facts>div{grid-template-columns:76px minmax(0,1fr)}}.es-field{gap:var(--s2);margin-top:var(--s4);justify-items:start;display:grid}.es-field .seg{flex-wrap:wrap}.es-put{cursor:pointer;display:inline-flex;position:relative}.es-put input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.es-put:focus-within .btn{outline:2px solid var(--today);outline-offset:2px}.es-chosen{margin:var(--s3) 0 0;color:var(--ink-2);gap:2px;padding:0;font-size:13px;list-style:none;display:grid}.es-chosen .mono{color:var(--ink-3);margin-right:var(--s2)}.es-acts{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.es-ok,.es-bad,.es-blocked{margin-top:var(--s3);padding-left:var(--s3);max-width:62ch}.es-ok{border-left:2px solid var(--today);color:var(--ink-2)}.es-bad{border-left:2px solid var(--err);color:var(--ink)}.es-blocked{border-left:2px solid var(--line-2);color:var(--ink-2)}.es-modal{width:min(1500px, calc(100vw - var(--s6)));max-width:none;height:calc(100vh - var(--s6));flex-direction:column;max-height:none;margin-top:0;display:flex}.es-modal .es-read{flex:1;min-height:0}.es-title{gap:2px;display:grid}.es-title small{font-family:var(--sans);color:var(--ink-2);font-size:13px;font-weight:500}.es-modal>h3{margin-bottom:var(--s2)}.es-modal .es-acts{margin-top:var(--s3);flex:none}.es-prompt{color:var(--ink-2);flex:none;max-width:90ch}.es-read{gap:var(--s4);margin-top:var(--s3);grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.es-sheetcol{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r3);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.es-pagebar{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.es-pagenav{align-items:center;gap:var(--s2);min-width:0;display:flex}.es-pagestrip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex-wrap:wrap;gap:2px;margin:0;padding:3px;list-style:none;display:flex}.es-pagestrip button{min-width:26px;height:24px;color:var(--ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--t1) var(--ease), color var(--t1) var(--ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.es-pagestrip i{font-style:normal}.es-pagestrip button:hover{background:var(--surface-2);color:var(--ink)}.es-pagestrip button:focus-visible{outline:2px solid var(--today);outline-offset:1px}.es-pagestrip button[data-noted]:after{content:"";background:var(--err);border-radius:50%;width:5px;height:5px}.es-pagestrip button[aria-current]{background:var(--ink);color:var(--ground)}.es-pagestrip button[aria-current]:after{background:var(--ground)}@media (prefers-reduced-motion:reduce){.es-pagestrip button{transition:none}}.es-sheetwrap{min-height:0;padding:var(--s3);flex:1;place-items:start center;display:grid;overflow:auto}.es-sheet{background:var(--surface);border-radius:var(--r1);width:100%;max-width:900px;display:block}.es-sheet-wait{height:100%;min-height:320px;animation:1.2s steps(2,end) infinite es-wait}@keyframes es-wait{50%{background:var(--surface-2)}}@media (prefers-reduced-motion:reduce){.es-sheet-wait{animation:none}}.es-sheet-gone,.es-sheet-file{gap:var(--s2);padding:var(--s4);color:var(--ink-2);align-content:start;justify-items:start;display:grid}.es-notecol{gap:var(--s4);flex-direction:column;min-height:0;padding-right:2px;display:flex;overflow:auto}.es-notes-for>header{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:0 var(--s1) var(--s2);border-bottom:1px solid var(--line);display:flex}.es-notes-for>header b{color:var(--ink-2);font-size:13px;font-weight:600}.es-count{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:500}.es-empty{margin-top:var(--s3);color:var(--ink-3);font-size:13px}.es-notedate{font-family:var(--mono);color:var(--ink-3);font-size:11px}.es-whole{border-top:1px solid var(--line);padding-top:var(--s4)}.es-notes{margin:var(--s3) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.es-notes li{padding:var(--s3);background:var(--surface-2);border-radius:var(--r2);gap:2px;display:grid}.es-notes p{white-space:pre-line;overflow-wrap:anywhere;max-width:62ch;margin:0}.es-drop{margin-top:var(--s2);color:var(--ink-3);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.es-drop:hover{color:var(--ink)}.es-write{gap:var(--s2);margin-top:var(--s3);justify-items:start;display:grid}.es-write textarea{resize:vertical;width:100%;font:inherit}@media (width<=900px){.es-modal{height:94vh}.es-read{grid-template-columns:minmax(0,1fr);overflow:auto}.es-sheetcol{flex:none;min-height:60vh}.es-notecol{overflow:visible}}@media (width<=560px){.modal.es-modal{padding:var(--s4)}.es-modal .es-acts .btn{flex:auto}.es-modal .es-acts .btn.ghost{flex:none}.es-pagebar,.es-sheetwrap{padding:var(--s2)}.es-write{grid-template-columns:1fr}}.es-noteacts{gap:var(--s3);margin-top:var(--s2);display:flex}.es-noteacts .es-drop{margin-top:0}.es-editacts{align-items:center;gap:var(--s3);display:flex}.es-editacts .es-drop{margin-top:0}.es-page{gap:var(--s4);margin-top:var(--s4);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.es-page.solo{grid-template-columns:minmax(0,1fr)}.es-main{gap:var(--s4);min-width:0;display:grid}.es-side{top:var(--s4);min-width:0;position:sticky}@media (width<=1100px){.es-page{grid-template-columns:minmax(0,1fr)}.es-side{order:-1;position:static}}.es-hint{margin-top:var(--s3);color:var(--ink-2);max-width:62ch;font-size:13px;line-height:1.6}.es-hint a{color:var(--ink);text-underline-offset:3px}.es-sheetframe{width:100%;max-width:900px;position:relative}.es-sheetframe .es-sheet{max-width:none}.es-marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.es-marks[data-tool]{pointer-events:auto;cursor:crosshair;touch-action:none}.es-mark{pointer-events:auto;cursor:pointer;outline:none}.es-mark-dot{fill:var(--err);stroke:var(--surface);stroke-width:calc(2px * var(--k,1));transform-box:fill-box;transform-origin:50%;transition:transform var(--t2) var(--ease)}.es-mark-line{stroke:var(--err);stroke-width:calc(5px * var(--k,1));stroke-linecap:round;opacity:.85;transition:opacity var(--t2) var(--ease), stroke-width var(--t2) var(--ease)}.es-mark-n{fill:var(--on-err);font:700 calc(16px * var(--k,1)) var(--sans);letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none}.es-mark.is-lit .es-mark-dot,.es-mark:focus-visible .es-mark-dot{transform:scale(1.2)}.es-mark.is-lit .es-mark-line{opacity:1;stroke-width:calc(7px * var(--k,1))}.es-mark:focus-visible .es-mark-dot{stroke:var(--ink);stroke-width:calc(3px * var(--k,1))}.es-mark.is-pending{opacity:.75}.es-mark-line.is-pending,.es-mark.is-pending .es-mark-line{stroke-dasharray:12 10}@media (prefers-reduced-motion:reduce){.es-mark-dot,.es-mark-line{transition:none}}.es-tools{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.es-tool{align-items:center;gap:var(--s2);padding:5px var(--s3);border:1px solid var(--edge);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--t1) var(--ease), border-color var(--t1) var(--ease);border-radius:999px;font-size:13px;display:inline-flex}.es-tool:hover:not(:disabled){border-color:var(--err)}.es-tool:focus-visible{outline:2px solid var(--err);outline-offset:2px}.es-tool[aria-pressed=true]{background:var(--err);border-color:var(--err);color:var(--on-err)}.es-tool:disabled{opacity:.5;cursor:not-allowed}.es-tool i{background:currentColor;display:block}.es-tool i[data-tool=dot]{border-radius:50%;width:9px;height:9px}.es-tool i[data-tool=line]{border-radius:2px;width:14px;height:3px}.es-noten{background:var(--err);width:22px;height:22px;color:var(--on-err);font:700 11px var(--mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.es-notes li[data-n]{column-gap:var(--s3);grid-template-columns:22px minmax(0,1fr)}.es-notes li[data-n]>.es-noten{grid-area:1/1/span 3;align-self:start}.es-notes li[data-n]>:not(.es-noten){grid-column:2}.es-notes li{transition:background var(--t2) var(--ease)}.es-notes li[data-lit]{background:color-mix(in oklab, var(--err) 10%, var(--surface-2))}@media (prefers-reduced-motion:reduce){.es-notes li{transition:none}}.es-notes li:focus-visible{outline:2px solid var(--err);outline-offset:2px}.es-pending{align-items:center;gap:var(--s2);color:var(--ink-2);font-size:13px;display:inline-flex}.es-queue{gap:var(--s4);min-width:0;display:grid}.es-group+.es-group{margin-top:var(--s5)}.es-group-h{align-items:baseline;gap:var(--s2);margin:0 0 var(--s2) var(--s1);color:var(--ink-2);font-size:13px;font-weight:600;display:flex}.es-group-h span{font-family:var(--mono);color:var(--ink-3);font-size:11px;font-weight:500}.es-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);margin:0;padding:0;list-style:none;overflow:hidden}.es-row{column-gap:var(--s4);padding:var(--s3) var(--s3) var(--s3) var(--s4);transition:background var(--t2) var(--ease);grid-template-columns:44px minmax(0,1fr) auto 32px;grid-template-areas:"thumb top pill del""thumb q pill del""thumb meta pill del""thumb asked asked asked";align-items:center;row-gap:4px;display:grid;position:relative}.es-row+.es-row{border-top:1px solid var(--line)}.es-row:hover{background:color-mix(in oklab, var(--surface-2) 55%, var(--surface))}.es-thumb{aspect-ratio:3/4;border-radius:var(--r1);background:var(--surface-2);width:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);grid-area:thumb;align-self:start;place-items:center;display:grid;position:relative;overflow:hidden}.es-thumb[data-many]{box-shadow:inset 0 0 0 1px var(--line), 3px 3px 0 -1px var(--surface), 3px 3px 0 0 var(--line-2)}.es-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.es-thumb .mk{--mk:18px}.es-row-top{align-items:center;gap:6px var(--s2);color:var(--ink-3);flex-wrap:wrap;grid-area:top;min-width:0;font-size:12px;display:flex}.es-kind{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:500}.es-who{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.es-av{background:color-mix(in oklab, var(--ink) 12%, var(--surface));width:20px;height:20px;color:var(--ink);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.es-open{appearance:none;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:q;padding:0}.es-open:after{content:"";position:absolute;inset:0}.es-open:focus-visible{outline:none}.es-open:focus-visible:after{outline:2px solid var(--ink);outline-offset:-2px}.es-q{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14.5px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.es-row-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:meta;gap:6px;font-size:12px;display:flex}.es-pill{white-space:nowrap;border-radius:999px;grid-area:pill;justify-self:end;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.es-pill[data-tone=waiting]{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.es-pill[data-tone=noted]{color:var(--ink);background:color-mix(in oklab, var(--ink) 8%, var(--surface))}.es-pill[data-tone=marked]{color:var(--ink);background:color-mix(in oklab, var(--ok) 14%, var(--surface))}.es-pill[data-tone=marked] svg{color:var(--ok)}.es-del{z-index:1;border-radius:var(--r2);width:32px;height:32px;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--t2) var(--ease), color var(--t2) var(--ease), background var(--t2) var(--ease);background:0 0;border:0;grid-area:del;place-items:center;padding:0;display:grid;position:relative}.es-row:hover .es-del,.es-del:focus-visible{opacity:1}.es-del:hover:not(:disabled){color:var(--err);background:color-mix(in oklab, var(--err) 10%, transparent)}.es-del:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.es-del:disabled{cursor:default}@media (hover:none){.es-del{opacity:1}}.es-row[data-asked] .es-thumb,.es-row[data-asked] .es-row-top,.es-row[data-asked] .es-open,.es-row[data-asked] .es-row-meta,.es-row[data-asked] .es-pill{opacity:.5}.es-row[data-asked] .es-thumb{filter:grayscale()}.es-asked{z-index:1;align-items:center;gap:var(--s2);margin-top:var(--s3);padding:6px 6px 6px var(--s3);border-radius:var(--r2);background:var(--surface-2);flex-wrap:wrap;grid-area:asked;display:flex;position:relative}.es-asked-say{color:var(--ink-2);margin-right:auto;font-size:12.5px}.es-none{padding:var(--s6) var(--s4);border:1px dashed var(--line-2);border-radius:var(--r3);text-align:center;color:var(--ink-2);font-size:13px}@media (width<=560px){.es-row{column-gap:var(--s3);padding:var(--s3);grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"thumb top top""thumb q q""thumb meta pill""asked asked asked";align-items:center}.es-del{position:absolute;top:6px;right:6px}.es-row-top{padding-right:32px}.es-thumb{width:36px}.es-pill{height:24px;font-size:12px}.es-asked{margin-top:var(--s1)}}.es-allow{margin:calc(var(--s1) * -1) 0 0;color:var(--ink-2);font-size:12.5px}.es-promise{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.es-due{color:var(--ink-2)}.es-late{color:var(--ink);font-weight:600}.es-label{color:var(--ink);font-size:13px;font-weight:600}.es-help{color:var(--ink-2);font-size:12.5px}.es-send .field{margin-top:var(--s4)}.es-send .es-hint+.field,.es-send .es-hint{margin-top:var(--s3)}.es-queue-bar{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.es-tick{z-index:1;background:var(--surface);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ground);pointer-events:none;border-radius:50%;grid-area:thumb;place-self:start;place-items:center;margin:-6px 0 0 -6px;display:grid;position:relative}.es-row[data-picked]{background:color-mix(in oklab, var(--today) 7%, var(--surface))}.es-row[data-picked] .es-tick{background:var(--today);box-shadow:none}.es-mergebar{bottom:var(--s3);z-index:2;align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--e3);flex-wrap:wrap;display:flex;position:sticky}.es-mergebar-n{color:var(--ink-2);white-space:nowrap;font-size:13px}.es-mergebar-n b{font-family:var(--mono);color:var(--ink)}.es-mergebar-say{color:var(--ink-2);flex:14em;font-size:13px}.es-mergebar-acts{gap:var(--s2);margin-left:auto;display:flex}.es-pagetools{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.es-pagetools .es-tool:hover:not(:disabled){border-color:var(--ink-2)}.es-cropped{color:var(--ink-3);font-size:12px;font-weight:600}.es-toolerr{margin:var(--s2) var(--s3) 0}.es-crop{width:min(1100px, calc(100vw - var(--s6)));margin-top:0}.es-crop .acts,.es-merge .acts{align-items:center}.es-crop-keeps{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-right:auto;font-size:13px}.es-crop-keeps b{color:var(--err);font-weight:600}.es-crop-turn{gap:var(--s1);display:inline-flex}.es-crop-turn .es-tool{padding:6px}.es-crop .es-crop-ask{color:var(--ink);flex:18em;margin:0}.es-crop-stage{margin-top:var(--s3);padding:var(--s4);border-radius:var(--r3);background:#16150f;place-items:center;min-height:240px;display:grid}.es-crop-wait{border-radius:var(--r1);background:#24231c;width:min(520px,100%);height:50vh}.es-crop-frame{touch-action:none;-webkit-user-select:none;user-select:none;line-height:0;display:inline-block;position:relative;overflow:hidden}.es-crop-frame img{object-fit:contain;-webkit-user-drag:none;max-width:100%;min-height:200px;max-height:calc(100vh - 300px);display:block}.es-crop-marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.es-crop-marks circle{fill:var(--err)}.es-crop-marks line{stroke:var(--err);stroke-width:5px;stroke-linecap:round}.es-crop-marks text{fill:var(--on-err);font:700 17px var(--sans)}.es-crop-marks .es-crop-stroke{fill:none;stroke:var(--err);stroke-linecap:round;stroke-linejoin:round}.es-crop-marks [data-out] circle{fill:none;stroke:var(--err);stroke-width:3px;stroke-dasharray:5 4}.es-crop-marks [data-out] line{stroke-dasharray:8 8;opacity:.6}.es-crop-marks [data-out] text{fill:var(--err)}.es-crop-box{cursor:move;touch-action:none;outline:1px solid #fffffff2;position:absolute;box-shadow:0 0 0 9999px #00000094,inset 0 0 0 2px #00000059}.es-crop-box:focus-visible{outline:2px solid var(--today)}.es-crop-thirds{pointer-events:none;--l:#fff6;background:linear-gradient(var(--l), var(--l)) 33.333% 0 / 1px 100% no-repeat, linear-gradient(var(--l), var(--l)) 66.666% 0 / 1px 100% no-repeat, linear-gradient(var(--l), var(--l)) 0 33.333% / 100% 1px no-repeat, linear-gradient(var(--l), var(--l)) 0 66.666% / 100% 1px no-repeat;position:absolute;inset:0}.es-crop-h{touch-action:none;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}.es-crop-h:before{content:"";filter:drop-shadow(0 0 1px #000000e6)drop-shadow(0 0 3px #00000073);border:0 solid #fff;position:absolute;top:50%;left:50%}.es-crop-h:focus-visible{outline:none}.es-crop-h:focus-visible:before{border-color:var(--today)}.es-crop-h[data-h=nw]{cursor:nwse-resize;top:0;left:0}.es-crop-h[data-h=ne]{cursor:nesw-resize;top:0;left:100%}.es-crop-h[data-h=se]{cursor:nwse-resize;top:100%;left:100%}.es-crop-h[data-h=sw]{cursor:nesw-resize;top:100%;left:0}.es-crop-h[data-h=n]{cursor:ns-resize;top:0;left:50%}.es-crop-h[data-h=s]{cursor:ns-resize;top:100%;left:50%}.es-crop-h[data-h=e]{cursor:ew-resize;top:50%;left:100%}.es-crop-h[data-h=w]{cursor:ew-resize;top:50%;left:0}.es-crop-h[data-h=nw]:before,.es-crop-h[data-h=ne]:before,.es-crop-h[data-h=se]:before,.es-crop-h[data-h=sw]:before{width:20px;height:20px}.es-crop-h[data-h=nw]:before{border-width:4px 0 0 4px;margin:-2px 0 0 -2px}.es-crop-h[data-h=ne]:before{border-width:4px 4px 0 0;margin:-2px 0 0 -18px}.es-crop-h[data-h=se]:before{border-width:0 4px 4px 0;margin:-18px 0 0 -18px}.es-crop-h[data-h=sw]:before{border-width:0 0 4px 4px;margin:-18px 0 0 -2px}.es-crop-h[data-h=n]:before,.es-crop-h[data-h=s]:before{border-top-width:4px;width:26px;height:0;margin:-2px 0 0 -13px}.es-crop-h[data-h=e]:before,.es-crop-h[data-h=w]:before{border-left-width:4px;width:0;height:26px;margin:-13px 0 0 -2px}.es-merge{width:min(980px, calc(100vw - var(--s6)));margin-top:0}.es-merge h4{color:var(--ink);margin:0;font-size:13px;font-weight:600}.es-merge .es-help{margin:4px 0 var(--s3);color:var(--ink-3);font-size:13px;display:block}.es-merge-keep{margin:var(--s4) 0 0;border:0;min-width:0;padding:0}.es-merge-keep legend{color:var(--ink);padding:0;font-size:13px;font-weight:600}.es-merge-opt{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r2);cursor:pointer;transition:background var(--t1) var(--ease);grid-template-columns:auto auto minmax(0,1fr);display:grid}.es-merge-opt+.es-merge-opt{margin-top:2px}.es-merge-opt:hover{background:var(--surface-2)}.es-merge-opt[data-on]{background:color-mix(in oklab, var(--today) 8%, var(--surface))}.es-merge-opt input{accent-color:var(--today);width:16px;height:16px;margin:0}.es-merge-letter,.es-merge-from{background:var(--ink);min-width:22px;height:22px;color:var(--ground);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.es-merge-what{gap:2px;min-width:0;display:grid}.es-merge-q{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.es-merge-meta{color:var(--ink-3);font-size:12px}.es-merge-order{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.es-merge-grid{gap:var(--s4) var(--s3);grid-template-columns:repeat(auto-fill,minmax(156px,1fr));margin:0;padding:0;list-style:none;display:grid}.es-merge-grid li{gap:var(--s2);cursor:grab;transition:transform var(--t2) var(--ease), opacity var(--t2) var(--ease);display:grid;position:relative}.es-merge-grid[data-dragging] li{cursor:grabbing}.es-merge-grid li[data-lifted]{opacity:.45;transform:scale(.96)}.es-merge-grid li[data-over]:after{content:"";background:var(--today);border-radius:2px;width:4px;position:absolute;top:0;bottom:40px}.es-merge-grid li[data-over=before]:after{left:calc(var(--s3) / -2 - 2px)}.es-merge-grid li[data-over=after]:after{right:calc(var(--s3) / -2 - 2px)}.es-merge-page{aspect-ratio:3/4;border-radius:var(--r1);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);cursor:zoom-in;place-items:center;display:grid;position:relative;overflow:hidden}.es-merge-page:focus-visible{outline:2px solid var(--today);outline-offset:2px}.es-merge-grid[data-dragging] .es-merge-page{cursor:grabbing}.es-merge-page img{object-fit:cover;object-position:top;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.es-merge-from{grid-auto-flow:column;gap:3px;position:absolute;top:6px;left:6px}.es-merge-from small{opacity:.75;font-size:10px;font-weight:600}.es-merge-grip{border-radius:var(--r2);background:color-mix(in oklab, var(--surface) 85%, transparent);width:32px;height:32px;color:var(--ink-2);touch-action:none;place-items:center;display:grid;position:absolute;top:2px;right:2px}.es-merge-n{justify-content:space-between;align-items:center;gap:var(--s1);display:flex}.es-merge-n .mono{color:var(--ink);font-size:15px;font-weight:700}.es-merge-n button{border:1px solid var(--edge);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.es-merge-n button:hover:not(:disabled){border-color:var(--ink-2)}.es-merge-n button:focus-visible{outline:2px solid var(--today);outline-offset:1px}.es-merge-n button:disabled{opacity:.3;cursor:default}.es-merge .es-merge-warn{flex:20em;margin:0;font-size:13px}.es-merge-del{min-height:32px;padding:0 var(--s2);border-radius:var(--r2);color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.es-merge-del:hover:not(:disabled){border-color:var(--err);color:var(--err)}.es-merge-del:focus-visible{outline:2px solid var(--today);outline-offset:1px}.es-merge-del:disabled{opacity:.3;cursor:default}.es-reorder-gone{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.es-reorder-gone ul{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.es-reorder-gone li{align-items:center;gap:var(--s2);padding:var(--s1);border:1px dashed var(--err);border-radius:var(--r2);font-size:13px;font-weight:600;display:flex}.es-reorder-thumb{aspect-ratio:3/4;background:var(--surface-2);opacity:.6;border-radius:3px;flex:none;width:30px;display:block;overflow:hidden}.es-reorder-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.es-merge .es-reorder-sure{color:var(--err);font-weight:600}.es-lb{z-index:80;color:#f3f1ea;background:#0e0d0af0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.es-lb-top{align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s5);display:flex}.es-lb-where{font-variant-numeric:tabular-nums;margin:0;font-size:15px}.es-lb-where span{color:#f3f1eab3}.es-lb-hint{color:#f3f1ea99;margin-left:auto;font-size:13px}.es-lb button{min-height:40px;padding:0 var(--s3);color:inherit;font:inherit;cursor:pointer;background:#f3f1ea14;border:1px solid #f3f1ea38;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.es-lb button:hover:not(:disabled){background:#f3f1ea29}.es-lb button:focus-visible{outline:2px solid var(--today);outline-offset:2px}.es-lb button:disabled{opacity:.3;cursor:default}.es-lb .es-lb-x{width:40px;padding:0}.es-lb-stage{touch-action:none;cursor:zoom-in;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.es-lb-stage[data-zoomed]{cursor:grab}.es-lb-stage img{inset:0 var(--s4);max-width:calc(100% - 2 * var(--s4));transform-origin:50%;max-height:100%;transition:transform var(--t2) var(--ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;border-radius:2px;margin:auto;position:absolute;box-shadow:0 10px 40px #00000080}.es-lb-stage[data-zoomed] img{transition:none}.es-lb-wait{color:#f3f1eab3;background:#24231c;border-radius:2px;place-items:center;width:min(520px,80%);height:70%;font-size:14px;animation:1.2s steps(2,end) infinite es-wait;display:grid}.es-lb-gone{color:#f3f1eacc}.es-lb-bar{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));display:flex}.es-lb-moves{gap:var(--s2);display:flex}@media (width<=640px){.es-lb-top{padding-left:var(--s4)}.es-lb-hint{display:none}.es-lb-where{margin-right:auto;font-size:14px}.es-lb-stage img{inset:0 var(--s2);max-width:calc(100% - 2 * var(--s2))}.es-lb-bar{padding-left:var(--s2);padding-right:var(--s2)}.es-lb button{padding:0 10px;font-size:13px}.es-lb-bar>button span{display:none}}@media (prefers-reduced-motion:reduce){.es-lb-stage img,.es-lb-wait{transition:none;animation:none}.es-merge-grid li{transition:none}}@media (width<=640px){.es-crop-stage{padding:var(--s2)}.es-crop-frame img{max-height:calc(100vh - 360px)}.es-merge-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.es-pagetools{margin-left:0}}.es-moverow{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.es-movehint{color:var(--ink-2);font-size:12.5px}.es-view{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.es-sheetframe[data-loupe]{cursor:crosshair;touch-action:none;outline:none}.es-sheetframe[data-loupe]:focus-visible{outline:2px solid var(--today);outline-offset:3px}.es-loupe{z-index:80;background:var(--surface);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--edge), var(--e3);pointer-events:none;border-radius:50%;position:fixed;overflow:hidden}.es-loupe-page{transform-origin:0 0;position:absolute;top:0;left:0}.es-loupe-img{width:100%;height:100%;display:block}.es-loupe *{pointer-events:none!important}.es-strokes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.es-strokes[data-tool]{z-index:1;pointer-events:auto;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.es-strokes[data-tool=erase]{cursor:cell}.es-stroke{fill:none;stroke:var(--err);stroke-linecap:round;stroke-linejoin:round}.es-stroke.is-pending{opacity:.7}.es-sample-lead{margin:0 0 var(--s4);color:var(--ink-2);max-width:68ch;font-size:13.5px}.es-sample-body{gap:var(--s5);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;display:grid}.es-sample-page{border-radius:var(--r2);border:1px solid var(--line);box-shadow:var(--e2);display:block;overflow:hidden}.es-sample-page:focus-visible{outline:2px solid var(--today);outline-offset:3px}.es-sample-page img{width:100%;height:auto;display:block}.es-sample-side{gap:var(--s4);align-content:start;display:grid}.es-sample-thumbs{gap:var(--s2);display:flex}.es-sample-thumb{border:1px solid var(--line);border-radius:var(--r1);cursor:pointer;opacity:.6;width:52px;transition:opacity var(--t2) var(--ease), box-shadow var(--t2) var(--ease);padding:0;overflow:hidden}.es-sample-thumb img{width:100%;height:auto;display:block}.es-sample-thumb:hover,.es-sample-thumb[aria-pressed=true]{opacity:1}.es-sample-thumb[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.es-sample-thumb:focus-visible{outline:2px solid var(--today);outline-offset:2px}.es-sample-pdf{color:var(--ink);text-underline-offset:3px;font-size:13.5px;font-weight:600}.es-sample-pdf:hover{color:var(--today)}.es-sample-price{color:var(--ink-2);margin:0;font-size:12.5px}@media (width<=720px){.es-sample-body{grid-template-columns:minmax(0,1fr)}}.es-sample-pick{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.es-sample-pick button{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.es-sample-pick button:hover{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--today) 40%, var(--line))}.es-sample-pick button[aria-pressed=true]{background:var(--today);box-shadow:none;color:#fff}.es-sample-pick button:focus-visible{outline:2px solid var(--today);outline-offset:2px}.es-task{width:min(640px, calc(100vw - var(--s6)))}.es-task .acts{align-items:center}.es-task .es-merge-warn{flex:20em;margin:0;font-size:13px}.es-task .field{margin-top:var(--s4)}.es-task-text textarea{resize:vertical;width:100%;min-height:84px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctl);padding:10px 12px;line-height:1.5}.es-task-text textarea:focus-visible{outline:2px solid var(--today);outline-offset:1px}.es-full .field{margin-top:var(--s3)}.es-full textarea{width:100%;font:inherit;font-size:14px}.es-full-h{margin:var(--s5) 0 0;color:var(--ink-2);border-top:1px solid var(--line);padding-top:var(--s3);font-size:13px;font-weight:600}.es-exam{gap:var(--s3);margin:var(--s3) 0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2);display:grid}.es-exam-facts{gap:var(--s2);margin:0;display:grid}.es-exam-facts>div{gap:var(--s2);grid-template-columns:112px minmax(0,1fr);font-size:13px;display:grid}.es-exam-facts dt{color:var(--ink-3)}.es-exam-facts dd{color:var(--ink);margin:0}.es-exam-pre{white-space:pre-line}.es-exam-files{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.es-exam-marks{align-items:center;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.es-exam-mark{align-items:center;gap:var(--s2);color:var(--ink-2);margin:0;font-size:13px;display:inline-flex}.es-exam-mark input{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);width:56px;color:var(--ink);font:inherit;padding:4px 6px;font-size:14px}.es-exam-mark b{color:var(--ink);font-size:16px}.es-exam-of,.es-exam-total{color:var(--ink-3);margin:0;font-size:13px}.es-exam-total b{color:var(--ink);font-size:16px}@media (width<=560px){.es-exam-facts>div{grid-template-columns:88px minmax(0,1fr)}}.ii-bad,.ii-blocked,.ii-ok{margin:var(--s3) 0 0;padding-left:var(--s3);max-width:62ch;font-size:13px;line-height:1.55}.ii-bad{border-left:2px solid var(--err);color:var(--ink)}.ii-blocked{border-left:2px solid var(--line-2);color:var(--ink-2)}.ii-ok{border-left:2px solid var(--today);color:var(--ink)}.ii-quiet{color:var(--ink-2);font-size:12.5px}.ii-page{gap:var(--s5);margin-top:var(--s4);min-width:0;display:grid}.ii-main{gap:var(--s4);min-width:0;display:grid}.ii-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);margin:0;padding:0;list-style:none;overflow:hidden}.ii-row{column-gap:var(--s4);padding:var(--s3) var(--s4);transition:background var(--t2) var(--ease);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"mark top pill""mark q pill""mark meta pill";align-items:center;row-gap:4px;display:grid;position:relative}.ii-row+.ii-row,.ii-idea+.ii-idea{border-top:1px solid var(--line)}.ii-row:hover{background:color-mix(in oklab, var(--surface-2) 55%, var(--surface))}.ii-row[data-new]:before{content:"";left:0;top:var(--s3);bottom:var(--s3);background:var(--today);width:2px;position:absolute}.ii-kindmark{border-radius:var(--r2);background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);grid-area:mark;align-self:start;place-items:center;display:grid}.ii-kindmark[data-kind=bug]{background:color-mix(in oklab, var(--err) 10%, var(--surface));color:var(--err)}.ii-row-top{align-items:center;gap:6px var(--s2);color:var(--ink-3);flex-wrap:wrap;grid-area:top;min-width:0;font-size:12px;display:flex}.ii-who{color:var(--ink);font-size:13px;font-weight:600}.ii-chip{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.ii-where{white-space:nowrap}.ii-open{appearance:none;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:q;padding:0}.ii-open:after{content:"";position:absolute;inset:0}.ii-open:focus-visible{outline:none}.ii-open:focus-visible:after{outline:2px solid var(--ink);outline-offset:-2px}.ii-title{-webkit-line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.ii-row-meta{align-items:center;gap:6px var(--s2);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:meta;font-size:12px;display:flex}.ii-fresh{color:var(--ink);font-weight:600}.ii-row-pill{grid-area:pill;justify-self:end}.ii-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.ii-pill[data-tone=new]{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.ii-pill[data-tone=soft]{color:var(--ink);background:color-mix(in oklab, var(--ink) 8%, var(--surface))}.ii-pill[data-tone=now]{color:var(--ink);background:color-mix(in oklab, var(--today) 18%, var(--surface))}.ii-pill[data-tone=now] svg{color:var(--today);fill:currentColor}.ii-pill[data-tone=ok]{color:var(--ink);background:color-mix(in oklab, var(--ok) 14%, var(--surface))}.ii-pill[data-tone=ok] svg{color:var(--ok)}.ii-pill[data-tone=off]{color:var(--ink-3);background:var(--surface-2)}.ii-road{margin:var(--s4) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:0;list-style:none;display:grid}.ii-road li{gap:6px;min-width:0;display:grid}.ii-road-cell{border-radius:var(--r0);background:var(--surface-2);height:10px;box-shadow:inset 0 0 0 1px var(--line)}.ii-road li[data-state=past] .ii-road-cell{background:var(--ink-3);box-shadow:none}.ii-road li[data-state=now] .ii-road-cell{background:var(--today);box-shadow:none}.ii-road-word{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ii-road li[data-state=now] .ii-road-word{color:var(--ink);font-weight:600}.ii-road-off{margin:var(--s4) 0 0;padding:var(--s2) var(--s3);border-radius:var(--r2);background:var(--surface-2);color:var(--ink-2);font-size:13px}.ii-board,.ii-inbox{gap:var(--s3);min-width:0;display:grid}.ii-board-bar{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.ii-board-say{color:var(--ink-2);margin:0;font-size:12.5px}.ii-idea{gap:var(--s4);padding:var(--s3) var(--s4);grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.ii-idea[data-closed] .ii-idea-body{opacity:.72}.ii-vote{border:1px solid var(--line-2);border-radius:var(--r2);background:var(--surface);width:52px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--t2) var(--ease), border-color var(--t2) var(--ease), color var(--t2) var(--ease), transform var(--t1,.12s) var(--ease);justify-items:center;gap:0;padding:6px 0 8px;display:grid}.ii-vote:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.ii-vote:active:not(:disabled){transform:translateY(1px)}.ii-vote:focus-visible{outline:2px solid var(--today);outline-offset:2px}.ii-vote[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.ii-vote:disabled{cursor:default;opacity:.7}.ii-vote-n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.ii-idea-body{gap:6px;min-width:0;display:grid}.ii-idea-body .ii-row-meta{grid-area:auto}.ii-idea-say{-webkit-line-clamp:3;color:var(--ink-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.ii-yours{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-weight:600}.ii-share-body{gap:var(--s5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.ii-share-what,.ii-share-with{gap:var(--s4);min-width:0;display:grid}.ii-share-with{padding-left:var(--s5);border-left:1px solid var(--line)}@media (width<=900px){.ii-share-body{grid-template-columns:minmax(0,1fr)}.ii-share-with{padding-left:0;padding-top:var(--s4);border-left:0;border-top:1px solid var(--line)}}.ii-field{gap:var(--s2);justify-items:start;display:grid}.ii-label{color:var(--ink);font-size:13px;font-weight:600}.ii-attach{gap:var(--s2);padding:var(--s3);border-radius:var(--r2);background:var(--surface-2);display:grid}.ii-attach .ii-quiet{margin:0}.ii-facts{transition:opacity var(--t2) var(--ease);gap:4px;margin:0;font-size:12.5px;display:grid}.ii-facts[data-off]{opacity:.4;text-decoration:line-through}.ii-facts>div{gap:var(--s2);grid-template-columns:64px minmax(0,1fr);display:grid}.ii-facts dt{color:var(--ink-3)}.ii-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.ii-acts{justify-content:flex-end;gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.ii-share[data-over]{box-shadow:inset 0 0 0 2px var(--today)}.ii-shots .ii-quiet{margin:0}.ii-put{cursor:pointer;display:inline-flex;position:relative}.ii-put input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.ii-put:focus-within .btn{outline:2px solid var(--today);outline-offset:2px}.ii-shot-list{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ii-shot{border-radius:var(--r2);background:var(--surface-2);width:88px;height:66px;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.ii-shot img{object-fit:cover;width:100%;height:100%;display:block}.ii-shot-name{height:100%;color:var(--ink-2);place-items:center;font-size:11.5px;display:grid}.ii-shot>button:not(.ii-shot-open){background:var(--surface);width:22px;height:22px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;font-size:11px;position:absolute;top:2px;right:2px}.ii-shot-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.ii-shot-open:focus-visible{outline:2px solid var(--today);outline-offset:-2px}.ii-shots-sent{margin-top:var(--s4)}.ii-shot-full{z-index:1;padding:var(--s5) var(--s4);background:var(--scrim);cursor:zoom-out;place-items:center;display:grid;position:fixed;inset:0}.ii-shot-full img{max-width:100%;max-height:calc(100vh - var(--s6) * 2);object-fit:contain;border-radius:var(--r2);box-shadow:var(--e3);cursor:default}.ii-shot-close{top:var(--s4);right:var(--s4);position:absolute}.modal.ii-detail{width:min(620px, calc(100vw - var(--s6)));margin-top:6vh}.ii-detail-top{align-items:center;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.modal .ii-body{margin:var(--s4) 0 0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.6}.ii-sent-with{margin-top:var(--s4);font-size:13px}.ii-sent-with summary{cursor:pointer;color:var(--ink-2);font-weight:600}.ii-sent-with .ii-facts{margin-top:var(--s2)}.ii-h{margin:0 0 var(--s2);color:var(--ink);font-size:13px;font-weight:600}.ii-triage,.ii-thread{gap:var(--s3);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.ii-triage .ii-h,.ii-thread .ii-h{margin:0}.ii-retype{gap:var(--s3);padding:var(--s3);border-radius:var(--r2);background:var(--surface-2);display:grid}.ii-retype .ii-acts{margin-top:0}.ii-replies{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.ii-reply{padding:var(--s2) var(--s3);border-radius:var(--r2);background:var(--surface-2)}.ii-reply[data-admin]{background:color-mix(in oklab, var(--ink) 6%, var(--surface));box-shadow:inset 2px 0 0 var(--ink)}.ii-reply-who{align-items:baseline;gap:var(--s2);color:var(--ink);font-size:12.5px;font-weight:600;display:flex}.ii-reply-who time{color:var(--ink-3);font-weight:400}.modal .ii-reply p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px;line-height:1.55}.ii-thread .ii-acts{margin-top:0}@media (width<=560px){.ii-row{column-gap:var(--s3);padding:var(--s3);grid-template-columns:32px minmax(0,1fr);grid-template-areas:"mark top""mark q""mark meta""mark pill"}.ii-row-pill{justify-self:start}.ii-kindmark{width:32px;height:32px}.ii-idea{gap:var(--s3);padding:var(--s3);grid-template-columns:44px minmax(0,1fr)}.ii-vote{width:44px}.ii-road-word{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.ii-row,.ii-vote,.ii-facts{transition:none}}.tl-grid{gap:var(--s3);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.tl-grid.is-alone{grid-template-columns:minmax(0,1fr)}.tl-live{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border:1.5px solid var(--today);border-radius:var(--r2);background:color-mix(in srgb, var(--today) 10%, var(--surface));color:var(--ink);transition:background var(--t2) var(--ease);text-decoration:none;display:flex}.tl-live:hover{background:color-mix(in srgb, var(--today) 18%, var(--surface))}.tl-live-now{background:var(--today);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in oklab, var(--today) 22%, transparent);border-radius:50%;flex:none}.tl-live[data-phase=done] .tl-live-now{background:var(--ink-3)}.tl-live-what{flex-direction:column;min-width:0;display:flex}.tl-live-what b{font-size:14px;font-weight:600}.tl-live-what span{color:var(--ink-2);text-transform:lowercase;font-size:12px}.tl-live-left{letter-spacing:-.02em;margin-left:auto;font-size:22px;font-weight:500}.tl-live-acts,.tl-live-sure{align-items:center;gap:var(--s3);white-space:nowrap;display:inline-flex}.tl-live-sure b{font-size:13px;font-weight:600}.tl-live-go{align-items:center;gap:var(--s2);white-space:nowrap;color:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.tl-live-go:hover{text-decoration:underline}.tl-live-go .mk{--mk:15px}.tl-set{gap:var(--s4);flex-direction:column;display:flex}.tl-pick{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.tl-pick.is-one{grid-template-columns:minmax(0,1fr)}.tl-lbl{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.tl-one{align-items:center;gap:var(--s2);height:36px;color:var(--ink-2);font-size:13px;display:flex}.tl-times{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tl-field{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.tl-num input{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.tl-unit{color:var(--ink-3);padding-right:2px;font-size:12px}.tl-chips{gap:var(--s1);flex-wrap:wrap;display:flex}.tl-chip{background:var(--surface-2);color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--t1) var(--ease), color var(--t1) var(--ease);border:0;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:500}.tl-chip:hover{background:color-mix(in oklab, var(--ink) 10%, var(--surface));color:var(--ink)}.tl-chip:focus-visible{outline:2px solid var(--today);outline-offset:2px}.tl-chip.on{background:var(--ink);color:var(--ground)}.tl-src{align-items:baseline;gap:var(--s2);color:var(--ink-2);padding:var(--s3);background:var(--surface-2);border-radius:var(--r2);border-left:3px solid var(--ok);flex-wrap:wrap;font-size:13px;line-height:1.55;display:flex}.tl-src.is-soft,.tl-src.is-none{border-left-color:var(--line-2)}.tl-src q{color:var(--ink);font-style:italic}.tl-cite{color:var(--ink-3);overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.tl-go{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.tl-go-said{color:var(--ink-2);flex:260px;min-width:0;font-size:12.5px}.tl-bad{color:var(--err);margin-top:4px;font-weight:600}.tl-go .btn.is-disabled{pointer-events:auto}.tl-sound{align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;font-size:13px;display:flex}.tl-ledger ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-ledger li{gap:2px var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;font-size:13px;display:grid}.tl-led-name i{color:var(--ink-2);font-style:normal}.tl-led-time{text-align:right;white-space:nowrap;font-size:12px}.tl-led-src{color:var(--ink-3);grid-column:1;font-size:11px}.tl-ledger li[data-tier=student] .tl-led-src:before,.tl-ledger li[data-tier=content] .tl-led-src:before{content:"unchecked - ";color:var(--ink-2);font-weight:600}.tl-led-act{grid-area:2/2;place-self:center end}.tl-ledger li.tl-led-edit{gap:var(--s2);padding:var(--s3) 0;grid-template-columns:minmax(0,1fr)}.tl-led-fields{gap:var(--s2);grid-template-columns:5.5rem 5.5rem minmax(0,1fr);align-items:end;display:grid}.tl-led-acts{gap:var(--s2);flex-wrap:wrap;display:flex}.tl-led-said{color:var(--err);font-size:12px;font-weight:600}.tl-led-rest{margin-top:var(--s3);color:var(--ink-2);font-size:12.5px;line-height:1.55}@media (width<=980px){.tl-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.tl-pick,.tl-times{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.tl-live{gap:var(--s2) var(--s3);flex-wrap:wrap}.tl-live-left{font-size:20px}.tl-live-acts,.tl-live-sure{flex-basis:100%;justify-content:flex-end}.tl-go .btn{width:100%}.tl-led-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tl-led-fields .field:last-child{grid-column:1/-1}}.tl-bad-link{padding:var(--s3) var(--s4);border:1px solid var(--line-2);border-left:3px solid var(--today);border-radius:var(--r2);background:var(--surface);color:var(--ink-2);font-size:13px}.tl-bad-link b{color:var(--ink);font-weight:600}.tl-share{align-items:flex-start;gap:var(--s2);padding:var(--s3) var(--s4);background:var(--surface-2);border-radius:var(--r2);border-left:3px solid var(--line-2);color:var(--ink-2);flex-direction:column;font-size:13px;line-height:1.55;display:flex}.tl-share b{color:var(--ink);font-size:13.5px;font-weight:600}.tl-share p{margin:0}.tl-share i{color:var(--ink);font-style:normal;font-weight:600}.tl-share.is-said{display:block}.tl-share.is-done{border-left-color:var(--ok);color:var(--ink)}.tl-share .btn{margin-top:2px}@media (width<=560px){.tl-share .btn{width:100%}}.ex{gap:var(--s5);min-height:100dvh;padding:var(--s5) var(--s6) var(--s6);background:var(--ground);color:var(--ink);flex-direction:column;display:flex}.ex-top{justify-content:space-between;align-items:center;gap:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ex-who{align-items:baseline;gap:var(--s3);flex-wrap:wrap;min-width:0;display:flex}.ex-who b{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:700}.ex-who span{color:var(--ink-2);font-size:13px}.ex-plan{color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:3px 10px;font-size:12px}.ex-tools{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.ex-clock{justify-content:center;align-items:center;gap:var(--s4);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex}.ex-phase{align-items:center;gap:var(--s3);letter-spacing:-.01em;color:var(--ink-2);font-size:clamp(15px,2.2vw,22px);font-weight:500;display:flex}.ex-phase span{transition:background var(--t2) var(--ease), color var(--t2) var(--ease);border-radius:999px;padding:4px 14px}.ex-phase b{color:var(--ink);background:var(--surface-2);border-radius:999px;padding:3px 11px;font-size:13px;font-weight:600}.ex-digits{letter-spacing:-.045em;color:var(--ink);transition:color var(--t2) var(--ease);font-size:clamp(56px,19vw,208px);font-weight:500;line-height:.92}.ex-clock[data-paused] .ex-digits{color:var(--ink-3)}.ex-clock[data-paused] .ex-band{opacity:.45}.ex-clock[data-last] .ex-digits{color:var(--today)}.ex-clock[data-last] .ex-phase span{background:var(--today);color:var(--on-today)}.ex-band{--ex-n:30;grid-template-columns:repeat(var(--ex-n), minmax(0, 1fr));width:min(100%,1100px);height:34px;transition:opacity var(--t2) var(--ease);gap:2px;display:grid}.ex-under{justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;width:min(100%,1100px);display:flex}.ex-after{color:var(--ink-2);font-size:14px}.ex-foot{align-items:center;gap:var(--s3);flex-direction:column;display:flex}.ex-acts{gap:var(--s3);flex-wrap:wrap;justify-content:center;display:flex}.ex-warn{color:var(--ink-2);text-align:center;max-width:46ch;font-size:13px}.ex-done .ex-digits{color:var(--ink-3)}.ex-done-what{flex-direction:column;gap:4px;max-width:52ch;display:flex}.ex-done-what b{font-family:var(--display);font-size:20px;font-weight:700}.ex-done-what span{color:var(--ink-2);font-size:14px}.ex-over{z-index:60;justify-content:center;align-items:center;gap:var(--s3);padding:var(--s5);text-align:center;background:var(--today);color:var(--on-today);cursor:pointer;flex-direction:column;display:flex;position:fixed;inset:0}.ex-over .lbl{color:var(--on-today);opacity:.8}.ex-over b{font-family:var(--display);letter-spacing:-.03em;animation:ex-beat 1.1s var(--ease) 3;font-size:clamp(40px,11vw,132px);font-weight:800;line-height:.95}.ex-over .mono{letter-spacing:-.03em;font-size:clamp(28px,7vw,72px);font-weight:500}.ex-over-note{opacity:.85;font-size:14px}@keyframes ex-beat{0%,to{transform:scale(1)}18%{transform:scale(1.055)}}.ex-none{justify-content:center;align-items:center}.ex-none .panel{width:min(100%,520px)}@media (width<=720px){.ex{padding:var(--s4) var(--s4) var(--s5);gap:var(--s4)}.ex-band{gap:1px;height:26px}.ex-who b{font-size:17px}.ex-acts .btn{flex:140px}.ex-under{justify-content:center;gap:var(--s2)}}.ex-hold{text-align:left;width:100%;padding:var(--s3) var(--s4);border:1.5px solid var(--today);border-radius:var(--r2);background:color-mix(in srgb, var(--today) 12%, var(--surface));color:var(--ink);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ex-hold b{font-size:14px;font-weight:700}.ex-hold span{color:var(--ink-2);font-size:12.5px}.ex-ready{justify-content:center;align-items:center;gap:var(--s4);text-align:center;flex-direction:column;flex:1;width:min(100%,620px);margin:0 auto;display:flex}.ex-ready h1{font-family:var(--display);letter-spacing:-.025em;flex-direction:column;gap:4px;font-size:clamp(30px,5vw,52px);font-weight:700;line-height:1.02;display:flex}.ex-ready h1 i{font-style:normal;font-family:var(--sans);color:var(--ink-2);font-size:15px;font-weight:500}.ex-ready-times{text-align:left;width:100%}.ex-ready .tl-src{text-align:left}.ex-ready-go{align-items:center;gap:var(--s3);flex-direction:column;width:100%;display:flex}.ex-ready-go .btn{width:100%}.ex-ready-go p{color:var(--ink-2);max-width:48ch;font-size:12.5px}.ex-next{text-align:left;width:min(100%,620px);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);gap:var(--s3);flex-direction:column;display:flex}.ex-next>p:not(.lbl){font-size:14px;line-height:1.6}.ex-next-go{gap:var(--s2);flex-wrap:wrap;display:flex}.ex-next-go .btn .mk{--mk:15px}.ex-next-go .btn kbd{font-family:var(--mono);letter-spacing:.06em;font-size:9.5px}.ex-next-none{color:var(--ink-3);flex-basis:100%;font-size:12px}.ex-mark{align-items:center;gap:var(--s2);flex-direction:column;display:flex}.ex-mark-else{justify-content:center;align-items:center;gap:var(--s2);color:var(--ink-2);flex-wrap:wrap;font-size:12.5px;display:flex}.ex-acts-quiet .btn{color:var(--ink-2);font-weight:500}.ex-done .ex-phase{color:var(--ink-2)}.ex-done .ex-digits{font-size:clamp(44px,8vw,104px)}.ex-ready-go p,.ex-warn,.ex-next>p:not(.lbl){text-wrap:pretty}@media (width<=720px){.ex-over b{font-size:52px}.ex-over .mono{font-size:34px}}.ct-page{gap:var(--s5);margin-top:var(--s4);min-width:0;display:grid}.ct-list{gap:var(--s5) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ct-card{align-content:start;gap:var(--s3);min-width:0;display:grid}.ct-frame{aspect-ratio:16/9;border-radius:var(--r2);background:var(--ink);width:100%;position:relative;overflow:hidden}.ct-frame iframe{border:0;width:100%;height:100%;display:block}.ct-poster{appearance:none;color:var(--on-today);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.ct-poster img{object-fit:cover;width:100%;height:100%;transition:opacity var(--t2) var(--ease);position:absolute;inset:0}.ct-poster:hover img{opacity:.88}.ct-poster:focus-visible{outline-offset:-4px}.ct-play{background:var(--today);width:60px;height:60px;box-shadow:var(--e2);transition:transform var(--t2) var(--ease), background var(--t2) var(--ease);border-radius:999px;place-items:center;display:grid;position:relative}.ct-play svg{fill:currentColor;margin-left:3px}.ct-poster:hover .ct-play{background:var(--today-hover);transform:scale(1.06)}.ct-poster:active .ct-play{background:var(--today-press);transform:scale(.98)}.ct-length{right:var(--s2);bottom:var(--s2);border-radius:var(--r1);background:var(--surface);color:var(--ink);padding:2px 6px;font-size:12px;font-weight:500;position:absolute}.ct-quiet{margin-top:var(--s1);color:var(--ink-2);justify-self:start;font-size:12.5px;line-height:1.5}.ct-quiet:hover{color:var(--ink)}.ct-body{gap:6px;min-width:0;display:grid}.ct-top{align-items:center;gap:6px var(--s2);color:var(--ink-3);flex-wrap:wrap;font-size:12px;display:flex}.ct-chip{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.ct-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.ct-by{color:var(--ink-2);margin:0;font-size:12.5px}.ct-topics{margin:var(--s1) 0 0;color:var(--ink-2);gap:4px;padding-left:1.1em;font-size:13px;line-height:1.5;display:grid}.ct-topics li::marker{color:var(--ink-3)}@media (width<=860px){.ct-list{grid-template-columns:minmax(0,1fr)}}.ct-res{gap:var(--s3);justify-items:start;display:grid}.ct-res-about{max-width:68ch;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.ct-res .rm-chip-shut{margin-top:0}.nt-list{margin:0;padding:0;list-style:none}.nt{border-bottom:1px solid var(--line)}.nt:last-child{border-bottom:0}.nt-go{align-items:start;gap:var(--s3);padding:var(--s3) var(--s2);color:inherit;border-radius:var(--r2);transition:background var(--t1,.12s) ease;grid-template-columns:32px minmax(0,1fr) max-content;text-decoration:none;display:grid}.nt-go:hover{background:var(--surface-2)}.nt-go:focus-visible{outline:2px solid var(--today);outline-offset:-2px}.nt-mk{width:32px;height:32px;color:var(--ink-2);background:var(--surface-2);border-radius:50%;place-items:center;display:grid}.nt.is-new .nt-mk{color:var(--today);background:color-mix(in oklab, var(--today) 14%, var(--surface))}.nt-body{flex-direction:column;gap:3px;min-width:0;display:flex}.nt-top{align-items:center;gap:var(--s2);font-size:14px;display:flex}.nt-say{color:var(--ink-2);font-size:13px;line-height:1.5}.nt-when{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}@media (width<=640px){.nt-go{grid-template-columns:32px minmax(0,1fr)}.nt-when{grid-column:2}}.tk-page{gap:var(--s3);flex-direction:column;flex:none;min-width:0;display:flex}.tk-stats{flex:none}.tk-stats .sp .spark i{max-width:14px}.tk-trend{padding:var(--s5) 0 var(--s1)}.tk-band{gap:var(--s2);grid-template-columns:auto 1fr;display:grid}.tk-scale{width:34px;height:168px;position:relative}.tk-scale span{right:0;bottom:calc(var(--in) + (100% - 2 * var(--in)) * var(--y) / 100);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-size:10px;position:absolute;transform:translateY(50%)}.tk-plot{border-bottom:1px solid var(--line-2);width:100%;height:168px;position:relative}.tk-plot,.tk-scale,.tk-ax{--in:9px}.tk-rule{left:0;right:0;bottom:calc(var(--in) + (100% - 2 * var(--in)) * var(--y) / 100);border-top:1px solid var(--line);pointer-events:none;height:0;position:absolute}.tk-goal{left:0;right:0;bottom:calc(var(--in) + (100% - 2 * var(--in)) * var(--g) / 100);border-top:1.5px dashed var(--ink-3);pointer-events:none;height:0;position:absolute}.tk-goal:after{content:attr(data-goal);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);background:var(--surface);padding:0 3px;font-size:10px;position:absolute;top:-15px;left:0}.tk-join{inset:var(--in);pointer-events:none;position:absolute}.tk-join svg{width:100%;height:100%;display:block;overflow:visible}.tk-join polyline{fill:none;stroke:var(--line-2);stroke-width:1.5px;stroke-linejoin:round}.tk-mk{left:calc(var(--in) + (100% - 2 * var(--in)) * var(--x) / 100);bottom:calc(var(--in) + (100% - 2 * var(--in)) * var(--y) / 100);justify-items:center;display:grid;position:absolute;transform:translate(-50%,50%)}.tk-plot .cell.ghost{box-shadow:inset 0 0 0 1.5px var(--line-2)}.tk-val{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-2);background:var(--surface);white-space:nowrap;padding:0 3px;font-size:10.5px;font-weight:500;position:absolute;bottom:calc(100% + 3px)}.tk-mk:last-of-type .tk-val{color:var(--ink)}.tk-ax{grid-column:2;width:100%;height:16px;padding-top:5px;position:relative}.tk-ax .lbl{position:absolute;top:5px}.tk-ax .lbl:first-child{left:0}.tk-ax .lbl:last-child{right:0}.tk-axn{left:calc(var(--in) + (100% - 2 * var(--in)) * var(--x) / 100);font-family:var(--mono);font-size:10px;position:absolute;transform:translate(-50%)}.tk-caption{color:var(--ink-2);max-width:82ch;margin-top:10px;font-size:12.5px}.tk-caption b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.tk-trendctrl{margin-bottom:var(--s3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-goalbtn{margin-left:auto}.tk-goaledit{border:1px solid var(--today);border-radius:var(--r2);padding:var(--s3) var(--s4);margin-bottom:var(--s3)}.tk-goaledit>label{font-size:13px;font-weight:600;display:block}.tk-goaledit .help{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.tk-goalrow{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.tk-goalrow .inp{width:108px}.tk-strip{height:40px;margin-top:var(--s2);--dw:9px;position:relative}.tk-track{inset:0 calc(var(--dw) / 2);position:absolute}.tk-base{left:calc(var(--dw) / -2);right:calc(var(--dw) / -2);background:var(--line-2);height:1px;position:absolute;top:50%}.tk-dot{top:calc(50% - var(--dw) / 2);left:calc(var(--x) * 1%);position:absolute;transform:translate(-50%)}.tk-median{top:calc(50% - 14px);left:calc(var(--x) * 1%);background:var(--ink);width:1.5px;height:28px;position:absolute;transform:translate(-.75px)}.tk-meters{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tk-meters li{align-items:center;gap:var(--s3);grid-template-columns:minmax(0,34%) minmax(80px,1fr) auto;font-size:13px;display:grid}.tk-mlabel{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.tk-mlabel b{font-weight:600}.tk-mbar{background:var(--surface-2);border-radius:999px;height:8px;position:relative;overflow:hidden}.tk-mbar:after{content:"";width:var(--p);background:var(--ink);border-radius:999px;position:absolute;inset:0 auto 0 0}.tk-mbar.hot:after{background:var(--today)}.tk-meters b.mono{color:var(--ink-2);white-space:nowrap;font-size:11.5px;font-weight:500}.tk-loss{margin-top:var(--s2);gap:6px;display:grid}.tk-lane{align-items:end;gap:var(--s3);grid-template-columns:minmax(0,22%) minmax(0,1fr) 92px;font-size:13px;display:grid}.tk-lane>b.mono{color:var(--ink-2);white-space:nowrap;text-align:right;font-size:11.5px;font-weight:500}.tk-lhead .lbl{color:var(--ink-3)}.tk-lhead .lbl:last-child{text-align:right}.tk-lplot{--in:9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line-2);height:44px;position:relative}.tk-lplot .tk-lcol{bottom:0;left:calc(var(--in) + (100% - 2 * var(--in)) * var(--x) / 100);width:min(14px, max(3px, calc((100% - 2 * var(--in)) / var(--n) - 3px)));height:max(3px, calc(var(--h) * 1%));position:absolute;transform:translate(-50%)}.tk-lplot .tk-lcol.zero{height:3px}.tk-lplot .cell.ghost{box-shadow:inset 0 0 0 1.5px var(--line-2)}.tk-reviews{align-items:center;gap:3px;display:inline-flex}.tk-reviews b{color:var(--ink-3);margin-left:2px;font-size:10.5px;font-weight:500}.tk-pname{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.tk-pname b{font-weight:600}.tk-pname .lbl{font-size:10px}.tk-rowacts{justify-content:flex-end;gap:3px;display:inline-flex}.tk-move{font-family:var(--mono);min-width:28px;padding-left:var(--s2);padding-right:var(--s2)}.tk-nudge{margin-top:var(--s3);padding:10px var(--s3);border:1px dashed var(--today);border-radius:var(--r2);color:var(--ink-2);font-size:13px}.tk-nudge b{color:var(--ink)}.tk-papers{margin:0;padding:0;list-style:none}.tk-paper{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);display:grid}.tk-paper.sel{box-shadow:inset 2px 0 0 var(--today);padding-left:10px}.tk-pos{color:var(--ink-3);padding-top:2px;font-size:12px}.tk-pbody{gap:6px;min-width:0;display:grid}.tk-pbody .tk-pname{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.tk-pmeta{color:var(--ink-2);font-size:11.5px}.tk-pbody .tk-qmeta:empty{display:none}.tk-pbody .pct{align-items:center;gap:var(--s2);font-family:var(--mono);font-size:12px;display:inline-flex}.tk-pbody .pct i{background:var(--surface-2);border-radius:999px;flex:none;width:64px;height:5px;position:relative;overflow:hidden}.tk-pbody .pct i:after{content:"";width:var(--p);background:var(--ink);border-radius:999px;position:absolute;inset:0 auto 0 0}.tk-pbody .pct.hot i:after{background:var(--today)}.tk-filters{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.tk-filters .field{min-width:150px}.tk-filters .inp{height:30px;font-size:12.5px}.tk-loghead,.tk-logrow{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 190px;display:grid}.tk-loghead{padding-bottom:var(--s2);border-bottom:1px solid var(--line-2)}.tk-log{margin:0;padding:0;list-style:none}.tk-logrow{padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-areas:"q why rev""pics pics rev";align-items:start;row-gap:0}.tk-logrow>.tk-q{grid-area:q}.tk-logrow>.tk-why{grid-area:why}.tk-logrow>.tk-rev{grid-area:rev}.tk-logrow>.tk-qpics{grid-area:pics;min-width:0}.tk-logrow.is-due{box-shadow:inset 2px 0 0 var(--today);padding-left:10px}.tk-q p,.tk-why p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.tk-why p{color:var(--ink-2)}.tk-qmeta{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;display:flex}.tk-why .tk-qmeta{margin:var(--s2) 0 0}.tk-thumbs{gap:var(--s3);margin-top:var(--s2);justify-items:start;display:grid}.tk-thumb{border-radius:var(--r1);cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.tk-thumb:focus-visible{outline:2px solid var(--today);outline-offset:2px}.tk-thumb img{box-sizing:border-box;object-fit:scale-down;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r1);width:auto;max-width:100%;height:auto;max-height:80vh;padding:4px;transition:border-color .15s;display:block}.tk-thumb:hover img{border-color:var(--ink-3)}.tk-thumb [data-state]{border-radius:var(--r1);place-items:center;width:min(480px,80vw);max-width:100%;height:160px;display:grid}.tk-thumb [data-state=loading]{background:var(--surface-2);animation:1.6s ease-in-out infinite skel}.tk-thumb [data-state=failed]{border:1px dashed var(--line-2);color:var(--ink-3);font-size:18px}.modal.tk-photobig{width:min(960px, calc(100vw - var(--s6)));margin-top:4vh}.tk-photobig img{max-width:100%;max-height:78vh;margin:var(--s3) auto 0;object-fit:contain;border-radius:var(--r2);display:block}.tk-photobig [data-state]{height:40vh;margin-top:var(--s3);border-radius:var(--r2);color:var(--ink-3);place-items:center;font-size:24px;display:grid}.tk-photobig [data-state=loading]{background:var(--surface-2);animation:1.6s ease-in-out infinite skel}@media (prefers-reduced-motion:reduce){.tk-thumb [data-state=loading],.tk-photobig [data-state=loading]{animation:none}}.tk-rev{justify-items:start;gap:6px;display:grid}.tk-due{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.tk-due.is-due{color:var(--ink);font-weight:600}.tk-revacts{gap:var(--s1);flex-wrap:wrap;display:flex}.tk-doclog{gap:var(--s4);padding-top:var(--s2);display:grid}.tk-docrow{border:1px solid var(--line-2);border-radius:var(--r0)}.tk-docrow.is-due{box-shadow:inset 3px 0 0 var(--today)}.tk-dochead{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1.4fr);display:grid}.tk-docwhy{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tk-doccell{min-width:0;padding:var(--s3)}.tk-dochead>.tk-doccell+.tk-doccell,.tk-docwhy>.tk-doccell+.tk-doccell{border-left:1px solid var(--line-2)}.tk-docq{border-bottom:1px solid var(--line-2)}.tk-dochd{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);margin:0 0 6px;font-size:11px;font-weight:500}.tk-doccell p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.tk-dochead .tk-doccell p{font-weight:600}.tk-doccell p.tk-docnone{color:var(--ink-3)}.tk-docfoot{align-items:center;gap:var(--s2) var(--s4);padding:var(--s2) var(--s3);border-top:1px solid var(--line-2);flex-wrap:wrap;display:flex}.tk-docfoot .tk-qmeta{margin:0}.tk-docrev{align-items:center;gap:var(--s2);flex-wrap:wrap;margin-left:auto;display:flex}.modal.tk-docsheet{width:680px}.tk-docmeta{gap:var(--s3);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.4fr);display:grid}.tk-docfield{gap:var(--s2);padding:var(--s3);border:1px solid var(--line-2);border-radius:var(--r0);margin:0;display:grid}.tk-docfield legend{padding:0 var(--s1);font-size:13px;font-weight:600}.tk-nomatch{padding:var(--s6) 0;text-align:center}.modal.tk-sheet{width:560px}.tk-form{gap:var(--s4);max-height:64vh;padding-right:var(--s1);display:grid;overflow-y:auto}.tk-form .seg{justify-self:start}.tk-form>.help,.tk-confirm .help,.tk-notags .help{color:var(--ink-2);font-size:12.5px}.tk-flabel{align-items:baseline;gap:var(--s2);flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.tk-flabel .help{color:var(--ink-2);font-size:12.5px;font-style:normal;font-weight:400}.field.num input{font-family:var(--mono);font-variant-numeric:tabular-nums}.tk-pair{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tk-pct{color:var(--ink-2);margin-top:calc(-1 * var(--s2));font-size:13.5px}.tk-pct b{color:var(--ink);font-variant-numeric:tabular-nums}.inp.tk-ta{height:auto;padding:var(--s2) 12px;align-items:stretch}.inp.tk-ta>textarea{min-width:0;color:inherit;font:inherit;resize:vertical;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:14px}.inp.tk-ta>textarea:focus{outline:none}.inp.tk-ta>textarea::placeholder{color:var(--ink-3)}.tk-chips{flex-wrap:wrap;gap:6px;display:flex}.tk-chip{appearance:none;background:var(--surface-2);height:28px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--t2) var(--ease), color var(--t2) var(--ease);border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:500}.tk-chip:hover{background:color-mix(in oklab, var(--ink) 10%, var(--surface));color:var(--ink)}.tk-chip:focus-visible{outline:2px solid var(--today);outline-offset:2px}.tk-chip.on{background:var(--ink);color:var(--ground)}.tk-link{appearance:none;font:inherit;color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--today);text-decoration-color:var(--today);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.tk-link:hover{color:var(--today)}.tk-err{color:var(--err);font-size:13px;font-weight:500}.tk-del{color:var(--err);margin-right:auto}.tk-confirm{gap:6px;display:grid}.tk-sections{gap:var(--s2);margin-top:var(--s3);display:grid}.tk-srow{gap:var(--s2);grid-template-columns:minmax(0,1fr) 84px 84px;align-items:center;display:grid}.tk-shead{padding-left:2px}.tk-srow-acts{gap:var(--s2);display:flex}.tk-photos{gap:var(--s2);flex-wrap:wrap;display:flex}.tk-photo{display:block;position:relative}.tk-photo img{box-sizing:border-box;object-fit:scale-down;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r1);width:auto;min-width:64px;max-width:160px;height:64px;padding:4px;display:block}.tk-photo button{border:1px solid var(--line-2);background:var(--surface);width:20px;height:20px;color:var(--ink-2);cursor:pointer;border-radius:50%;font-size:10px;line-height:1;position:absolute;top:-7px;right:-7px}.tk-photo button:hover{color:var(--ink);border-color:var(--ink-3)}.tk-addphoto{border:1px dashed var(--line-2);border-radius:var(--r1);width:64px;height:64px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;font-size:12px}.tk-addphoto:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink-2)}.tk-linkrow{gap:var(--s2);margin-top:var(--s2);align-items:flex-end;display:flex}.tk-linkrow .field{flex:1}.tk-taglist{margin:var(--s3) 0 0;max-height:44vh;padding:0;list-style:none;overflow-y:auto}.tk-taglist li{align-items:center;gap:var(--s2);border-bottom:1px solid var(--line);padding:5px 0;display:flex}.tk-taglist li.tk-tagconfirm{padding:var(--s3) 0;display:block}.tk-tagname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.tk-taglist .field{flex:1}.tk-tagacts{gap:var(--s2);margin-top:var(--s2);justify-content:flex-end;display:flex}.tk-notags{gap:var(--s3);text-align:center;padding:var(--s5);border:1px dashed var(--line-2);border-radius:var(--r2);margin-top:var(--s3);justify-items:center;display:grid}.tk-addtag{gap:var(--s2);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);align-items:flex-end;display:flex}.tk-addtag .field{flex:1}.tk-toasts{left:50%;bottom:var(--s5);gap:var(--s2);z-index:60;max-width:calc(100vw - var(--s6));display:grid;position:fixed;transform:translate(-50%)}@media (width<=860px){.ph-head .ctrl{width:100%}.tk-goalbtn{margin-left:0}.tk-plot{height:132px}.tk-loghead{display:none}.tk-logrow{gap:var(--s3);grid-template-columns:minmax(0,1fr);grid-template-areas:"q""pics""why""rev"}.tk-dochead,.tk-docwhy,.tk-docmeta{grid-template-columns:minmax(0,1fr)}.tk-dochead>.tk-doccell+.tk-doccell,.tk-docwhy>.tk-doccell+.tk-doccell{border-left:0;border-top:1px solid var(--line-2)}.tk-dochead .tk-doccell{align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s3);grid-template-columns:64px minmax(0,1fr);display:grid}.tk-dochead .tk-dochd{margin:0}.tk-docrev{margin-left:0}.tk-why{padding-top:var(--s3);border-top:1px solid var(--line)}.tk-rev{justify-content:start;align-items:center;column-gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);grid-template-columns:auto auto}.tk-revacts{grid-column:1/-1}.tk-pair,.tk-srow{grid-template-columns:minmax(0,1fr)}.tk-shead{display:none}.tk-meters li{gap:var(--s2);grid-template-columns:minmax(0,1fr) 64px auto}.tk-lane{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.tk-lane>b.mono{grid-area:1/2}.tk-lane>.tk-lplot,.tk-lane>.tk-ax{grid-column:1/-1}.tk-lhead{display:none}.tk-lplot{height:36px}.tk-plot,.tk-scale{height:132px}.modal.tk-sheet{width:100%}.tk-form{max-height:none}.tk-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.tk-filters>.seg,.tk-filters>.btn{grid-column:1/-1;justify-self:start}.tk-filters .field{min-width:0}}.t-light .tk-goal:after,:root:not([data-theme]) .tk-goal:after,:root[data-theme=light] .tk-goal:after{color:var(--ink)}@media (prefers-color-scheme:light){:root[data-theme=system] .tk-goal:after{color:var(--ink)}}.adm-list{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.adm-search{align-items:flex-end;gap:var(--s3);max-width:460px;display:flex}.adm-search>.field:first-child{flex:auto;min-width:0}.adm-list .dt td{white-space:normal}.adm-name{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.adm-name b{font-weight:600}.adm-sid{color:var(--ink-3);overflow-wrap:anywhere;font-size:11px}.adm-sid .badge{margin-left:6px}.adm-quiet{color:var(--ink-2);font-weight:400}.adm-refresh{margin-left:auto}.adm-phone-line{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.adm-phone-line.mono{color:var(--ink-3);font-size:10.5px}.adm-acct{align-items:start}.adm-facts{gap:var(--s3);margin:var(--s3) 0 0;display:grid}.adm-facts>div{gap:3px;min-width:0;display:grid}.adm-facts dt{color:var(--ink-3);font-size:12.5px;font-weight:500}.adm-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;display:flex}.adm-facts dd small{color:var(--ink-3);font-weight:400}.adm-acts{justify-content:flex-end;gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.adm-acts.adm-left{justify-content:flex-start}.adm-gate{height:100%;padding:var(--s6) var(--s4);background:var(--ground);place-items:center;display:grid}.adm-scrim{z-index:60;background:var(--scrim);padding:var(--s5);position:fixed;inset:0}.adm-holder{width:100%;height:100%;position:relative}.adm-hatch{inset:calc(var(--s2) * -1);border-radius:calc(var(--r3) + var(--s2));background:repeating-linear-gradient(45deg, var(--hatch) 0 3px, transparent 3px 9px);pointer-events:none;position:absolute}.adm-stage{background:var(--ground);color:var(--ink);border-radius:var(--r3);box-shadow:var(--e3);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.adm-bar{align-items:center;gap:var(--s5);padding:var(--s3) var(--s4);background:var(--ink);color:var(--ground);flex-wrap:wrap;display:flex}.adm-bar-who{min-width:0}.adm-bar .lbl{color:var(--ground);opacity:.72}.adm-bar h2{font-family:var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:2px 0 0;font-size:19px;font-weight:700;line-height:1.15}.adm-bar-id{opacity:.72;overflow-wrap:anywhere;margin-top:2px;font-size:11px}.adm-bar-note{opacity:.8;max-width:44ch;margin-left:auto;font-size:12.5px}.adm-stop{border:1px solid var(--ground);border-radius:var(--r1);background:var(--ground);color:var(--ink);padding:8px var(--s4);cursor:pointer;transition:background var(--t1) var(--ease), color var(--t1) var(--ease);flex:none;font-size:13px;font-weight:600}.adm-stop:hover{background:var(--surface-2)}.adm-stop:active{background:var(--line-2)}.adm-body{min-height:0;overflow:hidden}.adm-body .shell{height:100%}@media (width<=860px){.adm-scrim{padding:var(--s3)}.adm-bar{gap:var(--s3);padding:var(--s3)}.adm-bar-note{flex:100%;max-width:none;margin-left:0}.adm-stop{width:100%}.adm-search{max-width:none}.adm-name{max-width:46vw}.adm-refresh{margin-left:0}.adm-acts{justify-content:stretch}.adm-acts .btn{flex:140px}}.adm-mats{margin:var(--s4) 0 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:0;list-style:none;display:grid;overflow:hidden}.adm-mats li{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);grid-template-columns:1fr auto auto;display:grid}.adm-mats li+li{border-top:1px solid var(--line)}.adm-mats li[data-up]{background:color-mix(in oklab, var(--ok) 5%, var(--surface))}.adm-mat-what{gap:2px;min-width:0;display:grid}.adm-mat-what b{font-weight:600}.adm-mat-sub{color:var(--ink-2);white-space:normal;overflow-wrap:anywhere;font-size:12.5px}.adm-mat-state{white-space:nowrap;height:26px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.adm-mat-state[data-state=up]{color:var(--ink);background:color-mix(in oklab, var(--ok) 14%, var(--surface));box-shadow:none}.adm-test-say{color:var(--ink-2);margin-right:var(--s2);font-size:13px}.adm-mat-put input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.adm-mat-put{cursor:pointer;display:inline-flex;position:relative}.adm-mat-put:focus-within .btn{outline:2px solid var(--today);outline-offset:2px}.adm-note{margin-top:var(--s3);color:var(--ink-2);border-left:2px solid var(--today);padding-left:var(--s3)}.adm-bad{margin-top:var(--s3);color:var(--ink);border-left:2px solid var(--err);padding-left:var(--s3)}.adm-mats-named li{grid-template-columns:minmax(0,1fr) minmax(0,220px) 156px 156px}.adm-mats-named .adm-mat-state{justify-self:start}.adm-mat-name .inp{height:30px;padding:0 10px}.adm-mat-name .inp>input{font-size:13px}.adm-mat-acts{gap:var(--s2);justify-content:flex-end;display:inline-flex}@media (width<=640px){.adm-mats li{grid-template-columns:1fr}.adm-mat-state{justify-self:start}.adm-mats-named li{gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.adm-mats-named .adm-mat-what,.adm-mats-named .adm-mat-name{flex:1 0 100%}.adm-mats-named .adm-mat-acts{margin-left:auto}}.adm-who li{grid-template-columns:1fr auto}.adm-who-pick{align-items:center;gap:var(--s3);cursor:pointer;min-width:0;display:flex}.adm-who-pick input{width:16px;height:16px;accent-color:var(--today);cursor:pointer;flex:none}.adm-test{margin-top:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line);align-items:center}.adm-inv-lede{max-width:62ch;color:var(--ink-2);margin:0}.adm-inv-form{align-items:start;gap:var(--s3);margin-top:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;display:grid}.adm-inv-form>.btn{margin-top:22px}.adm-inv-bad p{margin:0}.adm-inv-bad .adm-acts{margin-top:var(--s2)}.adm-inv-h{margin:var(--s5) 0 0;letter-spacing:.02em;color:var(--ink-2);font-size:13px;font-weight:600}.adm-inv-list li{grid-template-columns:1fr auto auto}.adm-inv-acts{gap:var(--s2);justify-content:flex-end;min-width:0;display:inline-flex}.adm-mat-state[data-state=unsent]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--err)}.adm-mat-state[data-state=expired],.adm-mat-state[data-state=revoked]{color:var(--ink-3)}@media (width<=640px){.adm-inv-form{grid-template-columns:1fr}.adm-inv-form>.btn{margin-top:0}.adm-inv-list li{row-gap:var(--s2);grid-template-columns:auto 1fr}.adm-inv-list .adm-mat-what{grid-column:1/-1}.adm-inv-acts{justify-content:flex-end}}.adm-inv-links{color:var(--ink)}.adm-trial-under{margin:var(--s4) 0 0}.adm-trial{justify-items:start;gap:2px;display:grid}.adm-trial small{color:var(--ink-2);font-size:11px}.adm-del ul.adm-del-list{margin:var(--s3) 0;color:var(--ink-2);padding-left:1.2em;font-size:14px}.adm-del .adm-quiet{font-size:13px}.adm-del .adm-del-err{color:var(--err)}.adm-row-del{justify-content:flex-end;display:flex}.adm-gift{gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.adm-gift .lbl{margin:0}.adm-gift .adm-acts{margin-top:0}.adm-gift .adm-acts p{flex-basis:100%;margin:0}.su{padding-block:var(--s7);place-items:start center}.su-in{gap:var(--s6);grid-template-areas:"pitch""card""steps""studio";width:100%;max-width:1080px;display:grid}.su-pitch{grid-area:pitch}.su-card{grid-area:card;justify-self:center}.su-steps{grid-area:steps}.su-studio{grid-area:studio}.su-eye{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:11px;font-weight:500}.su-eye:before{content:"↳ ";color:var(--today)}.su-eye-card{margin-top:var(--s5)}.su .su-h1{margin-top:var(--s3);font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;max-width:11ch;font-size:clamp(40px,6.4vw,76px);font-weight:800;line-height:.95}.su-hl{background:color-mix(in srgb, var(--today) 22%, var(--surface));color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.04em;padding:0 .12em}.su-lede{margin-top:var(--s4);max-width:44ch;color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.5}.su-title{margin:var(--s5) 0 0;font-family:var(--display);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.su-eye-card+.su-title{margin-top:var(--s2)}.su-card{box-shadow:0 1px 0 var(--line), 0 24px 48px -28px color-mix(in oklab, var(--ink) 35%, transparent)}.su-card .btn.lg{width:100%;margin-top:var(--s2)}.su-peek{font:inherit;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-radius:var(--r1);cursor:pointer;background:0 0;border:0;flex:none;margin-right:-4px;padding:2px 4px;font-size:11px}.su-peek:hover{color:var(--ink)}.su-peek:focus-visible{outline:2px solid var(--today);outline-offset:1px}.su-meter{align-items:center;gap:var(--s2);display:flex}.su-bars{gap:3px;display:inline-flex}.su-bars i{background:var(--line-2);width:14px;height:6px;transition:background var(--t2) var(--ease);border-radius:1px}.su-meter[data-level="1"] .su-bars i:nth-child(-n+1),.su-meter[data-level="2"] .su-bars i:nth-child(-n+2),.su-meter[data-level="3"] .su-bars i{background:var(--today)}.su-meter[data-level="0"]{color:var(--err)}.su-fail{padding:var(--s3);border-left:3px solid var(--err);background:color-mix(in oklab, var(--err) 8%, transparent);border-radius:0 var(--r1) var(--r1) 0;font-size:13.5px;line-height:1.45}.su-fail p{margin:0}.su-fail-do{gap:var(--s4);flex-wrap:wrap;display:flex;margin-top:var(--s2)!important}.su-fail a,.su-have a,.su-studio a{color:var(--ink);text-underline-offset:3px;font-weight:600}.su-fail a:hover,.su-have a:hover,.su-studio a:hover{color:var(--today)}.su-agree{margin:var(--s3) 0 0;color:var(--ink-2);text-align:center;text-wrap:pretty;font-size:12.5px;line-height:1.5}.su-agree a{color:var(--ink);text-underline-offset:3px}.su-agree a:hover{color:var(--today)}.su-have{margin:var(--s4) 0 0;text-align:center;color:var(--ink-2);font-size:13.5px}.su-steps{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.su-steps li{gap:2px var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;font-size:13.5px;line-height:1.4;display:grid}.su-steps .mono{color:var(--today);grid-row:span 2;padding-top:2px;font-size:11px}.su-steps b{font-weight:700}.su-steps li>span:last-child{color:var(--ink-2)}.su-studio{max-width:52ch;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}@media (width>=900px){.su{place-items:center}.su-in{column-gap:var(--s8);row-gap:var(--s6);grid-template:"pitch card""steps card""studio card"1fr/minmax(0,1fr) 420px;align-items:start}.su-card{align-self:center}}@media (width<=420px){.su{padding-top:var(--s5)}.su-in{gap:var(--s5)}}@media (prefers-reduced-motion:reduce){.su-bars i{transition:none}}.ob{background:var(--ground);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.ob-head{align-items:center;gap:var(--s4);height:var(--topbar);padding:0 var(--s5);border-bottom:1px solid var(--line);flex:none;display:flex}.ob-rail{align-items:center;gap:var(--s1);margin:0 auto 0 0;padding:0;list-style:none;display:flex}.ob-rail li{display:flex}.ob-count{font-variant-numeric:tabular-nums}.ob-body{gap:var(--s8);width:100%;max-width:1200px;padding:var(--s7) var(--s5) var(--s8);flex:1;grid-template-columns:minmax(0,7fr) minmax(0,6fr);align-content:center;align-items:center;margin:0 auto;display:grid}.ob-ask{align-items:flex-start;gap:var(--s3);flex-direction:column;min-width:0;display:flex}.ob-sentence{margin:var(--s2) 0 0;font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:18ch;font-size:clamp(28px,1rem + 2.4vw,52px);font-weight:700;line-height:1.04}.ob-sentence:focus-visible{outline:2px solid var(--today);outline-offset:6px}.ob-sentence em{color:var(--ink-3);box-shadow:inset 0 -2px 0 0 var(--line-2);transition:color var(--t2) var(--ease);font-style:normal}.ob-sentence em[data-filled]{color:var(--today);box-shadow:inset 0 -2px 0 0 var(--today)}.ob-payoff em{font-variant-numeric:tabular-nums}.ob-aside{max-width:46ch;color:var(--ink-2);font-size:14px;line-height:1.5}.ob-aside strong{color:var(--ink);font-weight:600}.ob-err{color:var(--err);font-size:14px}.ob-hint{color:var(--ink-3);font-size:12.5px;line-height:1.4}.ob-options{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;width:100%;display:flex}.ob-options.is-long{max-height:min(42vh,320px);padding:var(--s2);border:1px solid var(--line);border-radius:var(--r2);overflow-y:auto}.ob-options.is-long .ob-opt{padding:var(--s2) var(--s3);font-size:14px}.ob-opt{padding:var(--s3) var(--s4);background:var(--surface);color:var(--ink);border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;cursor:pointer;transition:background var(--t2) var(--ease), box-shadow var(--t2) var(--ease), color var(--t2) var(--ease);border:0;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.ob-opt:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink-3)}.ob-opt:active{transform:translateY(1px)}.ob-opt:focus-visible{outline:2px solid var(--today);outline-offset:2px}.ob-opt:disabled{color:var(--ink-3);cursor:default;box-shadow:inset 0 0 0 1px var(--line)}.ob-opt:disabled:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.ob-opt-cell{background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background var(--t1) steps(1, end);border-radius:50%;flex:none;position:relative}.ob-opt[aria-pressed=true]{background:var(--ink);color:var(--ground);box-shadow:none}.ob-opt[aria-pressed=true] .ob-opt-cell{background:var(--today);box-shadow:none}.ob-opt[aria-pressed=true] .ob-opt-cell:after{content:"";background:var(--on-today);border-radius:50%;width:6px;height:6px;margin:auto;position:absolute;inset:0}.ob-nav{gap:var(--s2);margin-top:var(--s5);display:flex}.ob-side{gap:var(--s5);min-width:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);flex-direction:column;display:flex}.pp{min-width:0;margin:0}.pp-cap{justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3);display:flex}.pp-count{color:var(--ink-3)}.pp-plot{min-height:var(--pp-tall);border-bottom:1px solid var(--line-2);align-items:flex-end;gap:2px;padding-bottom:2px;display:flex}.pp-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:0;min-width:3px;display:flex}.pp-plot.wk{gap:var(--s1)}.pp-plot.wk .pp-col{min-width:10px}.ob-legend{align-items:center;gap:var(--s2);color:var(--ink-3);font-size:12px;line-height:1;display:flex}.ob-key{border-radius:var(--r0);flex:none;width:10px;height:10px}.ob-key[data-k=todo]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-2)}.ob-key[data-k=given]{background:var(--ink);position:relative}.ob-key[data-k=given]:after{content:"";background:var(--surface);width:4px;height:4px;margin:auto;position:absolute;inset:0}.ob-legend .ob-key:not(:first-child){margin-left:var(--s3)}@media (width<=860px){.ob-head{padding:0 var(--s4);gap:var(--s3)}.ob-body{gap:var(--s5);padding:var(--s5) var(--s4) var(--s7);grid-template-columns:minmax(0,1fr);align-content:start}.ob-sentence{max-width:none}.ob-options{flex-direction:column;align-items:stretch}.ob-opt,.ob-nav{width:100%}.ob-nav>*{flex:1}.ob-side{padding:var(--s3);order:-1}}@media (prefers-reduced-motion:reduce){.ob-opt:active{transform:none}}.tl{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--sans);max-width:760px;padding:var(--s6) var(--s4) var(--s8);margin:0 auto}.tl-head{position:relative}.tl-codebtn{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:inherit;border-radius:var(--r1);cursor:pointer;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:0;right:0}.tl-codebtn:hover{color:var(--ink);border-color:var(--ink-3)}.tl-codebtn:focus-visible,.tl-code input:focus-visible,.tl-code button:focus-visible,.tl-codeon button:focus-visible{outline:2px solid var(--today);outline-offset:2px}.tl-code{align-items:center;gap:var(--s2);margin-top:var(--s4);padding:var(--s3);border-radius:var(--r2);background:var(--surface-2);flex-wrap:wrap;font-size:14px;display:flex}.tl-code label{font-weight:600}.tl-code input{min-width:120px;font:inherit;font-family:var(--mono);text-transform:uppercase;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--surface);color:var(--ink);flex:1;padding:6px 10px}.tl-code button,.tl-codeon button{background:var(--today);color:var(--on-today);font:inherit;border-radius:var(--r1);cursor:pointer;border:0;padding:6px 12px;font-weight:600}.tl-code p{color:var(--err);flex-basis:100%;margin:0;font-size:13px}.tl-codeon{align-items:center;gap:var(--s2);margin-top:var(--s5);padding:var(--s3) var(--s4);border-left:3px solid var(--today);border-radius:var(--r1);background:var(--surface-2);color:var(--ink-2);flex-wrap:wrap;font-size:14px;display:flex}.tl-codeon strong{font-family:var(--mono);color:var(--ink)}.tl-codeon button{color:var(--ink-2);border:1px solid var(--line-2);background:0 0;margin-left:auto;padding:4px 10px;font-size:12px}.tl-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--today);margin:0;font-size:11px}.tl-title{margin:var(--s2) 0 0;font-family:var(--display);font-size:clamp(28px,6vw,40px);line-height:1.1}.tl-sub{margin:var(--s2) 0 0;color:var(--ink-2);font-size:14px}.tl-plans{gap:var(--s1);margin-top:var(--s5);padding:var(--s1);border-radius:var(--r2);background:var(--surface-2);flex-wrap:wrap;display:inline-flex}.tl-plans button{color:var(--ink-2);font:inherit;border-radius:var(--r1);cursor:pointer;transition:background var(--t2) var(--ease), color var(--t2) var(--ease);background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:600}.tl-plans button:hover{color:var(--ink)}.tl-plans button.on{background:var(--surface);color:var(--ink);box-shadow:var(--e2)}.tl-plans button:focus-visible{outline:2px solid var(--today);outline-offset:2px}.tl-now{margin-top:var(--s5);padding:var(--s6) var(--s5);border-radius:var(--r3);background:var(--surface);box-shadow:var(--e2);text-align:center}.tl-label{color:var(--ink-2);margin:0;font-size:16px;font-weight:600}.tl-digits{margin:var(--s2) 0 0;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);font-size:clamp(56px,16vw,128px);line-height:1}.tl-now.last .tl-digits{color:var(--today)}.tl-ends{margin:var(--s3) 0 0;color:var(--ink-3);font-size:14px}.tl-done{margin:var(--s3) 0 0;font-size:18px}.tl-day{margin:var(--s5) 0 0;border-left:2px solid var(--line);padding:0;list-style:none}.tl-day li{gap:var(--s1) var(--s4);padding:var(--s2) var(--s4);flex-wrap:wrap;font-size:15px;display:flex}.tl-day li.done{color:var(--ink-3)}.tl-day li.now{border-left:2px solid var(--today);margin-left:-2px;font-weight:600}.tl-time{min-width:150px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.tl-rules{margin-top:var(--s6);padding:var(--s5);border-radius:var(--r3);background:var(--surface-2)}.tl-rules h2{font-family:var(--display);margin:0;font-size:20px}.tl-rules ul{margin:var(--s3) 0 0;color:var(--ink-2);padding-left:20px;font-size:15px;line-height:1.6}.tl-rules strong{color:var(--ink)}.kitchen{background:var(--ground);min-height:100dvh;color:var(--ink)}.kitchen-top{z-index:30;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.kitchen-top .lockup{flex:none}.kitchen-top .lbl{margin-right:auto}.kitchen-panes{gap:var(--s5);padding:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.kitchen-pane{border:1px solid var(--line);border-radius:var(--r3);padding:var(--s5);background:var(--ground);color:var(--ink);min-width:0}.kitchen-pane>h2{font-family:var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:var(--s3);font-size:20px;font-weight:700;display:flex}.kitchen-pane>h2 span{font-family:var(--sans);letter-spacing:0;color:var(--ink-3);font-size:12.5px;font-weight:500}.kitchen-shell{padding:0 var(--s5) var(--s5)}.kitchen-shell>div{border:1px solid var(--line);border-radius:var(--r3);height:640px;overflow:hidden}.kitchen-shell .shell{height:100%}.kt-sheet{margin-top:var(--s5);gap:0;display:grid}.kt-sheet .row{gap:var(--s4);padding-block:var(--s4);border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);align-items:start;display:grid}.kt-sheet .row>.lbl{padding-top:6px}.kt-sheet .demo{gap:var(--s3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.kt-sheet .demo.col{flex-flow:column;align-items:stretch}.kt-sheet .demo.col>*{min-width:0;max-width:100%}.kt-sheet .demo>small{color:var(--ink-3);width:100%;font-size:12px;line-height:1.4}.kt-sheet .demo .w{width:240px;max-width:100%}.kt-sheet .demo .w2{width:100%;min-width:0}.marksgrid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));width:100%;display:grid}.mkcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:18px var(--s4) 14px;align-content:start;justify-items:start;gap:14px;display:grid}.mkcard .mk{--mk:32px;--mk-stroke:1.5}.mkcard b{font-size:13.5px;font-weight:600;display:block}.sizes{gap:var(--s5);flex-wrap:wrap;align-items:flex-end;display:flex}.sizes>div{gap:var(--s2);justify-items:center;display:grid}.sizes small{font-family:var(--mono);color:var(--ink-2);font-size:10px}.alphabet{border-collapse:collapse;width:100%;font-size:13px}.alphabet th{text-align:left;color:var(--ink-2);padding:var(--s2) 10px;border-bottom:1px solid var(--line-2);font-size:12px;font-weight:500}.alphabet td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.alphabet td:first-child{font-family:var(--mono);font-size:12px}.alphabet .cell{--cw:18px;--ch:18px}.legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:12px;display:flex}.legend span{align-items:center;gap:var(--s2);display:inline-flex}.legend .cell{--cw:13px;--ch:13px}@media (width<=1100px){.kitchen-panes{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.kitchen-top,.kitchen-panes,.kitchen-shell{padding-left:var(--s3);padding-right:var(--s3)}.kitchen-pane{padding:var(--s4)}.kt-sheet .row{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.kitchen-shell>div{height:560px}}.jobs{right:var(--s4);bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px));z-index:80;gap:var(--s2);width:min(340px, calc(100vw - 2 * var(--s4)));pointer-events:none;display:grid;position:fixed}.job{pointer-events:auto;background:var(--surface);color:var(--ink);border-radius:var(--r3);box-shadow:var(--e2);padding:10px var(--s3) var(--s3) 14px;animation:job-in var(--t3) var(--ease);font-size:13px}.job-head{align-items:center;gap:var(--s2);min-height:22px;display:flex}.job-head b{flex:1;min-width:0;font-weight:600}.job .dot{background:var(--today);border-radius:50%;flex:none;width:8px;height:8px}.job[data-state=done] .dot{background:var(--ok)}.job[data-state=failed] .dot{background:var(--err)}.job-line{margin:2px 0 0 calc(8px + var(--s2));color:var(--ink-2);font-family:var(--mono);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.job[data-state=failed] .job-line{color:var(--err)}.job button.x{appearance:none;color:inherit;opacity:.5;font-family:var(--mono);cursor:pointer;border-radius:var(--r1);background:0 0;border:0;padding:4px 6px;font-size:12px;line-height:1}.job button.x:hover{opacity:1}.job-bar{height:4px;margin:var(--s2) 0 0 calc(8px + var(--s2));background:var(--surface-2);border-radius:var(--r1);position:relative;overflow:hidden}.job-bar i{background:var(--today);transform-origin:0;transform:scaleX(var(--f,0));transition:transform var(--t3) var(--ease);position:absolute;inset:0}.job-bar:not([data-counted]) i{animation:job-walk 1.4s var(--ease) infinite;transform:translate(-100%)scaleX(.34)}.job-files{gap:var(--s1);margin:var(--s2) 0 0 calc(8px + var(--s2));display:grid}.job-save{appearance:none;background:var(--today);color:var(--on-today);font:inherit;text-align:left;border-radius:var(--r-ctl);cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;padding:6px 10px;font-weight:600}.job-save:hover{background:var(--today-hover)}.job-save[data-saved]{border-color:var(--line-2);color:var(--ink-2);background:0 0}@keyframes job-in{0%{opacity:0;transform:translateY(6px)}}@keyframes job-walk{0%{transform:translate(-100%)scaleX(.34)}to{transform:translate(100%)scaleX(.34)}}@media (prefers-reduced-motion:reduce){.job{animation:none}.job-bar:not([data-counted]) i{animation:none;transform:translate(33%)scaleX(.34)}}
