.tabs ul{gap:var(--space-1) var(--space-4);border-bottom:var(--rule);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tabs a{min-height:var(--control-height);padding:0 var(--space-1);color:var(--color-text-muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:500;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--color-text)}.tabs a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.master-section{gap:var(--space-4);display:grid}.master-section>h2{margin:0}.master-section__bar{justify-content:flex-end;display:flex}.master-section__bar--split{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.master-form{gap:var(--space-4);max-width:48rem;padding:var(--space-4);border:var(--hairline);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.field-group{gap:var(--space-2);border:0;max-width:48rem;margin:0;padding:0;display:grid}.field-group legend{margin-bottom:var(--space-1);padding:0}.option-row{align-items:end;gap:var(--space-2);grid-template-columns:minmax(7rem,1fr) minmax(7rem,1fr) auto;display:grid}.prefix-row{align-items:end;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(5rem,.6fr) minmax(8rem,1fr) minmax(8rem,1fr) auto;display:grid}.prefix-row__remove{padding-bottom:var(--space-1)}.identifier{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.identifier__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.identifier__header .field__label{margin:0}.swatch-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.swatch{align-items:center;gap:var(--space-2);min-height:var(--control-height-compact);padding:var(--space-1) var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;display:inline-flex}.swatch:has(input:checked){border-color:var(--color-accent);outline:1px solid var(--color-accent);outline-offset:-2px}.swatch input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin:0}@media (width<=40rem){.option-row,.prefix-row{grid-template-columns:1fr;align-items:stretch}.prefix-row__remove,.option-row>.button{justify-self:start}}.photo-panel{gap:var(--space-4);align-content:start;display:grid}.photo-upload{gap:var(--space-4);display:grid}.photo-upload__fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;display:grid}.photo-drop{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.photo-drop[data-active=true]{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-soft)}.photo-queue-wrap{gap:var(--space-2);justify-items:start;display:grid}.photo-queue{border-top:1px solid var(--color-border);width:100%;margin:0;padding:0;list-style:none;display:grid}.photo-queue__row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.photo-queue__name{overflow-wrap:anywhere;flex:12rem;min-width:0}.photo-queue__bar{width:10rem;max-width:100%;height:.5rem;accent-color:var(--color-accent);flex:0 10rem}.photo-queue__status{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:12rem;min-width:0;display:flex}.photo-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.photo-card{align-content:start;gap:var(--space-2);min-width:0;display:grid}.photo-card__link{color:inherit;text-decoration:none;display:block}.photo-card__frame{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-subtle);place-items:center;display:grid;overflow:hidden}.photo-card__frame img{object-fit:contain;width:100%;height:100%;display:block}.photo-card__frame--loading{display:block}.photo-card__broken{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.photo-card__meta{min-width:0;font-size:var(--text-xs);gap:2px;display:grid}.photo-card__caption{overflow-wrap:anywhere;font-weight:600}.photo-card__footer{padding-top:var(--space-2);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.button.photo-card__delete{color:var(--color-danger)}.photo-upload__flow{gap:var(--space-3);display:grid}.photo-upload__flow[hidden]{display:none}.photo-drop__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.field-row__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.field__required{color:var(--color-text-muted);font-size:var(--text-xs)}.input--area{min-height:calc(var(--control-height) * 2);padding:var(--space-2) var(--space-3);resize:vertical}.input-group{gap:var(--space-2);align-items:stretch;display:flex}.input-group .input{flex:auto}.stack-tight{gap:var(--space-1);justify-items:start;display:grid}.inline-link{color:var(--color-accent);font-size:var(--text-xs)}.prewrap{white-space:pre-wrap}.people{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.people__row{gap:var(--space-2);align-items:center;display:flex}.people__row .input{flex:auto}.prefixed{gap:var(--space-2);grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);align-items:stretch;display:grid}.prefixed__prefix{min-width:6rem}.prefixed__suffix{min-width:0}.input-action{gap:var(--space-2);align-items:stretch;display:flex}.input-action .input{flex:auto;min-width:0}.input-action__button{flex:none}.input-action--inset,.input-action--icon{display:block;position:relative}.input-action--inset .input{width:100%;padding-right:2.75rem}.input-action--inset .input-action__button{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.input-action--inset .input-action__button:hover{color:var(--color-text);background:var(--color-ground,#0000000a)}.input-action--inset .input-action__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.input-action--icon .input{width:100%;padding-left:2.5rem}.input-icon{color:var(--color-text-muted);pointer-events:none;place-items:center;display:inline-grid;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.filters{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);border:var(--hairline);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.search-row .input--search{width:100%;max-width:none}.filter-row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-row>.field,.filter-row__hospital{flex:10rem;min-width:0;max-width:none}.filter-row__hospital{flex-grow:2}.filter-row__hospital .field{max-width:none}.filter-row .combobox__status{min-height:0}@media (width<=40rem){.filter-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-row__hospital,.filter-row>.button{grid-column:1/-1}}.results-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.results-bar__count{color:var(--color-text-muted);margin:0;font-weight:500}.export-control{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.row-link{color:var(--color-accent);font-weight:500;text-decoration:none}.row-link:hover{text-underline-offset:.2em;text-decoration:underline}.table__row-head{text-align:left;font-weight:500}.list-more{margin-top:var(--space-4);justify-content:center;display:flex}.combobox{position:relative}.combobox__list{z-index:10;max-height:16rem;margin:var(--space-1) 0 0;padding:var(--space-1) 0;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.combobox__option{min-height:var(--control-height-compact);padding:var(--space-2) var(--space-3);cursor:pointer;align-items:center;display:flex}.combobox__option[data-active]{background:var(--color-accent-soft)}.combobox__status{min-height:1.25rem;color:var(--color-text-muted);font-size:var(--text-xs)}.combobox__selected{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);background:var(--color-ground);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:flex}.combobox__selected-text{overflow-wrap:anywhere;min-width:0;display:grid}.page-header h1 .code{letter-spacing:-.01em;font-size:1em;font-weight:500}.section-title{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight)}.title-block{border:var(--hairline);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.title-block__cell{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);display:grid}.title-block__cell dt{color:var(--color-text-muted)}.title-block__cell dd{overflow-wrap:anywhere;margin:0}.title-block__sub{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.detail-cols{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.detail-main,.detail-side{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (width>=64rem){.detail-cols{grid-template-columns:minmax(0,1fr) 22rem}}.facts-grid{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (width>=40rem){.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.facts-grid__item{gap:var(--space-1);min-width:0;display:grid}.facts-grid__item--wide{grid-column:1/-1}.facts-grid__item dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.facts-grid__item dd{overflow-wrap:anywhere;margin:0}.identifier-list{gap:var(--space-1);margin:0;display:grid}.identifier-list__item dt{color:var(--color-text-muted);font-size:var(--text-xs)}.identifier-list__item dd{font-family:var(--font-mono);margin:0;font-size:.9em}.quantity-cell{display:block}@media (width>=40.001rem){.table--labels{table-layout:fixed}.table--bom td.bom__item{width:3rem;padding-right:var(--space-2)}.table--bom .table__row-head,.table--labels .table__row-head{width:13rem}.table--bom td.bom__qty{text-align:right;width:5rem}}.table--bom .table__row-head{font-weight:500}.table--bom tr[data-lifecycle=legacy] .table__row-head{color:var(--color-void)}.table--bom .bom__item{line-height:1}.table--bom tr.bom__unfitted td{padding-block:var(--space-2)}.table--bom thead th:last-child,.table--bom td.bom__qty{text-align:right}.table--bom td.bom__qty{font-family:var(--font-mono)}@media (width<=40rem){.panel .table.table--bom tbody tr{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:2px 8px;display:grid}.panel .table.table--bom tbody tr>*{width:auto;min-width:0;margin:0;padding:0;position:static}.table.table--bom td:before{content:none}.table.table--bom .balloon{width:22px;height:22px}.panel .table.table--bom tbody tr>td.bom__item{grid-area:1/1/3}.panel .table.table--bom tbody tr>th.table__row-head{grid-area:1/2}.panel .table.table--bom tbody tr>td.bom__qty{text-align:right;grid-area:1/3}.panel .table.table--bom tbody tr>td.bom__serial{grid-area:2/2/auto/-1}.panel .table.table--bom tbody tr.bom__unfitted>td:last-child{grid-area:1/2/auto/-1}}.secret{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.status-panel .form-actions{padding-top:var(--space-1)}.scale{gap:var(--space-1);display:grid}.scale__strip{border-radius:var(--radius-sm);height:1.75rem;display:flex;overflow:hidden}.scale__seg{--mark:var(--status-slate);min-width:.375rem;padding-left:var(--space-2);border-right:2px solid var(--color-surface);background:color-mix(in srgb, var(--mark) 16%, var(--color-surface));color:var(--color-text);font-family:var(--font-label);font-size:var(--text-xs);white-space:nowrap;flex:1 1 0;align-items:center;font-weight:600;display:flex;overflow:hidden}.scale__seg:last-child{border-right:0}.scale__seg[data-tone=success]{--mark:var(--status-green)}.scale__seg[data-tone=pending]{--mark:var(--status-amber)}.scale__seg[data-tone=info]{--mark:var(--status-blue)}.scale__seg[data-tone=danger]{--mark:var(--status-red)}.scale__seg[data-tone=violet]{--mark:var(--status-violet)}.scale__seg[data-tone=teal]{--mark:var(--status-teal)}.scale__label{text-overflow:clip;overflow:hidden}.scale__note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.scale__axis{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.timeline{margin:0 calc(-1 * var(--pad,0px));border-top:var(--hairline);gap:0;padding:0;list-style:none;display:grid}.timeline__item{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--pad,0px);border-bottom:var(--hairline);grid-template-columns:minmax(12rem,18rem) minmax(0,1fr) auto;display:grid}.timeline__item:last-child{border-bottom:0;padding-bottom:0}.timeline__head{display:contents}.timeline__head>:first-child{grid-column:1}.timeline__date{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-area:1/3}.timeline__note{grid-area:1/2;margin:0}.timeline__by{font-size:var(--text-xs);grid-area:2/1/auto/-1;margin:0}@media (width<=40rem){.timeline__item{grid-template-columns:minmax(0,1fr) auto}.timeline__head>:first-child{grid-column:1}.timeline__date{grid-column:2}.timeline__note{grid-area:2/1/auto/-1}.timeline__by{grid-row:3}}.status-change{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.tower-form{gap:var(--space-4);flex-direction:column;max-width:64rem;display:flex}.form-section,.detail-section{align-content:start}.form-section>.section-title,.detail-section>.section-title{margin-bottom:0}.sub-section{gap:var(--space-3);margin-top:var(--space-2);align-content:start;display:grid}.sub-section__title{font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight);margin:0}.form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.form-grid .field{max-width:none}.form-grid .field--wide{grid-column:1/-1}@media (width>=40rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bom-form{margin-inline:calc(-1 * var(--pad,0px));display:grid}.bom-form__head,.bom-row{gap:var(--space-2) var(--space-3);grid-template-columns:3rem 13rem minmax(0,1fr) 4.5rem;display:grid}.bom-form__head{padding:var(--space-1) var(--pad,0px);border-bottom:var(--rule);color:var(--color-text-muted)}.bom-form__head>:last-child{text-align:right}.bom-row{align-items:start;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2) var(--pad,0px);border-bottom:var(--hairline)}.bom-form>.bom-row:last-child{border-bottom:0}.bom-row>.balloon{margin-top:calc((var(--control-height) - 1.5rem) / 2)}.bom-row__name{padding-top:calc((var(--control-height) - 1.25em) / 2);margin:0;font-weight:500}.bom-row__inputs{gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.bom-row__inputs .field{flex:12rem;max-width:none}.bom-row__qty{padding-top:calc((var(--control-height) - 1.25em) / 2);text-align:right}.bom-row .field{max-width:none}.bom-row__lines,.bom-row__add{grid-column:3/-1}.bom-row__add{margin-top:calc(-1 * var(--space-1))}.product-lines{gap:var(--space-2);display:grid}.product-line{align-items:start;gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) 5.5rem 6rem;display:grid}.product-line__error{grid-column:1/-1}@media (width<=40rem){.bom-form__head{display:none}.bom-row{gap:var(--space-1) var(--space-3);grid-template-columns:1.5rem minmax(0,1fr) auto}.bom-row>.balloon{margin-top:calc((var(--control-height) - 1.5rem) / 2);grid-row:1}.bom-row__name{min-height:var(--control-height);grid-area:1/2;align-items:center;padding-top:0;display:flex}.bom-row__qty{min-height:var(--control-height);grid-area:1/3;align-items:center;padding-top:0;display:flex}.bom-row__inputs,.bom-row__lines,.bom-row__add{grid-column:1/-1}.product-line{grid-template-columns:minmax(0,1fr) 5rem auto}}.form-actions--sticky{z-index:5;padding:var(--space-3) var(--space-3);background:var(--color-surface);border:var(--hairline);border-radius:var(--radius-md);position:sticky;bottom:0}:root:has(.form-actions--sticky){scroll-padding-bottom:5rem}.history{gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.history__entry{gap:var(--space-1);padding:var(--space-2) 0;border-bottom:var(--hairline);font-size:var(--text-xs);display:grid}.history__entry:last-child{border-bottom:0}.history__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.history__meta span{color:var(--color-text);font-weight:600}.history__changes{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.dialog__form{display:grid}.dialog__head{gap:var(--space-2);display:grid}.dialog__current{align-items:center;gap:var(--space-2);margin:0;display:flex}.dialog__form>.alert,.dialog__form>.form-grid{margin-inline:var(--space-5)}.dialog__form>:first-child{padding:var(--space-5) var(--space-5) var(--space-3)}.dialog__form>.form-grid{padding-bottom:var(--space-4)}.dialog__form>.alert{margin-bottom:var(--space-3)}.dialog__form>.form-actions{padding:var(--space-3) var(--space-5);border-top:var(--hairline);background:var(--color-ground);justify-content:flex-end}@media (width<=40rem){.dialog--sheet{border-inline:0;border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:0;width:100%;max-width:100%;max-height:90dvh;margin:auto 0 0;overflow-y:auto}.dialog__form>.form-actions .button{flex:1 1 0}}.hospital-list-line{font-size:var(--text-xs);margin:0}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff)format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");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;--color-chrome:#092933;--color-chrome-hover:#12384a;--color-chrome-line:#1f4656;--color-chrome-text:#fff;--color-chrome-muted:#c4d6db;--color-brand-teal:#39bfab;--color-ground:#f5f6f8;--color-surface:#fff;--color-subtle:#f5f6f8;--color-border:#dde1e8;--color-rule:#c4c9d3;--color-border-strong:#8a92a1;--hairline:1px solid var(--color-border);--rule:1px solid var(--color-rule);--color-text:#1d2026;--color-text-muted:#5d6472;--color-text-faint:#5d6472;--color-disabled-bg:#eceef2;--color-disabled-text:#6f7684;--color-void:#6a717e;--color-accent:#227266;--color-accent-hover:#1a5c52;--color-accent-text:#fff;--color-accent-soft:#e4f3f0;--color-focus:#227266;--color-focus-on-chrome:#fff;--color-selection:#cdeae4;--color-success:#276a43;--color-success-bg:#eaf4ee;--color-warning:#7a5000;--color-warning-bg:#fdf4e0;--color-danger:#b53a27;--color-danger-bg:#fbeeeb;--color-info:#227266;--color-info-bg:#e4f3f0;--status-slate:#5f6b7d;--status-blue:#2f62a8;--status-amber:#9a6410;--status-teal:#0e6f86;--status-violet:#6b46a3;--status-green:#2f7d4f;--status-red:#b53a27;--status-future:#e4e7ee;--font-sans:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Poppins", "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-label:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--leading-tight:1.25;--leading-body:1.45;--label-tracking:.07em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:4px;--radius-md:6px;--control-height:2.25rem;--control-height-compact:2rem;--focus-width:2px;--sidebar-width:13.5rem}@media (pointer:coarse),(width<=40rem){:root{--control-height:2.75rem;--control-height-compact:2.75rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--color-border-strong) var(--color-subtle)}body{background:var(--color-ground);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}h1,h2,h3{font-weight:600;line-height:var(--leading-tight);text-wrap:balance;margin:0}h1{font-family:var(--font-display);font-size:var(--text-xl)}h2{font-family:var(--font-display);font-size:var(--text-md)}.label-caps{font-family:var(--font-label);font-size:var(--text-2xs);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:600;line-height:1.2}p{margin:0}a{color:var(--color-accent);text-underline-offset:.15em}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}h1:focus{outline:none}::selection{background:var(--color-selection);color:var(--color-text)}input,select,textarea{caret-color:var(--color-accent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9em}.muted{color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important}}.void{color:var(--color-void);text-decoration:line-through;text-decoration-thickness:1px}.void-mark{margin-left:var(--space-2);padding:0 var(--space-1);border:1px solid var(--color-void);border-radius:var(--radius-sm);color:var(--color-void);font-family:var(--font-label);font-size:var(--text-2xs);letter-spacing:var(--label-tracking);vertical-align:middle;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button--compact{min-height:var(--control-height-compact);padding:0 var(--space-3);font-weight:500}.button--primary{background:var(--color-accent);color:var(--color-accent-text)}.button--primary:hover:not(:disabled){background:var(--color-accent-hover)}.button--secondary{background:var(--color-surface);border-color:var(--color-rule);color:var(--color-text)}.button--secondary:hover:not(:disabled){background:var(--color-ground);border-color:var(--color-border-strong)}.button--danger{background:var(--color-surface);border-color:var(--color-danger);color:var(--color-danger)}.button--danger:hover:not(:disabled){background:var(--color-danger-bg)}.button--quiet{padding:0 var(--space-2);color:var(--color-accent)}.button--quiet:hover:not(:disabled){background:var(--color-accent-soft)}.button:disabled{background:var(--color-disabled-bg);border-color:var(--color-border);color:var(--color-disabled-text);cursor:not-allowed}.button[aria-busy=true]{cursor:progress}.field{gap:var(--space-1);max-width:24rem;display:grid}.field__label{font-size:var(--text-xs);font-weight:600}.field__hint{color:var(--color-text-muted);font-size:var(--text-xs)}.field__error{color:var(--color-danger);font-size:var(--text-xs);font-weight:600}.input,.select{width:100%;font-size:var(--text-sm);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.input.code,.select.code{font-family:var(--font-mono)}.input::placeholder{color:var(--color-text-faint);opacity:1}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-bg)}.input:disabled,.select:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text)}.field__row{gap:var(--space-2);align-items:flex-end;display:flex}.field__row>.field{flex:auto;max-width:24rem}.checkbox{align-items:center;gap:var(--space-2);min-height:var(--control-height-compact);cursor:pointer;display:inline-flex}.checkbox input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin:0}.table-wrap{border:var(--hairline);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table caption{caption-side:top}.table th,.table td{padding:var(--space-2) var(--space-3);border-bottom:var(--hairline);text-align:left;vertical-align:middle}.table thead th{border-bottom:var(--rule);color:var(--color-text-muted);font-family:var(--font-label);font-size:var(--text-2xs);letter-spacing:var(--label-tracking);text-transform:uppercase;white-space:nowrap;font-weight:600}.table tbody tr:last-child>td,.table tbody tr:last-child>th{border-bottom:0}.table tbody tr:hover{background:var(--color-ground)}.table__actions{white-space:nowrap;text-align:right}.table td.code,.table td .row-link{white-space:nowrap}@media (width>=40.0625rem){.table td.table__actions{width:1%}.table__actions .row-actions{flex-wrap:nowrap}.table__actions .button{white-space:nowrap}}@media (width>=40.0625rem) and (width<=68.75rem){.table__actions .row-actions{flex-wrap:wrap}}@media (width<=40rem){.table,.table tbody,.table tr,.table td,.table th{width:100%;display:block}.table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table tbody tr{padding:var(--space-2) var(--space-3);border-bottom:var(--hairline)}.table tbody tr:last-child{border-bottom:0}.table td,.table th{padding:var(--space-1) 0;border:0}.table td[data-label]{gap:var(--space-3);grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);align-items:baseline;display:grid}.table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600}.table__actions{text-align:left;white-space:normal}.table .row-actions{justify-content:flex-start;display:flex}.table .row-actions__apart{border-left:0;margin-left:0;padding-left:0}.table tbody tr:hover{background:0 0}.table td:empty{display:none}}.row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.row-actions__apart{margin-left:var(--space-3);padding-left:var(--space-3);border-left:var(--hairline)}.table__detail>td{background:var(--color-ground);padding:var(--space-4)}.table tbody tr.table__detail:hover{background:var(--color-ground)}.status-bar{--mark:var(--status-slate);align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.status-bar:before{content:"";border:2px solid var(--mark);background:0 0;border-radius:1px;flex:none;width:.625rem;height:.625rem}.status-bar[data-mark=solid]:before{background:var(--mark)}.status-bar[data-mark=hatched]:before{background:repeating-linear-gradient(45deg, var(--mark) 0 2px, transparent 2px 4px)}.status-bar[data-tone=success]{--mark:var(--status-green)}.status-bar[data-tone=pending]{--mark:var(--status-amber)}.status-bar[data-tone=info]{--mark:var(--status-blue)}.status-bar[data-tone=danger]{--mark:var(--status-red)}.status-bar[data-tone=violet]{--mark:var(--status-violet)}.status-bar[data-tone=teal]{--mark:var(--status-teal)}.status-bar--chip{padding:2px var(--space-2);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--text-xs);font-weight:600}.alert{align-items:flex-start;gap:var(--space-3);max-width:48rem;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);display:flex}.alert__icon{flex:none;margin-top:.125rem}.alert__body{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.alert[data-tone=danger]{border-color:var(--color-danger);background:var(--color-danger-bg)}.alert[data-tone=danger] .alert__icon{color:var(--color-danger)}.alert[data-tone=success]{border-color:var(--color-success);background:var(--color-success-bg)}.alert[data-tone=success] .alert__icon{color:var(--color-success)}.alert[data-tone=warning]{border-color:var(--color-warning);background:var(--color-warning-bg)}.alert[data-tone=warning] .alert__icon{color:var(--color-warning)}.alert[data-tone=info]{border-color:var(--color-info);background:var(--color-info-bg)}.alert[data-tone=info] .alert__icon{color:var(--color-info)}.empty{gap:var(--space-2);padding:var(--space-5) var(--space-4);border:var(--hairline);border-radius:var(--radius-md);background:var(--color-surface);justify-items:start;display:grid}.empty__title{font-weight:600}.skeleton{border:var(--hairline);background:var(--color-ground);border-radius:2px;height:.875rem;display:block}.dialog{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(30rem,100% - 2rem);color:var(--color-text);padding:0}.dialog::backdrop{background:#1d202680}.dialog__body{gap:var(--space-3);padding:var(--space-5);display:grid}.dialog__actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--hairline);background:var(--color-ground);flex-wrap:wrap;display:flex}.once-value{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.once-value .input{width:auto;min-width:16rem}.menu{right:0;bottom:calc(100% + var(--space-1));z-index:10;gap:var(--space-1);min-width:14rem;padding:var(--space-1);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);display:grid;position:absolute}.menu__identity{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1);display:grid}.menu__item{justify-content:flex-start;width:100%}.skip-link{left:var(--space-3);z-index:20;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-accent);font-weight:600;position:absolute;top:-6rem}.skip-link:focus{top:var(--space-2)}.tag{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs);vertical-align:middle;white-space:nowrap;font-weight:600;line-height:1.6;display:inline-block}.panel{--pad:var(--space-4);gap:var(--space-3);min-width:0;padding:0 var(--pad) var(--pad);border:var(--hairline);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;display:grid}.panel>.section-title{margin:0 calc(-1 * var(--pad));padding:var(--space-2) var(--pad);border-bottom:var(--hairline);font-size:var(--text-md);font-weight:600}.panel>.panel__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin:0 calc(-1 * var(--pad));padding:var(--space-1) var(--pad);min-height:var(--control-height-compact);border-bottom:var(--hairline);flex-wrap:wrap;display:flex}.panel__head .section-title{font-size:var(--text-md);margin:0;font-weight:600}.panel__tools{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:inline-flex}.panel .table-wrap{margin-inline:calc(-1 * var(--pad));border:0;border-radius:0}.panel .table th:first-child,.panel .table td:first-child{padding-left:var(--pad)}.panel .table th:last-child,.panel .table td:last-child{padding-right:var(--pad)}.panel .sub-section{margin:0 calc(-1 * var(--pad));gap:0}.panel .sub-section__title{padding:var(--space-1) var(--pad);border-block:var(--hairline);background:var(--color-ground);color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:600}.panel .sub-section>:not(.sub-section__title):not(.table-wrap){margin:var(--space-3) var(--pad) 0}.panel .sub-section>.table-wrap{margin-inline:0}.balloon{box-sizing:border-box;border:1px solid var(--color-accent);width:1.5rem;height:1.5rem;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:999px;flex:none;place-self:start;place-items:center;padding:0;font-weight:500;line-height:1;display:inline-grid}.not-fitted,.table tr[data-void]>td,.table tr[data-lifecycle=retired]>td{color:var(--color-void)}.table tr[data-void] .status-bar{text-decoration:line-through}.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.app-bar{background:var(--color-chrome);color:var(--color-chrome-muted)}.app-bar__inner{height:100vh;padding:var(--space-4) var(--space-3);flex-direction:column;display:flex;position:sticky;top:0}.app-bar :focus-visible{outline-color:var(--color-focus-on-chrome)}.app-bar__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-1) var(--space-2) var(--space-5);display:flex}.app-bar__name{gap:var(--space-1);color:var(--color-chrome-text);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:grid}.brand-logo{width:auto;height:1.875rem;display:block}.app-bar__toggle{color:var(--color-chrome-text);display:none}.app-bar__toggle:hover:not(:disabled){background:var(--color-chrome-hover)}.app-bar__panel{flex-direction:column;flex:1;min-height:0;display:flex}.app-bar__nav{min-height:0;overflow-y:auto}.app-nav{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.app-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-chrome-muted);border-left:3px solid #0000;font-weight:500;text-decoration:none;display:block}.app-nav a:hover{background:var(--color-chrome-hover);color:var(--color-chrome-text)}.app-nav a[aria-current=page]{border-left-color:var(--color-brand-teal);background:var(--color-chrome-hover);color:var(--color-chrome-text);font-weight:600}.app-bar__user{padding-top:var(--space-3);border-top:1px solid var(--color-chrome-line);margin-top:auto}.user-menu{position:relative}.user-menu__trigger{width:100%;color:var(--color-chrome-text);justify-content:space-between;gap:var(--space-2);background:0 0;border-color:#0000;font-weight:500}.user-menu__trigger:hover:not(:disabled){background:var(--color-chrome-hover)}.user-menu__trigger svg{transition:transform .15s}.user-menu__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.app-bar .menu{width:100%;left:0;right:auto}.app-status{padding:var(--space-3) var(--space-6) 0}.app-main{min-width:0;padding:var(--space-5) var(--space-6) var(--space-7);outline:none}.page{gap:var(--space-4);align-content:start;display:grid}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header__title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.section{gap:var(--space-4);padding:var(--space-4);border:var(--hairline);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.section__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.stack{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.toolbar{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.toolbar .field{min-width:11rem}.form-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.details{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(8rem,10rem) minmax(0,24rem);margin:0;display:grid}.details dt{color:var(--color-text-muted)}.details dd{margin:0}.inline-panel{gap:var(--space-4);justify-items:start;max-width:48rem;display:grid}.app-notice{max-width:48rem}.pagination{align-items:center;gap:var(--space-3);display:flex}.auth-screen{box-sizing:border-box;place-content:center;justify-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-4);background:var(--color-ground);display:grid}.auth-card{box-sizing:border-box;gap:var(--space-4);width:min(24rem,100vw - 2rem);padding:var(--space-6) var(--space-5);border:var(--hairline);background:var(--color-surface);border-radius:.75rem;display:grid}.auth-card__brand{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.auth-card__brand h1{margin:0;font-size:1.5rem}.auth-card .field{width:100%;max-width:none}.auth-card .input{border-radius:.5rem;width:100%;max-width:none;min-height:2.75rem}.auth-card form>.button{width:100%;min-height:2.75rem;margin-top:var(--space-2);justify-content:center;gap:var(--space-2);border-radius:.5rem}.auth-card__help{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;margin:0}.auth-screen__footer{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}@media (width<=40rem){.app-frame{display:block}.app-bar__inner{height:auto;padding:var(--space-2) var(--space-4);position:static}.app-bar__head{margin:0}.app-bar__name{min-height:var(--control-height);align-items:center;display:inline-flex}.app-bar__toggle{display:inline-flex}.app-bar__panel{padding:var(--space-2) 0 var(--space-2);display:none}.app-bar[data-open] .app-bar__panel{display:flex}.app-nav a{min-height:var(--control-height);align-items:center;display:flex}.app-bar .menu{margin-top:var(--space-1);position:static}.app-main{padding:var(--space-4) var(--space-3) var(--space-7)}.page-header__actions{width:100%}.page-header__actions>.button--primary{flex:100%;order:-1}.page-header__actions .row-actions__apart{border-left:0;margin-left:auto;padding-left:0}.details{grid-template-columns:minmax(0,1fr)}}
