@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-tag:.75rem;--text-label:.8125rem;--text-small:.875rem;--text-base:1rem;--text-title:1.25rem;--text-title-wide:1.5rem;--text-display:1.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-body:1.5;--leading-tight:1.25;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-tag:.25rem;--radius-control:.5rem;--radius-panel:.75rem;--radius-pill:999px;--target-min:2.75rem;--target-button:3rem;--page-max:72rem;--page-pad:var(--space-4);--measure:40rem;--measure-wide:64rem;--duration-fast:.12s;--ease-out:cubic-bezier(.16, 1, .3, 1);--color-bg:#eef1ec;--color-surface:#fff;--color-surface-sunken:#e3e8e1;--color-text:#1c2620;--color-text-muted:#55645a;--color-line:#cdd6ce;--color-line-strong:#7e8c83;--color-focus:#1f5fbf;--color-logo-plate:transparent;--color-ok:#1f6b3e;--color-ok-bg:#d9ebdf;--color-pending:#33413a;--color-pending-bg:#e9ede7;--color-late:#b3261e;--color-late-ink:#fff;--color-warn:#8a5200;--color-warn-bg:#fbebcf;--color-warn-edge:#b87a12;--color-bad:#b3261e;--color-bad-bg:#f8dedb;--color-accent:#1c2620;--color-accent-ink:#fff;--color-accent-bg:#e3e8e1;--color-link:#1c2620;--shadow-card:0 1px 2px #1c262014;--shadow-pop:0 8px 24px #1c262029;--color-scrim:#1c26208c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-org="1"]{--color-accent:#2f6ab4;--color-accent-ink:#fff;--color-accent-bg:#dce8f6;--color-link:#2f6ab4}@media (prefers-color-scheme:dark){:root{--color-bg:#121814;--color-surface:#1b231e;--color-surface-sunken:#171e19;--color-text:#e4eae5;--color-text-muted:#9aa79e;--color-line:#2c372f;--color-line-strong:#6b7a70;--color-focus:#8ab4f8;--color-logo-plate:#fff;--color-ok:#6cc089;--color-ok-bg:#1f3627;--color-pending:#d5ddd7;--color-pending-bg:#232c26;--color-late:#f08b83;--color-late-ink:#2a0e0b;--color-warn:#e7a94a;--color-warn-bg:#3a2c12;--color-warn-edge:#b98028;--color-bad:#f08b83;--color-bad-bg:#3d1e1b;--color-accent:#e4eae5;--color-accent-ink:#121814;--color-accent-bg:#232c26;--color-link:#e4eae5;--shadow-card:0 1px 2px #0006;--shadow-pop:0 8px 24px #00000080;--color-scrim:#000000a6}:root[data-org="1"]{--color-accent:#7db3f0;--color-accent-ink:#0b1220;--color-accent-bg:#1b2a40;--color-link:#7db3f0}}:root{--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.5 2.8 2.8L16 9.5'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");--icon-refused:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m9 9 6 6m0-6-6 6'/%3E%3C/svg%3E");--icon-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 2.5 20h19Z'/%3E%3Cpath d='M12 10v4.5m0 3v.01'/%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5V13m0 3.5v.01'/%3E%3C/svg%3E");--icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");--icon-pencil:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l1.2-4.2L16 5a2.1 2.1 0 0 1 3 3L8.2 18.8Z'/%3E%3Cpath d='m14 7 3 3'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-body);font-variant-numeric:tabular-nums;margin:0}a{color:var(--color-link);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}code{font-family:var(--font-mono);font-weight:var(--weight-medium);word-break:break-all;font-size:.9em}h1,h2,h3{margin:0 0 var(--space-2);line-height:var(--leading-tight);font-weight:var(--weight-bold)}h1{font-size:var(--text-title)}h2,h3{font-size:var(--text-base)}.stack>:is(h1,h2,h3){margin-bottom:0}@media (width>=56.25rem){h1{font-size:var(--text-title-wide)}}.page{max-width:var(--page-max);padding:var(--space-4) var(--page-pad) var(--space-8);margin:0 auto}.page>.stack{max-width:var(--measure);margin-inline:auto}.page>.stack--wide{max-width:var(--measure-wide)}.status{padding:var(--space-4)}.stack{gap:var(--space-3);display:grid}.layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.page>.layout{max-width:var(--measure);margin-inline:auto}@media (width>=56.25rem){.page>.layout--split{max-width:var(--measure-wide)}.layout--split{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start}.layout__side{top:var(--space-4);max-height:calc(100dvh - 2 * var(--space-4));position:sticky;overflow-y:auto}.layout--split.order{grid-template-rows:auto 1fr;grid-template-areas:"main side""danger side"}.order>.layout__main{grid-area:main}.order>.layout__side{grid-area:side}.order>.danger-zone{grid-area:danger;align-self:start}}.topbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.topbar__nav{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.topbar__nav a{min-height:var(--target-min);color:var(--color-text);align-items:center;display:inline-flex}.topbar__home{font-weight:var(--weight-bold);text-decoration:none}.topbar__logo{width:auto;height:2.5rem;padding:var(--space-1);border-radius:var(--radius-control);background:var(--color-logo-plate);display:block}.topbar__account{margin-left:auto}.account__button{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);border-color:var(--color-accent);background:var(--color-accent-bg);min-height:0;color:var(--color-text);font-size:var(--text-small);letter-spacing:.02em;padding:0}.account__button:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-bg) 80%, var(--color-accent))}.account__button[aria-expanded=true],.account__button[aria-expanded=true]:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-ink)}.topbar__company{gap:var(--space-1);height:var(--target-min);min-height:var(--target-min);padding:0 var(--space-1);color:var(--color-text);background:0 0;border-color:#0000}button.topbar__company:hover:not(:disabled){background:var(--color-surface-sunken)}.topbar__caret{width:1.125rem;height:1.125rem;-webkit-mask:var(--icon-chevron) center / contain no-repeat;-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat;transition:transform var(--duration-fast) var(--ease-out);background:currentColor;flex:none}.topbar__company[aria-expanded=true] .topbar__caret{transform:rotate(180deg)}.app-drawer{z-index:15;background:var(--color-scrim);animation:dialog-fade var(--duration-fast) var(--ease-out);display:flex;position:fixed;inset:0}.app-drawer--right{justify-content:flex-end}.app-drawer__panel{background:var(--color-surface);width:100%;max-width:100%;height:100%;color:var(--color-text);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.app-drawer__panel:focus{outline:none}.app-drawer--left .app-drawer__panel{border-right:1px solid var(--color-line);animation:drawer-slide-left var(--duration-fast) var(--ease-out)}.app-drawer--right .app-drawer__panel{border-left:1px solid var(--color-line);animation:drawer-slide-right var(--duration-fast) var(--ease-out)}.app-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--page-pad);border-bottom:1px solid var(--color-line);flex:none;display:flex}.app-drawer__title{min-width:0;font-size:var(--text-title);overflow-wrap:anywhere;margin:0}.app-drawer__close{width:var(--target-min);min-height:var(--target-min);color:var(--color-text);font-size:var(--text-display);background:0 0;border-color:#0000;flex:none;padding:0;line-height:1}button.app-drawer__close:hover:not(:disabled){background:var(--color-surface-sunken)}.app-drawer__body{overscroll-behavior:contain;gap:var(--space-4);min-width:0;min-height:0;padding:var(--space-4) var(--page-pad) var(--space-8);flex:1;align-content:start;display:grid;overflow-y:auto}.app-drawer__body>*{min-width:0}.company-card,.account-card{align-items:center;gap:var(--space-3);min-width:0;display:flex}.company-card__name,.account-card__name{min-width:0;font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.account-card__initials{border-radius:var(--radius-pill);background:var(--color-accent);width:4rem;height:4rem;color:var(--color-accent-ink);font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:.02em;flex:none;place-items:center;display:grid}.drawer-units{justify-items:start;gap:var(--space-2);font-size:var(--text-small);overflow-wrap:anywhere;margin:0;display:grid}.drawer-units>p{margin:0}.drawer-facts{gap:0;margin:0;display:grid}.drawer-facts>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-line);display:flex}.drawer-facts dt{color:var(--color-text-muted);flex:none}.drawer-facts dd{min-width:0;font-weight:var(--weight-regular);text-align:right;overflow-wrap:anywhere;margin:0}.drawer-section{gap:var(--space-1);display:grid}.drawer-section__title{font-size:var(--text-tag);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.drawer-links{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.drawer-link{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text);font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-decoration:none;display:flex}.drawer-link:hover{background:var(--color-surface-sunken)}.drawer-link__go{background:var(--color-text-muted);width:1.25rem;height:1.25rem;-webkit-mask:var(--icon-chevron) center / contain no-repeat;-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat;flex:none;transform:rotate(-90deg)}@media (width>=56.25rem){.app-drawer__panel{width:22.5rem}}@keyframes drawer-slide-left{0%{opacity:0;transform:translateX(calc(-1 * var(--space-6)))}}@keyframes drawer-slide-right{0%{opacity:0;transform:translateX(var(--space-6))}}.share-manual{gap:var(--space-1);display:grid}.share-manual p{font-size:var(--text-small);margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-button);padding:0 var(--space-4);border:1.5px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:color-mix(in srgb, var(--color-accent) 88%, var(--color-text))}button:active:not(:disabled),.button:active{transform:scale(.98)}.button--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-line-strong)}button.button--secondary:hover:not(:disabled),a.button--secondary:hover{background:var(--color-surface-sunken)}a:not([class]),.button--link{color:var(--color-link);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}a:not([class]):hover,.button--link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.button--link{min-height:var(--target-min);min-width:var(--target-min);font-weight:var(--weight-medium);background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}button.button--link:hover:not(:disabled),a.button--link:hover,.button--link:hover{background:0 0}button.button--link:active:not(:disabled),a.button--link:active,.button--link:active{transform:none}a:not([class]){position:relative}a:not([class]):after{content:"";position:absolute;inset:-.75rem -.25rem}.topbar__nav a:after{content:none}.stack>.button--link{justify-self:start}.button--danger{background:var(--color-bad);border-color:var(--color-bad);color:var(--color-late-ink)}button.button--danger:hover:not(:disabled),a.button--danger:hover{background:color-mix(in srgb, var(--color-bad) 88%, var(--color-text))}.button--danger-outline{color:var(--color-bad);border-color:var(--color-bad)}button.button--danger-outline:hover:not(:disabled){background:var(--color-bad-bg)}button:disabled,.button[aria-disabled=true]{background:var(--color-pending-bg);border:1.5px dashed var(--color-line-strong);color:var(--color-text-muted);cursor:not-allowed}label{font-size:var(--text-small);font-weight:var(--weight-medium)}input,select,textarea{width:100%;min-height:var(--target-min);padding:0 var(--space-3);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-base)}select,textarea{padding:var(--space-2) var(--space-3)}textarea{min-height:5.5rem}input[type=file]{padding:var(--space-2) var(--space-3)}::placeholder{color:var(--color-text-muted);opacity:1}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-bad)}input:disabled,select:disabled,textarea:disabled{background:var(--color-pending-bg);color:var(--color-text-muted);cursor:not-allowed;border-style:dashed}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}.field{gap:var(--space-1);display:grid}.field__line{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.field__note,.field__count{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.field__count{flex:none}.field label .plan-item-number{font-weight:var(--weight-semibold)}.field__what{font-weight:var(--weight-regular);color:var(--color-text-muted);white-space:nowrap}.check,.choice{gap:var(--space-2);min-height:var(--target-min);font-size:var(--text-base);font-weight:var(--weight-regular);align-items:center;display:flex}.check input,.choice input{flex:none;width:1.25rem;height:1.25rem;min-height:0;padding:0}.choices{gap:0 var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.choices--column{gap:var(--space-4);flex-flow:column}.choices legend{margin-bottom:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold);padding:0}.choice-group{gap:var(--space-2);width:100%;display:grid}.choice-group__title{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-muted);margin:0}.choice-card{gap:var(--space-3);min-height:var(--target-min);padding:var(--space-3);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;align-items:flex-start;display:flex}.choice-card input{width:1.25rem;height:1.25rem;min-height:0;margin-top:var(--space-1);flex:none;padding:0}.choice-card__text{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.choice-card__label{font-size:var(--text-base);font-weight:var(--weight-semibold)}.choice-card__hint{font-size:var(--text-small);font-weight:var(--weight-regular);color:var(--color-text-muted)}.choice-card:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-bg)}.choice-card--danger:has(input:checked){border-color:var(--color-bad);background:var(--color-bad-bg)}.fold>summary{min-height:var(--target-min);padding:0 var(--space-3);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;display:flex}.fold[open]>summary{margin-bottom:var(--space-3)}.decide input{letter-spacing:.5em;font-size:var(--text-title)}.decide__action{gap:var(--space-1);display:grid}.decide__hint,.decide__or{font-size:var(--text-small);margin:0}.filters{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.history .list__title,.history .list__meta{overflow-wrap:anywhere}.history__search{gap:var(--space-2);justify-items:start;display:grid}.history__search .field{width:100%}.history__search .field p{overflow-wrap:anywhere}.history__dates{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history__dates .field{min-width:0}.history__none{padding:var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);overflow-wrap:anywhere;justify-items:start}.history__none p{margin:0}.history__foot{gap:var(--space-2);justify-items:start;display:grid}.history__foot p{margin:0}.history__count{font-size:var(--text-small);color:var(--color-text-muted)}.history__more[aria-disabled=true]{color:var(--color-text-muted);cursor:progress;border-style:dashed}.history__end{min-height:var(--target-min);align-items:center;display:flex}.login{gap:var(--space-2);max-width:24rem;margin:var(--space-8) auto 0;display:grid}.login__error,.error{color:var(--color-bad);font-weight:var(--weight-medium);margin:0}[role=alert]{white-space:pre-line}.danger-zone{margin-top:calc(var(--space-6) - var(--space-3));padding:var(--space-4);border:1.5px solid var(--color-bad);border-radius:var(--radius-panel);background:var(--color-surface)}.danger-zone p{margin:0}.layout>.danger-zone{margin-top:calc(var(--space-6) - var(--space-4))}.panel{border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-card)}.list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.list__item{gap:var(--space-1);min-height:var(--target-min);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;display:grid}a.list__item:hover{border-color:var(--color-line-strong)}.list__title{font-weight:var(--weight-semibold)}.list__meta{color:var(--color-text-muted);font-size:var(--text-small)}.history__row{grid-template-columns:minmax(0, 1fr) var(--target-min);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);align-items:start;display:grid}.history__row:hover{border-color:var(--color-line-strong)}.history__link{gap:var(--space-2);min-width:0;min-height:var(--target-min);padding:var(--space-3);color:inherit;border-radius:var(--radius-control);text-decoration:none;display:grid}.history__col{gap:var(--space-1);align-content:start;justify-items:start;min-width:0;display:grid}.history__time{gap:0;display:grid}.history__row .info-tip{margin:calc(var(--space-3) + (var(--leading-body) * 1rem - var(--target-min)) / 2) 0 0}.history__head{display:none}@media (width>=56.25rem){.history__link,.history__cols{gap:var(--space-4);grid-template-columns:1.6fr 1.3fr 1.2fr}.history__head{grid-template-columns:minmax(0, 1fr) var(--target-min);border:1px solid #0000;display:grid}.history__cols{padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-tag);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;display:grid}}.counters{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.counter{min-height:var(--target-button);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.counter:hover{border-color:var(--color-line-strong)}.counter strong{font-size:var(--text-title)}.plan-line{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);display:grid}.supplier h2{font-weight:var(--weight-regular);margin:0}.supplier h2 strong{font-weight:var(--weight-bold)}.total{font-size:var(--text-title);font-weight:var(--weight-bold);margin:0}.approve .total{font-size:var(--text-display)}.facts{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.facts dt{color:var(--color-text-muted)}.facts dd{margin:0}.grid{border-collapse:collapse;width:100%}.grid th{text-align:left;font-weight:var(--weight-semibold);padding:var(--space-1)}.grid td{padding:var(--space-1);vertical-align:top}.grid td:nth-child(n+3){white-space:nowrap}.requisition-description{white-space:pre-line;overflow-wrap:anywhere}.item-equipment{font-size:var(--text-small);overflow-wrap:anywhere;display:block}.item-equipment-change[aria-disabled=true]{color:var(--color-text-muted);cursor:progress}.nowrap{white-space:nowrap}.item-cards{gap:var(--space-2);display:grid}.item-card{align-items:end;gap:var(--space-1) var(--space-1);padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) 4rem 4rem auto;grid-template-areas:"title qty unit remove""desc desc desc desc""equip equip equip equip";display:grid}.item-card__title{white-space:nowrap;min-height:var(--target-min);font-weight:var(--weight-semibold);grid-area:title;align-items:center;display:flex}.item-card__field{gap:var(--space-1);display:grid}.item-card__field label{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-text-muted);line-height:1.2}.item-card__field input{padding:0 var(--space-2)}.item-card__qty{grid-area:qty}.item-card__unit{grid-area:unit}.item-card__remove{color:var(--color-bad);padding:0 var(--space-1);grid-area:remove}button.item-card__remove:hover:not(:disabled){background:var(--color-bad-bg)}.item-card__description{grid-area:desc}.item-card__equipment{width:100%;min-height:var(--target-min);padding:0 var(--space-3);font-weight:var(--weight-regular);text-align:left;grid-area:equip;justify-content:space-between}.item-card__equipment:after{content:"";width:1.25rem;height:1.25rem;-webkit-mask:var(--icon-chevron) center / contain no-repeat;-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat;background:currentColor;flex:none;transform:rotate(-90deg)}.item-card__equipment-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.item-card__equipment-label{color:var(--color-text-muted)}.item-card__equipment--missing{border-color:var(--color-warn-edge);background:var(--color-warn-bg);color:var(--color-warn);font-weight:var(--weight-semibold);justify-content:flex-start}.item-card__equipment--missing:before{content:"";width:1rem;height:1rem;-webkit-mask:var(--icon-warn) center / contain no-repeat;-webkit-mask:var(--icon-warn) center / contain no-repeat;mask:var(--icon-warn) center / contain no-repeat;background:currentColor;flex:none}.item-card__equipment--missing .item-card__equipment-text{-webkit-line-clamp:unset;line-clamp:unset;padding-block:var(--space-2);flex:1;display:block;overflow:visible}.item-card__equipment--missing .item-card__equipment-label{color:inherit}button.item-card__equipment--missing:hover:not(:disabled){background:color-mix(in srgb, var(--color-warn-bg) 88%, var(--color-warn))}@media (width>=56.25rem){.item-card{gap:var(--space-2);grid-template-columns:4.5rem minmax(0,1fr) 5rem 4.5rem auto;grid-template-areas:"title desc qty unit remove""equip equip equip equip equip"}}.muted{color:var(--color-text-muted)}.badge{padding:.125rem var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-tag);color:var(--color-pending);font-size:var(--text-tag);font-weight:var(--weight-semibold);background:0 0;align-items:center;line-height:1.4;display:inline-flex}.badge[class*=badge--]:before,.deadline--overdue:before,.payment--advance:before{content:"";width:1.1em;height:1.1em;-webkit-mask:var(--badge-icon) center / contain no-repeat;-webkit-mask:var(--badge-icon) center / contain no-repeat;mask:var(--badge-icon) center / contain no-repeat;background:currentColor;flex:none;margin-inline-end:.3em}.badge--approved,.badge--po_issued,.badge--ok{--badge-icon:var(--icon-check);background:var(--color-ok-bg);color:var(--color-ok);border-color:#0000}.badge--open,.badge--quoting,.badge--awaiting_approval,.badge--pending{--badge-icon:var(--icon-clock);background:var(--color-pending-bg)}.badge--rejected,.badge--cancelled,.badge--refused{--badge-icon:var(--icon-refused);background:var(--color-bad-bg);color:var(--color-bad);border-color:#0000}.badge--attention,.badge--irregular,.payment--advance{--badge-icon:var(--icon-warn);border:1px solid var(--color-warn-edge);background:var(--color-warn-bg);color:var(--color-warn)}.badge--irregular{font-weight:var(--weight-bold);border-width:2px}.badge--corrected{--badge-icon:var(--icon-pencil)}.payment{font-variant-numeric:tabular-nums}.payment--advance{padding:0 var(--space-1);border-radius:var(--radius-tag);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.badge--urgency{--badge-icon:var(--icon-alert);background:var(--color-late);color:var(--color-late-ink);border-color:#0000}.deadline{font-size:var(--text-small)}.deadline--overdue{--badge-icon:var(--icon-alert);padding:.125rem var(--space-2);border-radius:var(--radius-tag);background:var(--color-late);color:var(--color-late-ink);font-weight:var(--weight-semibold);justify-self:start;align-items:center;display:inline-flex}.notice{padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-warn-edge);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--color-warn-bg);color:var(--color-text);margin:0}.notice--advance{font-weight:var(--weight-semibold)}.pin-notice{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-small);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.pin-notice p{margin:0}.info-tip{vertical-align:middle;margin-block:calc((var(--leading-body) * 1rem - var(--target-min)) / 2);margin-inline-start:calc(-1 * var(--space-2));display:inline-flex;position:relative}.info-tip__button{min-width:var(--target-min);min-height:var(--target-min);color:var(--color-text-muted);background:0 0;border-color:#0000;padding:0}button.info-tip__button:hover:not(:disabled){background:var(--color-accent-bg)}.info-tip__icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-bold);border:1.5px solid;justify-content:center;align-items:center;line-height:1;display:inline-flex}.info-tip__button[aria-expanded=true] .info-tip__icon{background:var(--color-text-muted);color:var(--color-surface)}.info-tip__bubble{z-index:5;top:calc(100% - var(--space-2));gap:var(--space-2);width:max-content;max-width:min(20rem, calc(100vw - 2 * var(--page-pad)));padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-pop);font-size:var(--text-small);font-weight:var(--weight-regular);line-height:var(--leading-body);text-align:left;display:grid;position:absolute;left:0}.info-tip--alert{margin-block:calc((2.25rem - var(--target-min)) / 2);justify-self:start;margin-inline-start:0}.info-tip--alert .info-tip__button{min-width:var(--target-min);color:var(--color-warn);padding:0}button.info-tip__button--alert:hover:not(:disabled){background:0 0}.info-tip__alert{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:1.5px solid var(--color-warn-edge);border-radius:var(--radius-pill);background:var(--color-warn-bg);color:var(--color-warn);font-size:var(--text-small);font-weight:var(--weight-semibold);display:inline-flex}.info-tip__button--alert:hover .info-tip__alert,.info-tip__button--alert[aria-expanded=true] .info-tip__alert{border-width:2px}.info-tip__alert-icon{width:1.1rem;height:1.1rem;-webkit-mask:var(--icon-warn) center / contain no-repeat;-webkit-mask:var(--icon-warn) center / contain no-repeat;mask:var(--icon-warn) center / contain no-repeat;background:currentColor;flex:none}.info-tip__title{font-weight:var(--weight-semibold)}.info-tip__list{gap:var(--space-1);display:grid}.info-tip__row{gap:var(--space-2);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.info-tip__term,.info-tip__note{color:var(--color-text-muted)}.dialog-backdrop{z-index:20;overscroll-behavior:contain;padding:var(--space-6) var(--page-pad);background:var(--color-scrim);animation:dialog-fade var(--duration-fast) var(--ease-out);place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{width:100%;max-width:26rem;box-shadow:var(--shadow-pop);animation:dialog-rise var(--duration-fast) var(--ease-out)}.dialog:focus{outline:none}.dialog__title{font-size:var(--text-title)}.dialog p{margin:0}.dialog .muted{font-size:var(--text-small)}.dialog input{letter-spacing:.5em;font-size:var(--text-title)}.dialog__actions{gap:var(--space-2);display:flex}.dialog__actions>*{flex:1}.sheet{width:100%;max-width:30rem;box-shadow:var(--shadow-pop);animation:dialog-rise var(--duration-fast) var(--ease-out)}.sheet:focus{outline:none}.sheet__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sheet__header .dialog__title{margin:0}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(var(--space-2))}}.visually-hidden:focus-visible+.file-button{outline:3px solid var(--color-focus);outline-offset:2px}.visually-hidden:disabled+.file-button{background:var(--color-pending-bg);border:1.5px dashed var(--color-line-strong);color:var(--color-text-muted);cursor:not-allowed}.photo-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.photo-field legend{margin-bottom:var(--space-2);font-weight:var(--weight-semibold);padding:0}.photo-field__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-field__actions>.file-button{flex:10rem}.photo-field__chosen{overflow-wrap:anywhere;margin:0}.file-hint{margin:calc(var(--space-1) - var(--space-3)) 0 0;font-size:var(--text-small)}.attachments{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.attachments li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%;display:flex}.file-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.file-list li{overflow-wrap:anywhere}.file-list__row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.file-list__row span{flex:1;min-width:0}.file-list__row button{flex:none}.file-list__row a{min-width:var(--target-min);flex:none;justify-content:center}.file-list a:not(.button){min-height:var(--target-min);align-items:center;display:inline-flex}.file-list p{margin:0}.file-list li>.notice{margin-top:var(--space-1)}.access-key{word-break:normal;overflow-wrap:normal}.thumb{object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--color-line);width:96px;height:96px}.picker{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.picker legend{font-size:var(--text-title);font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.picker__count{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.picker__groups{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.picker__group{min-width:0}.picker__group:has(>.picker__list){grid-column:1/-1}.picker__group-header{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);padding:var(--space-2);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;display:flex}.picker__group-header[aria-expanded=true]{border-color:var(--color-accent)}.picker__group-header:hover:not(:disabled){background:var(--color-accent-bg);color:var(--color-text)}.picker__group-header>span:first-child{overflow-wrap:anywhere;min-width:0}.picker__group-count{color:var(--color-text-muted);font-weight:var(--weight-regular);flex:none}.picker__group>.picker__list{margin-top:var(--space-1)}.picker__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.picker__option{gap:var(--space-3);min-height:var(--target-button);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-base);font-weight:var(--weight-regular);align-items:center;display:flex}.picker__option input{flex:none;width:1.25rem;height:1.25rem;min-height:0;padding:0}.picker__option:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.picker__count:empty{position:absolute}.picker__option:has(input:disabled){color:var(--color-text-muted);cursor:not-allowed}.privacy-notice__text{gap:var(--space-3);overflow-wrap:anywhere;line-height:var(--leading-body);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:var(--space-4);display:grid}.privacy-notice__text :is(h1,h2,p,ul){margin:0}.privacy-notice__text h1{font-size:var(--text-title)}.privacy-notice__text h2{margin-top:var(--space-2)}.privacy-notice__text ul{padding-left:var(--space-6)}.privacy-notice__text li+li{margin-top:var(--space-2)}.board{gap:var(--space-3);display:grid}.board__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.board__head h1{margin:0}.board__filter,.board__search{max-width:20rem}.board__search-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.board__search-count{font-size:var(--text-small);font-weight:var(--weight-semibold)}.board__none{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);overflow-wrap:anywhere;justify-items:start;display:grid}.board__none p{margin:0}.board__error{gap:var(--space-2);justify-items:start;display:grid}.board__error p{margin:0}.board__columns{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.board__column{gap:var(--space-2);align-content:start;min-width:0;display:grid}.board__heading{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-small);margin:0;display:flex}.board__subheading{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-text-muted);display:flex}.board__count{min-width:var(--space-6);padding:0 var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-tag);font-weight:var(--weight-bold);text-align:center;line-height:1.5}.board__note{font-size:var(--text-label);margin:0}.board__list{gap:var(--space-2);align-content:start;display:grid}.board__cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.board__empty{padding:var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);text-align:center;margin:0}.needs-band{align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);padding:0 var(--space-3);border:1.5px solid var(--color-warn-edge);border-radius:var(--radius-control);background:var(--color-warn-bg);color:var(--color-warn);font:inherit;text-align:left;display:flex;container-type:inline-size}.needs-band:before{content:"";width:1rem;height:1rem;-webkit-mask:var(--icon-warn) center / contain no-repeat;-webkit-mask:var(--icon-warn) center / contain no-repeat;mask:var(--icon-warn) center / contain no-repeat;background:currentColor;flex:none}button.needs-band:hover:not(:disabled){background:color-mix(in srgb, var(--color-warn-bg) 88%, var(--color-warn))}.needs-band--on{box-shadow:inset 0 0 0 1px var(--color-warn-edge)}.needs-band__text{align-items:baseline;gap:var(--space-2);flex:auto;min-width:0;margin:0;display:flex}.needs-band__title{font-size:var(--text-small);font-weight:var(--weight-bold);white-space:nowrap;flex:none}.needs-band__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-label);font-weight:var(--weight-regular);overflow:hidden}.needs-band__action{font-size:var(--text-small);font-weight:var(--weight-semibold);text-underline-offset:.25em;flex:none;text-decoration:underline}.needs-band--calm{border-color:var(--color-line);background:var(--color-surface-sunken);color:var(--color-text);flex-wrap:wrap}.needs-band--calm:before{color:var(--color-text-muted);-webkit-mask-image:var(--icon-check);-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}.needs-band--calm .needs-band__sub{color:var(--color-text-muted)}.needs-band__chip{padding-inline:var(--space-3);font-size:var(--text-small);flex:none}.needs-band__chip,.needs-band .button--link{min-height:2.25rem;font-size:var(--text-small);position:relative}.needs-band__chip:after,.needs-band .button--link:after{content:"";inset:calc((2.25rem - var(--target-min)) / 2) 0;position:absolute}.needs-band__chip[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}@container (width<=36rem){.needs-band__lead,.needs-band--on .needs-band__sub,.needs-band--calm .needs-band__sub{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.board-card__why{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-warn);margin:0}.tabs{gap:var(--space-1);grid-template-columns:repeat(4,minmax(max-content,1fr));display:grid}.tabs__tab{min-height:var(--target-button);padding:var(--space-1) var(--space-2);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);align-content:center;justify-items:center;gap:0;display:grid}button.tabs__tab:hover:not(:disabled){background:var(--color-surface-sunken)}.tabs__tab[aria-selected=true],button.tabs__tab[aria-selected=true]:hover:not(:disabled){border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}@media (width<=21.25rem){.tabs__tab{padding-inline:var(--space-1)}}.tabs__count{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.tabs__label{font-size:var(--text-tag);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;white-space:nowrap}@media (width>=56.25rem){.board{flex-wrap:wrap;align-items:end;display:flex}.board>*{flex:100%;min-width:0}.board>.board__new,.board>.board__filter,.board>.board__search{flex:none}.board__filter,.board__search{width:20rem}.board__column{padding:var(--space-2);border-radius:var(--radius-panel);background:var(--color-surface-sunken)}}.board-card{gap:var(--space-1);padding:0 var(--space-3) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid;position:relative}.board-card:hover{border-color:var(--color-line-strong)}.board-card__top{justify-content:space-between;align-items:center;gap:var(--space-2);margin-right:calc(-1 * var(--space-2));display:flex}.board-card__id{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.board-card__unit{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);overflow:hidden}.board-card__link{font-family:var(--font-mono);font-weight:var(--weight-medium);color:var(--color-text);text-decoration:none}.board-card__link:after{content:"";border-radius:var(--radius-control);position:absolute;inset:0}.board-card__link:focus-visible{outline:none}.board-card__link:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:2px}.board-card__toggle{z-index:1;width:var(--target-min);min-height:var(--target-min);color:var(--color-text-muted);background:0 0;border-color:#0000;flex:none;padding:0;position:relative}button.board-card__toggle:hover:not(:disabled){background:var(--color-accent-bg)}.board-card__chevron{width:1.25rem;height:1.25rem;-webkit-mask:var(--icon-chevron) center / contain no-repeat;-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat;transition:transform var(--duration-fast) var(--ease-out);background:currentColor}.board-card__toggle[aria-expanded=true] .board-card__chevron{transform:rotate(180deg)}.board-card__tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.board-card__machine{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.board-card__machine--destination{-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;display:block}.board-card__title{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-regular);margin:0;overflow:hidden}.board-card--open .board-card__title,.board-card--open .board-card__machine--destination,.board-card--open .board-card__supplier{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.board-card--open .board-card__machine{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.board-card__row{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.board-card__amount{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:inline-flex}.board-card__value{font-size:var(--text-small);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.board-card__meta{font-size:var(--text-label);color:var(--color-text-muted)}.board-card__regularize{z-index:1;width:100%;min-height:var(--target-min);position:relative}.board-card__req{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text-muted)}.board-card__supplier{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.board-card--oc .board-card__amount{margin:0}.oc-steps{margin:var(--space-1) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.oc-step{z-index:1;align-items:center;column-gap:var(--space-2);width:100%;min-height:var(--target-min);padding:var(--space-1) var(--space-3);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-control);font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid;position:relative}.oc-step:before{content:"";width:1.1em;height:1.1em;-webkit-mask:var(--badge-icon) center / contain no-repeat;-webkit-mask:var(--badge-icon) center / contain no-repeat;mask:var(--badge-icon) center / contain no-repeat;background:currentColor;flex:none}.oc-step__state{font-size:var(--text-label);font-weight:var(--weight-regular);grid-column:2;display:block}.oc-step--pending{--badge-icon:var(--icon-clock);border-color:var(--color-accent);color:var(--color-link);background:0 0}button.oc-step--pending:hover:not(:disabled){background:var(--color-accent-bg)}.oc-step--late{--badge-icon:var(--icon-alert);border-color:var(--color-bad);background:var(--color-bad-bg);color:var(--color-bad)}.oc-step--done{--badge-icon:var(--icon-check);background:var(--color-ok-bg);color:var(--color-ok);min-height:0;padding-block:var(--space-1);border-color:#0000}button.oc-step{cursor:pointer;transition:border-width var(--duration-fast) var(--ease-out)}button.oc-step:hover:not(:disabled){border-width:2px}.board-card__hint{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-link);margin-left:auto}.board-card__marks{margin:var(--space-1) 0 0;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.board-card__more{z-index:1;min-width:var(--target-min);min-height:var(--target-min);margin-block:calc(-1 * var(--space-3));color:var(--color-text);background:0 0;border-color:#0000;padding:0;position:relative}button.board-card__more:hover:not(:disabled) .badge{background:var(--color-accent-bg)}.board-card__detail{z-index:1;gap:var(--space-3);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-line);font-size:var(--text-small);display:grid;position:relative}.board-card__detail>p,.board-card__detail h3{margin:0}.board-card__detail h3{margin-bottom:var(--space-1);font-size:var(--text-label);color:var(--color-text-muted)}.board-card__detail ul{padding-left:var(--space-4);margin:0}.board-card__line{display:block}.board-card__line--muted{font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.board-card__items{gap:var(--space-1);display:grid}.board-card__includes{margin:0 0 var(--space-1);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.board-card__detail .list{padding:0}.board-card__detail .list__item{padding:var(--space-2);box-shadow:none}.board-card__error{gap:var(--space-2);justify-items:start;display:grid}.board-card__error p{color:var(--color-bad);font-weight:var(--weight-medium);margin:0}.board-card__action{z-index:1;min-height:var(--target-min);margin-block:calc((2.25rem - var(--target-min)) / 2);padding:0 0 0 var(--space-3);color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;margin-left:auto;text-decoration:none;display:inline-flex;position:relative}button.board-card__action:hover:not(:disabled),a.board-card__action:hover{background:0 0}.board-card__action-label{min-height:2.25rem;padding:0 var(--space-3);border:1.5px solid var(--color-accent);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.board-card__action:hover .board-card__action-label{background:var(--color-accent-bg)}.board__notice{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-ok);border-radius:var(--radius-control);background:var(--color-ok-bg);flex-wrap:wrap;display:flex}.board__notice>[aria-live]{min-width:0}.board__notice p{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.board__notice p:focus{outline:none}.access-alert{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1.5px solid var(--color-warn-edge);border-radius:var(--radius-control);background:var(--color-warn-bg);color:var(--color-warn);flex-wrap:wrap;display:flex}.access-alert:before{content:"";width:1rem;height:1rem;-webkit-mask:var(--icon-warn) center / contain no-repeat;-webkit-mask:var(--icon-warn) center / contain no-repeat;mask:var(--icon-warn) center / contain no-repeat;background:currentColor;flex:none;align-self:flex-start;margin-top:.2rem}.access-alert__text{overflow-wrap:anywhere;flex:12rem;min-width:0}.access-alert__text p{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.access-alert .access-alert__meta{margin-top:var(--space-1);font-size:var(--text-small);font-weight:var(--weight-regular)}.access-alert__actions{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}.access-alert .button--link{color:inherit;font-size:var(--text-base)}.access-alert button{min-height:var(--target-min);font-size:var(--text-base)}.access-alert .access-alert__error{color:var(--color-bad);font-size:var(--text-small);font-weight:var(--weight-medium);white-space:pre-line;flex:100%;margin:0}.action-overlay{z-index:15;justify-content:flex-end;display:flex;position:fixed;inset:0}.action-overlay--side{background:var(--color-scrim);animation:dialog-fade var(--duration-fast) var(--ease-out)}.action-panel{background:var(--color-bg);width:100%;height:100%;color:var(--color-text);flex-direction:column;display:flex}.action-panel:focus,.action-panel__title:focus{outline:none}.action-overlay--side .action-panel{border-left:1px solid var(--color-line);max-width:34rem;box-shadow:var(--shadow-pop);animation:panel-slide var(--duration-fast) var(--ease-out)}.action-overlay--full .action-panel{animation:dialog-rise var(--duration-fast) var(--ease-out)}.action-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--page-pad);border-bottom:1px solid var(--color-line);background:var(--color-surface);flex:none;display:flex}.action-panel__title{min-width:0;font-size:var(--text-title);overflow-wrap:anywhere;margin:0}.action-panel__close{min-height:var(--target-min);flex:none}.action-panel__body{overscroll-behavior:contain;gap:var(--space-3);min-height:0;padding:var(--space-4) var(--page-pad) var(--space-8);flex:1;align-content:start;display:grid;overflow-y:auto}.action-panel__body>p,.action-panel__content>p,.action-panel__empty>p,.action-panel__error>p{margin:0}.action-panel__context{font-size:var(--text-small);overflow-wrap:anywhere}.action-panel__content,.action-panel__section,.action-panel__order,.action-panel__empty,.action-panel__error{gap:var(--space-3);justify-items:stretch;display:grid}.action-panel__empty,.action-panel__error{justify-items:start}.action-panel__error>p{color:var(--color-bad);font-weight:var(--weight-medium)}.action-panel__content :is(h2,h3),.action-panel__section>h3,.action-panel__order>h3{margin:0}.action-panel__order{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}@keyframes panel-slide{0%{opacity:0;transform:translateX(var(--space-6))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}button:active:not(:disabled),.button:active{transform:none}}.steps{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps__step{gap:0 var(--space-1);min-height:var(--target-min);padding:var(--space-1) var(--space-2);border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-text);font-size:var(--text-small);line-height:var(--leading-tight);text-align:center;flex-wrap:wrap}button.steps__step:hover:not(:disabled){background:var(--color-surface-sunken)}.steps__step[aria-current=step]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.steps__mark{font-weight:var(--weight-bold)}.equipment-line{margin:0}.stack--footer{padding-bottom:6rem}.plan-footer{inset-inline:0;z-index:10;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--page-pad);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-pop);display:flex;position:fixed;bottom:0}.plan-footer__info{min-width:0;display:grid}.plan-footer__label{font-size:var(--text-label);color:var(--color-text-muted)}.plan-footer__value{font-size:var(--text-title);font-weight:var(--weight-bold)}.plan-footer__note{font-size:var(--text-small);color:var(--color-text-muted)}.plan-footer>button{flex:none}.quote-card{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.quote-card p{margin:0}.quote-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quote-card__number{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.quote-card__value{font-size:var(--text-base);font-weight:var(--weight-regular)}.quote-card__actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.quote-card__actions a{min-height:var(--target-min);align-items:center;display:inline-flex}.quote-card__remove{color:var(--color-bad)}.plan-option{min-height:3.5rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);flex-wrap:wrap}.plan-option:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-bg)}.plan-option:has(input:disabled){color:var(--color-text-muted)}.plan-option__text{flex:10rem;min-width:0}.plan-option__price{font-size:var(--text-small);color:var(--color-text-muted)}.plan-line legend{max-width:100%;padding:0 var(--space-1);font-weight:var(--weight-semibold)}.plan-row{justify-items:start;gap:var(--space-1);width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-3);text-align:left;grid-template-columns:minmax(0,1fr);display:grid}.plan-row__title{font-weight:var(--weight-semibold)}.plan-item-number{white-space:nowrap}.plan-row__chosen{font-weight:var(--weight-regular);color:var(--color-text-muted)}.plan-summary{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-sunken);display:grid}.plan-summary p{margin:0}.issue-block{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;margin:0;display:grid}.issue-block legend{padding:0 var(--space-1);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.issue-block p{margin:0}.issue-block__changed{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.issue-block__replaces{min-width:0;font-size:var(--text-small);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.issue-block__same{min-width:0;font-size:var(--text-small);color:var(--color-text-muted);overflow-wrap:anywhere}@media (width>=56.25rem){.plan-footer{padding-inline:max(var(--page-pad), calc((100% - var(--measure-wide)) / 2))}}.oc-steps--page li{align-items:center;gap:var(--space-2);display:flex}.oc-steps--page .oc-step{flex:1;width:auto}.oc-steps--page .info-tip{margin-inline-start:0}.oc-mark{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.plan-map__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-small)}.plan-map__table th,.plan-map__table td{border-bottom:1px solid var(--color-line);vertical-align:top;text-align:left;padding:0}.plan-map__table thead th{padding:var(--space-2);font-weight:var(--weight-semibold);background:var(--color-surface-sunken)}.plan-map__table tbody th,.plan-map__table tfoot th{padding:var(--space-2);font-weight:var(--weight-semibold)}.plan-map__rowhead{gap:var(--space-1);justify-items:start;display:grid}.plan-map__scroll{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);overflow-x:auto}.plan-map__cell{min-width:7rem}.plan-map__label{gap:var(--space-1);height:100%;min-height:3.5rem;padding:var(--space-2) var(--space-1);cursor:pointer;align-items:flex-start;display:flex}.plan-map__label:has(input:checked){background:var(--color-accent-bg);box-shadow:inset 0 0 0 2px var(--color-accent)}.plan-map__label:has(input:disabled){color:var(--color-text-muted);cursor:not-allowed}.plan-map__label{font-weight:var(--weight-regular)}.plan-map__label input{flex:none;width:1.25rem;height:1.25rem;min-height:0;margin:.15rem 0 0;padding:0}.plan-map__text>span:not(.badge){white-space:nowrap}.plan-map__text{justify-items:start;gap:.125rem;min-width:0;display:grid}.plan-map__sub{font-size:var(--text-small);color:var(--color-text-muted);display:block}.plan-map__cell--off,.plan-map__cell--sum{padding:var(--space-2);color:var(--color-text-muted)}.plan-map__cell--off:has(label){padding:0}.plan-map__cell--sum{color:var(--color-text);display:table-cell}.plan-map__cell--sum>*+*{margin-top:var(--space-1)}.plan-map__cell--sum .plan-map__sub{color:var(--color-text-muted)}.plan-map__cell--sum button{min-height:var(--target-min);font-size:var(--text-small)}.plan-map__item{font-weight:var(--weight-semibold)}.plan-map>p{margin:var(--space-2) 0 0}.plan-footer--inline{border-top:1px solid var(--color-line);box-shadow:none;padding:var(--space-3) 0 0;flex-wrap:wrap;position:static}@media (width>=56.25rem){.page>.stack--plan{max-width:var(--page-max)}.stack--plan.stack--footer{padding-bottom:0}.plan-map__table th:first-child{z-index:1;background:var(--color-surface);border-right:1px solid var(--color-line);min-width:9rem;max-width:10.5rem;position:sticky;left:0}.plan-map__table thead th:first-child{background:var(--color-surface-sunken)}.plan-wide>.stack{min-width:0}.plan-wide{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 18.5rem;align-items:start;display:grid}.plan-aside{top:var(--space-4);gap:var(--space-3);max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:sticky}.plan-aside__body{min-height:0;overflow-y:auto}.plan-aside .plan-summary{background:var(--color-surface-sunken)}}.scope{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.scope__legend{margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-medium);padding:0}.scope__all{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-base);font-weight:var(--weight-regular);cursor:pointer;display:flex}.scope__all:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-bg);box-shadow:inset 0 0 0 1px var(--color-accent)}.scope__all:has(input:disabled){cursor:not-allowed}.scope__all-text{min-width:0;display:grid}.scope__all-text strong{font-weight:var(--weight-bold)}.scope__all-text small{font-size:var(--text-label);color:var(--color-text-muted)}.scope__all:has(input:checked) .scope__all-text small{color:var(--color-text)}.scope__switch{appearance:none;border:1.5px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface-sunken);cursor:pointer;width:2.75rem;height:1.625rem;min-height:0;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;margin:0;padding:0;position:relative}.scope__switch:after{content:"";border-radius:var(--radius-pill);background:var(--color-text-muted);width:1.125rem;height:1.125rem;transition:transform var(--duration-fast) var(--ease-out);margin-top:-.5625rem;position:absolute;top:50%;left:.125rem}.scope__switch:checked{border-color:var(--color-accent);background:var(--color-accent)}.scope__switch:checked:after{background:var(--color-accent-ink);transform:translate(1.1875rem)}.scope__switch:disabled{cursor:not-allowed;border-style:dashed}.scope__empty,.scope__after{color:var(--color-text-muted);margin:0}.scope__empty{font-size:var(--text-small)}.scope__after{font-size:var(--text-label)}.scope__box{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);display:grid}.scope__search{position:relative}.scope__search:before{content:"";left:var(--space-3);background:var(--color-text-muted);width:1.125rem;height:1.125rem;-webkit-mask:var(--icon-search) center / contain no-repeat;-webkit-mask:var(--icon-search) center / contain no-repeat;mask:var(--icon-search) center / contain no-repeat;pointer-events:none;margin-top:-.5625rem;position:absolute;top:50%}.scope__search input{padding-left:2.5rem}.scope__bar{justify-content:space-between;align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.scope__count{font-size:var(--text-small);font-weight:var(--weight-bold);margin:0}.scope__actions{align-items:center;gap:0 var(--space-4);display:flex}.scope__list{gap:var(--space-2);overscroll-behavior:contain;max-height:18.75rem;display:grid;overflow-y:auto}.scope__list--sheet{max-height:none;overflow-y:visible}.scope__unit{align-items:center;gap:var(--space-3);min-height:var(--target-button);padding:var(--space-1) var(--space-3);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-base);font-weight:var(--weight-semibold);overflow-wrap:anywhere;cursor:pointer;display:flex}.scope__unit input{flex:none;width:1.25rem;height:1.25rem;min-height:0;padding:0}.scope__unit:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-bg);box-shadow:inset 0 0 0 1px var(--color-accent)}.scope__unit:has(input:disabled){color:var(--color-text-muted);cursor:not-allowed}.scope__summary{width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-3);border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-regular);text-align:left;justify-content:space-between}button.scope__summary:hover:not(:disabled){background:var(--color-surface-sunken)}.scope__summary-text{min-width:0;display:grid}.scope__summary-text strong{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.scope__summary-text small{font-size:var(--text-label);color:var(--color-text-muted)}.scope__summary-none{color:var(--color-text-muted)}.scope__go{background:var(--color-text-muted);width:1.25rem;height:1.25rem;-webkit-mask:var(--icon-chevron) center / contain no-repeat;-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat;flex:none;transform:rotate(-90deg)}.scope-sheet{z-index:20;background:var(--color-bg);color:var(--color-text);animation:dialog-rise var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}.scope-sheet:focus{outline:none}.scope-sheet__head{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--page-pad) var(--space-2) var(--space-1);border-bottom:1px solid var(--color-line);background:var(--color-surface);flex:none;display:flex}.scope-sheet__close{width:var(--target-min);min-height:var(--target-min);color:var(--color-text);font-size:var(--text-display);background:0 0;border-color:#0000;flex:none;padding:0;line-height:1}button.scope-sheet__close:hover:not(:disabled){background:var(--color-surface-sunken)}.scope-sheet__heading{min-width:0;display:grid}.scope-sheet__title{font-size:var(--text-title);margin:0}.scope-sheet__context{font-size:var(--text-label);color:var(--color-text-muted);overflow-wrap:anywhere}.scope-sheet__body{overscroll-behavior:contain;gap:var(--space-3);min-height:0;padding:var(--space-4) var(--page-pad);flex:1;align-content:start;display:grid;overflow-y:auto}.scope-sheet__foot{padding:var(--space-3) var(--page-pad);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line);background:var(--color-surface);flex:none}.scope-sheet__foot>button{width:100%}@media (width>=56.25rem){.scope__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.register{gap:var(--space-4);display:grid}.page>.register{max-width:var(--measure);margin-inline:auto}.register__column{gap:var(--space-3);align-content:start;min-width:0;display:grid}.register__list--aside{display:none}.register__category{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.register__error{gap:var(--space-2);justify-items:start;display:grid}.register__error p{margin:0}.register__item{overflow-wrap:anywhere}.list__item[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent-bg)}.register-form__fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.register-form__fields .field{grid-template-columns:minmax(0,1fr)}.register-form__fields .field p{overflow-wrap:anywhere}.register-form__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.register-form__actions>button{flex:8rem}.register-form__error{gap:var(--space-2);justify-items:start;display:grid}.register-form__error p{margin:0}.steps-field{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.steps-field legend{margin-bottom:var(--space-1);font-weight:var(--weight-semibold);padding:0}.steps-field__row{justify-content:space-between;align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.steps-field__row .check{flex:14rem;min-width:0}.steps-field .field__hint{overflow-wrap:anywhere;margin:0}@media (width>=56.25rem){.page>.register--split{max-width:var(--measure-wide)}.register--split{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start}.register__list--aside{display:grid}}.register__note{-webkit-line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.register__item>.badge{justify-self:start}.tax-id input{text-transform:uppercase}.tax-id input[aria-invalid=true]{border-width:2px}.note-field__box:not(:disabled){border:2px solid var(--color-accent);min-height:8rem}.note-field__tools{display:flex}.note-field__previews{gap:var(--space-2);display:grid}.note-field__preview{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-line-strong);background:var(--color-surface-sunken);display:grid}.note-field__preview p{white-space:pre-line;overflow-wrap:anywhere;margin:0}@media (width>=56.25rem){.note-field__previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.location{min-width:0}.location__head{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.location__toggle{text-align:left;overflow-wrap:anywhere}.location__address{overflow-wrap:anywhere;margin:0}.location .register__note{color:var(--color-text-muted);font-size:var(--text-small)}.location>h3{margin:0}:root{--icon-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}.issue-pay{gap:var(--space-2);min-width:0;display:grid}.issue-pay>h3{font-size:var(--text-base);margin:0}.issue-data{min-width:0}.issue-data>h3{font-size:var(--text-base);margin:0}.issue-data>p{margin:0}.party{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);margin:0;display:grid}.party legend{padding:0 var(--space-1);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.party p{margin:0}.party--altered{border-left:4px solid var(--color-accent)}.field.party--altered{padding-left:var(--space-3);border-left:4px solid var(--color-accent)}.party__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.party__summary{gap:var(--space-1);flex:auto;min-width:0;display:grid}.party__alter{display:flex}.party__value{align-items:baseline;gap:0 var(--space-2);min-width:0;font-weight:var(--weight-regular);flex-wrap:wrap;display:flex}.party__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.party__id{white-space:nowrap;color:var(--color-text-muted);flex:none}.party__tag{font-size:var(--text-label);color:var(--color-text-muted)}.party__value--none{color:var(--color-text-muted)}.party__lock{background:var(--color-text-muted);width:1.1em;height:1.1em;-webkit-mask:var(--icon-lock) center / contain no-repeat;-webkit-mask:var(--icon-lock) center / contain no-repeat;mask:var(--icon-lock) center / contain no-repeat;flex:none;align-self:center}.party__extras{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);color:var(--color-text-muted);overflow:hidden}.party__off{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-muted)}.party__fields,.party__other{gap:var(--space-3);min-width:0;display:grid}.party__fields .field{grid-template-columns:minmax(0,1fr)}.party__fields p,.party__preview p{overflow-wrap:anywhere}.party__choices{min-width:0;margin:0}.party__preview{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-sunken);display:grid}.party__preview-title{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.party__key{min-width:0}.altered{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;margin:0;display:flex}.altered__mark{padding:.125rem var(--space-2);border:1px solid var(--color-accent);border-radius:var(--radius-tag);font-size:var(--text-label);font-weight:var(--weight-semibold)}.altered__default{min-width:0;font-size:var(--text-small);color:var(--color-text-muted);overflow-wrap:anywhere}.issue-reason{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-bad);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--color-bad-bg);color:var(--color-text);display:grid}.issue-reason p{overflow-wrap:anywhere;margin:0}.note-box textarea{border-width:1.5px;border-color:var(--color-accent);resize:vertical;min-height:9rem}.note-box p{overflow-wrap:anywhere}.note-box__seal{width:fit-content;padding:.125rem var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-tag);font-size:var(--text-label);color:var(--color-text-muted);align-self:start;margin:0}.party .field__hint .button--link{min-height:var(--target-min)}.order-data p{overflow-wrap:anywhere;margin:0}.order-data__block{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);display:grid}.order-data__block h3{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-muted);margin:0}.order-data__facts{gap:0 var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.order-data__facts dt{margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-text-muted)}.order-data__facts dt:first-child{margin-top:0}.order-data__facts dd{min-width:0;font-weight:var(--weight-regular);overflow-wrap:anywhere;margin:0}@media (width>=36rem){.order-data__facts{gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr)}.order-data__facts dt,.order-data__facts dt:first-child{margin-top:0}}.order-data__multiline{white-space:pre-line}.pdf-revisions{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pdf-revision{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.pdf-revision--current{border-left:4px solid var(--color-accent);background:var(--color-accent-bg)}.pdf-revision__text{gap:var(--space-1);flex:12rem;min-width:0;display:grid}.pdf-revision__text p{overflow-wrap:anywhere;margin:0}.pdf-revision__label{font-weight:var(--weight-semibold)}.pdf-revision__meta{font-size:var(--text-small)}.pdf-revision__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pdf-revision>.error{flex:100%;margin:0}.correct-backdrop{z-index:20;background:var(--color-scrim);animation:dialog-fade var(--duration-fast) var(--ease-out);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.correct-sheet{width:100%;min-width:0;max-width:36rem;max-height:calc(100dvh - var(--space-6));border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-pop);animation:sheet-rise var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.correct-sheet:focus{outline:none}.correct-sheet p{overflow-wrap:anywhere;margin:0}.correct-sheet__head{gap:var(--space-1);padding:var(--space-4) var(--page-pad) var(--space-3);flex:none;display:grid}.correct-sheet__head .dialog__title{margin:0}.correct-sheet__body{gap:var(--space-4);overscroll-behavior:contain;min-height:0;padding:var(--space-2) var(--page-pad) var(--space-4);flex:auto;align-content:start;display:grid;overflow-y:auto}.correct-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.correct-field>legend{margin-bottom:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);padding:0}.correct-field--altered{padding-left:var(--space-3);border-left:4px solid var(--color-accent)}.correct-open,.revise-open{justify-self:start}.correct-lock{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-muted);display:flex}.correct-sheet__footer{gap:var(--space-1);font-size:var(--text-small);display:grid}.correct-sheet__actions{gap:var(--space-2);padding:var(--space-3) var(--page-pad) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line);background:var(--color-bg);flex:none;display:grid}@keyframes sheet-rise{0%{opacity:0;transform:translateY(var(--space-6))}}@media (width>=56.25rem){.correct-backdrop{padding:var(--space-6);align-items:center}.correct-sheet{max-height:calc(100dvh - 2 * var(--space-6));border-radius:var(--radius-panel);animation-name:dialog-rise}}.person{gap:var(--space-2);overflow-wrap:anywhere;min-width:0}.person__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.person__name{margin:0}.person__facts{gap:var(--space-2);margin:0;display:grid}.person__fact{gap:var(--space-1);min-width:0;display:grid}.person__fact>dt{color:var(--color-text-muted);font-size:var(--text-small)}.person__fact>dd{min-width:0;margin:0}.person__roles{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.person__roles>li{display:grid}.person__role-name{font-weight:var(--weight-semibold)}.person__password{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.person--fold{padding:0}.person__fold>summary{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-weight:var(--weight-regular);background:0 0;border:0}.person__fold[open]>summary{margin-bottom:0}.person__fold>summary:after{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);flex:none;width:.5rem;height:.5rem;margin-inline-start:auto;transform:translateY(-.125rem)rotate(45deg)}.person__fold[open]>summary:after{transform:translateY(.125rem)rotate(225deg)}.person__main{gap:var(--space-1);flex:auto;min-width:0;display:grid}.person__line{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.person__name{font-weight:var(--weight-semibold)}.person__fold>.person__facts{padding:0 var(--space-3) var(--space-3)}.person__actions{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-wrap:wrap;display:flex}.person--off{box-shadow:none;color:var(--color-text-muted);background:0 0}.people__off>summary{color:var(--color-text-muted)}@media (width>=40rem){.person__fact{align-items:start;gap:var(--space-3);grid-template-columns:11rem minmax(0,1fr)}}.people__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.people__head h1{margin:0}.people__done{justify-items:start}.people__done:focus{outline:none}.people__done p{margin:0}.provisional__password{padding:var(--space-3);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface-sunken);text-align:center;-webkit-user-select:all;user-select:all;margin:0}.item-sheet__what{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item-sheet__choices{gap:var(--space-2);display:grid}.item-sheet__choice{width:100%;padding:var(--space-2) var(--space-3);text-align:left;justify-content:space-between}.item-sheet__choice[aria-current=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.item-sheet__choice-text{overflow-wrap:anywhere;min-width:0;display:grid}.item-sheet__choice-text small,.item-sheet__choice-now{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--color-text-muted)}.item-sheet__choice-now{flex:none}.provisional__password code{font-size:var(--text-display);letter-spacing:.08em}.matrix{overflow-wrap:anywhere;min-width:0}.matrix__since{color:var(--color-text-muted);margin:0}.matrix-level{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.matrix-level__roles{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.matrix-level__roles>li{display:grid}.matrix-level__role{font-weight:var(--weight-semibold)}.matrix-band{gap:var(--space-2);min-width:0}.matrix-band__value{font-size:var(--text-title);font-weight:var(--weight-semibold);margin:0}.matrix-band__value:first-letter{text-transform:uppercase}.matrix-band__facts{gap:var(--space-2);margin:0;display:grid}.matrix-band__fact{gap:var(--space-1);min-width:0;display:grid}.matrix-band__fact>dt{color:var(--color-text-muted);font-size:var(--text-small)}.matrix-band__fact>dd{min-width:0;margin:0}.matrix__foot{gap:var(--space-2);display:grid}.matrix__foot>p{margin:0}@media (width>=40rem){.matrix-band__fact{align-items:start;gap:var(--space-3);grid-template-columns:11rem minmax(0,1fr)}}
