@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e75aa585bf80471.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(../media/10b40a20e4e62717.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e75aa585bf80471.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10b40a20e4e62717.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.H-89xq_className{font-family:Atkinson Hyperlegible Next;font-style:normal}.H-89xq_variable{--font-sans:"Atkinson Hyperlegible Next"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/6481e8356700f25f-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3a41be36334ec777-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/6aca2b2dd1e73eb2-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/f0ca9ca26c218c3f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/53184f85607312d4-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/7c42b85337e0c4bb-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/6481e8356700f25f-s.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/3a41be36334ec777-s.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/6aca2b2dd1e73eb2-s.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f0ca9ca26c218c3f-s.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/53184f85607312d4-s.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/7c42b85337e0c4bb-s.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.MPsP3W_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.MPsP3W_variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#f6f7f9;--color-surface:#fff;--color-surface-2:#f5f7fa;--color-paper:#fcf7ed;--color-paper-edge:#e1d6c2;--color-border:#dfe1e5;--color-border-strong:#c7cbd0;--color-field:#70757c;--color-ink:#171d26;--color-ink-2:#4a505a;--color-muted:#646972;--color-accent:#1a57a1;--color-accent-deep:#114689;--color-accent-tint:#ecf4ff;--color-accent-edge:#a0c0eb;--color-accent-ink:#fff;--color-focus:#1a57a1;--color-warm:#a34d16;--color-warm-bg:#fff0e5;--color-warm-line:#f3d8c4;--color-warm-edge:#d48a5c;--color-success:#036a34;--color-success-bg:#e5faeb;--color-success-edge:#bee2c9;--color-warning:#84550f;--color-warning-bg:#fff4db;--color-error:#b32322;--color-error-bg:#fff1ef;--color-highlight:#f9e77b;--color-scrim:#171d2666;--shadow-1:0 1px 2px #1b222b0f;--shadow-2:0 1px 2px #1b222b0f, 0 6px 16px -4px #1b222b1a;--shadow-3:0 2px 6px #1b222b0f, 0 18px 40px -12px #1b222b38;--shadow-btn:0 1px 1px #1b222b24, inset 0 1px 0 #ffffff24;--shadow-pressed:inset 0 1px 2px #09162840;--font-body:var(--font-sans), "Atkinson Hyperlegible", ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-body);--font-doc:var(--font-serif), Georgia, "Times New Roman", serif;--text-xs:.9375rem;--text-sm:1rem;--text-md:1.125rem;--text-lg:1.3125rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.5rem;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--radius-control:6px;--radius-panel:8px;--radius-tag:4px;--control-h:48px;--check-size:24px;--icon-lg:40px;--bar-h:64px;--measure:46rem;--container:76rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.2s;--dur-long:.42s;--dur-dwell:4.5s;--rise:6px}@supports (color:lab(0% 0 0)){:root{--color-page:lab(97.2138% -.333846 -1.07462);--color-surface:lab(100% 0 0);--color-surface-2:lab(97.213% -.443965 -1.43214);--color-paper:lab(97.5126% .169337 5.36429);--color-paper-edge:lab(86.1884% 1.06597 11.5901);--color-border:lab(89.5482% -.491649 -2.20379);--color-border-strong:lab(81.4239% -.648618 -2.93448);--color-field:lab(48.9335% -.930339 -4.37877);--color-ink:lab(10.599% -.791788 -7.21616);--color-ink-2:lab(33.8212% -.970542 -6.59365);--color-muted:lab(44.2743% -.868857 -5.5229);--color-accent:lab(36.3406% 2.94022 -46.6057);--color-accent-deep:lab(29.3676% 4.34235 -43.268);--color-accent-tint:lab(95.9011% -1.41042 -6.57597);--color-accent-edge:lab(76.5681% -3.98183 -24.9496);--color-accent-ink:lab(100% 0 0);--color-focus:lab(36.3406% 2.94022 -46.6057);--color-warm:lab(43.46% 33.983 46.5742);--color-warm-bg:lab(95.8895% 4.30611 8.38457);--color-warm-line:lab(88.3101% 7.06509 13.5516);--color-warm-edge:lab(64.6371% 25.774 36.8754);--color-success:lab(38.8747% -37.3942 22.5529);--color-success-bg:lab(96.3456% -9.29061 4.75954);--color-success-edge:lab(86.752% -15.5413 7.9671);--color-warning:lab(40.6292% 16.1909 44.5383);--color-warning-bg:lab(96.6599% 1.50219 15.5202);--color-error:lab(40.2064% 56.6397 39.4962);--color-error-bg:lab(96.3607% 5.41624 3.18033);--color-highlight:lab(91.3977% -3.64617 54.039);--color-scrim:lab(10.599% -.791788 -7.21616/.4);--shadow-1:0 1px 2px lab(12.9313% -1.06975 -7.17567/.06);--shadow-2:0 1px 2px lab(12.9313% -1.06975 -7.17567/.06), 0 6px 16px -4px lab(12.9313% -1.06975 -7.17567/.1);--shadow-3:0 2px 6px lab(12.9313% -1.06975 -7.17567/.06), 0 18px 40px -12px lab(12.9313% -1.06975 -7.17567/.22);--shadow-btn:0 1px 1px lab(12.9313% -1.06975 -7.17567/.14), inset 0 1px 0 lab(100% 0 0/.14);--shadow-pressed:inset 0 1px 2px lab(7.01768% -.460111 -13.8915/.25)}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--color-muted) var(--color-page);scroll-padding-top:calc(var(--bar-h) + var(--space-xl))}body{background:var(--color-page);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);caret-color:var(--color-accent);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;line-height:1.5}::selection{background:var(--color-accent-tint);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;font-weight:700;line-height:1.25}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}h3,h4{font-size:var(--text-md)}p,ul,ol,dl,blockquote,figure{margin:0}p{text-wrap:pretty}svg{display:block}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-accent-deep);text-decoration-thickness:2px}a:active{color:var(--color-accent-deep)}button,input,textarea,select{font:inherit;color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.num{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main{width:100%;max-width:var(--container);padding:var(--space-xl) var(--space-xl) var(--space-3xl);margin-inline:auto}.main--narrow{max-width:calc(var(--measure) + 2 * var(--space-xl))}.stack>*+*{margin-top:var(--space-lg)}.stack-sm>*+*{margin-top:var(--space-sm)}.page-sub{margin-top:var(--space-2xs);color:var(--color-ink-2)}.head-row{justify-content:space-between;align-items:end;gap:var(--space-md);flex-wrap:wrap;display:flex}.actions{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.fine,.meta{font-size:var(--text-sm);color:var(--color-ink-2)}.advisory{max-width:68ch;font-size:var(--text-sm);color:var(--color-ink-2)}.list{gap:var(--space-2xs);padding-left:1.2em;display:grid}@media (max-width:40rem){.main{padding:var(--space-lg) var(--space-md) var(--space-2xl)}h1{font-size:var(--text-xl)}.actions>.btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;flex-shrink:0;width:1.1em;height:1.1em;display:inline-block}.icon--draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:ui-draw var(--dur-long) var(--ease-out) var(--dur-micro) forwards}@keyframes ui-draw{to{stroke-dashoffset:0}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1.1em;height:1.1em;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(1turn)}}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-h);padding:0 var(--space-md);border:1px solid var(--color-accent-deep);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-btn);font:700 var(--text-md)/1.2 var(--font-body);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);text-decoration:none;display:inline-flex}.btn:hover,.btn[data-force=hover]{background:var(--color-accent-deep);color:var(--color-accent-ink);text-decoration:none}.btn:active,.btn[data-force=active]{background:var(--color-accent-deep);box-shadow:var(--shadow-pressed);transform:translateY(1px)}.btn:focus-visible,.btn[data-force=focus]{outline:3px solid var(--color-focus);outline-offset:2px}.btn--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-1)}.btn--secondary:hover,.btn--secondary[data-force=hover]{border-color:var(--color-field);background:var(--color-surface-2);color:var(--color-ink)}.btn--secondary:active,.btn--secondary[data-force=active]{background:var(--color-surface-2);box-shadow:var(--shadow-pressed)}.btn--link{min-height:var(--control-h);padding:0 var(--space-2xs);box-shadow:none;color:var(--color-accent);text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline;text-decoration-thickness:1px}.btn--link:hover,.btn--link[data-force=hover]{color:var(--color-accent-deep);background:0 0;text-decoration:underline;text-decoration-thickness:2px}.btn--link:active,.btn--link[data-force=active]{box-shadow:none;color:var(--color-accent-deep);background:0 0}.btn--block{width:100%}.btn--stop{border-color:var(--color-error);background:var(--color-surface);color:var(--color-error);box-shadow:var(--shadow-1)}.btn--stop:hover,.btn--stop[data-force=hover]{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.btn--stop:active,.btn--stop[data-force=active]{background:var(--color-error-bg);box-shadow:var(--shadow-pressed)}.btn:disabled,.btn[aria-disabled=true]:not([aria-busy=true]){border-color:var(--color-border-strong);background:var(--color-surface-2);color:var(--color-muted);box-shadow:none;cursor:not-allowed;transform:none}.btn--link:disabled,.btn--link[aria-disabled=true]:not([aria-busy=true]){background:0 0;border-color:#0000}.btn[aria-busy=true]{cursor:progress}.btn--done,.btn--done:hover{border-color:var(--color-success);background:var(--color-success);color:var(--color-accent-ink)}.btn--secondary.btn--done,.btn--secondary.btn--done:hover{border-color:var(--color-success-edge);background:var(--color-success-bg);color:var(--color-success)}a.link{min-height:var(--control-h);align-items:center;font-weight:700;display:inline-flex}.field{gap:var(--space-2xs);display:grid}.field-label{font-weight:700}legend.field-label{margin-bottom:var(--space-2xs)}.field-label--lg{font-size:var(--text-xl);line-height:1.25}.field-hint{color:var(--color-ink-2)}.field-error{color:var(--color-error);animation:ui-enter var(--dur-short) var(--ease-out);font-weight:700}.field--error{padding-left:var(--space-md);border-left:4px solid var(--color-error)}.input{width:100%;min-height:var(--control-h);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-field);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);transition:border-color var(--dur-micro) var(--ease-out);line-height:1.5}textarea.input{resize:vertical}.input--date{max-width:14rem}.input:hover,.input[data-force=hover]{border-color:var(--color-ink-2)}.input:focus-visible,.input[data-force=focus]{outline:3px solid var(--color-focus);outline-offset:0;border-color:var(--color-accent)}.input:disabled{background:var(--color-surface-2);color:var(--color-muted);cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.fields-2{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:40rem){.fields-2{grid-template-columns:minmax(0,1fr)}}.choices{gap:var(--space-sm);display:grid}.choice{grid-template-columns:var(--check-size) minmax(0, 1fr);gap:var(--space-2xs) var(--space-sm);min-height:var(--control-h);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-field);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);align-items:start;display:grid}.choice--inline{width:fit-content;max-width:100%}.choice:hover,.choice[data-force=hover]{border-color:var(--color-ink-2)}.choice:active{transform:translateY(1px)}.choice:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent)}.choice[data-force=focus]{outline:3px solid var(--color-focus);outline-offset:2px}.choice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.choice:has(input:disabled){border-color:var(--color-border-strong);background:var(--color-surface-2);color:var(--color-muted);cursor:not-allowed}.choice input,.tickbox input{appearance:none;width:var(--check-size);height:var(--check-size);border:2px solid var(--color-field);background:var(--color-surface);cursor:inherit;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);grid-area:1/1;margin:0}.choice input:focus-visible{outline:none}.tickbox input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.choice input[type=radio]{border-radius:50%}.choice input[type=radio]:checked{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 5px var(--color-surface)}.choice input[type=checkbox],.tickbox input{border-radius:var(--radius-tag);cursor:pointer}.choice input[type=checkbox]:checked,.tickbox input:checked{border-color:var(--color-accent);background:var(--color-accent)}.choice-tick{width:var(--check-size);height:var(--check-size);color:var(--color-accent-ink);pointer-events:none;opacity:0;grid-area:1/1}.choice-tick path{stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}.choice input:checked~.choice-tick,.tickbox input:checked~.choice-tick{opacity:1}.choice input:checked~.choice-tick path,.tickbox input:checked~.choice-tick path{animation:ui-draw var(--dur-short) var(--ease-out) forwards}.tickbox{width:var(--check-size);height:var(--check-size);display:grid}.choice-text{gap:var(--space-3xs);padding-top:var(--space-3xs);grid-column:2;display:grid}.choice-text b{font-weight:700}.choice-hint{color:var(--color-ink-2)}.choice-more{grid-column:2;display:none}.choice:has(input:checked) .choice-more{animation:ui-enter var(--dur-short) var(--ease-out);display:block}.tag{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-tag);background:var(--color-warm-bg);color:var(--color-warm);white-space:nowrap;font-weight:700;line-height:1.4;display:inline-block}.state{align-items:center;gap:var(--space-2xs);white-space:nowrap;font-weight:700;display:inline-flex}.state--cleared{color:var(--color-success)}.state--confirm{color:var(--color-warning)}.state--neutral{color:var(--color-ink-2);font-weight:400}.state[data-settled]{animation:ui-enter var(--dur-short) var(--ease-out)}.panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-1);transition:border-color var(--dur-long) var(--ease-out), box-shadow var(--dur-long) var(--ease-out)}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);min-height:var(--control-h);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface-2);transition:background-color var(--dur-long) var(--ease-out), border-color var(--dur-long) var(--ease-out);flex-wrap:wrap;display:flex}.panel-title{font-size:var(--text-md)}.panel-body{padding:var(--space-md)}.panel-body>*+*{margin-top:var(--space-sm)}.panel--lift{border-color:var(--color-border-strong);box-shadow:var(--shadow-2)}.panel--needs{border-color:var(--color-warm-edge);box-shadow:var(--shadow-2)}.panel--needs>.panel-head{border-bottom-color:var(--color-warm-line);background:var(--color-warm-bg)}.panel--needs:has([data-settled]){border-color:var(--color-success-edge);box-shadow:var(--shadow-1)}.panel--needs:has([data-settled])>.panel-head{border-bottom-color:var(--color-success-edge);background:var(--color-success-bg)}details.panel>summary{cursor:pointer;list-style:none}details.panel>summary::-webkit-details-marker{display:none}details.panel:not([open])>summary{border-radius:var(--radius-panel);border-bottom:0}details.panel>summary:hover{background:var(--color-accent-tint)}details.panel>summary:focus-visible{outline-offset:-3px}.panel-toggle{align-items:center;gap:var(--space-2xs);color:var(--color-accent);text-underline-offset:.2em;font-weight:700;text-decoration:underline;display:inline-flex}.panel-toggle .icon{transition:transform var(--dur-short) var(--ease-in-out)}details[open]>summary .panel-toggle .icon{transform:rotate(90deg)}details[open]>summary .when-closed,details:not([open])>summary .when-open{display:none}details[open]>.panel-body{animation:ui-enter var(--dur-short) var(--ease-out)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-ink-2);font-size:var(--text-sm);text-align:left;white-space:nowrap;font-weight:700}.table th:first-child{border-top-left-radius:var(--radius-panel)}.table th:last-child{border-top-right-radius:var(--radius-panel)}.table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);vertical-align:top}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--dur-micro) var(--ease-out)}.table tbody tr:hover{background:var(--color-surface-2)}.table tr[data-tone=needs] td:first-child{box-shadow:inset 3px 0 0 var(--color-warm-edge)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .act{white-space:nowrap;width:1%}.table td b{display:block}.table .meta{margin-top:var(--space-3xs);display:block}@media (max-width:40rem){.table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table--stack tr{gap:var(--space-xs);padding:var(--space-md);border-bottom:1px solid var(--color-border);display:grid}.table--stack tr:last-child{border-bottom:0}.table--stack td{text-align:left;white-space:normal;border:0;width:auto;padding:0;display:block}.table--stack td[data-label]:before{content:attr(data-label);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700;display:block}.table--stack td.num{text-align:left}.table--stack td.act .btn{width:100%}.table tr[data-tone=needs] td:first-child{box-shadow:none}.table--stack tr[data-tone=needs]{box-shadow:inset 3px 0 0 var(--color-warm-edge)}}.summary>div{gap:var(--space-2xs) var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(7rem,2fr) minmax(0,5fr);display:grid}.summary>div:first-child{padding-top:0}.summary>div:last-child{border-bottom:0;padding-bottom:0}.summary dt{color:var(--color-ink-2)}.summary dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:40rem){.summary>div{grid-template-columns:minmax(0,1fr)}.summary dt{font-size:var(--text-sm);font-weight:700}}.events{padding:0;list-style:none}.events li{gap:var(--space-md);padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.events li:before{content:"";background:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:5px}.events li:first-child:before{top:1.1em}.events li:last-child:before{bottom:calc(100% - 1.1em)}.events li:after{content:"";background:var(--color-surface);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--color-field);transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;top:.95em;left:0}.events .done:after{background:var(--color-ink-2);box-shadow:none}.events .now:after{box-shadow:inset 0 0 0 3px var(--color-accent)}.events .now{font-weight:700}.events .ok:after{background:var(--color-success);box-shadow:none}.events .next{color:var(--color-ink-2)}.events .when{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.events li[data-new]{animation:ui-enter var(--dur-long) var(--ease-out)}.crumbs{gap:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--space-xs);color:var(--color-muted)}.crumbs a{min-height:var(--control-h);align-items:center;display:inline-flex}.crumbs li{align-items:center;display:inline-flex}.notice{padding:var(--space-md);border:1px solid var(--color-accent-edge);border-radius:var(--radius-panel);background:var(--color-accent-tint)}.notice>*+*{margin-top:var(--space-xs)}.notice-title{font-size:var(--text-md)}.notice--ok{border-color:var(--color-success-edge);background:var(--color-success-bg)}.notice--warm{border-color:var(--color-warm-line);background:var(--color-warm-bg)}.notice--err{border:4px solid var(--color-error);border-radius:var(--radius-tag);background:var(--color-surface)}.notice[data-enter]{animation:ui-enter var(--dur-long) var(--ease-out)}.error-summary:focus{outline:3px solid var(--color-focus);outline-offset:2px}.error-summary ul{padding-left:var(--space-lg)}.error-summary a{color:var(--color-error);font-weight:700}.error-summary a:hover{color:var(--color-error)}.toaster{z-index:50;left:50%;bottom:var(--space-lg);gap:var(--space-xs);width:min(30rem, calc(100% - 2 * var(--space-md)));pointer-events:none;display:grid;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-panel);background:var(--color-ink);color:var(--color-accent-ink);box-shadow:var(--shadow-3);pointer-events:auto;animation:ui-rise var(--dur-long) var(--ease-out);display:flex}.toast .icon{color:var(--color-success-edge)}.toast[data-leaving]{animation:ui-sink var(--dur-short) var(--ease-in) forwards}.toast-text{flex:auto;min-width:0}.toast-undo{align-items:center;gap:var(--space-xs);min-height:var(--control-h);margin-block:calc(var(--space-xs) * -1);margin-right:calc(var(--space-xs) * -1);padding:0 var(--space-md);border:1px solid var(--color-field);border-radius:var(--radius-control);color:var(--color-accent-ink);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;flex-shrink:0;font-weight:700;display:inline-flex}.toast-undo:hover{background:var(--color-ink-2)}.toast-undo:active{box-shadow:var(--shadow-pressed);transform:translateY(1px)}.toast-undo:focus-visible{outline:3px solid var(--color-accent-edge);outline-offset:2px}.toast-key{padding:0 var(--space-2xs);border:1px solid var(--color-field);border-radius:var(--radius-tag);font:inherit;font-size:var(--text-xs);font-weight:400}@media (hover:none){.toast-key{display:none}}@keyframes ui-rise{0%{opacity:0;transform:translateY(calc(var(--rise) * 2))}}@keyframes ui-sink{to{opacity:0;transform:translateY(var(--rise))}}.dialog{width:min(32rem, calc(100% - 2 * var(--space-md)));border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-3);padding:0}.dialog::backdrop{background:var(--color-scrim)}.dialog[open]{animation:ui-pop var(--dur-long) var(--ease-out)}.dialog[open]::backdrop{animation:ui-fade var(--dur-long) var(--ease-out)}.dialog[data-leaving]{animation:ui-unpop var(--dur-short) var(--ease-in) forwards}.dialog .panel-head{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.dialog-foot{justify-content:flex-end;gap:var(--space-sm);padding:0 var(--space-md) var(--space-md);flex-wrap:wrap;display:flex}@keyframes ui-pop{0%{opacity:0;transform:scale(.96)}}@keyframes ui-unpop{to{opacity:0;transform:scale(.98)}}@keyframes ui-fade{0%{opacity:0}}.skel-row{gap:var(--space-xs);padding:var(--space-md);border-bottom:1px solid var(--color-border);display:grid}.skel-row:last-child{border-bottom:0}.skel{border-radius:var(--radius-tag);background:var(--color-surface-2);height:1rem;box-shadow:inset 0 0 0 1px var(--color-border);animation:ui-breathe 1.6s var(--ease-in-out) infinite alternate;display:block}.skel:first-child{width:55%}.skel:last-child{width:35%}.skel-row:nth-child(2) .skel:first-child{width:62%}.skel-row:nth-child(3) .skel:last-child{width:42%}@keyframes ui-breathe{to{opacity:.55}}.drop{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-lg) var(--space-md);border:2px dashed var(--color-field);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);flex-wrap:wrap;display:flex;position:relative}.drop:hover{border-color:var(--color-ink-2)}.drop[data-over]{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-tint)}.drop[data-over] .drop-icon{transform:translateY(calc(var(--rise) * -1))}.drop:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.drop[aria-invalid=true]{border-color:var(--color-error)}.drop-icon{width:28px;height:28px;color:var(--color-ink-2);transition:transform var(--dur-short) var(--ease-out)}.drop-text{color:var(--color-ink-2)}.drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop .btn{pointer-events:none}@media (hover:none){.drop-text,.drop-icon{display:none}.drop{padding:var(--space-md);border-style:solid}.drop .btn{width:100%}}.files{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:0;list-style:none}.files li{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-sm);min-height:56px;padding-left:var(--space-md);border-bottom:1px solid var(--color-border);animation:ui-enter var(--dur-short) var(--ease-out);flex-wrap:wrap;display:flex}.files li:last-child{border-bottom:0}.files-name{align-items:center;gap:var(--space-xs);overflow-wrap:anywhere;min-width:0;font-weight:700;display:flex}.files-name .icon{color:var(--color-success)}.files-read{font-weight:400;font-size:var(--text-sm);color:var(--color-ink-2);display:block}.count{font-variant-numeric:tabular-nums}.count-n{display:inline-block}.count-n[data-tick]{animation:ui-tick var(--dur-long) var(--ease-out)}@keyframes ui-tick{0%{opacity:0;transform:translateY(calc(var(--rise) * -2))}}mark.blank{padding:0 var(--space-2xs);background:var(--color-highlight);box-shadow:inset 0 -2px 0 var(--color-ink);color:inherit;border-radius:2px}.assume{padding:0 var(--space-3xs);background:var(--color-warning-bg);box-shadow:inset 0 -2px 0 var(--color-warning)}.letter{padding:var(--space-md);border:1px solid var(--color-paper-edge);border-radius:var(--radius-tag);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-doc);font-size:var(--text-md);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.letter cite{margin-bottom:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-2);font-style:normal;display:block}.sheet{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.skip{left:var(--space-md);top:calc(var(--control-h) * -2);z-index:60;position:absolute}.skip:focus{top:var(--space-xs)}.topbar{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-surface);position:relative}.topbar-in{justify-content:space-between;align-items:center;gap:var(--space-md);max-width:var(--container);min-height:var(--bar-h);padding:0 var(--space-xl);margin-inline:auto;display:flex}.topbar .home{min-height:var(--control-h);color:var(--color-accent);align-items:center;display:inline-flex}.topbar .home svg{width:11.5rem;height:auto}.topnav{align-self:stretch;gap:var(--space-md);display:flex}.topnav a{padding-inline:var(--space-2xs);color:var(--color-ink-2);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);align-items:center;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 -3px #0000}.topnav a:hover{color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-border-strong)}.topnav a[aria-current]{color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-accent)}.topnav a:focus-visible{outline-offset:-3px}.menu{display:none;position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-list{right:0;top:calc(100% + var(--space-xs));min-width:14rem;padding:var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-3);animation:ui-enter var(--dur-short) var(--ease-out);display:grid;position:absolute}.menu-list a{min-height:var(--control-h);padding-inline:var(--space-sm);border-radius:var(--radius-control);color:var(--color-ink);align-items:center;font-weight:700;text-decoration:none;display:flex}.menu-list a:hover{background:var(--color-surface-2)}.menu-list a[aria-current]{background:var(--color-accent-tint);box-shadow:inset 3px 0 0 var(--color-accent)}@media (max-width:40rem){.topbar-in{padding-inline:var(--space-md)}.topbar .home svg{width:10.5rem}.topnav{display:none}.menu{display:block}}.tabs ul{gap:0 var(--space-lg);border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tabs a{align-items:center;gap:var(--space-xs);min-height:var(--control-h);padding-inline:var(--space-2xs);color:var(--color-ink-2);transition:color var(--dur-micro) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 -3px #0000}.tabs a:hover{color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-border-strong)}.tabs a[aria-current]{color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-accent)}.tabs a:focus-visible{outline-offset:-3px}.tabs-count{min-width:1.75rem;padding:0 var(--space-xs);border-radius:var(--radius-tag);background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-ink-2);font-variant-numeric:tabular-nums;text-align:center}@media (max-width:40rem){.tabs ul{gap:0 var(--space-md);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs a{white-space:nowrap}}.tabs-count[data-needs]{background:var(--color-warm-bg);box-shadow:none;color:var(--color-warm)}.group{overflow:clip}.group-h{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:52px;padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);font-size:var(--text-md);display:flex}.group--ok{border-color:var(--color-warm-edge);box-shadow:var(--shadow-2)}.group--ok>.group-h{border-bottom-color:var(--color-warm-line);background:var(--color-warm-bg)}.group-count{min-width:1.5rem;color:var(--color-ink-2);font-variant-numeric:tabular-nums;text-align:right;display:inline-block}.group--ok .group-count{color:var(--color-warm)}.group-count[data-tick]{animation:ui-tick var(--dur-long) var(--ease-out)}.group-empty{padding:var(--space-sm) var(--space-md);color:var(--color-ink-2)}.group-foot{padding:0 var(--space-xs);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.group--ok>.group-foot{border-top-color:var(--color-warm-line)}.rows{padding:0;list-style:none}.rows li+li{border-top:1px solid var(--color-border)}.rows li[data-moved]{animation:ui-enter var(--dur-short) var(--ease-out)}.row{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);color:var(--color-ink);transition:background-color var(--dur-micro) var(--ease-out);text-decoration:none;display:grid}.row:hover{background:var(--color-surface-2);color:var(--color-ink)}.row:focus-visible{outline-offset:-3px}.row[aria-current]{background:var(--color-accent-tint);box-shadow:inset 3px 0 0 var(--color-accent)}.row-t{font-weight:700;line-height:1.35}.row-m,.row-s{font-size:var(--text-sm)}.row-m{color:var(--color-ink-2)}.group--done .row-t{color:var(--color-ink-2);font-weight:400}.rows li[data-fresh] .icon path{stroke-dasharray:1;stroke-dashoffset:1px;animation:ui-draw var(--dur-long) var(--ease-out) var(--dur-micro) forwards}.plan{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:0;list-style:none}.plan li{grid-template-columns:var(--check-size) minmax(0, 1fr) auto;gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) var(--space-md);align-items:start;display:grid}.plan li+li{border-top:1px solid var(--color-border)}.plan .tickbox{margin-top:var(--space-3xs)}.plan-text{cursor:pointer}.plan-n{margin-right:var(--space-2xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.plan-eff{font-size:var(--text-sm);color:var(--color-ink-2);display:block}.plan-eff[data-effect=write],.plan-eff[data-effect=message]{color:var(--color-ink);font-weight:700}.plan li[data-off] .plan-text{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1px}.plan li[data-off] .plan-eff{color:var(--color-muted);font-weight:400;text-decoration:none}.plan .btn--link{margin-block:calc(var(--space-xs) * -1)}.plan-edit{gap:var(--space-xs);animation:ui-enter var(--dur-short) var(--ease-out);flex-wrap:wrap;grid-column:2/-1;display:flex}.plan-edit .input{flex:18rem}@media (max-width:40rem){.plan li{grid-template-columns:var(--check-size) minmax(0, 1fr)}.plan li>.btn--link{grid-column:2;justify-self:start}}.sources{gap:var(--space-md);padding:0;list-style:none;display:grid}.sources li{border-radius:var(--radius-control);scroll-margin-top:var(--space-xl)}.sources li:focus{outline:none}.src-who{align-items:baseline;gap:0 var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.src-who b{font-size:var(--text-md)}.src-who a{min-height:var(--control-h);align-items:center;font-weight:700;display:inline-flex}.sources .letter{margin-top:var(--space-2xs);padding:var(--space-sm);font-size:var(--text-sm)}.sources .crop{margin-top:var(--space-xs)}.src-ref{margin-left:var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;font-weight:700}.approval>*+*{margin-top:var(--space-lg)}.check-this{max-width:64ch}.decide{z-index:2;gap:var(--space-xs);margin-inline:calc(var(--space-lg) * -1);margin-bottom:calc(var(--space-xl) * -1);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border-strong);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-2);display:grid;position:sticky;bottom:0}@media (max-width:40rem){.decide{margin-inline:calc(var(--space-md) * -1);margin-bottom:calc(var(--space-lg) * -1);padding:var(--space-md);box-shadow:none;background:var(--color-surface-2);position:static}}.status-line{gap:var(--space-2xs) var(--space-lg);flex-wrap:wrap;padding:0;list-style:none;display:flex}.status-line li{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);display:inline-flex}.status-line li[data-done]{color:var(--color-ink);font-weight:700}.status-line .icon{color:var(--color-success)}.status-dot{width:12px;height:12px;margin-inline:var(--space-2xs);box-shadow:inset 0 0 0 2px var(--color-field);border-radius:50%}.mail{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface)}.mail-hdr{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface-2);display:grid}.mail-row{gap:var(--space-xs) var(--space-sm);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;display:grid}.mail-row>:first-child{color:var(--color-ink-2)}.mail-field{align-items:center;gap:var(--space-xs);min-height:var(--control-h);flex-wrap:wrap;min-width:0;display:flex}.mail-field .input{flex:14rem}.mail-body{border-radius:0 0 var(--radius-panel) var(--radius-panel);border:0;min-height:26rem;display:block}.mail-body:focus-visible{outline-offset:-3px}@media (max-width:40rem){.mail-row{grid-template-columns:minmax(0,1fr);gap:0}.mail-body{min-height:20rem}}.crop img{border:1px solid var(--color-border-strong);border-radius:var(--radius-tag);background:var(--color-surface);width:100%;height:auto;display:block}.crop figcaption{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2)}.crop--none{min-height:9rem;padding:var(--space-md);border:1px dashed var(--color-border-strong);border-radius:var(--radius-tag);color:var(--color-ink-2);font-size:var(--text-sm);text-align:center;place-items:center;display:grid}@keyframes ui-enter{0%{opacity:0;transform:translateY(var(--rise))}}[data-arrived]{animation:ui-arrive 1.4s var(--ease-out)}@keyframes ui-arrive{0%{outline:3px solid var(--color-accent-edge);outline-offset:4px}to{outline-offset:4px;outline:3px solid #0000}}@media (prefers-reduced-motion:reduce){.icon--draw path,.choice input:checked~.choice-tick path,.tickbox input:checked~.choice-tick path,.rows li[data-fresh] .icon path{stroke-dashoffset:0;animation:none}.spinner,.skel{animation:none}}
main:focus{outline:none}.start-form>*+*,.start-form .readback{margin-top:var(--space-xl)}.sending{min-height:1.5em;color:var(--color-accent-deep);font-weight:700}.letters-table td:first-child{min-width:14rem}.letters-table .where{justify-items:start;gap:var(--space-2xs);display:grid}.empty{padding:var(--space-xl) var(--space-lg)}.empty>*+*{margin-top:var(--space-sm)}.rv-page{--rv-bar:7rem}.rv-head>*+*{margin-top:var(--space-xs)}.facts{gap:var(--space-2xs) var(--space-xl);flex-wrap:wrap;display:flex}.facts div{gap:var(--space-xs);display:flex}.facts dt{color:var(--color-ink-2)}.facts dd{margin:0;font-weight:700}.rv-notices{gap:var(--space-md);margin-top:var(--space-lg);display:grid}.rv-notices:empty{display:none}.rv-bar{top:var(--space-xs);z-index:10;justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex;position:sticky}.rv-bar .actions{gap:var(--space-sm)}.rv{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:16rem minmax(0,1fr);align-items:start;display:grid}.rv-main{min-width:0}.cms{gap:var(--space-md);display:grid}.toc{top:calc(var(--rv-bar) + var(--space-md));max-height:calc(100dvh - var(--rv-bar) - var(--space-xl));padding:var(--space-xs) 0;position:sticky;overflow-y:auto}.toc-h{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2)}.toc ol{padding:0;list-style:none}.toc a{gap:0 var(--space-xs);padding:var(--space-xs) var(--space-md);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);grid-template-columns:1.75rem minmax(0,1fr);text-decoration:none;display:grid;box-shadow:inset 0 0 #0000}.toc a:hover{background:var(--color-surface-2)}.toc a[aria-current]{background:var(--color-accent-tint);box-shadow:inset 3px 0 0 var(--color-accent)}.toc a:focus-visible{outline-offset:-3px}.toc .n{color:var(--color-muted);font-variant-numeric:tabular-nums}.toc .t{font-weight:700}.toc .s{font-size:var(--text-sm);grid-column:2}.toc .s--question{color:var(--color-warm);font-weight:700}.toc .s--ready,.toc .s--settled{color:var(--color-success)}.toc .s--confirm{color:var(--color-warning)}.toc .s--fill{color:var(--color-ink-2)}.cm{scroll-margin-top:calc(var(--rv-bar) + var(--space-md))}.cm-title{align-items:baseline;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:inline-flex}.cm-title .topic{color:var(--color-ink-2);font-weight:400}.panel-title:focus{outline:none}.panel-title:focus-visible{outline:3px solid var(--color-focus)}.cm .summary-line{min-width:0;color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:16rem;overflow:hidden}details.cm[open] .summary-line{visibility:hidden}.cm:has([data-settled]){border-color:var(--color-success-edge);box-shadow:var(--shadow-1)}.cm:has([data-settled])>.panel-head{border-bottom-color:var(--color-success-edge);background:var(--color-success-bg)}.cm-body{gap:var(--space-lg);padding:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cm-side>*+*{margin-top:var(--space-sm)}.cm-side .side-h+*{margin-top:var(--space-xs)}.side-h{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:700}.draft{white-space:pre-line;max-width:60ch}.note{font-size:var(--text-sm);color:var(--color-ink-2)}.ask{gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);display:grid}.ask .q{font-size:var(--text-lg);line-height:1.3}.cm-act{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:grid}.cm-foot{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);background:var(--color-surface-2);border-radius:0 0 var(--radius-panel) var(--radius-panel);justify-items:end;display:grid}.cm-foot:empty{display:none}.disclose>summary{align-items:center;gap:var(--space-2xs);min-height:var(--control-h);color:var(--color-accent);text-underline-offset:.2em;cursor:pointer;font-weight:700;text-decoration:underline;list-style:none;display:inline-flex}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:hover{color:var(--color-accent-deep);text-decoration-thickness:2px}.disclose>summary .icon{transition:transform var(--dur-short) var(--ease-in-out)}.disclose[open]>summary .icon{transform:rotate(90deg)}.disclose[open]>:not(summary){animation:ui-enter var(--dur-short) var(--ease-out)}.disclose>*+*{margin-top:var(--space-sm)}.docfile{gap:var(--space-2xs) var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.docfile>.icon{width:28px;height:28px;color:var(--color-ink-2)}.docfile .meta{display:block}.docfile .actions{margin-top:var(--space-sm);grid-column:1/-1}.replies{gap:var(--space-md);padding:0;list-style:none;display:grid}.reply{gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:grid}.reply-text{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-tag);background:var(--color-surface-2);white-space:pre-line;-webkit-user-select:text;user-select:text}.copy{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.cleared{gap:var(--space-md);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.cleared-h{font-size:var(--text-xl)}.cleared .state{font-size:var(--text-lg)}.cleared .state .icon{width:1.4em;height:1.4em}.amount{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}@media (max-width:58rem){.rv{grid-template-columns:minmax(0,1fr)}.toc{display:none}.cm-body,.cleared{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.rv-page{--rv-bar:5rem}.rv-bar{margin-inline:calc(var(--space-md) * -1);padding:var(--space-xs) var(--space-md);border-inline:0;border-radius:0;top:0}.rv-bar .rv-rest{display:none}.rv-bar,.rv-bar .actions{flex-wrap:nowrap}.rv-bar .actions>.btn{width:auto}.rv-bar .btn--secondary,.cm .summary-line{display:none}.cm-foot{justify-items:stretch}.cm-foot .actions{flex-direction:column-reverse;align-items:stretch}.facts{gap:var(--space-2xs) var(--space-lg)}}.wk-page .tabs,.rv-page .tabs{margin-top:var(--space-lg)}.wk-bar{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.wk-bar>p{flex:26rem;min-width:0;font-weight:700}.wk-auto{margin-top:var(--space-sm);max-width:80ch}.work{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:minmax(20rem,25rem) minmax(0,1fr);align-items:start;display:grid}.groups{gap:var(--space-md);display:grid}.detail{gap:var(--space-md);min-width:0;display:grid}.detail>.back{display:none}.wk-detail{overflow:clip}.d-head{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.d-head b{color:var(--color-ink)}.d-body{padding:var(--space-lg) var(--space-lg) var(--space-xl)}.d-body>*+*{margin-top:var(--space-lg)}.d-body>h2{font-size:var(--text-xl)}.d-body h2:focus{outline:none}.d-body h2:focus-visible{outline:3px solid var(--color-focus)}.d-sec>h3+*{margin-top:var(--space-xs)}.d-sec>*+*{margin-top:var(--space-sm)}.owner-line{color:var(--color-ink-2);max-width:68ch}.d-body>.letter{max-width:72ch}.run-foot{margin-top:var(--space-md)}.wk-advisory{margin-top:var(--space-xl)}.result-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.result-grid h3+*{margin-top:var(--space-xs)}.formdoc{border:1px solid var(--color-border-strong);border-radius:var(--radius-tag);background:var(--color-surface);box-shadow:var(--shadow-1)}.formdoc header{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);display:grid}.formdoc header b{font-family:var(--font-doc);font-size:var(--text-lg);font-weight:600;line-height:1.3}.formdoc dl>div{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);display:grid}.formdoc dl>div:last-child{border-bottom:0}.formdoc dt{font-size:var(--text-sm);color:var(--color-ink-2)}.formdoc dd{font-family:var(--font-doc);margin:0}.formdoc dd .input{font-family:var(--font-doc)}.formdoc .mine{margin-left:var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-2);font-weight:700}.formdoc .blank{padding-bottom:var(--space-2xs);border-bottom:1px solid var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-2);display:block}.value-big{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.value{font-size:var(--text-lg);font-weight:700}.into{max-width:64ch;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-2);white-space:pre-line}.working{border-top:1px solid var(--color-border);max-width:30rem;padding:0;list-style:none}.working li{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);border-bottom:1px solid var(--color-border);display:flex}.working li>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.working .meta{display:block}.working li[data-total]{border-bottom:0;font-weight:700}.crop-box{max-width:30rem}.batch-list{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:0;list-style:none}.batch-list li{grid-template-columns:var(--check-size) minmax(0, 1fr) auto;gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) var(--space-md);align-items:start;display:grid}.batch-list li+li{border-top:1px solid var(--color-border)}.batch-list .tickbox{margin-top:var(--space-3xs)}.batch-list label{cursor:pointer;font-weight:700}.batch-list label .meta{font-weight:400;display:block}.batch-v{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.batch-ev{min-height:var(--control-h);font-size:var(--text-sm);grid-column:2/-1;justify-self:start;align-items:center;font-weight:700;display:inline-flex}.wk-revised{margin-top:var(--space-lg)}.checks{gap:var(--space-md);display:grid}.chk{gap:var(--space-md) var(--space-lg);padding:var(--space-md);animation:ui-enter var(--dur-short) var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(0,22rem);display:grid}.chk-text>*+*{margin-top:var(--space-xs)}.chk h3 .sheet{margin-right:var(--space-2xs)}.cat{padding:var(--space-md) var(--space-lg) var(--space-lg)}.cat .field-label{font-size:var(--text-lg)}.cat .choices{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-def{color:var(--color-ink-2);font-weight:400}.cat-saved{min-height:1.5em;margin-top:var(--space-xs)}.eng-msg{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);white-space:pre-line;overflow-wrap:anywhere}@media (max-width:60rem){.work{grid-template-columns:minmax(0,1fr)}.work[data-detail] .groups,.work:not([data-detail]) .detail{display:none}.detail>.back{display:inline-flex}:is(.wk-page:has(.work[data-detail]) .wk-bar,.wk-page:has(.work[data-detail]) .wk-auto){display:none}.result-grid,.chk{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.d-body{padding:var(--space-md) var(--space-md) var(--space-lg)}.wk-bar .actions,.wk-bar .actions .btn{width:100%}.cat{padding:var(--space-md)}.cat .choices{grid-template-columns:minmax(0,1fr)}.value-big{font-size:var(--text-2xl)}}.kit-nav ul{gap:0 var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kit-nav a{min-height:var(--control-h);align-items:center;font-weight:700;display:inline-flex}.kit-sec{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.kit-demo{margin-top:var(--space-lg);gap:var(--space-lg);display:grid}.kit-row{gap:var(--space-md);grid-template-columns:8rem minmax(0,1fr);align-items:center;display:grid}.kit-label{color:var(--color-ink-2);font-size:var(--text-sm)}.kit-items{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.kit-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.kit-wide{flex:100%}@media (max-width:40rem){.kit-row{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}}.cms>*,.rv-main>*{min-width:0}
