@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-latin.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/HankenGrotesk-600-latin.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Hanken Grotesk", "Inter", ui-sans-serif, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:21px;--text-3xl:24px;--text-4xl:28px;--weight-regular:400;--weight-medium:500;--weight-bold:600;--tracking-display:-.02em;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--dur-micro:.12s;--dur-short:.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-tooltip:600;--side-w:240px;--top-h:52px;--tab-h:60px;--content-max:1200px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--color-paper:#f6f2ef;--color-surface:#fefcfb;--color-paper-2:#f1ece9;--color-paper-3:#e9e2de;--color-ink:#1d1614;--color-ink-2:#39312e;--color-muted:#615955;--color-faint:#867e7a;--color-rule:#e2ddd9;--color-rule-2:#d0c9c4;--color-accent:#bb3d31;--color-accent-ink:#fcfaf7;--color-accent-soft:#ffebe6;--color-focus:#bd3a2b;--color-board:#1f1917;--color-board-2:#362e2c;--color-board-type:#f6f3ef;--color-slip:#fdfbf8;--color-warn:#8a5600;--color-warn-soft:#fdf1d8;--color-warn-line:#e9cd9d;--color-bad:#b32322;--color-bad-soft:#ffedea;--color-bad-line:#f6c2bd;--color-ok:#1f6b41;--color-ok-soft:#e2f8e8;--color-ok-line:#b0dabd;--color-s1:#a64736;--color-s2:#397d88;--color-s3:#cc9c42;--color-s4:#5b493f;--color-q1:#fbe2d9;--color-q2:#f4bbab;--color-q3:#df816e;--color-q4:#bb3d31;--color-q5:#cfc9c6;--shadow-float:0 12px 32px #1a141329, 0 2px 6px #1a141314;--shadow-press:0 1px 0 #1a14130f}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(95.8064% 1.1543 1.88683);--color-surface:lab(99.1935% .254244 1.10694);--color-paper-2:lab(93.7154% 1.34858 2.20248);--color-paper-3:lab(90.4612% 1.73873 2.83486);--color-ink:lab(8.27607% 3.25496 2.76872);--color-ink-2:lab(21.0356% 3.40974 3.26571);--color-muted:lab(38.4502% 3.13598 3.56955);--color-faint:lab(53.5538% 2.40052 3.25576);--color-rule:lab(88.3763% 1.54391 2.51883);--color-rule-2:lab(81.41% 1.93661 3.15287);--color-accent:lab(45.0626% 51.1889 36.8623);--color-accent-ink:lab(98.2625% .453174 1.43768);--color-accent-soft:lab(94.5952% 6.94549 5.5765);--color-focus:lab(45.029% 52.5462 39.8888);--color-board:lab(9.44785% 2.89842 2.77304);--color-board-2:lab(19.8822% 3.14443 3.01198);--color-board-type:lab(95.9435% .683308 2.15881);--color-slip:lab(98.6213% .253499 1.69278);--color-warn:lab(41.7465% 18.1642 51.2672);--color-warn-soft:lab(95.4851% 1.26711 13.5408);--color-warn-line:lab(83.882% 5.45716 27.6439);--color-bad:lab(40.2064% 56.6397 39.4962);--color-bad-soft:lab(95.1295% 7.65783 4.12669);--color-bad-line:lab(83.199% 18.4887 10.0479);--color-ok:lab(39.8171% -31.9372 16.4745);--color-ok-soft:lab(95.5336% -9.2909 4.75972);--color-ok-line:lab(83.4038% -18.6878 9.58391);--color-s1:lab(43.1545% 39.335 30.5113);--color-s2:lab(48.3382% -19.6024 -13.0707);--color-s3:lab(67.5798% 11.9379 52.333);--color-s4:lab(32.5788% 6.8415 9.12793);--color-q1:lab(91.6868% 7.83584 7.50914);--color-q2:lab(80.9135% 19.6272 16.3973);--color-q3:lab(64.1651% 35.7557 26.5236);--color-q4:lab(45.0626% 51.1889 36.8623);--color-q5:lab(81.4162% 1.54498 2.51956);--shadow-float:0 12px 32px lab(7.1563% 2.67531 1.97472/.16), 0 2px 6px lab(7.1563% 2.67531 1.97472/.08);--shadow-press:0 1px 0 lab(7.1563% 2.67531 1.97472/.06)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#110d0b;--color-surface:#181412;--color-paper-2:#211c19;--color-paper-3:#2b2522;--color-ink:#ebe7e2;--color-ink-2:#cfc9c5;--color-muted:#a49d98;--color-faint:#7a736e;--color-rule:#2a2523;--color-rule-2:#3a3431;--color-accent:#ef816b;--color-accent-ink:#16100e;--color-accent-soft:#3b1c17;--color-focus:#f47d67;--color-board:#e8e4df;--color-board-2:#cfc9c5;--color-board-type:#16100e;--color-slip:#26201d;--color-warn:#e3b667;--color-warn-soft:#2f210c;--color-warn-line:#553d1a;--color-bad:#f6857a;--color-bad-soft:#391917;--color-bad-line:#662f2c;--color-ok:#74c692;--color-ok-soft:#102719;--color-ok-line:#234932;--color-s1:#e17460;--color-s2:#57a6b4;--color-s3:#e0ae57;--color-s4:#968176;--color-q1:#3a221b;--color-q2:#6c362b;--color-q3:#b05647;--color-q4:#ef816b;--color-q5:#3a3431;--shadow-float:0 12px 32px #01000099;--shadow-press:none}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--color-paper:lab(4.03493% 1.15992 1.41425);--color-surface:lab(6.66649% 1.60555 1.99215);--color-paper-2:lab(10.6404% 1.99968 2.69046);--color-paper-3:lab(15.2762% 2.21796 2.98626);--color-ink:lab(91.8844% .91657 2.88178);--color-ink-2:lab(81.4341% 1.28168 3.13253);--color-muted:lab(65.1665% 2.13954 3.47437);--color-faint:lab(48.9261% 2.14905 3.48088);--color-rule:lab(15.2809% 1.9899 2.68272);--color-rule-2:lab(22.2369% 2.20527 2.97642);--color-accent:lab(66.2985% 41.9147 31.4195);--color-accent-ink:lab(5.21825% 2.04618 1.77131);--color-accent-soft:lab(14.8711% 15.1529 10.4826);--color-focus:lab(66.2022% 45.033 34.0031);--color-board:lab(90.7244% .916779 2.88192);--color-board-2:lab(81.4341% 1.28168 3.13253);--color-board-type:lab(5.21825% 2.04618 1.77131);--color-slip:lab(12.9559% 2.22351 2.99071);--color-warn:lab(76.9003% 10.166 45.9688);--color-warn-soft:lab(14.1438% 4.97799 15.8758);--color-warn-line:lab(28.0524% 7.52379 25.2679);--color-bad:lab(68.5213% 43.2546 26.5766);--color-bad-soft:lab(13.6748% 15.6227 8.82254);--color-bad-line:lab(27.2996% 25.0403 14.2546);--color-ok:lab(73.6087% -34.6788 17.8306);--color-ok-soft:lab(13.525% -12.6451 6.50586);--color-ok-line:lab(27.7071% -18.9751 9.76358);--color-s1:lab(61.6516% 42.0105 31.6785);--color-s2:lab(63.4984% -22.4788 -14.9698);--color-s3:lab(74.5614% 11.5698 51.2807);--color-s4:lab(55.7854% 6.71709 9.01102);--color-q1:lab(16.1595% 11.5418 9.43835);--color-q2:lab(29.7118% 23.8042 18.5684);--color-q3:lab(47.8857% 36.312 26.4867);--color-q4:lab(66.2985% 41.9147 31.4195);--color-q5:lab(22.2369% 2.20527 2.97642);--shadow-float:0 12px 32px lab(.108568% .178128 .118041/.6)}}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--color-rule-2) transparent}body{font-family:var(--font-body);font-size:var(--text-md);font-feature-settings:"cv11";font-optical-sizing:auto;color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);line-height:1.5}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a.link,.link a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2)}a.link:hover,.link a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}h1,h2,h3{font-synthesis:none;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0}h1{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-3xl);letter-spacing:var(--tracking-display);line-height:1.15}h2{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);letter-spacing:-.01em;margin-bottom:var(--space-sm);line-height:1.3}h3{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-muted);margin-bottom:var(--space-xs);line-height:1.4}p{margin:0 0 var(--space-xs);text-wrap:pretty}input,select,textarea,button{font:inherit;color:inherit}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--color-accent-soft);color:var(--color-ink)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.muted{color:var(--color-muted)}.small{font-size:var(--text-sm)}.mono{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.cap{text-transform:capitalize}.num,.tnum{font-variant-numeric:tabular-nums}.num{text-align:right;white-space:nowrap}.pre-wrap{white-space:pre-wrap}.center{text-align:center}.w-full{width:100%}.m-0{margin:0}.mt-2xs{margin-top:var(--space-2xs)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mb-2xs{margin-bottom:var(--space-2xs)}.mb-sm{margin-bottom:var(--space-sm)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:-999px;top:var(--space-xs);z-index:var(--z-tooltip);background:var(--color-surface);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);position:absolute}.skip:focus{left:var(--space-xs)}.shell{min-height:100dvh}.side{width:var(--side-w);z-index:var(--z-sticky);padding:var(--space-sm) var(--space-xs) var(--space-xs);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);color:var(--color-ink);border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.brand .wordmark{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1}.side>.brand{margin-bottom:var(--space-md)}.nav{gap:var(--space-3xs);flex-direction:column;flex:1;display:flex}.nav a,.nav summary{align-items:center;gap:var(--space-sm);min-height:32px;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);color:var(--color-ink-2);font-weight:var(--weight-medium);transition:background-color var(--dur-micro), color var(--dur-micro);text-decoration:none;display:flex}.nav a svg,.nav summary svg{color:var(--color-muted)}.nav a:hover,.nav summary:hover{background:var(--color-paper-2);color:var(--color-ink)}.nav a:active,.nav summary:active{background:var(--color-paper-3)}.nav a.on{background:var(--color-paper-3);color:var(--color-ink)}.nav a.on svg{color:var(--color-ink)}.nav-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-more{margin-top:var(--space-md)}.nav-more summary{cursor:pointer;color:var(--color-muted);list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary .chev{transition:transform var(--dur-micro) var(--ease-out);margin-left:auto}.nav-more[open] summary .chev{transform:rotate(90deg)}.nav-more a{color:var(--color-muted)}.nav-more a.on{color:var(--color-ink)}.side-foot{gap:var(--space-3xs);padding-top:var(--space-md);flex-direction:column;margin-top:auto;display:flex}.soon{font-size:var(--text-xs);color:var(--color-muted);border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);padding:0 var(--space-xs)}.count{font-size:var(--text-xs);color:var(--color-muted);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:right;min-width:20px;line-height:20px}.count.warn{background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-pill);padding:0 var(--space-xs);text-align:center;font-weight:var(--weight-bold)}.me{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-xs) var(--space-2xs);border-top:1px solid var(--color-rule);gap:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.me-t{flex-direction:column;min-width:0;display:flex}.me-t b{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-t span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me .ghost{font-size:var(--text-xs)}.work{min-width:0;margin-left:var(--side-w);background:var(--color-surface);border-left:1px solid var(--color-rule);flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:var(--z-sticky-nav);height:var(--top-h);justify-content:space-between;align-items:center;gap:var(--space-md);padding:0 var(--space-xl);background:color-mix(in oklab, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-rule);display:flex;position:sticky;top:0}.crumbs{align-items:center;gap:var(--space-2xs);min-width:0;font-size:var(--text-sm);color:var(--color-muted);margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-2xs);white-space:nowrap;min-width:0;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--color-faint);padding-right:var(--space-2xs)}.crumbs a{border-radius:var(--radius-xs);padding:var(--space-3xs) var(--space-2xs);text-decoration:none}.crumbs a:hover{color:var(--color-ink);background:var(--color-paper-2)}.crumbs [aria-current]{color:var(--color-ink);font-weight:var(--weight-medium);padding:var(--space-3xs) var(--space-2xs);text-overflow:ellipsis;overflow:hidden}.topask{align-items:center;gap:var(--space-2xs);width:min(340px,40vw);height:32px;padding:0 var(--space-2xs) 0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-muted);display:flex}.topask:focus-within{outline:2px solid var(--color-focus);outline-offset:-1px;background:var(--color-surface)}.topask input[type=search]{min-width:0;font-size:var(--text-sm);color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;min-height:0;padding:0}.topask input[type=search]::placeholder{color:var(--color-muted)}.topask button[type=submit]{box-shadow:none;width:24px;min-height:24px;color:var(--color-muted);border-radius:var(--radius-xs);background:0 0;border:0;padding:0}.topask button[type=submit]:hover{background:var(--color-paper-2);color:var(--color-ink)}.main{width:100%;max-width:calc(var(--content-max) + 2 * var(--space-xl));padding:var(--space-xl) var(--space-xl) var(--space-3xl);min-width:0;margin:0 auto}.mtop,.tabbar{display:none}.crumbs-nav{min-width:0}@media (max-width:960px){.side,.crumbs-nav,.topask{display:none}.work{border-left:0;margin-left:0}.topbar{height:auto;padding:calc(var(--space-xs) + var(--safe-t)) var(--space-md) var(--space-xs)}.mtop{justify-content:space-between;align-items:center;gap:var(--space-sm);flex:1;display:flex}.mtop .brand{padding:0}.mtop-actions{align-items:center;gap:var(--space-xs);display:flex}.mtop-actions a{min-width:44px;min-height:44px;color:var(--color-ink-2);border-radius:var(--radius-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.main{padding:var(--space-lg) var(--space-md) calc(var(--tab-h) + var(--safe-b) + var(--space-xl))}.tabbar{z-index:var(--z-sticky-nav);height:calc(var(--tab-h) + var(--safe-b));padding-bottom:var(--safe-b);background:color-mix(in oklab, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-rule);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{justify-content:center;align-items:center;gap:var(--space-3xs);min-height:48px;font-size:var(--text-xs);color:var(--color-muted);font-weight:var(--weight-medium);flex-direction:column;text-decoration:none;display:flex}.tabbar a.on{color:var(--color-ink)}.tabbar a:active{background:var(--color-paper-2)}.tab-ic{display:inline-flex;position:relative}.tab-ic .count{min-width:18px;padding:0 var(--space-2xs);text-align:center;line-height:18px;position:absolute;top:-6px;left:14px}.tab-ic .count:not(.warn){background:var(--color-paper-3);color:var(--color-ink-2);border-radius:var(--radius-pill)}}.top{justify-content:space-between;align-items:flex-end;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.top-text{flex:320px;min-width:0}.top-text .sub{margin-top:var(--space-2xs);color:var(--color-muted);max-width:72ch}.top-actions{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.askbar{gap:var(--space-xs);flex:260px;min-width:0;max-width:420px;display:flex}.askbar input{flex:1;width:100%;min-width:0}@media (max-width:960px){h1{font-size:var(--text-2xl)}.top{margin-bottom:var(--space-md)}}input[type=text],input[type=search],input[type=number],input[type=date],input[type=email],input[type=time],input[type=url],input:not([type]),select,textarea{border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-surface);color:var(--color-ink);min-width:0;max-width:100%;min-height:36px;font-size:var(--text-md)}input::placeholder,textarea::placeholder{color:var(--color-faint)}input:focus-visible,select:focus-visible,textarea:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-focus);outline-offset:-1px;border-radius:var(--radius-sm)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--color-board);width:16px;height:16px}textarea{resize:vertical;width:100%;min-height:72px;line-height:1.5}button,.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:36px;padding:0 var(--space-md);white-space:nowrap;cursor:pointer;border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-weight:var(--weight-medium);box-shadow:var(--shadow-press);transition:background-color var(--dur-micro), border-color var(--dur-micro), transform var(--dur-micro);text-decoration:none;display:inline-flex}button:hover,.btn:hover{background:var(--color-paper-2)}button:active,.btn:active{transform:translateY(1px)}button.primary,.btn.primary{background:var(--color-board);border-color:var(--color-board);color:var(--color-board-type)}button.primary:hover,.btn.primary:hover{background:var(--color-board-2);border-color:var(--color-board-2)}button.danger,.btn.danger{color:var(--color-bad)}button.danger:hover,.btn.danger:hover{background:var(--color-bad-soft);border-color:var(--color-bad-line)}button.ghost,.btn.ghost{box-shadow:none;color:var(--color-muted);padding:0 var(--space-xs);background:0 0;border-color:#0000;min-height:32px}button.ghost:hover,.btn.ghost:hover{background:var(--color-paper-2);color:var(--color-ink)}button.ghost.danger{color:var(--color-bad)}button.small,.btn.small{min-height:32px;padding:0 var(--space-sm);font-size:var(--text-sm)}button:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.row{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.spread{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;align-items:flex-start;display:flex}.stack>*+*{margin-top:var(--space-md)}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.form{gap:var(--space-sm);flex-direction:column;max-width:640px;display:flex}.form label,.filters label{gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2);font-weight:var(--weight-medium);flex-direction:column;display:flex}.form label>input,.form label>select,.form label>textarea{font-weight:var(--weight-regular)}.form>button{align-self:flex-start}.grid-form{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.grid-form label{gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2);font-weight:var(--weight-medium);flex-direction:column;display:flex}.grid-form .wide{grid-column:1/-1}.checks{gap:var(--space-2xs) var(--space-md);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.checks legend{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:var(--weight-medium);margin-bottom:var(--space-2xs);padding:0}.form .checks label,.checks label{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-weight:var(--weight-regular);font-size:var(--text-md);flex-direction:row;min-height:32px}.filters{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.seg,.tabs{gap:var(--space-3xs);padding:var(--space-3xs);border-radius:var(--radius-md);background:var(--color-paper-2);max-width:100%;margin-bottom:var(--space-md);flex-wrap:wrap;display:inline-flex}.seg a,.tabs a{min-height:28px;padding:0 var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.seg a:hover,.tabs a:hover{color:var(--color-ink)}.seg a.on,.tabs a.on{background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-rule), var(--shadow-press)}.top .seg{margin-bottom:0}.panel{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);min-width:0}.panel.flush{padding:0}.card-h{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.card-h h2{margin:0}.card-h .sub{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-3xs)}.card-h .link{font-size:var(--text-sm);white-space:nowrap}.sect{border-top:1px solid var(--color-rule);padding-top:var(--space-md)}.grid2{gap:var(--space-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1000px){.grid2{grid-template-columns:minmax(0,1fr)}}.banner{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-md);overflow-wrap:anywhere;font-size:var(--text-md);border:1px solid}.banner.err{background:var(--color-bad-soft);border-color:var(--color-bad-line);color:var(--color-bad)}.banner.ok{background:var(--color-ok-soft);border-color:var(--color-ok-line);color:var(--color-ok)}.banner.info{background:var(--color-paper-2);border-color:var(--color-rule);color:var(--color-ink-2)}.banner.warn{background:var(--color-warn-soft);border-color:var(--color-warn-line);color:var(--color-ink-2)}.banner.small{font-size:var(--text-sm)}.empty{padding:var(--space-xl) var(--space-lg);text-align:center;color:var(--color-muted);border-radius:var(--radius-md);background:var(--color-paper)}.empty-t{color:var(--color-ink);font-weight:var(--weight-bold);margin-bottom:var(--space-2xs)}.empty .small{max-width:52ch;margin:0 auto}.empty.inline{padding:var(--space-md);text-align:left}.err-state{background:var(--color-bad-soft)}.planned{padding:var(--space-2xl) var(--space-lg)}.planned-ic{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-rule);width:48px;height:48px;color:var(--color-ink-2);margin-bottom:var(--space-sm);justify-content:center;align-items:center;display:inline-flex}.stats{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat{padding:var(--space-md) var(--space-lg) var(--space-md) 0;min-width:0;text-decoration:none;display:block}.stat+.stat{padding-left:var(--space-lg);border-left:1px solid var(--color-rule)}.stat.link-card:hover .stat-v{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.stat-l{font-size:var(--text-sm);color:var(--color-muted);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-v{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin-top:var(--space-2xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.15}.stat-v.t-warn{color:var(--color-warn)}.stat-v.t-bad{color:var(--color-bad)}.stat-v.t-ok{color:var(--color-ok)}.stat-h{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-2xs)}@media (max-width:560px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat,.stat+.stat{padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;border-left:0}.stat:nth-child(2n){padding-left:var(--space-sm);border-left:1px solid var(--color-rule)}.stat:nth-child(n+3){border-top:1px solid var(--color-rule)}.stat-v{font-size:var(--text-2xl)}}.sk{border-radius:var(--radius-xs);background:var(--color-paper-2);height:12px;margin:var(--space-xs) 0;animation:1.4s ease-in-out infinite sk}.sk-tall{height:20px}.sk-h{height:28px}@keyframes sk{50%{opacity:.5}}.subnav{gap:var(--space-lg);margin:0 0 var(--space-lg);border-bottom:1px solid var(--color-rule);scrollbar-width:none;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{padding:var(--space-xs) 0 var(--space-sm);color:var(--color-muted);white-space:nowrap;font-weight:var(--weight-medium);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.subnav a:hover{color:var(--color-ink)}.subnav a.on{color:var(--color-ink);border-bottom-color:var(--color-ink)}.badge{align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:0 var(--space-xs);border-radius:var(--radius-xs);border:1px solid var(--color-rule-2);color:var(--color-ink-2);vertical-align:middle;white-space:nowrap;background:0 0;line-height:18px;text-decoration:none;display:inline-flex}.badge:first-letter{text-transform:uppercase}.b-confirmed{border-color:var(--color-ok-line);color:var(--color-ok)}.b-guessed{border-style:dashed;border-color:var(--color-faint);color:var(--color-muted)}.b-warn,.b-stale{border-color:var(--color-warn-line);color:var(--color-warn);background:var(--color-warn-soft)}.b-bad,.b-conflict{border-color:var(--color-bad-line);color:var(--color-bad);background:var(--color-bad-soft)}.b-muted{color:var(--color-muted)}.b-accent,.b-mine{border-color:var(--color-ink-2);color:var(--color-ink)}a.badge:hover{background:var(--color-paper-2)}.val{align-items:center;gap:var(--space-xs);border-radius:var(--radius-xs);padding:var(--space-3xs) var(--space-2xs);margin:0 calc(-1 * var(--space-2xs));cursor:help;max-width:100%;display:inline-flex;position:relative}.val>.txt{overflow-wrap:anywhere;text-underline-offset:.25em;transition:text-decoration-color var(--dur-micro);-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000}.val:hover>.txt,.val:focus-within>.txt{-webkit-text-decoration-color:var(--color-faint);text-decoration-color:var(--color-faint)}.val:hover,.val:focus-within{background:var(--color-paper-2)}.val:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.tip{left:0;top:calc(100% + var(--space-2xs));z-index:var(--z-tooltip);width:min(360px,86vw);padding:var(--space-sm) var(--space-md);background:var(--color-slip);color:var(--color-ink);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);box-shadow:var(--shadow-float);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0;white-space:normal;cursor:auto;font-variant-numeric:tabular-nums;text-align:left;line-height:1.5;display:none;position:absolute}.val:hover>.tip,.val:focus-within>.tip{display:block}.tip>div:first-child{color:var(--color-ink)}.tip a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2)}.tip a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.tip .q{border-left:2px solid var(--color-accent);padding-left:var(--space-xs);margin:var(--space-xs) 0;color:var(--color-ink-2)}.tip .src{margin-top:var(--space-2xs)}.tip .k{color:var(--color-muted)}.tip .tip-links{gap:var(--space-2xs) var(--space-md);margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.fields{gap:0 var(--space-md);grid-template-columns:minmax(96px,132px) minmax(0,1fr);margin:0;display:grid}.fields>dt{color:var(--color-muted);padding:var(--space-xs) 0;font-size:var(--text-sm);line-height:20px}.fields>dd{padding:var(--space-2xs) 0;align-items:flex-start;gap:var(--space-2xs) var(--space-xs);flex-wrap:nowrap;min-width:0;min-height:36px;margin:0;display:flex;position:relative}.fields>dd:has(.edit[open]){flex-wrap:wrap}.fields>dd>.val{min-width:0;margin-top:var(--space-3xs);flex:0 auto;display:block}.fields>dd>.val>.badge{margin-left:var(--space-xs);vertical-align:1px}@media (max-width:520px){.fields{grid-template-columns:1fr}.fields>dt{padding:var(--space-xs) 0 0;font-size:var(--text-xs)}}.fields .edit{margin-left:auto}.fields .edit[open]{flex-direction:column;flex-basis:100%;margin-left:0;display:flex}.fields .edit summary{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--color-muted);opacity:0;transition:opacity var(--dur-micro);justify-content:center;align-items:center;list-style:none;display:inline-flex}.fields .edit[open] summary{margin-top:calc(-1 * var(--space-xl));align-self:flex-end}.fields .edit summary::-webkit-details-marker{display:none}.fields .edit summary:hover{background:var(--color-paper-2);color:var(--color-ink)}.fields>dd:hover .edit summary,.fields .edit summary:focus-visible,.fields .edit[open] summary{opacity:1}.fields .edit[open] summary{color:var(--color-ink);background:var(--color-paper-3)}@media (hover:none){.fields .edit summary{opacity:1}}.fields .edit form{margin:var(--space-xs) 0 var(--space-2xs);gap:var(--space-xs);padding:var(--space-sm);background:var(--color-paper);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;display:flex}.edit summary{cursor:pointer}.edit summary::-webkit-details-marker{display:none}.fieldrow .edit summary{color:var(--color-muted);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);list-style:none;display:inline-flex}.fieldrow .edit[open] summary{color:var(--color-ink)}.fieldrow .edit form{margin-top:var(--space-xs);gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.fieldrow .edit form.form{flex-direction:column;align-items:stretch}.legend-note{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--color-muted);max-width:60ch}.rec-head{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.rec-tile{border-radius:var(--radius-md);background:var(--color-paper-2);width:44px;height:44px;color:var(--color-ink-2);border:1px solid var(--color-rule);font-weight:var(--weight-bold);font-size:var(--text-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.rec-title{flex:1;min-width:0}.rec-title h1{font-size:var(--text-4xl);max-width:32ch}.rec-kind{align-items:center;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.handles{display:contents}.handles>span{white-space:nowrap}.facts{margin:0 0 var(--space-lg);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;gap:0;padding:0;list-style:none;display:flex}.facts li{gap:var(--space-3xs);min-width:0;max-width:100%;padding:var(--space-sm) var(--space-xl) var(--space-sm) 0;flex-direction:column;display:flex}.facts li+li{padding-left:var(--space-lg);border-left:1px solid var(--color-rule)}.facts .fl{font-size:var(--text-xs);color:var(--color-muted)}.facts .fv{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.facts .fv .val{margin:0 calc(-1 * var(--space-2xs))}.facts a.fv{text-decoration:none}.facts a.fv:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (max-width:560px){.facts li,.facts li+li{padding:var(--space-xs) var(--space-md) var(--space-xs) 0;border-left:0;flex:40%}.facts .fv{white-space:normal}}.rec-grid{gap:0 var(--space-2xl);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;display:grid}.rec-grid>.stack>.panel,.rec-grid>.panel{background:0 0;border:0;border-radius:0;padding:0}.rec-grid>.stack>.panel+.panel{border-top:1px solid var(--color-rule);padding-top:var(--space-md);margin-top:var(--space-lg)}.rec-grid h2{font-size:var(--text-md);font-family:var(--font-body);margin-bottom:var(--space-xs)}@media (max-width:1000px){.rec-grid{grid-template-columns:minmax(0,1fr)}.rec-grid>.panel{border-top:1px solid var(--color-rule);padding-top:var(--space-md);margin-top:var(--space-lg)}}@media (max-width:560px){.rec-head{gap:var(--space-sm)}.rec-tile{width:36px;height:36px}.rec-title h1{font-size:var(--text-2xl)}}.today-h{margin-bottom:var(--space-lg)}.today-h h1{font-size:var(--text-4xl)}.today-h .sub{color:var(--color-muted);margin-top:var(--space-2xs)}.askhero{align-items:center;gap:var(--space-xs);margin:0 0 var(--space-xl);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-md);background:var(--color-surface);border:1px solid var(--color-rule-2);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-press);display:flex}.askhero:focus-within{outline:2px solid var(--color-focus);outline-offset:-1px}.askhero input{min-width:0;font-size:var(--text-lg);padding:var(--space-xs) 0;background:0 0;border:0;outline:0;flex:1;min-height:40px}.askhero input:focus,.askhero input:focus-visible{outline:0}.askhero button{min-height:40px;padding:0 var(--space-lg);border-radius:var(--radius-md)}.today{gap:var(--space-2xl);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.t-col{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.today .panel{padding:var(--space-md) 0 0;border:0;border-top:1px solid var(--color-ink);background:0 0;border-radius:0}.today .card-h{margin-bottom:var(--space-xs)}@media (max-width:1000px){.today{align-items:stretch;gap:var(--space-xl);flex-direction:column;display:flex}.t-col{display:contents}.t-meet{order:1}.t-appr{order:2}.t-attn{order:3}.t-rev{order:4}}@media (max-width:560px){.today-h h1{font-size:var(--text-3xl)}}.brief{margin:0;padding:0;list-style:none}.brief>li{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:72px minmax(0,1fr);display:grid}.brief>li:last-child{border-bottom:0}.brief .when{font-variant-numeric:tabular-nums;color:var(--color-ink-2);font-weight:var(--weight-medium);padding-top:var(--space-3xs)}.brief .what{font-weight:var(--weight-bold);text-decoration:none}.brief .what:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.brief .prep{color:var(--color-ink-2);margin-top:var(--space-2xs);overflow-wrap:anywhere}.attn,.queue{margin:0;padding:0;list-style:none}.attn>li>a{gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.attn>li:last-child>a{border-bottom-color:#0000}.attn>li>a:hover .nm,.queue>li>a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.attn .nm{font-weight:var(--weight-bold);overflow-wrap:anywhere}.attn .sub{color:var(--color-muted);font-size:var(--text-sm);margin-right:var(--space-2xs)}.attn .amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);white-space:nowrap}.attn .why{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.queue>li>a{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:48px;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule);text-decoration:none;display:flex}.queue>li:last-child>a{border-bottom-color:#0000}.queue .q-t{min-width:0}.queue .q-t b{font-weight:var(--weight-bold)}.queue .q-t div{color:var(--color-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue .q-n{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);font-size:var(--text-lg)}.queue .q-n.zero{color:var(--color-faint);font-weight:var(--weight-medium)}.queue .q-go{color:var(--color-faint)}.allclear{color:var(--color-muted);padding:var(--space-xs) 0;max-width:60ch}.board{gap:var(--space-sm);padding-bottom:var(--space-xs);scroll-snap-type:x mandatory;grid-auto-columns:minmax(248px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.col{background:var(--color-paper);border-radius:var(--radius-md);padding:var(--space-2xs) var(--space-xs) var(--space-xs);scroll-snap-align:start;min-height:160px}.col-h{justify-content:space-between;align-items:baseline;gap:var(--space-xs);padding:var(--space-xs) var(--space-2xs) var(--space-sm);display:flex}.col-h b{font-weight:var(--weight-bold)}.col-h b .muted{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.col-h>.muted{font-size:var(--text-xs);text-align:right;font-variant-numeric:tabular-nums}.col-h .badge{margin-left:var(--space-2xs)}.card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-sm);margin-bottom:var(--space-xs);transition:border-color var(--dur-micro);display:block}.card:hover{border-color:var(--color-rule-2)}.card:has(.nm:focus-visible){border-color:var(--color-focus)}.card .nm{font-weight:var(--weight-bold);line-height:1.35;text-decoration:none;display:block}.card .nm:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.card .co{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-3xs)}.card .meta{justify-content:space-between;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;display:flex}.card .meta .val:first-child .txt{color:var(--color-ink);font-weight:var(--weight-medium);font-size:var(--text-sm)}.avatar{border-radius:var(--radius-pill);background:var(--color-paper-3);width:22px;height:22px;color:var(--color-ink-2);font-size:10px;font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar.lg{width:30px;height:30px;font-size:var(--text-xs)}@media (max-width:960px){.board{grid-auto-columns:84%}}.tl{margin:0;padding:0;list-style:none}.tl-day{font-size:var(--text-xs);color:var(--color-muted);font-weight:var(--weight-medium);padding:var(--space-sm) 0 0;margin-top:var(--space-xs);border-top:1px solid var(--color-rule)}.tl-day:first-child{border-top:0;margin-top:0;padding-top:0}.tl li.item{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:28px minmax(0,1fr);display:grid}.tl li.item:last-child{border-bottom:0}.tl li.item:has(+.tl-day){border-bottom:0}.tl .ic{border-radius:var(--radius-pill);background:var(--color-paper-2);width:28px;height:28px;color:var(--color-ink-2);justify-content:center;align-items:center;display:flex}.tl .line{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.tl .sub{font-weight:var(--weight-bold);overflow-wrap:anywhere;min-width:0;text-decoration:none}.tl .sub:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.tl .when{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tl .who>span:first-child:not(:last-child){color:var(--color-ink-2)}.tl .who{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-3xs);gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.tl .snip{color:var(--color-ink-2);font-size:var(--text-sm);margin-top:var(--space-2xs);overflow-wrap:anywhere}.tl .cancelled .sub{text-decoration:line-through}table.t{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table.t th{text-align:left;font-size:var(--text-xs);color:var(--color-muted);font-weight:var(--weight-medium);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-rule-2);white-space:nowrap}table.t th:first-child,table.t td:first-child{padding-left:0}table.t th:last-child,table.t td:last-child{padding-right:0}table.t th.num{text-align:right}table.t td{padding:var(--space-sm);border-bottom:1px solid var(--color-rule);vertical-align:top}table.t tr:last-child td{border-bottom:0}table.t tbody tr:hover td{background:var(--color-paper)}table.t tr.cur td{background:var(--color-accent-soft)}table.t td a:not(.btn):not(.badge){font-weight:var(--weight-medium);text-decoration:none}table.t td a:not(.btn):not(.badge):hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.listrow{justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);align-items:center;min-height:44px;text-decoration:none;display:flex}.listrow:last-child{border-bottom:0}a.listrow:hover b,a.listrow:hover .nm{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.panel.flush .listrow{padding-left:var(--space-md);padding-right:var(--space-md)}.listrow.big{min-height:52px}.listrow .go{color:var(--color-faint)}.dirlist{border-top:1px solid var(--color-rule-2)}.dir-h,.dir-row{grid-template-columns:var(--dir-cols);gap:var(--space-md);align-items:center;display:grid}.dir-h{font-size:var(--text-xs);color:var(--color-muted);font-weight:var(--weight-medium);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule)}.dir-row{min-height:44px;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule);color:var(--color-ink-2);text-decoration:none}.dir-row:hover{background:var(--color-paper)}.dir-row:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.dir-name{align-items:center;gap:var(--space-sm);min-width:0;display:inline-flex}.dir-name b{color:var(--color-ink);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dir-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.faint{color:var(--color-faint)}@media (max-width:640px){.dir-h{display:none}.dir-row{gap:var(--space-3xs);padding:var(--space-sm) 0;grid-template-columns:minmax(0,1fr)}.dir-cell{padding-left:var(--space-xl);font-size:var(--text-sm);color:var(--color-muted)}.dir-cell:has(.faint){display:none}}.pair{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.pair .vs{color:var(--color-muted);font-weight:var(--weight-medium);font-size:var(--text-sm);align-self:center}@media (max-width:700px){.pair{grid-template-columns:minmax(0,1fr)}.pair .vs{text-align:center}}.person{border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--color-paper)}.quote{border-left:2px solid var(--color-rule-2);padding:var(--space-3xs) var(--space-sm);color:var(--color-ink-2);margin:var(--space-xs) 0;overflow-wrap:anywhere}pre.payload{background:var(--color-paper);color:var(--color-ink-2);border:1px solid var(--color-rule);padding:var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-xs) 0;line-height:1.6;overflow-x:auto}.mail{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-md);white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;line-height:1.6}.kv{gap:var(--space-2xs) var(--space-sm);grid-template-columns:96px minmax(0,1fr);margin:0;display:grid}.kv>div:nth-child(odd){color:var(--color-muted);font-size:var(--text-sm);padding-top:var(--space-3xs)}.kv>div:nth-child(2n){overflow-wrap:anywhere}details>summary{cursor:pointer}.disclose>summary{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted);min-height:28px;list-style:none;display:inline-flex}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:hover{color:var(--color-ink)}.disclose[open]>summary svg{transform:rotate(90deg)}.login{max-width:400px;padding:12vh var(--space-md) var(--space-2xl);margin:0 auto}.login .brand{padding:0 0 var(--space-lg);justify-content:center;display:flex}.login .panel{padding:var(--space-lg)}.login h1{font-size:var(--text-2xl);text-align:center;margin:0 auto var(--space-2xs)}.userbtn{width:100%;margin-bottom:var(--space-xs);padding:var(--space-xs) var(--space-sm);justify-content:space-between;min-height:48px;display:flex}.answer{max-width:760px}.answer.panel{padding:var(--space-md) 0 0;border:0;border-top:1px solid var(--color-ink);background:0 0;border-radius:0}.answer h2{font-size:var(--text-xl)}.answer-text{font-size:var(--text-lg);max-width:68ch;line-height:1.65}.answer-text p{margin:0 0 var(--space-sm)}.answer-list{margin:0 0 var(--space-sm);padding-left:var(--space-lg)}.answer-list li+li{margin-top:var(--space-2xs)}.cites{margin:0;padding:0;list-style:none}.cites-h{font-size:var(--text-sm);color:var(--color-muted);font-weight:var(--weight-medium);margin-bottom:var(--space-2xs)}.cites li{gap:var(--space-xs);padding:var(--space-sm) 0;border-top:1px solid var(--color-rule);grid-template-columns:24px minmax(0,1fr);display:grid}.cites .n{border-radius:var(--radius-xs);background:var(--color-paper-2);width:20px;height:20px;color:var(--color-ink-2);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.suggest{flex-direction:column;gap:0;max-width:560px;display:flex}.suggest a{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);margin:0 calc(-1 * var(--space-xs));color:var(--color-ink-2);border-bottom:1px solid var(--color-rule);border-radius:var(--radius-sm);text-decoration:none;display:flex}.suggest a:hover{background:var(--color-paper);color:var(--color-ink)}.suggest a svg{color:var(--color-faint)}.decision{max-width:880px;padding:0;overflow:hidden}.decision-h{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.decision-h h2{margin:0}.decision-h .by{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-3xs)}.decision-b{padding:var(--space-md) var(--space-lg)}.decision-f{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--color-paper);border-top:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.decision-f.decide{justify-content:flex-start;gap:var(--space-md)}.decision-f .row{flex-wrap:wrap}.decision-f .decided{font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:560px){.decision-h,.decision-b,.decision-f{padding-left:var(--space-md);padding-right:var(--space-md)}}.chart{margin:0}.legend,.keylist{margin:0 0 var(--space-sm);gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.keylist{margin:var(--space-sm) 0 0}.keylist li,.legend li{align-items:center;gap:var(--space-xs);display:inline-flex}.keylist b{margin-left:var(--space-3xs);font-variant-numeric:tabular-nums}.sw{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.sw.s1,.seg-1{background:var(--color-s1)}.sw.s2,.seg-2{background:var(--color-s2)}.sw.s3,.seg-3{background:var(--color-s3)}.sw.s4,.seg-4{background:var(--color-s4)}.sw.c1,.sp.c1{background:var(--color-q1)}.sw.c2,.sp.c2{background:var(--color-q2)}.sw.c3,.sp.c3{background:var(--color-q3)}.sw.c4,.sp.c4{background:var(--color-q4)}.sw.c5,.sp.c5{background:repeating-linear-gradient(45deg, var(--color-q5) 0 3px, transparent 3px 6px);border:1px solid var(--color-q5)}.cols-wrap{gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.yaxis{height:200px;font-size:var(--text-xs);color:var(--color-muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;display:flex;transform:translateY(6px)}.cols{gap:var(--space-xs);border-bottom:1px solid var(--color-rule-2);height:200px;margin-bottom:var(--space-lg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;display:grid;position:relative}.grid-line{border-top:1px dashed var(--color-rule);pointer-events:none;height:0;position:absolute;left:0;right:0}.col-bar{outline:none;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.col-bar:focus-visible .stackbar{outline:2px solid var(--color-focus);outline-offset:2px}.stackbar{gap:var(--space-3xs);border-radius:var(--radius-xs) var(--radius-xs) 0 0;flex-direction:column-reverse;width:min(28px,70%);min-height:0;display:flex;overflow:hidden}.stackbar>span{min-height:2px;display:block}.col-bar:hover .stackbar{opacity:.85}.xl{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;position:absolute;bottom:-20px}@media (max-width:600px){.cols .col-bar:nth-child(odd of .col-bar) .xl{visibility:hidden}.yaxis,.cols{height:160px}}.ctip{z-index:var(--z-tooltip);background:var(--color-slip);min-width:170px;max-width:min(320px,100vw - 32px);color:var(--color-ink);border:1px solid var(--color-rule-2);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);box-shadow:var(--shadow-float);pointer-events:none;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.col-bar .ctip{top:0;bottom:auto}.ctip>div{align-items:center;gap:var(--space-xs);display:flex}.ctip>div>span{font-variant-numeric:tabular-nums;padding-left:var(--space-sm);margin-left:auto}.ctip-total{border-top:1px solid var(--color-rule);margin-top:var(--space-2xs);padding-top:var(--space-2xs);font-weight:var(--weight-bold)}.col-bar:hover .ctip,.col-bar:focus .ctip,li:hover>.ctip,li:focus>.ctip{display:block}.cols .col-bar:first-of-type .ctip,.cols .col-bar:nth-of-type(2) .ctip{left:0;transform:none}.cols .col-bar:last-of-type .ctip,.cols .col-bar:nth-last-of-type(2) .ctip{left:auto;right:0;transform:none}.tableview{margin-top:var(--space-xs)}.tableview summary{font-size:var(--text-sm);color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2)}.barlist{margin:0;padding:0;list-style:none}.barlist li{position:relative}.barlist li>a,.barlist li>div:not(.ctip){gap:var(--space-sm);padding:var(--space-xs) var(--space-2xs);border-radius:var(--radius-sm);grid-template-columns:minmax(90px,1.1fr) minmax(60px,2fr) minmax(6.5em,auto);align-items:center;text-decoration:none;display:grid}.barlist li>a:hover{background:var(--color-paper)}.bl-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.bl-track{background:var(--color-paper-2);border-radius:0 var(--radius-xs) var(--radius-xs) 0;height:8px;overflow:hidden}.bl-bar{background:var(--color-s1);border-radius:0 var(--radius-xs) var(--radius-xs) 0;height:100%;display:block}.st-won .bl-bar{background:var(--color-ok)}.st-lost .bl-bar{background:var(--color-faint)}.barlist:not(.stages) .bl-val{min-width:6.5em}.barlist.stages li>div:not(.ctip){grid-template-columns:minmax(110px,1fr) minmax(60px,2fr) minmax(9em,1fr)}.bl-val{font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.barlist.stages .ctip{left:30%;transform:none}@media (max-width:520px){.barlist li>a,.barlist li>div:not(.ctip){row-gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v""t t"}.bl-label{grid-area:l}.bl-val{grid-area:v}.bl-track{grid-area:t}}.split{gap:var(--space-3xs);border-radius:var(--radius-xs);height:12px;display:flex;overflow:hidden}.sp{min-width:4px;display:block}.meter{vertical-align:middle;background:var(--color-paper-2);border-radius:var(--radius-xs);width:calc(100% - 44px);max-width:220px;height:6px;display:inline-block;overflow:hidden}.meter>span{background:var(--color-ink-2);border-radius:var(--radius-xs);height:100%;display:block}.userlist .userrow{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.userlist .userrow:last-child{border-bottom:0}.userrow.off{opacity:.65}.u-main{overflow-wrap:anywhere;min-width:0}.u-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}@media (max-width:640px){.userlist .userrow{grid-template-columns:auto minmax(0,1fr)}.u-actions{grid-column:1/-1;justify-content:flex-start}}.roles{margin:0 0 var(--space-sm)}.roles>div{gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:80px minmax(0,1fr);display:grid}.roles dt{font-weight:var(--weight-medium)}.roles dd{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.conngrid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media (max-width:400px){.conngrid{grid-template-columns:minmax(0,1fr)}}.conn h2{overflow-wrap:anywhere}.conn.h-bad{border-color:var(--color-bad-line)}.conn.h-warn{border-color:var(--color-warn-line)}.fieldlist .fieldrow{justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.fieldlist .fieldrow:last-child{border-bottom:0}.f-main{flex:260px;min-width:0}.fieldrow .edit{text-align:right;flex:260px}.fieldrow .edit[open]{text-align:left}.testresult{margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper)}.audit{margin:0;padding:0;list-style:none}.audit li{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule)}.audit li:last-child{border-bottom:0}.a-line{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;display:flex}.a-detail summary{margin-top:var(--space-3xs);overflow-wrap:anywhere}table.rules td{vertical-align:middle}.divided>*+*{border-top:1px solid var(--color-rule);padding-top:var(--space-xs)}.src-item{padding:var(--space-xs) 0}.src-item .quote{margin-bottom:0}.mt-0{margin-top:0}.ml-xs{margin-left:var(--space-xs)}.mr-2xs{margin-right:var(--space-2xs)}.my-sm{margin-block:var(--space-sm)}.wrap-any{overflow-wrap:anywhere}.rec-grid.conv{grid-template-columns:minmax(0,1fr) minmax(0,320px)}@media (max-width:1000px){.rec-grid.conv{grid-template-columns:minmax(0,1fr)}}.bad{color:var(--color-bad)}.bl-sub{color:var(--color-muted);font-size:var(--text-xs);margin-left:var(--space-xs)}.w-40{width:40%}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.in-num{width:72px}.in-wide{flex:1;min-width:min(320px,100%)}.listrow.block{display:block}.meta-list{gap:var(--space-2xs) var(--space-md);margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps{margin:0;padding:0;list-style:none}.steps>li{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:28px minmax(0,1fr);display:grid}.steps>li:last-child{border-bottom:0}.step-n{border-radius:var(--radius-pill);background:var(--color-paper-2);width:24px;height:24px;color:var(--color-ink-2);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.cite-list{margin:var(--space-2xs) 0 0;padding-left:var(--space-md)}.batchbar{margin-bottom:var(--space-md);align-items:center}.indent{padding-left:var(--space-lg)}.action-block+.action-block{border-top:1px solid var(--color-rule);padding-top:var(--space-sm)}.panel.stack>label{gap:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-2);flex-direction:column;display:flex}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:var(--space-xs);font-weight:var(--weight-regular);color:var(--color-ink);display:inline-flex;flex-direction:row!important}.row>label:not(:has(>input[type=checkbox])):not(:has(>input[type=radio])){align-items:center;gap:var(--space-xs);display:inline-flex}.stepper{gap:var(--space-xs) var(--space-lg);margin:0 0 var(--space-lg);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stepper li{align-items:center;gap:var(--space-xs);display:inline-flex}.stepper li.on{color:var(--color-ink);font-weight:var(--weight-medium)}.stepper li.on .step-n{background:var(--color-board);color:var(--color-board-type)}.stepper li.done .step-n{background:var(--color-ok-soft);color:var(--color-ok)}td.sample{max-width:320px}.warn-text{color:var(--color-warn)}.ink{color:var(--color-ink)}.listrow.meeting{flex-wrap:wrap}.center-y{align-items:center}.scroll-box{max-height:420px;overflow-y:auto}.speaker{min-width:150px}.center-row{justify-content:center}.field{gap:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-2);flex-direction:column;display:flex}.kv.kv-wide{grid-template-columns:120px minmax(0,1fr)}.kv.kv-wider{grid-template-columns:170px minmax(0,1fr)}@media (max-width:520px){.kv,.kv.kv-wide,.kv.kv-wider{grid-template-columns:minmax(0,1fr)}.kv>div:nth-child(odd){padding-top:var(--space-xs)}}.code-big{font-family:var(--font-mono);font-size:var(--text-2xl);margin:var(--space-xs) 0;font-variant-numeric:tabular-nums}form.inline{display:inline}.in-amount{width:140px}.in-grow{flex:1;min-width:140px}@media (max-width:560px){.panel{padding:var(--space-md)}.panel.flush,.panel.decision{padding:0}}
