@font-face{font-family:"Source Serif 4";src:url(/assets/source-serif-4-latin-D9elroTD.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-latin-IvpUvPa2.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-DMJ8VG8y.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background:var(--color-surface-muted);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.18;letter-spacing:-.008em;text-wrap:balance}a{color:var(--color-accent-strong);text-decoration-thickness:1px;text-underline-offset:.16em}a:hover{text-decoration-thickness:2px}td,th,dd,.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent-soft)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--sheet-max-width: 68rem;--sheet-measure: 68ch}.sheet{max-width:var(--sheet-max-width);margin-inline:auto;padding:var(--space-6) var(--space-5) var(--space-8)}@media(max-width:640px){.sheet{padding:var(--space-5) var(--space-4) var(--space-7)}}.sheet__head{margin:0 0 var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-text)}.sheet__title{margin:0;font-size:clamp(1.5625rem,1.15rem + 1.6vw,2.25rem)}.sheet__lede{margin:var(--space-2) 0 0;max-width:var(--sheet-measure);color:var(--color-text-muted);text-wrap:pretty}.sheet p,.sheet__section p,.sheet__empty p{max-width:var(--sheet-measure);text-wrap:pretty}.sheet__section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.sheet__section:first-of-type{margin-top:0;padding-top:0;border-top:none}.sheet__section-title{margin:0 0 var(--space-4);font-size:clamp(1.25rem,1.08rem + .66vw,1.5rem)}.sheet__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.sheet__section-head .sheet__section-title{margin:0}.sheet__figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-5);margin:0}.sheet__figure{display:grid;gap:var(--space-1);align-content:start;padding-left:var(--space-4);border-left:1px solid var(--color-border)}.sheet__figure:first-child{padding-left:0;border-left:none}.sheet__figure-label{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle)}.sheet__figure-value{margin:0;font-size:var(--font-size-2xl);font-family:var(--font-display);font-variant-numeric:tabular-nums;line-height:1.1}.sheet__figure-value--alert{color:var(--color-alert)}.sheet__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.sheet__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.sheet__item--link{display:block;color:inherit;text-decoration:none;padding-inline:var(--space-3);margin-inline:calc(var(--space-3) * -1);transition:background-color .12s ease}.sheet__item--link:hover,.sheet__item--link:focus-visible{background:var(--color-surface-sunken)}.sheet__item--attention{box-shadow:inset 3px 0 0 0 var(--color-alert);padding-left:var(--space-3)}.sheet__table-wrap{overflow-x:auto}.sheet__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.sheet__table caption{text-align:left;padding-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.sheet__table th,.sheet__table td{text-align:left;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--color-border);vertical-align:baseline}.sheet__table th,.sheet__table .sheet__amount,.sheet__table .sheet__ident,.sheet__table .sheet__status{white-space:nowrap}.sheet__table thead th{border-bottom:1px solid var(--color-text);font-weight:600;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle)}.sheet__table tbody tr:last-child th,.sheet__table tbody tr:last-child td{border-bottom:none}.sheet__table .sheet__amount{text-align:right;font-variant-numeric:tabular-nums}.sheet__table .sheet__amount:last-child{padding-right:0}.sheet__row--attention{box-shadow:inset 3px 0 0 0 var(--color-alert)}.sheet__row--attention th:first-child,.sheet__row--attention td:first-child{padding-left:var(--space-3)}.sheet__status{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle)}.sheet__status--good{color:var(--color-success)}.sheet__status--warn{color:var(--color-warning)}.sheet__status--alert{color:var(--color-alert)}.sheet__empty{margin:0;padding:var(--space-7) 0;color:var(--color-text-muted)}.sheet__empty p+p{margin-top:var(--space-3)}.sheet__ident{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.04em;-webkit-user-select:all;user-select:all}.sheet__muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.sheet__error{margin:var(--space-4) 0;color:var(--color-alert);font-weight:600}.sheet__note{margin:var(--space-4) 0;color:var(--color-success);font-weight:600}.sheet__table-wrap--tall{max-height:70vh;overflow:auto}.sheet__table-wrap--tall thead th{position:sticky;top:0;z-index:1;background:var(--color-surface-muted)}.sheet__table--dense th,.sheet__table--dense td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.sheet__table--rows-link tbody tr{transition:background-color .12s ease}.sheet__table--rows-link tbody tr:hover,.sheet__table--rows-link tbody tr:focus-within{background:var(--color-surface-sunken)}@keyframes sheet-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.sheet__skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-sunken) 25%,var(--color-surface-muted) 37%,var(--color-surface-sunken) 63%);background-size:300% 100%;animation:sheet-skeleton 1.4s ease-in-out infinite}.sheet__skeleton-line{height:1rem;margin-bottom:var(--space-3)}.sheet__skeleton-line:last-child{width:60%;margin-bottom:0}.sheet__skeleton-row{height:2.5rem;margin-bottom:var(--space-2)}.sheet__empty-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text)}.sheet__empty-action{margin-top:var(--space-4)}.sheet select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:max(1rem,var(--font-size-base));color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:.7rem var(--space-8) .7rem .85rem;min-height:2.75rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236b6459' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;transition:border-color .15s ease,box-shadow .15s ease}.sheet select:not([multiple]):not([size]):hover:not(:disabled){border-color:var(--color-accent)}.sheet select:not([multiple]):not([size]):focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.sheet select option{color:var(--color-text);background:var(--color-surface)}@media(pointer:coarse){.control-button{min-height:2.75rem;padding-inline:var(--space-5)}.sheet__item--link{padding-block:var(--space-4)}}@media(max-width:40rem){.sheet__table th,.sheet__table td{padding-right:var(--space-3)}.sheet__figures{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-4)}}@media(min-width:100rem){.sheet{padding-top:var(--space-8);padding-bottom:var(--space-8)}}.app__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.app__brand{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-accent-strong);text-decoration:none;letter-spacing:-.008em}.app__nav{display:flex;align-items:center;gap:var(--space-5);font-size:var(--font-size-sm)}.app__nav a{color:var(--color-text-muted);text-decoration:none;padding-block:var(--space-1);border-bottom:2px solid transparent}.app__nav a:hover{color:var(--color-accent-strong);border-bottom-color:var(--color-border-strong)}.app__main{min-height:60vh}.sheet--narrow{max-width:30rem}.map{height:20rem;width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden}.map--fallback{height:auto;background:var(--color-surface-muted);padding:var(--space-4)}.map--fallback p:first-child{margin-top:0;font-family:var(--font-display);font-size:var(--font-size-lg)}.map__links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-3) 0 0;font-size:var(--font-size-sm)}.map__links a{color:var(--color-accent-strong);font-weight:600}.package{display:grid;gap:var(--space-1);text-align:left;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;font:inherit;color:inherit;margin-bottom:var(--space-3)}.package--selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-accent-soft)}.package__title{font-family:var(--font-display);font-size:var(--font-size-lg)}.package__price{color:var(--color-accent-strong);font-family:var(--font-display);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.package__kit,.package__points{color:var(--color-text-muted);font-size:var(--font-size-sm)}.package__points{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.margin--negative{color:var(--color-alert);font-weight:600}.margin--positive{color:var(--color-success)}.queue__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.grid-2{display:grid;gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.sheet__title--marked{display:flex;align-items:flex-end;gap:var(--space-3)}.sheet__title-icon{flex:none;color:var(--color-accent);margin-bottom:.12em}.control-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:2.375rem;border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-sm);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.control-button:active:not(:disabled){transform:translateY(1px)}.control-button:disabled{opacity:.55;cursor:not-allowed}.control-button--primary{background:var(--color-accent);color:var(--color-surface);box-shadow:var(--shadow-sm)}.control-button--primary:hover:not(:disabled){background:var(--color-header);box-shadow:var(--shadow-md)}.control-button--ghost{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.control-button--ghost:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.control-button--danger{background:var(--color-alert);color:var(--color-surface);box-shadow:var(--shadow-sm)}.control-button--danger:hover:not(:disabled){filter:brightness(.94);box-shadow:var(--shadow-md)}.control-button--field{min-height:2.75rem;font-size:var(--font-size-base)}.control-button--block{width:100%;min-height:2.75rem;font-size:var(--font-size-base)}.field{display:grid;gap:.4rem;min-width:0}.field__label{display:flex;align-items:baseline;gap:.5rem;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.field__optional{font-weight:400;font-size:var(--font-size-xs);color:var(--color-text-subtle)}.field__control{font:inherit;font-size:max(1rem,var(--font-size-base));color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:.7rem .85rem;min-height:2.75rem;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.field__control::placeholder{color:var(--color-text-subtle)}.field__control:hover:not(:disabled){border-color:var(--color-accent)}.field__control:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.field__control:disabled{background:var(--color-surface-sunken);color:var(--color-text-subtle);cursor:not-allowed}textarea.field__control{resize:vertical;min-height:6rem}.field--invalid .field__control{border-color:var(--color-alert)}.field--invalid .field__control:focus{box-shadow:0 0 0 3px var(--color-alert-soft)}.field__hint{margin:0;font-size:var(--font-size-xs);color:var(--color-text-subtle)}.field__error{margin:0;font-size:var(--font-size-xs);font-weight:600;color:var(--color-alert)}select.field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236b6459' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center}select.field__control option{color:var(--color-text);background:var(--color-surface)}.control-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.control-row__gap{margin-left:auto}
