:root{--bg:#ffffff;--ink:#16181d;--muted:#5a6270;--line:#d7dbe2;--accent:#0b5fff;--danger:#b42318;--ok:#067647;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45}.nz-skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:.5rem 1rem;z-index:10}.nz-skip-link:focus{left:0}nav.nz-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;padding:.75rem 1.25rem;border-bottom:2px solid var(--ink)}@media (max-width:600px){nav.nz-nav{gap:.25rem 1rem;padding:.5rem 1rem}nav.nz-nav .brand{flex-basis:100%}nav.nz-nav a{display:inline-block;min-height:24px;padding-top:2px}}nav.nz-nav .brand{font-weight:700;letter-spacing:.02em}nav.nz-nav a{color:var(--ink);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px}nav.nz-nav a:hover{border-bottom-color:var(--accent)}main.nz-main{max-width:60rem;margin:0 auto;padding:1.25rem}h1{font-size:1.25rem;margin:0 0 .75rem}h2{font-size:1rem;margin:1.5rem 0 .5rem;border-bottom:1px solid var(--line);padding-bottom:.25rem}table.nz-table{width:100%;border-collapse:collapse;margin:.5rem 0 1rem}table.nz-table td,table.nz-table th{border:1px solid var(--line);padding:.35rem .5rem;text-align:left;vertical-align:top}table.nz-table th{background:#f4f6f9;font-weight:600}form.nz-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin:.5rem 0 1rem;padding:.75rem;border:1px solid var(--line)}div.nz-field,label.nz-field{display:flex;flex-direction:column;gap:.15rem;font-size:.8rem;color:var(--muted)}fieldset.nz-picker{flex-basis:100%;margin:0;padding:.5rem .75rem;border:1px solid var(--line)}fieldset.nz-picker legend{font-size:.8rem;color:var(--muted)}label.nz-check{display:flex;gap:.4rem;align-items:baseline;padding:.15rem 0}label.nz-check input{padding:0}button,input,select,textarea{font:inherit;padding:.35rem .5rem;border:1px solid var(--ink);background:var(--bg);color:var(--ink)}button{cursor:pointer;background:var(--ink);color:var(--bg)}button.secondary{background:var(--bg);color:var(--ink)}button.danger{background:var(--danger);border-color:var(--danger)}a.nz-button{display:inline-block;padding:.35rem .5rem;border:1px solid var(--ink);background:var(--ink);color:var(--bg);text-decoration:none}.nz-note{color:var(--muted);font-size:.85rem}.nz-verbatim{margin:.25rem 0 .75rem;padding:.25rem 0 .25rem .75rem;border-left:3px solid var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.nz-error{color:var(--danger);border:1px solid var(--danger);white-space:pre-wrap}.nz-error,.nz-success{padding:.5rem .75rem;margin:.5rem 0}.nz-success{color:var(--ok);border:1px solid var(--ok)}.nz-success,code{word-break:break-all}code{background:#f4f6f9;padding:0 .25rem}.nz-empty{border:1px dashed var(--line);padding:1.25rem;color:var(--muted)}.nz-badge{display:inline-block;padding:0 .35rem;font-size:.75rem;margin-right:.25rem}.nz-badge,.nz-panel{border:1px solid var(--ink)}.nz-panel{padding:1rem 1.25rem;margin:1rem 0}.nz-panel h2{margin-top:0}.nz-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.nz-disclosure{margin-top:.5rem;font-size:.85rem}.nz-disclosure summary{cursor:pointer;color:var(--muted)}.nz-state{display:inline-block;border:1px solid var(--ink);padding:0 .35rem;font-size:.8rem;white-space:nowrap}.nz-state-meaning{color:var(--muted);font-size:.85rem;margin:.25rem 0 0}.nz-confirmations{list-style:none;padding:0;margin:0}.nz-confirmations h2{margin-top:0}.nz-confirmations pre{background:#f4f6f9;padding:.5rem .75rem;overflow-x:auto;font-size:.85rem}.nz-unavailable{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}button[aria-disabled=true]{cursor:not-allowed;background:var(--bg);color:var(--muted);border-style:dashed;border-color:var(--muted)}.nz-unavailable-reason{color:var(--ink);font-size:.85rem;max-width:60rem}p.nz-unavailable-reason{border-left:3px solid var(--muted);padding-left:.6rem;margin:.5rem 0}.nz-superseded{border-left:3px dashed var(--muted);padding:.25rem 0 .25rem 1rem;margin:1rem 0}.nz-superseded h4{margin:.75rem 0 .25rem;font-weight:400;color:var(--muted)}.nz-superseded-list{list-style:none;padding:0;margin:0}.nz-superseded-list li+li{border-top:1px dotted var(--line);padding-top:.5rem}footer.nz-footer{max-width:60rem;margin:2rem auto 0;padding:1rem 1.25rem 2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}footer.nz-footer p{margin:0 0 .35rem}footer.nz-footer a{color:var(--ink)}footer.nz-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nz-footer-legal{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:.75rem}dialog.nz-confirm{border:2px solid var(--ink);background:var(--bg);color:var(--ink);padding:1rem 1.25rem;max-width:44rem;font-size:14px;line-height:1.45}dialog.nz-confirm::-webkit-backdrop{background:rgb(22 24 29/55%)}dialog.nz-confirm::backdrop{background:rgb(22 24 29/55%)}dialog.nz-confirm h2{margin-top:0;font-size:1.05rem}dialog.nz-confirm ul{margin:.5rem 0;padding-left:1.1rem}.nz-confirm-final{border-left:3px solid var(--danger);padding-left:.6rem;margin:.5rem 0;font-size:.9rem}dialog.nz-confirm button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nz-decision-card{border:2px solid var(--ink);padding:.75rem 1rem;margin:1rem 0}.nz-decision-card h3{margin:.25rem 0 .5rem;font-size:1rem;text-wrap:balance}.nz-decision-card h4{margin:.75rem 0 .25rem;font-size:.85rem}.nz-card-kind{display:flex;gap:.35rem;align-items:center;margin:0;font-size:.8rem;font-weight:600}dl.nz-card-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:.15rem .75rem;gap:.15rem .75rem;margin:.25rem 0}dl.nz-card-facts dt{color:var(--muted)}dl.nz-card-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}ul.nz-card-evidence,ul.nz-card-options{list-style:none;margin:0;padding:0}ul.nz-card-evidence li{padding:.15rem 0;border-bottom:1px solid var(--line)}ul.nz-card-options li{padding:.5rem 0;border-bottom:1px solid var(--line)}ul.nz-card-options p{margin:.35rem 0 0}.nz-card-person{margin:.75rem 0 0;font-size:.85rem}.nz-decision-card a:focus-visible,.nz-decision-card button:focus-visible,.nz-decision-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nz-receipt-card{border:1px solid var(--ok);padding:.5rem .75rem;margin:.5rem 0}.nz-receipt-card h3{margin:0 0 .25rem;font-size:.95rem;color:var(--ok)}@media (pointer:coarse){.nz-decision-card button{min-height:44px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:root:not(:has(.ws)){--bg:#f6f8f9;--surface:#ffffff;--surface-2:#ebeef0;--surface-3:#e2e6e9;--line:#dde1e4;--line-strong:#c4cacf;--ink:#1b2023;--ink-2:#4e565f;--muted:#5f6871;--accent:#067176;--accent-hover:#06585f;--accent-soft:#d3eef3;--on-accent:#ffffff;--good:#1f7a48;--good-strong:#17633a;--good-soft:#dcefe3;--warn-strong:#6f550c;--warn:#8a6a10;--warn-soft:#f6ecd0;--serious:#b84d0e;--critical:#be222a;--critical-soft:#f8dedf;--scrim:rgba(20,24,26,0.48);--mono:"IBM Plex Mono",ui-monospace,monospace;--sans:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--r:4px;color-scheme:light;--danger:var(--critical);--ok:var(--good);font-family:var(--sans)}@media (prefers-color-scheme:dark){:root:not(:has(.ws)):not([data-theme=light]){--bg:#121618;--surface:#1b2023;--surface-2:#22282c;--surface-3:#2a3136;--line:#30373c;--line-strong:#434c52;--ink:#e6eaec;--ink-2:#b4bcc2;--muted:#9aa3aa;--accent:#5fb3b6;--accent-hover:#8abcbe;--accent-soft:#123d40;--on-accent:#0b1214;--good:#5cc28a;--good-strong:#6fd09b;--warn-strong:#e8c662;--good-soft:#173527;--warn:#e0b84a;--warn-soft:#3a3016;--serious:#f08a4b;--critical:#f0646b;--critical-soft:#3d1c1e;--scrim:rgba(0,0,0,0.6);color-scheme:dark}}:root:not(:has(.ws))[data-theme=dark]{--bg:#121618;--surface:#1b2023;--surface-2:#22282c;--surface-3:#2a3136;--line:#30373c;--line-strong:#434c52;--ink:#e6eaec;--ink-2:#b4bcc2;--muted:#9aa3aa;--accent:#5fb3b6;--accent-hover:#8abcbe;--accent-soft:#123d40;--on-accent:#0b1214;--good:#5cc28a;--good-strong:#6fd09b;--warn-strong:#e8c662;--good-soft:#173527;--warn:#e0b84a;--warn-soft:#3a3016;--serious:#f08a4b;--critical:#f0646b;--critical-soft:#3d1c1e;--scrim:rgba(0,0,0,0.6);color-scheme:dark}:root:not(:has(.ws)){& ::selection{background:var(--accent-soft);color:var(--ink)}& :focus-visible{outline:2px solid var(--accent);outline-offset:2px}& a{color:var(--accent);text-underline-offset:.18em}& .nz-skip-link{background:var(--ink);color:var(--bg)}& :is(code,pre,.mono){font-family:var(--mono)}& :is(code,.nz-confirmations pre){background:var(--surface-2)}& :is(input:not([type=checkbox],[type=radio]),select,textarea){min-height:44px;padding:8px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--muted);border-radius:var(--r);caret-color:var(--accent)}& :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}& :is(input,textarea)::placeholder{color:var(--muted);opacity:1}& label.nz-field{font-size:13px;font-weight:500;gap:4px;color:var(--ink-2)}& :is(button,a.nz-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:var(--r);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font-weight:500;text-decoration:none}& :is(button,a.nz-button):hover{background:var(--accent-hover);border-color:var(--accent-hover)}& :is(button,a.nz-button):active{transform:translateY(1px)}& button.secondary{background:var(--surface);color:var(--ink);border-color:var(--muted)}& button.secondary:hover{background:var(--surface-2)}& button.danger{background:var(--critical-soft);color:var(--critical);border-color:var(--critical)}& button.danger:hover{background:var(--surface)}& :is(button,a.nz-button,input,select,textarea):is(:disabled,[aria-disabled=true]){cursor:not-allowed;background:var(--surface-2);color:var(--ink-2);border-color:var(--muted);transform:none}& button[aria-disabled=true]{border-style:dashed}& table.nz-table{font-size:14px}& table.nz-table :is(th,td){border:0;text-align:left}& table.nz-table th{font-size:12px;font-weight:600;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line-strong);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background:var(--surface)}& table.nz-table td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}& table.nz-table :is(.n,.num,[data-numeric]){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}& :is(.nz-badge,.nz-state){display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);font-size:13px;line-height:22px;color:var(--ink);vertical-align:middle}& .nz-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin:1rem 0 12px}& :is(.nz-form,.nz-empty,.nz-error,.nz-success,.nz-confirm,.nz-decision-card,.nz-receipt-card){border-radius:var(--r)}& .nz-receipt-card h3,& .nz-success{color:var(--good-strong)}}@media (pointer:coarse){:root:not(:has(.ws)) :is(button,a.nz-button){min-height:44px}}nav.nz-nav .nz-nav-group{min-width:0;max-width:100%;margin:0}nav.nz-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;padding:0;margin:.25rem 0 0}nav.nz-nav li{min-width:0;overflow-wrap:anywhere}nav.nz-nav .nz-nav-label{font-size:.75rem;color:var(--muted)}nav.nz-nav summary{min-height:24px}nav.nz-nav a[aria-current=page]{border-bottom-color:var(--accent);font-weight:600}@media (max-width:600px){nav.nz-nav .nz-nav-group{flex-basis:100%}}