.screen{font-size:var(--font-size-sm)}.screen h2{margin-block:0 var(--space-4);font-size:var(--font-size-title);font-weight:600;line-height:1.75rem}.screen h3{margin-block:var(--space-5) var(--space-3);font-size:var(--font-size-section);font-weight:600;line-height:1.5rem}.screen form{gap:var(--space-3);max-width:40rem;grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-5);display:grid}.screen form>output:empty{position:absolute}.screen form.screen-form-wide{max-width:60rem}.screen label{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.screen input,.screen select,.screen textarea{max-width:100%;font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-2)}.screen input:not([type=radio],[type=checkbox]),.screen select,.screen button{box-sizing:border-box;min-height:var(--control-height);padding-block:0}.screen input:not([type=radio],[type=checkbox]),.screen select{padding-inline:var(--space-2)}.screen select{justify-self:start}.screen textarea{min-height:4rem}.screen fieldset{border:1px solid var(--color-border);padding:var(--space-3)}.screen .screen-choice{gap:var(--space-2);min-height:var(--target-min);align-items:center;display:flex}.screen button{font:inherit;color:var(--color-on-accent);background:var(--color-accent);border:1px solid var(--color-accent);padding:var(--space-2) var(--space-4);justify-self:start}.screen button[aria-disabled=true],.screen button:disabled{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-border)}.screen-hint{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.screen-error{color:var(--color-danger-text);background:var(--color-danger-bg);padding:var(--space-2) var(--space-3)}.screen-notice{color:var(--color-success-text);background:var(--color-success-bg);padding:var(--space-2) var(--space-3);display:block}.screen-warning{color:var(--color-warning-text);background:var(--color-warning-bg);padding:var(--space-2) var(--space-3);font-weight:600}.screen-warning p{margin:0}.screen-warning p+p{margin-block-start:var(--space-1);font-weight:400}.screen-unsaved{color:var(--color-warning-text);margin:0;font-weight:600}.screen-details{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;display:grid}.screen-details dt{color:var(--color-text-muted)}.screen-details dd{margin:0}@media (width<40rem){.screen-details{grid-template-columns:minmax(0,1fr)}}.break-glass-banner{padding:var(--space-3) var(--space-4);color:var(--color-on-emergency);background:var(--color-emergency-bg);border:3px solid var(--color-emergency-border);margin:0;font-weight:700}.screen .screen-field{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.screen .screen-inline{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.screen button.screen-secondary{color:var(--color-accent);background:var(--color-bg)}.certificates h4,.certificates h5{margin-block:var(--space-4) var(--space-2);font-size:var(--font-size-sm);font-weight:600;line-height:1.25rem}.certificates h6{margin-block:var(--space-3) var(--space-1);font-size:var(--font-size-xs);font-weight:600;line-height:1rem}.certificates p{margin-block:var(--space-1)}.certificates ul{margin-block:var(--space-1);padding-inline-start:var(--space-5)}.certificate-version{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-4);padding-block-start:var(--space-1)}.certificate-version .data-grid{margin-block:var(--space-3)}.certificate-document{max-inline-size:48rem;margin-block:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);position:relative;overflow:hidden}.certificate-document-page{position:relative}.certificate-document-mark{letter-spacing:.1em;color:var(--color-border-subtle);text-align:center;pointer-events:none;place-items:center;font-size:4.5rem;font-weight:700;display:grid;position:absolute;inset:0;transform:rotate(-30deg)}.certificate-document-mark-print{display:none}.certificate-document-label{padding:var(--space-2) var(--space-3);color:var(--color-warning-text);background:var(--color-warning-bg);border:2px solid;margin:0;font-weight:600}.certificate-document-label-foot{margin-block-start:var(--space-4)}.certificate-document-header{gap:var(--space-2) var(--space-5);margin-block:var(--space-4) var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.certificate-document h5{font-size:var(--font-size-lg);margin:0;font-weight:600}.certificate-document-block{margin-block-start:var(--space-4)}.certificate-document h6{margin-block:0 var(--space-1);font-size:var(--font-size-sm);font-weight:600}.certificate-document p{margin-block:var(--space-1)}.certificate-document-details{gap:var(--space-1) var(--space-3);break-inside:avoid;grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.certificate-document-details dt{color:var(--color-text-muted)}.certificate-document-details dd{margin:0}.certificate-document-gap{color:var(--color-text-muted);font-style:italic}.certificate-document-results{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm)}.certificate-document-results th,.certificate-document-results td{padding:var(--space-1) var(--space-2);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-border-subtle);overflow-wrap:anywhere}.certificate-document-results thead th{border-block-end-color:var(--color-border);font-weight:600}.certificate-document-results tbody th{font-weight:400}.certificate-document-results tr{break-inside:avoid}.certificate-document-value{font-variant-numeric:tabular-nums;display:block}.certificate-document-reference{font-size:var(--font-size-xs);color:var(--color-warning-text);font-weight:600;display:block}@media (width<40rem){.certificate-document{padding:var(--space-3)}.certificate-document-details{grid-template-columns:minmax(0,1fr)}.certificate-document-details dd{margin-block-end:var(--space-2)}}@media print{body:has(.certificate-document) .app-header{display:none}body:has(.certificate-document) .app-main :not(:has(.certificate-document),.certificate-document,.certificate-document *){display:none}.certificate-document{background:0 0;border:0;max-inline-size:none;margin:0;padding:0;position:static;overflow:visible}.certificate-document-mark{z-index:-1;text-transform:uppercase;opacity:.35;padding-inline:10%;font-size:2.75rem;line-height:1.2;position:fixed}.certificate-document-mark-screen{display:none}.certificate-document-mark-print{display:inline}}.data-grid{max-width:100%;overflow-x:auto}.data-grid table{border-collapse:collapse;font-size:var(--font-size-cell);font-variant-numeric:tabular-nums}.data-grid th,.data-grid td{height:var(--grid-row-height);padding:0 var(--grid-cell-padding-inline);border:1px solid var(--color-border-subtle);text-align:start;white-space:nowrap}.data-grid table:not([role=grid]) :is(th,td){white-space:normal}.data-grid table:not([role=grid]) td.identifier{overflow-wrap:anywhere}.data-grid th{background:var(--color-surface);font-size:var(--font-size-xs);font-weight:600}.data-grid th.identifier{font-family:var(--font-sans)}.data-grid .numeric{text-align:end}.data-grid tbody tr:focus-within{background:var(--color-selected-bg)}.data-grid th:focus-visible,.data-grid td:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.data-grid td.blocked{background:var(--color-surface);color:var(--color-text-muted)}.data-grid td input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--color-border)}.data-grid-status{min-height:calc(var(--font-size-xs) * var(--line-height));margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.data-grid tbody tr[aria-selected=true] td:first-child{box-shadow:inset var(--space-1) 0 0 var(--color-accent)}.data-grid tbody tr[aria-selected=true]{font-weight:600}.side-panel{box-sizing:border-box;padding:var(--space-4) var(--space-5);color:var(--color-text);background:var(--color-surface);border-block-end:1px solid var(--color-border)}.screen button.side-panel-fold{margin-block-end:var(--space-3)}.side-panel[data-folded] .side-panel-fold{margin-block-end:0}.side-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.side-panel .side-panel-head h2{font-size:var(--font-size-section);margin:0}@media (width>=60rem){.side-panel{z-index:50;border-block-end:none;border-inline-start:1px solid var(--color-border);inline-size:26rem;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}:root[data-side-panel-open] body{padding-inline-end:26rem}.side-panel[data-folded]{inline-size:10rem;padding-inline:var(--space-3)}:root[data-side-panel-open][data-side-panel-folded] body{padding-inline-end:10rem}}.feedback-panel{font-size:var(--font-size-sm)}.app-feedback-button{min-height:2rem;padding:0 var(--space-3);font:inherit;color:var(--color-on-header);border:1px solid var(--color-on-header);background:0 0;margin-inline-end:var(--space-3)}.app-feedback-button[aria-expanded=true]{box-shadow:inset 0 -3px 0 var(--color-header-marker);font-weight:600}.feedback-form{margin-block-start:var(--space-4)}.feedback-part{gap:var(--space-2);justify-items:start;display:grid}.feedback-label{margin:0;font-weight:600}.feedback-screenshot img{border:1px solid var(--color-border);max-inline-size:100%;display:block}.feedback-pointing{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.feedback-pointing p{margin:0}[data-feedback-hover]{outline:3px dashed var(--color-focus);outline-offset:2px}[data-feedback-chosen]{outline:3px solid var(--color-accent);outline-offset:2px}:root[data-feedback-pointing],:root[data-feedback-pointing] *{cursor:crosshair}.persona-toggle{min-height:2rem;padding:0 var(--space-3);font:inherit;color:var(--color-accent);background:var(--color-bg);border:1px solid var(--color-border)}.persona-toggle[aria-expanded=true]{font-weight:600}.persona-hint{color:var(--color-text-muted)}.persona-list{gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.screen button.persona-choice{width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);font:inherit;text-align:start;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border)}.screen button.persona-choice[aria-disabled=true]{color:var(--color-text-muted);cursor:progress}.persona-name{font-weight:600}.persona-role{color:var(--color-text-muted);display:block}.app-find{gap:var(--space-2);min-width:0;margin-inline-start:auto;display:flex}.app-find~.app-header-tools{margin-inline-start:0}.app-find input{width:14rem;min-width:0;min-height:2rem;padding:0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border)}.app-find button{min-height:2rem;padding:0 var(--space-3);font:inherit;color:var(--color-on-header);border:1px solid var(--color-on-header);background:0 0}.app-find-elsewhere{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}@media (width<40rem){.app-find{flex-basis:100%;order:2;padding-block-end:var(--space-2)}.app-find input{flex:1;width:auto}}.status-badge{align-items:center;gap:var(--space-1);padding:0 var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-xs);white-space:nowrap;border-radius:2px;font-weight:600;line-height:1.25rem;display:inline-flex}.status-badge-shape{flex:none;block-size:.75rem;inline-size:.75rem}.status-badge-neutral{color:var(--color-neutral-text);background:var(--color-neutral-bg)}.status-badge-info{color:var(--color-info-text);background:var(--color-info-bg)}.status-badge-warning{color:var(--color-warning-text);background:var(--color-warning-bg)}.status-badge-success{color:var(--color-success-text);background:var(--color-success-bg)}.sample-links ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sample-links a{align-items:center;min-height:1.5rem;display:inline-flex}.ui-overlay{--visual-viewport-height:100dvh;inline-size:100vw;block-size:var(--visual-viewport-height);background:color-mix(in srgb, var(--color-text) 50%, transparent);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset-block-start:0;inset-inline-start:0}.ui-modal{max-inline-size:min(36rem, calc(100vw - 2 * var(--space-4)));max-block-size:calc(var(--visual-viewport-height) - 2 * var(--space-4));background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-5);overflow:auto}.ui-dialog{gap:var(--space-3);display:grid}.ui-dialog-heading{font-size:var(--font-size-lg);margin:0}.ui-dialog-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.ui-button,.ui-button-secondary{font:inherit;border:1px solid var(--color-accent);padding:var(--space-2) var(--space-4)}.ui-button{color:var(--color-on-accent);background:var(--color-accent)}.ui-button-secondary{color:var(--color-accent);background:var(--color-bg)}.ui-button[aria-disabled=true],.ui-button-secondary:disabled{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-border)}.plate-figure{border-collapse:separate;border-spacing:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-sm)}.plate-figure caption{text-align:start;font-family:var(--font-sans);padding-block-end:var(--space-2);font-weight:600}.plate-figure th{color:var(--color-text-muted);padding-inline:var(--space-1);font-weight:400}.plate-figure td{text-align:center;block-size:2.25rem;inline-size:2.5rem}.plate-well{color:var(--color-text);background:var(--color-bg);border:1px dashed var(--color-border)}.plate-well-unused{color:var(--color-text-muted);border-color:var(--color-border-subtle)}.plate-well-control{background:var(--color-surface);border:1px solid var(--color-border)}.plate-well-work{color:var(--color-info-text);background:var(--color-info-bg);border:2px solid var(--color-info-text)}.plate-well-selected{outline:3px solid var(--color-focus);outline-offset:1px}.plate-well-role{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.plate-legend{gap:var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plate-swatch{block-size:1rem;inline-size:1rem;vertical-align:middle;margin-inline-end:var(--space-1);display:inline-block}.plate-figure-frame{margin-inline:0}.plate-plan h4{margin-block:var(--space-4) var(--space-2);font-size:var(--font-size-sm);font-weight:600;line-height:1.25rem}.quarantine-reason-text{white-space:pre-wrap}.quarantine-hash{overflow-wrap:anywhere}.quarantine-file h4{margin-block:var(--space-4) var(--space-2);font-size:var(--font-size-sm);font-weight:600;line-height:1.25rem}.gateway+.gateway{margin-block-start:var(--space-6)}.gateway h4,.gateway h5,.gateway h6{margin-block:var(--space-4) var(--space-2);font-size:var(--font-size-sm);font-weight:600;line-height:1.25rem}.gateway-held-file{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-2)}.gateway-reason-text{white-space:pre-wrap}.gateway-choice .screen-hint{margin-block:0 var(--space-2)}.gateway-recommended{color:var(--color-text-muted)}.configuration-panel h4,.configuration-panel h5{margin-block:var(--space-4) var(--space-2);font-size:var(--font-size-sm);font-weight:600;line-height:1.25rem}.configuration-panel ul{margin-block:var(--space-1);padding-inline-start:var(--space-5)}.configuration-panel{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-4);padding-block-start:var(--space-1)}.configuration-version{margin-block-start:var(--space-4)}.configuration-panel .data-grid{margin-block:var(--space-3)}.configurator-label{margin-block:0 var(--space-4)}.configurator-versions,.configurator-work,.configurator-problems{margin:0 0 var(--space-3);padding-inline-start:var(--space-5)}.configurator-version{gap:var(--space-2) var(--space-3);min-height:var(--control-height);flex-wrap:wrap;align-items:center;display:flex}.configurator-version+.configurator-version{margin-block-start:var(--space-2)}.configurator .screen-inline,.configurator .screen-error,.configurator .screen-warning,.configurator .screen-notice{margin-block:var(--space-3)}.configurator-problems{font-weight:400}.configurator-problems li+li{margin-block-start:var(--space-1)}.screen button.configurator-link{min-height:var(--target-min);color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.configurator-announcement:empty{display:none}.configurator-announcement{margin-block:var(--space-3);display:block}.configurator-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=80rem){.configurator-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.configurator-list{margin:0;padding-inline-start:var(--space-5)}.configurator-block{margin-block:var(--space-2)}.configurator-row{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.configurator-block-choice>.configurator-row,.configurator-block-parallel>.configurator-row,.configurator-block-repeat>.configurator-row{background:var(--color-surface)}.configurator-name{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;margin:0;display:grid}.configurator-name strong:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.configurator-optional{font-weight:600}.configurator-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.configurator-maximum{gap:var(--space-2);align-items:center;display:flex}.configurator-branch{border-inline-start:2px solid var(--color-border);margin-block-start:var(--space-2);margin-inline-start:var(--space-4);padding-inline-start:var(--space-3)}.configurator-branch-title{margin:0;font-weight:600}.configurator-add{gap:var(--space-1);margin-block:var(--space-2) var(--space-3);display:grid}.configurator-add .screen-inline{margin-block:0}.configurator-diagram{margin:0}.configurator-diagram-frame{max-width:100%;overflow-x:auto}.configurator-diagram svg{font-family:var(--font-sans);display:block}.configurator-edge{fill:none;stroke:var(--color-text);stroke-width:1.5px}.configurator-edge-back{stroke-dasharray:4 3}.configurator-arrow{fill:var(--color-text)}.configurator-edge-label{fill:var(--color-text);font-size:var(--font-size-xs)}.configurator-frame{fill:none;stroke:var(--color-text-muted);stroke-dasharray:6 4}.configurator-node-shape{fill:var(--color-bg);stroke:var(--color-text);stroke-width:1.5px}.configurator-node-parallel,.configurator-node-repeat{fill:var(--color-surface)}.configurator-node-merge,.configurator-node-join{fill:var(--color-text);stroke:none}.configurator-terminal{fill:var(--color-text)}.configurator-terminal-end{fill:var(--color-bg);stroke:var(--color-text);stroke-width:4px}.configurator-node-name,.configurator-node-detail{text-anchor:middle;fill:var(--color-text)}.configurator-node-name{font-size:var(--font-size-cell);font-weight:600}.configurator-node-detail{font-size:var(--font-size-xs);fill:var(--color-text-muted)}.configurator-node a:focus-visible{outline:none}.configurator-node a:focus-visible .configurator-node-shape{stroke:var(--color-focus);stroke-width:3px}.configurator-node a:hover .configurator-node-shape{fill:var(--color-selected-bg)}.configurator-run>h3:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.configurator-task{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-block-start:0;display:grid}.configurator-task .screen-inline{margin-block:0}.configurator-task-question{margin:0;font-weight:600}.configurator-skip .screen-inline{margin-block:0}.configurator-records{margin:0 0 var(--space-3);padding-inline-start:var(--space-5)}.configurator-records li+li{margin-block-start:var(--space-1)}.configurator-status-done .configurator-node-shape{fill:var(--color-success-bg)}.configurator-status-available .configurator-node-shape,.configurator-status-in-progress .configurator-node-shape{fill:var(--color-info-bg)}.configurator-status-available .configurator-node-shape,.configurator-status-blocked .configurator-node-shape{stroke-width:3px}.configurator-status-blocked .configurator-node-shape{fill:var(--color-warning-bg)}.configurator-status-skipped .configurator-node-shape,.configurator-status-not-applicable .configurator-node-shape{stroke-dasharray:4 3}.configurator-status-not-applicable .configurator-node-name{fill:var(--color-text-muted)}.registration h4{margin-block:var(--space-4) 0;font-size:var(--font-size-sm);font-weight:600;line-height:1.25rem}.registration-text{white-space:pre-wrap;overflow-wrap:anywhere}.registration-number{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.registration-numbers{margin-block:var(--space-2) var(--space-4)}.registration-finish{gap:var(--space-1);justify-items:start;margin-block-end:var(--space-5);display:grid}.registration .screen-details dd{overflow-wrap:anywhere}.registration-next a{min-height:var(--target-min);align-items:center;display:inline-flex}.app-header{background:var(--color-header-bg);color:var(--color-on-header)}.app-header-bar :focus-visible{outline-color:var(--color-header-focus)}.app-header-bar{align-items:center;gap:var(--space-2) var(--space-5);min-height:3.5rem;padding:0 var(--space-5);flex-wrap:wrap;display:flex}.app-product{font-size:var(--font-size-lg);margin:0;font-weight:600}.app-environment{flex:none}.app-environment-sentence{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-header-bar a{color:var(--color-on-header);text-decoration:none}.app-areas ul{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-areas a{padding:var(--space-3) 0 calc(var(--space-3) - 3px);border-block-end:3px solid #0000;display:inline-block}.app-areas a:hover{border-block-end-color:var(--color-border)}.app-areas a[aria-current]{border-block-end-color:var(--color-header-marker);font-weight:600}.app-header-tools{margin-inline-start:auto}.app-header-tools select,.app-banner select{font:inherit;max-width:100%;min-height:2rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border)}.app-menu-button{min-height:2rem;padding:0 var(--space-3);font:inherit;color:var(--color-on-header);border:1px solid var(--color-on-header);background:0 0;display:none}.app-banner{align-items:center;gap:var(--space-1) var(--space-5);padding:var(--space-2) var(--space-5);color:var(--color-text);background:var(--color-surface);border-block-end:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.app-banner p,.app-banner label{margin:0}.app-banner-term{color:var(--color-text-muted)}.app-banner-value{font-weight:600}.app-banner-signout{min-height:2rem;padding:0 var(--space-3);font:inherit;color:var(--color-accent);background:var(--color-bg);border:1px solid var(--color-border);margin-inline-start:auto}.app-main{padding:var(--space-4) var(--space-5)}.app-subnav{border-block-end:1px solid var(--color-border-subtle);margin-block-end:var(--space-4)}.app-subnav ul{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-subnav a{padding:var(--space-2) 0 calc(var(--space-2) - 3px);color:var(--color-text);border-block-end:3px solid #0000;text-decoration:none;display:inline-block}.app-subnav a[aria-current=page]{border-block-end-color:var(--color-accent);font-weight:600}@media (width<80rem){.app-menu-button{display:inline-block}.app-areas{flex-basis:100%;order:1}.app-areas[data-open=false]{display:none}.app-areas ul{flex-direction:column}.app-main,.app-header-bar,.app-banner{padding-inline:var(--space-3)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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{--color-bg:#fff;--color-surface:#f4f7f9;--color-selected-bg:#e6f6f5;--color-text:#072f3a;--color-text-muted:#3d4b59;--color-accent:#0b6966;--color-on-accent:#fff;--color-focus:#0b6966;--color-border:#7a8794;--color-border-subtle:#d5dce2;--color-header-bg:#072f3a;--color-on-header:#fff;--color-header-marker:#15b0ac;--color-header-focus:#fff;--color-emergency-bg:#8b0000;--color-on-emergency:#fff;--color-emergency-border:#fc0;--color-neutral-text:#3d4b59;--color-neutral-bg:#eef2f5;--color-success-text:#17562a;--color-success-bg:#e8f5ec;--color-warning-text:#6b3d00;--color-warning-bg:#fdf0d8;--color-danger-text:#8f1b17;--color-danger-bg:#fbe8e7;--color-info-text:#004e70;--color-info-bg:#eaf6fc;--font-sans:"Inter Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--font-size-xs:.75rem;--font-size-cell:.8125rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-section:1.125rem;--font-size-title:1.375rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--line-height:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--control-height:2rem;--target-min:1.5rem;--focus-ring-width:2px;--focus-ring-offset:2px;--grid-row-height:2.5rem;--grid-cell-padding-inline:var(--space-3)}[data-density=compact]{--grid-row-height:2rem;--grid-cell-padding-inline:var(--space-2)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height);margin:0}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}a{color:var(--color-accent)}.numeric{font-variant-numeric:tabular-nums}code,.identifier{font-family:var(--font-mono)}
