._input_irh8t_4{height:2.25rem;padding:0 var(--space-3);background:var(--input-bg, var(--surface));border:1px solid var(--input-border, var(--border-strong));border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-sm);color:var(--text);box-sizing:border-box;transition:border-color var(--t-fast) var(--ease)}._input_irh8t_4::placeholder{color:var(--text-dim);opacity:1}._input_irh8t_4:focus{border-color:var(--accent);outline:none}._input_irh8t_4:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}._inputSm_irh8t_27{height:2rem;padding:0 var(--space-2);font-size:var(--fs-xs);width:6rem}._check_irh8t_34{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}._checkDisabled_irh8t_44{opacity:.5;cursor:not-allowed}._checkInput_irh8t_48{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._checkBox_irh8t_58{width:1rem;height:1rem;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:3px;color:var(--accent-contrast);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}._checkBox_irh8t_58 svg{width:12px;height:12px}._checkInput_irh8t_48:checked+._checkBox_irh8t_58,._checkInput_irh8t_48[data-indeterminate=true]+._checkBox_irh8t_58{background:var(--accent);border-color:var(--accent)}._checkInput_irh8t_48:focus-visible+._checkBox_irh8t_58{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover){._check_irh8t_34:hover:not(._checkDisabled_irh8t_44) ._checkBox_irh8t_58{border-color:var(--accent)}}._checkText_irh8t_89{line-height:1.2}._btn_irh8t_93{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}@media(pointer:coarse){._btn_irh8t_93{min-height:44px}}@media(hover:hover){._btn_irh8t_93:not(:disabled):hover{background-image:linear-gradient(var(--ui-hover-tint),var(--ui-hover-tint))}}._btn_irh8t_93:focus-visible{outline:var(--focus-outline);outline-offset:2px}._btn_irh8t_93:disabled{opacity:.5;cursor:not-allowed}._btn-primary_irh8t_127{background:var(--accent-fill);color:var(--accent-fill-contrast);border-color:transparent}._btn-secondary_irh8t_132{background:transparent}._btn-ghost_irh8t_135{color:var(--text-muted);border-color:transparent;height:2rem;padding:0 var(--space-3)}._btnSm_irh8t_141{height:1.75rem;padding:0 var(--space-3);font-size:var(--fs-xs)}._popWrap_irh8t_147{position:relative;display:inline-flex}._panel_irh8t_151{position:fixed;z-index:var(--z-popover);min-width:12rem;padding:var(--space-2);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--overlay-shadow);display:flex;flex-direction:column;gap:var(--space-2);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}._scrim_irh8t_169{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet-scrim);background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none;animation:_dg-scrim-in_irh8t_1 .22s cubic-bezier(.22,1,.36,1)}._sheet_irh8t_178{position:fixed;inset:auto 0 0 0;z-index:var(--z-sheet);display:flex;flex-direction:column;max-height:70dvh;padding:var(--space-5) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--surface);color:var(--text);border-top:1px solid var(--border-strong);border-radius:var(--overlay-radius) var(--overlay-radius) 0 0;box-shadow:var(--overlay-shadow);box-sizing:border-box;animation:_dg-sheet-in_irh8t_1 .22s cubic-bezier(.22,1,.36,1)}._sheetTall_irh8t_194{max-height:80dvh}._sheetHead_irh8t_197{display:flex;align-items:center;margin-bottom:var(--space-2)}._sheetTitle_irh8t_202{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}._sheetClose_irh8t_208{margin-left:auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}._sheetClose_irh8t_208 svg{width:20px;height:20px}._sheetClose_irh8t_208:focus-visible{outline:var(--focus-outline)}._sheetBody_irh8t_228{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}._sheetFoot_irh8t_234{display:flex;flex:none;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}._sheetFoot_irh8t_234>*{flex:1 1 0;min-height:2.75rem}@keyframes _dg-scrim-in_irh8t_1{0%{opacity:0}}@keyframes _dg-sheet-in_irh8t_1{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){._scrim_irh8t_169,._sheet_irh8t_178{animation:none}}._skeleton_irh8t_264{display:inline-block;height:.75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 9%,transparent)}._skeleton-line_irh8t_270{height:.75rem}._skeleton-block_irh8t_273{height:1.25rem}._skeleton-circle_irh8t_276{border-radius:999px;height:1.5rem;width:1.5rem}._skeleton-text_irh8t_281{height:.8em;vertical-align:middle}._range_irh8t_286{display:grid;gap:var(--space-2);padding:var(--space-1)}._rangeField_irh8t_291{display:grid;gap:var(--space-1);font-size:var(--fs-xs);color:var(--text-muted)}._rangeField_irh8t_291 input{width:100%}._rangeActions_irh8t_300{display:flex;justify-content:flex-end;gap:var(--space-2)}._body_ztuls_1{display:flex;flex-direction:column;gap:var(--space-2);min-width:12rem}._list_ztuls_8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:14rem;overflow-y:auto}._checkLabel_ztuls_19{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);padding:4px;border-radius:var(--radius-sm)}._optionCount_ztuls_30{margin-left:var(--space-1);color:var(--text-dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}@media(hover:hover){._checkLabel_ztuls_19:hover{background:var(--surface-2)}}._dateRangeBody_ztuls_43{min-width:auto}._range_ztuls_47{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-2);align-items:center}._choices_ztuls_54{display:flex;gap:var(--space-1)}._choice_ztuls_54{flex:1;padding:4px 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-dim)}._choiceActive_ztuls_69{background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}._footer_ztuls_75{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}@media(pointer:coarse),(max-width:640px){._dateRangeBody_ztuls_43{max-width:calc(100vw - 2rem)}._touchCheckbox_ztuls_90,._choice_ztuls_54,._touchInput_ztuls_92,._touchAction_ztuls_93{min-height:2.75rem}._touchCheckbox_ztuls_90{width:100%;padding:0 var(--space-2)}._choice_ztuls_54{padding:8px 12px}}._cell_hu59t_1{display:inline-flex;align-items:flex-start;gap:var(--space-1);width:100%;min-width:0;padding-right:var(--space-2);overflow:visible}._cell_hu59t_1._align-right_hu59t_14{flex-direction:row-reverse;justify-content:flex-start;text-align:right;padding-right:0}._cell_hu59t_1._align-right_hu59t_14 ._label_hu59t_21{flex-direction:row-reverse}._cell_hu59t_1._align-center_hu59t_24{justify-content:center}._cell_hu59t_1._align-left_hu59t_27{justify-content:flex-start}._label_hu59t_21{display:inline-flex;align-items:flex-start;gap:4px;padding:2px 0;background:transparent;border:0;font-size:inherit;font-weight:600;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);min-width:0;max-width:100%;flex:0 1 auto}@media(hover:hover){._label_hu59t_21:hover{color:var(--text)}}._labelStatic_hu59t_62{cursor:default}._active_hu59t_66{color:var(--text)}._labelText_hu59t_70{display:block;min-width:0;max-width:100%;overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal}._labelTextNowrap_hu59t_81{white-space:nowrap;overflow-wrap:normal}._sortInd_hu59t_89{display:inline-block;width:1rem;min-width:1rem;flex:0 0 1rem;font-size:.7rem;line-height:1;text-align:center;font-family:var(--font-mono);color:var(--text-dim);opacity:0;transition:opacity var(--t-fast) var(--ease)}._label_hu59t_21:focus-visible ._sortInd_hu59t_89,._label_hu59t_21._active_hu59t_66 ._sortInd_hu59t_89{opacity:1}@media(hover:hover){._cell_hu59t_1:hover ._sortInd_hu59t_89{opacity:1}}._label_hu59t_21._active_hu59t_66 ._sortInd_hu59t_89{color:var(--accent)}._filter_hu59t_119{display:inline-block;background:transparent;border:0;padding:0;width:1rem;min-width:1rem;flex:0 0 1rem;font-size:.7rem;line-height:1;text-align:center;color:var(--text-dim);cursor:pointer;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--t-fast) var(--ease)}._filter_hu59t_119:focus-visible,._filter_hu59t_119._filtered_hu59t_138,._filter_hu59t_119._openTrig_hu59t_139{opacity:1}@media(hover:hover){._cell_hu59t_1:hover ._filter_hu59t_119{opacity:1}}@media(hover:hover){._filter_hu59t_119:hover{color:var(--text)}}._filter_hu59t_119._filtered_hu59t_138{color:var(--accent)}._filter_hu59t_119._openTrig_hu59t_139{color:var(--text)}@media(hover:none){._sortInd_hu59t_89,._filter_hu59t_119{opacity:1}}@media(pointer:coarse){._label_hu59t_21{min-height:2.75rem;padding-block:var(--space-2)}._filter_hu59t_119{width:2rem;min-width:2rem;flex:0 0 2rem;height:2.75rem;font-size:.85rem}}._chips_1vui6_3{display:flex;flex-wrap:nowrap;gap:var(--space-2);min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding-block:var(--space-1);scrollbar-width:none}._chips_1vui6_3::-webkit-scrollbar{display:none}._chip_1vui6_3{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);max-width:16rem;min-height:2.25rem;padding-inline:var(--space-1) 0;padding-left:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-pill, 999px);background:var(--accent-soft, var(--surface-2));color:var(--accent);font-size:var(--fs-xs);font-weight:700}._chipLabel_1vui6_39{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chipClear_1vui6_48{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-.5rem 0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}._chipClear_1vui6_48>svg{width:.875rem;height:.875rem}._chipClear_1vui6_48:focus-visible{outline:var(--focus-outline);outline-offset:-2px;border-radius:50%}._controls_1q53t_1{display:none}@media(max-width:640px){._controls_1q53t_1{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}._bar_1q53t_16{display:flex;flex-wrap:nowrap;gap:var(--space-2)}._control_1q53t_1{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--data-grid-shell-bg, var(--surface));color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}._controlIcon_1q53t_41{flex:0 0 auto;width:1.1rem;height:1.1rem}._controlLabel_1q53t_47{flex:0 0 auto}._badge_1q53t_51{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding-inline:var(--space-2);border-radius:var(--radius-pill, 999px);background:var(--accent);color:var(--accent-contrast, var(--surface));font-size:var(--fs-xs);font-weight:700;white-space:nowrap}._controlActive_1q53t_67{border-color:var(--accent);color:var(--accent)}._controlOpen_1q53t_72{border-color:var(--border-strong)}._control_1q53t_1:focus-visible{outline:var(--focus-outline);outline-offset:2px}._sheetGroups_1q53t_82{display:grid;gap:var(--space-5);min-width:0}._columnList_1q53t_88{display:grid;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none}._columnRow_1q53t_97{min-height:2.75rem;display:flex;align-items:center}._footerClear_1q53t_105,._footerDone_1q53t_106{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}._footerClear_1q53t_105{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}._footerClear_1q53t_105:disabled{opacity:.5;cursor:default}._footerDone_1q53t_106{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast, var(--surface))}._footerClear_1q53t_105:focus-visible,._footerDone_1q53t_106:focus-visible{outline:var(--focus-outline);outline-offset:2px}._menu_1q53t_144{max-width:min(20rem,calc(100vw - 1rem))}._group_1q53t_148{display:grid;grid-template-columns:1fr;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}._groupLegend_1q53t_158{padding:0;color:var(--text-dim);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}._field_1q53t_167{display:grid;gap:var(--space-1);min-width:0;color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}._field_1q53t_167 select{width:100%;min-width:0;min-height:2.75rem;padding-inline:var(--space-2);border:1px solid var(--input-border, var(--border-strong));border-radius:var(--radius-sm);background:var(--input-bg, var(--surface));color:var(--text);font:inherit;font-size:var(--fs-sm)}._filterMenu_1q53t_189,._filterRow_1q53t_195{display:grid;gap:var(--space-1);min-width:0}._filterToggle_1q53t_201{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}._filterToggleLabel_1q53t_220{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._filterToggleActive_1q53t_227{border-color:var(--accent);color:var(--accent)}._filterDot_1q53t_232{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}._filterPanel_1q53t_240{min-width:0;padding-left:var(--space-2)}._field_1q53t_167 select:focus-visible,._filterToggle_1q53t_201:focus-visible{outline:var(--focus-outline);outline-offset:2px}}._trig_liqof_1{padding:4px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600}@media(hover:hover){._trig_liqof_1:hover{color:var(--text);border-color:var(--border-strong)}}._trigOpen_liqof_20{color:var(--text);border-color:var(--border-strong)}._body_liqof_25{min-width:14rem}._list_liqof_29{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:18rem;overflow-y:auto}._row_liqof_40{display:flex;align-items:center;padding:4px;font-size:var(--fs-sm);border-radius:var(--radius-sm)}@media(hover:hover){._row_liqof_40:hover{background:var(--surface-2)}}@media(pointer:coarse),(max-width:640px){._trig_liqof_1{min-height:2.75rem;padding:6px 14px}._row_liqof_40{min-height:2.75rem;padding:8px 6px}}._wrap_1ia3u_4{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;max-width:100%}._toolbar_1ia3u_14{position:static;z-index:var(--z-grid-toolbar);display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--space-3);padding:var(--space-2) 0;background:var(--data-grid-sticky-bg, var(--bg));border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}._toolbarLeft_1ia3u_29{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex-wrap:nowrap}._toolbarRight_1ia3u_37{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:nowrap;justify-content:flex-end}._title_1ia3u_46{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}._count_1ia3u_53{font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}._search_1ia3u_60{min-width:14rem}._search_1ia3u_60._search_1ia3u_60:focus-visible{box-shadow:none;outline:var(--focus-outline);outline-offset:2px}._visibilityMenuSlot_1ia3u_80{display:contents}._xScrollFade_1ia3u_87{position:relative;max-width:100%}._xScroll_1ia3u_9{overflow-x:auto;overflow-y:hidden;max-width:100%;border:var(--data-grid-shell-border, 0);border-radius:var(--data-grid-shell-radius, 0);background:var(--data-grid-shell-bg, transparent)}._xScrollSelf_1ia3u_107{overflow:visible}._xScrollFade_1ia3u_87:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2rem;pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease);background:linear-gradient(to left,var(--data-grid-shell-bg, var(--surface)),transparent);z-index:var(--z-grid-fade)}._xScrollFade_1ia3u_87[data-fade-end]:after{opacity:1}._scroll_1ia3u_138{position:relative;width:100%}._selfScroll_1ia3u_150{overflow:auto;overscroll-behavior-block:contain;scrollbar-gutter:stable}._head_1ia3u_156{position:sticky;top:0;z-index:var(--z-grid-head);max-width:100%;overflow:hidden;background:var(--data-grid-head-bg, var(--data-grid-sticky-bg, var(--bg)));border-bottom:1px solid var( --data-grid-border-color, color-mix(in srgb, var(--border) 50%, transparent) );padding:var(--space-2) 0;gap:var(--space-4);min-height:var(--data-grid-head-min-height, 2.5rem);display:flex;flex-direction:column;justify-content:center}._selfScroll_1ia3u_150 ._head_1ia3u_156{position:sticky;top:0}._headerRow_1ia3u_193{display:grid;gap:var(--space-4)}._headCell_1ia3u_202{display:inline-flex;align-items:center;min-width:0;padding-right:var(--space-4);font-size:.6875rem;font-weight:600;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;line-height:1.25}._headCell_1ia3u_202[data-align=right]{justify-content:flex-end;padding-right:0}._body_1ia3u_224{position:relative;width:100%}._body_1ia3u_224[data-layout=flow]>._row_1ia3u_232,._body_1ia3u_224[data-layout=flow]>._detail_1ia3u_233{position:relative}._stateRow_1ia3u_237{display:grid}._stateCell_1ia3u_241{grid-column:1 / -1;min-width:0}._row_1ia3u_232{display:grid;position:absolute;top:0;left:0;right:0;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var( --data-grid-border-color, color-mix(in srgb, var(--border) 50%, transparent) );background:var(--data-grid-row-bg, transparent);align-items:center;min-height:var(--data-grid-row-min-height, 3rem);transition:background-color var(--t-fast) var(--ease)}._rowClickable_1ia3u_268{cursor:pointer}._row_1ia3u_232:focus-visible{outline:var(--focus-outline);outline-offset:-2px}@media(hover:hover){._rowClickable_1ia3u_268:hover{background:var(--data-grid-row-hover-bg, var(--ui-hover-tint))}}._rowClickable_1ia3u_268:active{background-image:linear-gradient(var(--ui-pressed-tint),var(--ui-pressed-tint))}._density-compact_1ia3u_293 ._row_1ia3u_232{padding:var(--space-2) 0;min-height:2.25rem}._density-comfortable_1ia3u_298 ._row_1ia3u_232{padding:var(--space-3) 0;min-height:var(--data-grid-row-min-height, 3rem)}._rowOpen_1ia3u_303{background:var(--data-grid-open)}._rowOpen_1ia3u_303 ._expand_1ia3u_307{color:var(--text)}._rowSelected_1ia3u_313{background:var(--ui-selected-tint)}@media(hover:hover){._wrap_1ia3u_4 ._rowSelected_1ia3u_313:hover{background:var(--ui-selected-tint)}}:root[data-theme=light] ._wrap_1ia3u_4{--admin-grid-divider: color-mix(in srgb, var(--text) 22%, var(--bg));--admin-grid-action-bg: var(--surface);--admin-grid-action-border: color-mix(in srgb, var(--text) 18%, var(--bg))}:root[data-theme=dark] ._wrap_1ia3u_4{--admin-grid-divider: color-mix(in srgb, var(--text) 8%, var(--bg));--admin-grid-action-bg: color-mix(in srgb, var(--text) 4%, var(--bg));--admin-grid-action-border: color-mix(in srgb, var(--text) 9%, var(--bg))}._wrap_1ia3u_4{--admin-grid-divider: color-mix(in srgb, var(--text) 22%, var(--bg));--admin-grid-action-bg: var(--surface);--admin-grid-action-border: color-mix(in srgb, var(--text) 18%, var(--bg));--data-grid-row-min-height: 4rem;--data-grid-border-color: var(--admin-grid-divider);--data-grid-row-hover-bg: var(--ui-hover-tint);--data-grid-head-bg: var(--data-grid-sticky-bg, var(--bg))}._wrap_1ia3u_4 ._toolbar_1ia3u_14{border-bottom:0}._wrap_1ia3u_4 ._count_1ia3u_53{font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums}@media(hover:hover){._wrap_1ia3u_4 ._rowClickable_1ia3u_268:hover{box-shadow:none}}._cell_1ia3u_399{min-width:0;max-width:100%;display:inline-flex;align-items:center;font-size:var(--fs-md);color:var(--text-muted);line-height:1.4;overflow:visible;white-space:normal;word-break:normal;overflow-wrap:break-word}._cell_1ia3u_399>*{min-width:0;max-width:100%}._cell_1ia3u_399._align-right_1ia3u_423{justify-content:flex-end;font-variant-numeric:tabular-nums}._cell_1ia3u_399._align-center_1ia3u_427{justify-content:center}._cell_1ia3u_399._align-left_1ia3u_430{justify-content:flex-start}._expand_1ia3u_307{background:transparent;border:0;width:1.5rem;height:1.5rem;color:var(--text-dim);font-size:.8rem;border-radius:var(--radius-sm);cursor:pointer;justify-self:center}@media(hover:hover){._expand_1ia3u_307:hover{color:var(--text)}}._wrap_1ia3u_4{--data-grid-band: color-mix(in srgb, var(--surface-3) 50%, var(--bg));--data-grid-open: color-mix(in srgb, var(--surface-3) 28%, var(--bg));--data-grid-guide: var(--border-strong)}._chev_1ia3u_465{display:block;margin:0 auto;transition:transform var(--t-fast, .12s) var(--ease, ease)}._expand_1ia3u_307[aria-expanded=true] ._chev_1ia3u_465{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){._chev_1ia3u_465{transition:none}}._detail_1ia3u_233{position:absolute;top:0;left:0;right:0;background:var(--data-grid-band);border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}._detail_1ia3u_233:before{content:"";position:absolute;top:0;bottom:var(--space-3);left:.875rem;width:1px;background:var(--data-grid-guide);pointer-events:none}._detailInner_1ia3u_503{padding:var(--space-4);padding-left:calc(1.75rem + var(--space-4))}._noMatches_1ia3u_509{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6, 2rem) var(--space-2);text-align:center}._noMatchesTitle_1ia3u_518{margin:0;color:var(--text);font-size:var(--fs-md);font-weight:600}._noMatchesLine_1ia3u_525{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--fs-sm)}._empty_1ia3u_531{padding:var(--space-2);color:var(--text-dim);text-align:center;font-size:var(--fs-sm)}._error_1ia3u_540{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-2);text-align:center}._errorMessage_1ia3u_549{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}._retry_1ia3u_556{min-height:2rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}@media(hover:hover){._retry_1ia3u_556:hover{background:var(--surface)}}._retry_1ia3u_556:focus-visible{outline:var(--focus-outline);outline-offset:2px}._skeletonRow_1ia3u_581{position:static}._skeletonCell_1ia3u_585{min-width:0;display:inline-flex;align-items:center}._skeletonCell_1ia3u_585._align-right_1ia3u_423{justify-content:flex-end}._skeletonCell_1ia3u_585._align-center_1ia3u_427{justify-content:center}._skeletonCell_1ia3u_585._align-left_1ia3u_430{justify-content:flex-start}@media(max-width:64rem){._toolbar_1ia3u_14{align-items:stretch;flex-direction:column}._toolbarLeft_1ia3u_29,._toolbarRight_1ia3u_37{width:100%;flex-wrap:wrap;justify-content:flex-start}._search_1ia3u_60{min-width:min(18rem,100%)}}@media(max-width:640px){._toolbar_1ia3u_14{align-items:stretch}._toolbarLeft_1ia3u_29,._toolbarRight_1ia3u_37{width:100%;justify-content:flex-start}._search_1ia3u_60{height:2.75rem;min-width:0;width:100%}._wrap_1ia3u_4[data-mobile-cards=true]:not([data-phone-toolbar-left]) ._toolbarLeft_1ia3u_29,._wrap_1ia3u_4[data-mobile-cards=true] ._visibilityMenuSlot_1ia3u_80{display:none}._wrap_1ia3u_4[data-mobile-cards=true] ._toolbar_1ia3u_14{border-bottom:0;padding-bottom:0}._xScrollFade_1ia3u_87[data-scroll-mode=window]:not([data-has-expansion]):not([data-mobile-cards])>._head_1ia3u_156 ._headerRow_1ia3u_193>._headCell_1ia3u_202:first-child,._scroll_1ia3u_138[data-sticky-first-column]:not([data-has-expansion]):not([data-mobile-cards]) ._headerRow_1ia3u_193>._headCell_1ia3u_202:first-child,._xScrollFade_1ia3u_87[data-scroll-mode=window][data-has-expansion]:not([data-mobile-cards])>._head_1ia3u_156 ._headerRow_1ia3u_193>._headCell_1ia3u_202:nth-child(2),._scroll_1ia3u_138[data-sticky-first-column][data-has-expansion]:not([data-mobile-cards]) ._headerRow_1ia3u_193>._headCell_1ia3u_202:nth-child(2){position:sticky;left:0;z-index:var(--z-grid-head-pinned);background:var(--data-grid-head-bg, var(--data-grid-sticky-bg, var(--bg)));box-shadow:1px 0 color-mix(in srgb,var(--border) 50%,transparent)}._scroll_1ia3u_138[data-scroll-mode=window]:not([data-has-expansion]):not([data-mobile-cards]) ._row_1ia3u_232>._cell_1ia3u_399:first-child,._scroll_1ia3u_138[data-sticky-first-column]:not([data-has-expansion]):not([data-mobile-cards]) ._row_1ia3u_232>._cell_1ia3u_399:first-child,._scroll_1ia3u_138[data-scroll-mode=window][data-has-expansion]:not([data-mobile-cards]) ._row_1ia3u_232>._cell_1ia3u_399:nth-child(2),._scroll_1ia3u_138[data-sticky-first-column][data-has-expansion]:not([data-mobile-cards]) ._row_1ia3u_232>._cell_1ia3u_399:nth-child(2){position:sticky;left:0;z-index:var(--z-grid-cell-pinned);background:var( --data-grid-sticky-row-bg, var(--data-grid-row-bg, var(--bg)) );box-shadow:1px 0 color-mix(in srgb,var(--border) 50%,transparent);padding-right:var(--space-2)}._xScrollFade_1ia3u_87[data-scroll-mode=window]:not([data-has-expansion]):not([data-mobile-cards])>._head_1ia3u_156 ._headerRow_1ia3u_193>._headCell_1ia3u_202:first-child,._xScrollFade_1ia3u_87[data-scroll-mode=window][data-has-expansion]:not([data-mobile-cards])>._head_1ia3u_156 ._headerRow_1ia3u_193>._headCell_1ia3u_202:nth-child(2){transform:translate(var(--data-grid-scroll-left, 0))}}@media(pointer:coarse),(max-width:640px){._search_1ia3u_60,._retry_1ia3u_556{min-height:2.75rem}}@media(pointer:coarse){._expand_1ia3u_307{width:2.75rem;height:2.75rem;font-size:1rem}}._cardFieldLabel_1ia3u_771{display:none}._cardFieldValue_1ia3u_777{display:contents}@media(max-width:640px){._wrap_1ia3u_4[data-mobile-cards] ._xScrollFade_1ia3u_87:after{content:none}._scroll_1ia3u_138[data-mobile-cards],._scroll_1ia3u_138[data-mobile-cards] ._body_1ia3u_224{min-width:0!important}._scroll_1ia3u_138[data-mobile-cards] ._head_1ia3u_156,._xScrollFade_1ia3u_87[data-mobile-cards]>._head_1ia3u_156{display:none}._scroll_1ia3u_138[data-mobile-cards] ._row_1ia3u_232{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3);min-height:0;background:var(--data-grid-row-bg, var(--surface));background-clip:padding-box;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border);border-bottom:var(--space-3) solid transparent}._scroll_1ia3u_138[data-mobile-cards] ._cell_1ia3u_399{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.125rem}._scroll_1ia3u_138[data-mobile-cards] ._cell_1ia3u_399[data-card-hidden]{display:none}._scroll_1ia3u_138[data-mobile-cards] ._cardFieldLabel_1ia3u_771{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--text-dim);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}._scroll_1ia3u_138[data-mobile-cards] ._cardFieldValue_1ia3u_777{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;max-width:100%}._scroll_1ia3u_138[data-mobile-cards] ._cell_1ia3u_399>*{max-width:100%}._scroll_1ia3u_138[data-mobile-cards] ._cardFieldValue_1ia3u_777 :is(button,a,[role=button]){min-height:2.75rem}._scroll_1ia3u_138[data-mobile-cards] ._expand_1ia3u_307{width:2.75rem;height:2.75rem;font-size:1rem}._wrap_1ia3u_4 ._scroll_1ia3u_138[data-mobile-cards] ._row_1ia3u_232{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:var(--space-4);row-gap:var(--space-3);padding:var(--space-3) 0;background:transparent;border-radius:0;box-shadow:none;border-bottom:1px solid var(--data-grid-border-color)}._wrap_1ia3u_4 ._scroll_1ia3u_138[data-mobile-cards] ._cell_1ia3u_399:first-child,._wrap_1ia3u_4 ._scroll_1ia3u_138[data-mobile-cards] ._cell_1ia3u_399:has([data-grid-actions]){grid-column:1 / -1}._wrap_1ia3u_4 ._scroll_1ia3u_138[data-mobile-cards] ._cell_1ia3u_399:first-child ._cardFieldLabel_1ia3u_771,._wrap_1ia3u_4 ._scroll_1ia3u_138[data-mobile-cards] ._cell_1ia3u_399:has([data-grid-actions]) ._cardFieldLabel_1ia3u_771{display:none}._scroll_1ia3u_138[data-mobile-cards] ._skeletonCell_1ia3u_585{justify-content:flex-start;min-height:1.25rem}}._fillFooter_1ia3u_909{display:flex;align-items:center;min-height:2.5rem}._selectCell_1ia3u_919{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem}._selectBox_1ia3u_926{cursor:pointer}._row_1ia3u_232[data-picked]{background:var(--data-grid-picked-bg, var(--ui-selected-tint))}@media(hover:hover){._wrap_1ia3u_4 ._row_1ia3u_232[data-picked]:hover{background:var(--data-grid-picked-bg, var(--ui-selected-tint))}}._phoneSelectAll_1ia3u_940{display:none}@media(max-width:640px){._wrap_1ia3u_4[data-mobile-cards=true] ._phoneSelectAll_1ia3u_940{display:inline-flex;align-items:center;min-height:2.75rem}}:where(:root){--ui-state-ms: .12s;--t-fast: var(--ui-state-ms);--ease: cubic-bezier(.2, 0, 0, 1);--ui-hover-tint: color-mix(in srgb, var(--text) 5%, transparent);--ui-pressed-tint: color-mix(in srgb, var(--text) 10%, transparent);--ui-selected-tint: color-mix(in srgb, var(--accent) 14%, transparent);--focus-outline: 2px solid var(--accent);--overlay-scrim: rgb(6 14 22 / 46%);--overlay-radius: 18px;--overlay-shadow: 0 12px 32px rgb(0 0 0 / 18%), 0 2px 6px rgb(0 0 0 / 10%);--topbar-height: 0px;--z-grid-cell-pinned: 2;--z-grid-fade: 3;--z-grid-head: 4;--z-grid-head-pinned: 5;--z-grid-toolbar: 6;--z-popover: 60;--z-sheet-scrim: 70;--z-sheet: 71;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .9375rem;--radius-sm: 6px;--radius-md: 8px;--radius-pill: 999px;--tracking-eyebrow: .06em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--data-grid-border-color: var(--border);--data-grid-guide: var(--border);--data-grid-band: transparent;--data-grid-open: var(--ui-selected-tint)}@font-face{font-family:Montserrat;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/montserrat-latin-Dk9Pm7OY.woff2) format("woff2")}:root{--font-body: var(--brand-font-family, Inter), Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading: Montserrat, Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--page-max: 1360px;--gutter: clamp(16px, 3.2vw, 40px);--aside-w: 360px;--measure: 68ch;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--dur-fast: .12s;--dur-mid: .18s;--dur-slow: .24s;--ease: cubic-bezier(.2, .7, .2, 1);--brand-fill: var(--brand-primary, #a9cf38);--brand-highlight: var(--brand-accent, #fbee82);--color-accent-fill: var(--brand-fill);--color-accent-fill-text: #040707;--color-highlight: var(--brand-highlight);--color-highlight-text: #040707;--color-ink: #040707;color-scheme:light dark}:root,:root[data-theme=light]{--color-background: #f5f6f2;--color-surface: #ffffff;--color-surface2: #eef0ea;--color-text: #111414;--color-muted: #4a4a4a;--color-dim: #63666a;--color-border: #e1e3dd;--color-border-strong: #c7cac2;--color-border-control: #767b80;--color-accent: color-mix(in oklab, var(--brand-fill) 50%, #040707);--color-accent-text: #ffffff;--color-accent-soft: color-mix(in oklab, var(--brand-fill) 20%, #ffffff);--color-highlight-soft: color-mix(in oklab, var(--brand-highlight) 45%, #ffffff);--color-success: #0b6b58;--color-success-soft: #dcf1ec;--color-warning: #7a5300;--color-warning-soft: #f6ecd2;--color-danger: #a81f3f;--color-danger-soft: #f7e1e6;--color-focus: color-mix(in oklab, var(--brand-fill) 50%, #040707);--color-skeleton: #e8eae4;--shadow-float: 0 1px 2px rgb(4 7 7 / .06), 0 8px 24px rgb(4 7 7 / .06)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background: #0f1110;--color-surface: #171a18;--color-surface2: #1f2320;--color-text: #f1f3f1;--color-muted: #c4c8c4;--color-dim: #9a9f9a;--color-border: #272b28;--color-border-strong: #383d39;--color-border-control: #7c807d;--color-accent: color-mix(in oklab, var(--brand-fill) 82%, #ffffff);--color-accent-text: #040707;--color-accent-soft: color-mix(in oklab, var(--brand-fill) 16%, #171a18);--color-highlight-soft: color-mix(in oklab, var(--brand-highlight) 14%, #171a18);--color-success: #3cc8a0;--color-success-soft: #12302a;--color-warning: #fbbf24;--color-warning-soft: #3a2f12;--color-danger: #f87171;--color-danger-soft: #3d1b1f;--color-focus: color-mix(in oklab, var(--brand-fill) 82%, #ffffff);--color-skeleton: #232724;--shadow-float: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px rgb(0 0 0 / .35)}}:root[data-theme=dark]{--color-background: #0f1110;--color-surface: #171a18;--color-surface2: #1f2320;--color-text: #f1f3f1;--color-muted: #c4c8c4;--color-dim: #9a9f9a;--color-border: #272b28;--color-border-strong: #383d39;--color-border-control: #7c807d;--color-accent: color-mix(in oklab, var(--brand-fill) 82%, #ffffff);--color-accent-text: #040707;--color-accent-soft: color-mix(in oklab, var(--brand-fill) 16%, #171a18);--color-highlight-soft: color-mix(in oklab, var(--brand-highlight) 14%, #171a18);--color-success: #3cc8a0;--color-success-soft: #12302a;--color-warning: #fbbf24;--color-warning-soft: #3a2f12;--color-danger: #f87171;--color-danger-soft: #3d1b1f;--color-focus: color-mix(in oklab, var(--brand-fill) 82%, #ffffff);--color-skeleton: #232724;--shadow-float: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px rgb(0 0 0 / .35)}:root{--text: var(--color-text);--text-muted: var(--color-muted);--text-dim: var(--color-dim);--bg: var(--color-background);--surface: var(--color-surface);--surface-2: var(--color-surface2);--surface-3: var(--color-surface2);--border: var(--color-border);--border-strong: var(--color-border-strong);--accent: var(--color-accent);--accent-contrast: var(--color-accent-text);--accent-fill: var(--color-accent-fill);--accent-fill-contrast: var(--color-accent-fill-text);--input-bg: var(--color-surface);--input-border: var(--color-border-control);--fs-xs: 12px;--fs-sm: 13px;--fs-md: 15px;--radius-md: var(--radius);--t-fast: var(--dur-fast);--ui-state-ms: var(--dur-fast);--ui-hover-tint: color-mix(in oklab, var(--color-text) 4%, transparent);--ui-selected-tint: var(--color-accent-soft);--focus-outline: 2px solid var(--color-focus);--overlay-shadow: var(--shadow-float);--overlay-radius: var(--radius-lg)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-mid: 0ms;--dur-slow: 0ms}}*{box-sizing:border-box}html,body{margin:0}html,body,#root{height:100%}body{overflow:hidden;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--color-accent)}.mono{font-family:var(--font-mono)}.icon{flex:none}.shell{--rail-w: 248px;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh}html[data-embed] .shell{height:100%}.rail{display:flex;flex-direction:column;gap:var(--space-5);min-height:0;padding:var(--space-5) var(--space-3);overflow-y:auto;border-right:1px solid var(--color-border);background:var(--color-surface);scrollbar-width:none}.rail-brand{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none}.rail-name{display:grid;gap:3px;min-width:0;line-height:1.1}.rail-name b{font-family:var(--font-heading);font-size:15px;font-weight:700}.rail-name small{color:var(--color-dim);font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.brand-mark{flex:none}.brand-mark-ground{fill:var(--color-accent-fill)}.brand-mark-drawer{fill:var(--color-highlight);stroke:var(--color-ink);stroke-width:1.4}.brand-mark-line{fill:none;stroke:var(--color-ink);stroke-width:1.6;stroke-linecap:round}.rail-nav{display:grid;gap:2px}.rail-link{display:flex;align-items:center;gap:var(--space-3);min-height:42px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--color-muted);font-weight:600;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.rail-link:hover{background:var(--color-surface2);color:var(--color-text)}.rail-link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-text)}.rail-link[aria-current=page] .icon{color:var(--color-accent)}.shell-main{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}html.overlay-open .shell-main{overflow-y:hidden}.shell-page{max-width:var(--page-max);margin:0 auto;padding:var(--space-6) var(--gutter) var(--space-8)}.shell-top,.tabbar,.shell-switch{display:none}@media(max-width:899.98px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.rail{display:none}.shell-top{display:flex;align-items:center;height:56px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.tabbar{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px var(--space-2) calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border-radius:var(--radius);color:var(--color-dim);font-size:11.5px;font-weight:600;text-decoration:none}.tab[aria-current=page]{color:var(--color-text)}.tab[aria-current=page] .icon{color:var(--color-accent)}.shell-page{padding:var(--space-5) var(--space-4) var(--space-7)}}html[data-host-owns-nav] .shell-top,html[data-host-owns-nav] .tabbar{display:none}html[data-host-owns-nav] .shell-switch{position:sticky;top:0;z-index:5;display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-background)}.shell-switch-link{padding:6px var(--space-3);border-radius:999px;color:var(--color-muted);font-weight:600;text-decoration:none}.shell-switch-link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-text)}a.btn{text-decoration:none}.screen{display:flex;flex-direction:column;gap:var(--space-5)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4)}.page-heading{display:flex;flex-direction:column;gap:6px;min-width:0}.page-title{margin:0;font-family:var(--font-heading);font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.015em;overflow-wrap:anywhere}.page-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--color-muted);font-size:13px}.page-lede{max-width:var(--measure);margin:0;color:var(--color-muted);font-size:15px}.page-actions{display:flex;gap:var(--space-2)}.back{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn:hover{background:var(--color-surface2)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:var(--color-accent-fill);border-color:var(--color-accent-fill);color:var(--color-accent-fill-text)}.btn-primary:hover{background:var(--color-accent-fill);filter:brightness(1.05) saturate(1.05)}.btn-ghost{border-color:transparent;background:transparent;color:var(--color-accent)}.btn-ghost:hover{background:var(--color-accent-soft)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-surface)}.btn-danger:hover{background:var(--color-danger);filter:brightness(1.08)}.confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 16px;padding:8px 12px;border-radius:var(--radius);background:var(--color-danger-soft);color:var(--color-text)}.confirm .btn{min-height:34px;padding:0 12px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.dropzone:has(.file-input:focus-visible),.item-check input:focus-visible+.box{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus)}.form-error{margin:0;color:var(--color-danger);font-weight:550}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--color-surface2);color:var(--color-muted)}.pill-accent{background:var(--color-accent-soft);color:var(--color-accent)}.pill-success{background:var(--color-success-soft);color:var(--color-success)}.pill-warning{background:var(--color-warning-soft);color:var(--color-warning)}.pill-danger{background:var(--color-danger-soft);color:var(--color-danger)}.pulse{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius);background:var(--color-background);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.dropzone:hover{border-color:var(--color-accent)}.dropzone-compact{padding:16px 20px}.dropzone-over{border-color:var(--color-accent);background:var(--color-accent-soft)}.dropzone-busy{cursor:progress;opacity:.75}.dropzone-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--color-accent-soft);color:var(--color-accent)}.dropzone-text{display:flex;flex-direction:column;gap:2px}.dropzone-text strong{font-family:var(--font-heading);font-size:16px;font-weight:700}.dropzone-text span{color:var(--color-muted);font-size:13px}.file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.dropzone{position:relative}.dropzone-busy .file-button{pointer-events:none}.upload-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.dropzone .file-button{width:100%;max-width:280px}.upload-facts{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 var(--space-1);list-style:none;color:var(--color-muted);font-size:13px}.upload-facts li{position:relative;padding-left:16px}.upload-facts li:before{content:"";position:absolute;top:.6em;left:2px;width:6px;height:6px;border-radius:2px;background:var(--color-accent-fill)}.samples{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:13px}.samples .btn{min-height:36px;padding:0 10px}.samples-label{flex:1 0 100%}.file-panel-body{padding:12px}.file-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px}.file-tools .btn{min-height:36px;padding:0 10px}.file-zoom{min-width:44px;color:var(--color-muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.file-download{margin-left:auto;text-decoration:none}.file-stage{max-height:70vh;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface2)}.file-stage:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus)}.file-image{display:block;max-width:none;height:auto}.pdf-pages{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0}.pdf-page{display:block;background:#fff;scroll-margin-top:8px}.pdf-page-shown{outline:2px solid var(--color-accent);outline-offset:2px}.file-note{margin:0;padding:8px 12px;color:var(--color-muted);font-size:13px}.table{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.table-head,.table-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px 110px;align-items:center;gap:var(--space-4);padding:0 var(--space-5)}.table-head{height:40px;color:var(--color-dim);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--color-border);background:var(--color-surface2)}.table-row{min-height:72px;color:inherit;text-decoration:none;border-bottom:1px solid var(--color-border);transition:background-color var(--dur-fast) var(--ease)}.table-row:last-child{border-bottom:0}a.table-row:hover{background:var(--color-accent-soft)}a.table-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.table-skeleton .cell-text{flex:1;gap:6px}.cell-progress{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mini-bar{display:block;width:64px;height:4px;overflow:hidden;border-radius:2px;background:var(--color-surface2)}.mini-bar>span{display:block;height:100%;border-radius:inherit;background:var(--color-accent-fill)}.num{text-align:right;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:flex-end}.cell-main{display:flex;align-items:center;gap:12px;min-width:0}.tile{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius);background:var(--color-surface2);color:var(--color-muted)}.tile-ready{background:var(--color-accent-soft);color:var(--color-accent)}.cell-text{display:flex;flex-direction:column;min-width:0}.cell-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-sub{color:var(--color-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.honest{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.honest-scene{margin-bottom:var(--space-2)}.honest-action{margin-top:var(--space-2)}.honest-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-surface2);color:var(--color-muted)}.honest-failed .honest-icon{background:var(--color-danger-soft);color:var(--color-danger)}.honest-title{font-family:var(--font-heading);font-weight:700;font-size:17px}.honest-body{margin:0;max-width:56ch;color:var(--color-muted)}.skeleton{display:flex;flex-direction:column;gap:8px;width:min(360px,100%)}.skeleton span{height:12px;border-radius:6px;background:var(--color-surface2);animation:pulse 1.4s ease-in-out infinite}.skeleton span:nth-child(2){width:80%}.skeleton span:nth-child(3){width:60%}.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 20px;border-bottom:1px solid var(--color-border)}.panel-head h2{margin:0;font-family:var(--font-heading);font-size:15px;font-weight:700}.section{scroll-margin-top:var(--space-4)}.panel-meta{margin-left:auto;color:var(--color-dim);font-size:12px;font-variant-numeric:tabular-nums}.steps{list-style:none;margin:0;padding:18px;display:flex;flex-direction:column;gap:16px}.step{display:flex;gap:12px}.step-dot{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--color-border-control);color:var(--color-accent-text)}.step-done .step-dot{background:var(--color-success);border-color:var(--color-success)}.step-active .step-dot{border-color:var(--color-accent);border-top-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.step-text{display:flex;flex-direction:column}.step-text span{color:var(--color-muted);font-size:13px}.indeterminate{height:3px;overflow:hidden;background:var(--color-surface2);border-radius:0 0 var(--radius) var(--radius)}.indeterminate span{display:block;width:30%;height:100%;background:var(--color-accent);animation:slide 1.4s ease-in-out infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.step-passed .step-dot{border-color:var(--color-border-strong);background:var(--color-surface2)}.step-passed .step-text strong{color:var(--color-muted);font-weight:550}.step:not(.step-done,.step-passed,.step-active) .step-text strong,.step:not(.step-done,.step-passed,.step-active) .step-text span{color:var(--color-dim)}.analyzing .step-active .step-dot{animation:none;border-color:var(--color-accent-fill);background:var(--color-accent-fill);box-shadow:inset 0 0 0 4px var(--color-surface)}.analyzing .step-active .step-text strong{color:var(--color-text)}.analyzing-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5) var(--space-5);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:radial-gradient(120% 90% at 50% 0%,var(--color-highlight-soft),transparent 70%),var(--color-surface);text-align:center}.analyzing-hero h2{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:18px;font-weight:700}.analyzing-clock{color:var(--color-dim);font-size:13px;font-variant-numeric:tabular-nums}.analyzing .steps{padding:var(--space-5)}.analyzing-note{margin:0;padding:0 var(--space-5) var(--space-5) 54px;color:var(--color-dim);font-size:13px}.cabinet-loader{flex:none;overflow:visible}.cabinet-loader .cab-top{fill:var(--color-text)}.cabinet-loader .cab-box{fill:var(--color-surface2);stroke:var(--color-text);stroke-width:2}.cabinet-loader .cab-inside{fill:var(--color-background);stroke:var(--color-border-strong)}.cabinet-loader .cab-shelf{stroke:var(--color-border-strong);stroke-width:2}.cabinet-loader .cab-kick{fill:var(--color-text);opacity:.85}.cabinet-loader .cab-piece{fill:var(--color-accent);opacity:.2;animation:cab-count 3.6s var(--ease) infinite}.cabinet-loader .cab-piece-2{animation-delay:.15s}.cabinet-loader .cab-piece-3{animation-delay:.3s}.cabinet-loader .cab-piece-4{animation-delay:.45s}.cabinet-loader .cab-drawer-face{fill:var(--color-highlight);stroke:var(--color-text);stroke-width:2}.cabinet-loader .cab-door-face{fill:var(--color-accent-fill);stroke:var(--color-text);stroke-width:2}.cabinet-loader .cab-pull{stroke:var(--color-ink);stroke-width:2.6;stroke-linecap:round}.cabinet-loader .cab-door{transform-box:fill-box;animation:cab-door-left 3.6s var(--ease) infinite}.cabinet-loader .cab-door-left{transform-origin:left center}.cabinet-loader .cab-door-right{transform-origin:right center;animation-name:cab-door-right;animation-delay:.12s}.cabinet-loader .cab-drawer{transform-box:fill-box;transform-origin:center;animation:cab-drawer 3.6s var(--ease) infinite}@keyframes cab-door-left{0%,12%,88%,to{transform:scaleX(1) skewY(0)}32%,68%{transform:scaleX(.14) skewY(-9deg)}}@keyframes cab-door-right{0%,12%,88%,to{transform:scaleX(1) skewY(0)}32%,68%{transform:scaleX(.14) skewY(9deg)}}@keyframes cab-count{0%,30%{opacity:.2}40%,70%{opacity:1}85%,to{opacity:.2}}@keyframes cab-drawer{0%,70%,to{transform:translateY(0) scale(1)}78%{transform:translateY(-1.5px) scale(1.04)}86%{transform:translateY(0) scale(1)}}.cabinet-loader-still .cab-door,.cabinet-loader-still .cab-drawer,.cabinet-loader-still .cab-piece{animation:none}.cabinet-loader-still .cab-door-left{transform:scaleX(.45) skewY(-5deg)}.cabinet-loader-still .cab-door-right{transform:scaleX(.45) skewY(5deg)}.cabinet-loader-still .cab-piece{opacity:1}@media(prefers-reduced-motion:reduce){.cabinet-loader .cab-door,.cabinet-loader .cab-drawer,.cabinet-loader .cab-piece{animation:none}.cabinet-loader .cab-door-left{transform:scaleX(.45) skewY(-5deg)}.cabinet-loader .cab-door-right{transform:scaleX(.45) skewY(5deg)}.cabinet-loader .cab-piece{opacity:1}}.scene-sheet{fill:var(--color-surface2);stroke:var(--color-border-strong);stroke-width:1.5}.scene-sheet-shadow{fill:var(--color-accent-soft)}.scene-line{fill:none;stroke:var(--color-text);stroke-width:1.8;stroke-linecap:round}.scene-fill{fill:var(--color-highlight);stroke:var(--color-text);stroke-width:1.5}.scene-door{fill:var(--color-accent-fill);stroke:var(--color-text);stroke-width:1.5}.scene-dim{stroke:var(--color-dim);stroke-width:1.2;stroke-linecap:round}.scene-block{fill:none;stroke:var(--color-dim);stroke-width:1.2}.scene-tag{fill:var(--color-accent-fill);stroke:var(--color-surface);stroke-width:3}.scene-check{fill:none;stroke:var(--color-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sk{display:inline-block;height:12px;border-radius:6px;background:var(--color-skeleton);vertical-align:middle;animation:pulse 1.4s ease-in-out infinite}.sk-num{width:44px;height:22px}.sk-pill{height:22px;border-radius:999px}.sk-box{width:20px;height:20px;border-radius:6px}.sk-title{width:min(320px,70vw);height:28px;border-radius:8px}.sk-big{width:120px;height:40px;border-radius:8px}.sk-sub{height:10px}.sk-tile{background:var(--color-skeleton)}.sk-sheet{display:block;width:100%;aspect-ratio:11 / 8.5;height:auto;border-radius:var(--radius)}.sk-verify{background:var(--color-surface);border-color:var(--color-border)}.counted{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.counted-facts{display:flex;flex-wrap:wrap;gap:8px 32px}.counted-fact{display:flex;align-items:baseline;gap:8px}.counted-fact strong{font-family:var(--font-heading);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.counted-fact>span{color:var(--color-muted)}.counted-checks{display:flex;flex-wrap:wrap;gap:8px}.counted-checks .pill{height:auto;min-height:24px;white-space:normal}.counted-title{margin:0}.counted-note{margin:0;color:var(--color-dim);font-size:13px}.checklist-skeleton .counted-fact{align-items:center}.line-source{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.page-refs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.page-refs-label{margin-right:2px;color:var(--color-dim);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.page-ref{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 6px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.page-ref:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.page-ref-static{cursor:default;border-style:dashed}.page-ref-static:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.sk,.step-active .step-dot{animation:none}.page-ref{transition:none}}.checklist,.summary-col{display:flex;flex-direction:column;gap:var(--space-4)}.progress-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.progress-card h2{margin:0;color:var(--color-dim)}.progress-big{display:flex;align-items:baseline;gap:6px;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.progress-big strong{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.02em}.progress-big>span{color:var(--color-muted);font-size:16px;font-weight:600}.progress-big .progress-pct{margin-left:auto;color:var(--color-accent)}.progress-card .progress{height:10px;margin:0;border-radius:5px}.progress-card .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:var(--space-2);border-top:1px solid var(--color-border)}.progress-card .stat{min-height:0;padding:var(--space-3) var(--space-2) 0 0;border:0;border-radius:0;background:none}.progress-card .stat-label{white-space:nowrap}.progress-card .stat-sub{display:none}.progress-card .stat+.stat{padding-left:var(--space-3);border-left:1px solid var(--color-border)}.jump{display:flex;flex-direction:column;padding:var(--space-2)}.jump-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text);font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.jump-link:hover{background:var(--color-surface2)}.jump-count{color:var(--color-dim);font-size:12px;font-variant-numeric:tabular-nums}.jump-count-done{color:var(--color-success)}.jump .toggle{margin-top:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-1);border-top:1px solid var(--color-border)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:2px;min-height:92px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.stat-label{color:var(--color-dim);font-size:12px}.stat-value{font-family:var(--font-heading);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.stat-value small{color:var(--color-dim);font-size:14px;font-weight:500}.stat-sub{color:var(--color-muted);font-size:12px}.stat-warning .stat-value{color:var(--color-warning)}.progress{height:6px;margin-top:6px;border-radius:3px;background:var(--color-surface2);overflow:hidden}.progress-fill{height:100%;border-radius:inherit;background:var(--color-accent-fill);transition:width var(--dur-slow) var(--ease)}.verify{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:var(--radius);background:var(--color-surface2);color:var(--color-muted)}.verify-ok{background:var(--color-success-soft);color:var(--color-success)}.verify-warn{background:var(--color-warning-soft);color:var(--color-warning)}.verify strong{color:inherit}.verify-notes{margin:6px 0 0;padding-left:18px}.summary{margin:0;color:var(--color-muted)}.toolbar{display:flex;justify-content:flex-end}.toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--color-muted);cursor:pointer}.toggle input{width:16px;height:16px;accent-color:var(--color-accent)}.items{list-style:none;margin:0;padding:0}.item{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.item:last-child{border-bottom:0}.item-check{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-10px -8px -10px -12px;cursor:pointer}.item-check input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.box{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--color-border-control);background:var(--color-surface);color:transparent}.item-done .box{background:var(--color-success);border-color:var(--color-success);color:var(--color-accent-text)}.item-check input:disabled+.box{opacity:.5}.item-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.item-line{display:flex;align-items:baseline;gap:10px}.item-label{font-weight:600;overflow-wrap:anywhere}.item-done .item-label,.item-done .item-detail{color:var(--color-dim);text-decoration:line-through;text-decoration-color:var(--color-border-strong)}.qty{margin-left:auto;flex:none;padding:1px 8px;border-radius:6px;background:var(--color-surface2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.item-detail{color:var(--color-muted);overflow-wrap:anywhere}.evidence{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;color:var(--color-dim)}.evidence .mono{overflow-wrap:anywhere}.evidence-tag{flex:none;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.flag{display:flex;gap:6px;align-items:flex-start;color:var(--color-danger);font-size:13px}.section-open_questions .item-label{color:var(--color-text)}.section-empty{margin:0;padding:14px 18px;color:var(--color-dim)}.hw{display:flex;flex-direction:column}.hw-row{display:grid;grid-template-columns:32px minmax(0,1.2fr) minmax(0,1.4fr) 64px minmax(0,1.4fr);align-items:center;gap:4px 14px;padding:12px 18px;border-bottom:1px solid var(--color-border)}.hw-row:last-child{border-bottom:0}.hw-head{padding-top:8px;padding-bottom:8px;color:var(--color-dim);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.hw-check .item-check{margin:-10px -6px}.hw-qty .qty{margin-left:0;font-size:14px}.hw-part,.hw-loc{color:var(--color-muted);overflow-wrap:anywhere}.hw-more{grid-column:2 / -1;display:flex;flex-direction:column;gap:4px}.item-flagged.hw-row,.item-eye{background:var(--color-warning-soft)}.item-eye .pill{flex:none}.stepper{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.stepper-step{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-dim);font-weight:600}.stepper-step:not(:last-child):after{content:"";flex:1;height:2px;margin-left:var(--space-2);border-radius:1px;background:var(--color-border)}.stepper-done:not(:last-child):after{background:var(--color-accent-fill)}.stepper-dot{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;border:2px solid var(--color-border-strong);background:var(--color-surface);font-size:12px;font-variant-numeric:tabular-nums}.stepper-done .stepper-dot{border-color:var(--color-accent-fill);background:var(--color-accent-fill);color:var(--color-ink)}.stepper-current{color:var(--color-text)}.stepper-current .stepper-dot{border-color:var(--color-accent-fill);box-shadow:0 0 0 4px var(--color-accent-soft);color:var(--color-text)}.stepper-stopped .stepper-dot{border-color:var(--color-danger);color:var(--color-danger)}.stepper-label{white-space:nowrap}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.tile-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--space-4) var(--space-5);box-shadow:-1px 0 0 var(--color-border)}.tile-label{color:var(--color-dim);font-size:12px;font-weight:600;white-space:nowrap}.tile-value{font-family:var(--font-heading);font-size:28px;line-height:1.15;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tile-sub{display:flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:12.5px}.tile-stat-warning .tile-value{color:var(--color-warning)}.tile-stat-success .tile-value{color:var(--color-success)}.mini-bar-wide{width:56px;flex:none}.fact-reserved{visibility:hidden}.run-dash{display:flex;flex-direction:column;gap:var(--space-4)}.run-summary{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6)}.run-summary-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--space-4)}.run-summary .tiles,.tiles-inline{border:0;border-radius:0;background:none}.run-summary .tile-stat{padding:0 var(--space-5)}.run-summary .tile-stat:first-child{padding-left:0;box-shadow:none}.value-line{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;font-family:var(--font-heading);font-size:16px;font-weight:600}.value-sep{margin:0 10px;color:var(--color-accent-fill);font-weight:800}.ring{position:relative;flex:none}.ring svg{display:block}.ring-track{fill:none;stroke:var(--color-surface2);stroke-width:10}.ring-fill{fill:none;stroke:var(--color-accent-fill);stroke-width:10;stroke-linecap:round;transition:stroke-dasharray var(--dur-slow) var(--ease)}.ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;line-height:1.1}.ring-text strong{font-family:var(--font-heading);font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.ring-text small{color:var(--color-dim);font-size:11.5px;font-variant-numeric:tabular-nums}.run-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.chart-card{display:flex;flex-direction:column;gap:var(--space-3);padding:16px 18px}.chart-card h2{margin:0;color:var(--color-dim)}.bars{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.bar-row{display:grid;grid-template-columns:minmax(70px,120px) minmax(0,1fr) 40px;align-items:center;gap:var(--space-3);font-size:12.5px}.bar-label{overflow:hidden;color:var(--color-muted);font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:10px;overflow:hidden;border-radius:5px;background:var(--color-surface2)}.bar-fill{display:block;height:100%;border-radius:inherit;background:var(--color-accent-fill)}.bar-muted{background:var(--color-border-strong)}.bar-value{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.confirm-list{border-color:color-mix(in oklab,var(--color-warning) 35%,var(--color-border));background:var(--color-warning-soft)}.confirm-list-head{display:flex;align-items:center;gap:var(--space-2);padding:12px 18px 4px;color:var(--color-warning)}.confirm-list-head h2{margin:0;font-family:var(--font-heading);font-size:15px;font-weight:700}.confirm-list ul{margin:0;padding:4px 8px 8px;list-style:none}.confirm-item{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 10px;border:0;border-radius:var(--radius);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.confirm-item:hover{background:color-mix(in oklab,var(--color-warning) 10%,transparent)}.confirm-item-label{font-weight:700}.confirm-item-why{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.toolbar{position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0 calc(-1 * var(--space-2));padding:var(--space-3) var(--space-2);background:var(--color-background)}html[data-host-owns-nav] .toolbar{top:48px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.chip:hover{border-color:var(--color-accent)}.chip-count{color:var(--color-dim);font-size:12px;font-variant-numeric:tabular-nums}.chip-done .chip-count{color:var(--color-success)}.group{scroll-margin-top:64px;overflow:clip}.group-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:56px;padding:8px 20px 8px 14px}.group:not(.group-collapsed) .group-head{border-bottom:1px solid var(--color-border)}.group-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text);font:inherit;cursor:pointer}.group-toggle .icon{color:var(--color-dim);transform:rotate(90deg);transition:transform var(--dur-fast) var(--ease)}.group-collapsed .group-toggle .icon{transform:none}.group-toggle h2{margin:0;font-family:var(--font-heading);font-size:16px;font-weight:700}.group-progress{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:auto}.group-progress .panel-meta{margin:0}.rows{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:36px 40px minmax(0,1.2fr) minmax(0,1fr) 56px minmax(0,1.1fr);align-items:center;gap:4px 12px;min-height:56px;padding:10px 20px 10px 12px;border-bottom:1px solid var(--color-border);cursor:default;transition:background-color var(--dur-fast) var(--ease)}.row-hw{grid-template-columns:36px 40px minmax(0,1.2fr) minmax(0,.9fr) 56px minmax(0,1fr) minmax(0,1.3fr)}.row:last-child{border-bottom:0}.row:not(.row-head){cursor:pointer}.row:not(.row-head):hover{background:color-mix(in oklab,var(--color-surface2) 60%,transparent)}.row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-focus)}.row-head{position:sticky;top:58px;z-index:2;min-height:36px;padding-top:6px;padding-bottom:6px;background:var(--color-surface2);color:var(--color-dim);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.row-picked,.row-picked:not(.row-head):hover{background:var(--color-accent-soft)}.row.item-flagged{background:color-mix(in oklab,var(--color-warning-soft) 70%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-warning)}.row.item-flagged.row-picked{background:var(--color-accent-soft)}.cell-item{display:flex;min-width:0;flex-direction:column;gap:4px}.cell-item .item-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cell-part,.cell-where{color:var(--color-muted);overflow-wrap:anywhere}.cell-qty{text-align:right}.cell-qty .qty{margin:0;font-size:14px}.cell-check .line-source{gap:6px 8px}.row .flag{color:var(--color-warning)}.row .evidence{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-dim);font-size:12px;line-height:1.45}.row .evidence .evidence-tag{display:none}.row-head .cell-qty{text-align:right}.select-box{position:relative;display:grid;place-items:center;width:36px;height:36px;margin:-6px 0;cursor:pointer}.select-box input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.sel{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--color-border-strong);border-radius:4px;background:var(--color-surface);color:transparent}.row:hover .sel,.group-head .sel{border-color:var(--color-border-control)}.select-box input:checked+.sel{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}.select-box input:indeterminate+.sel{border-color:var(--color-accent);background:linear-gradient(var(--color-accent),var(--color-accent)) center / 8px 2px no-repeat}.select-box input:focus-visible+.sel{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus)}.cell-done .item-check{margin:-6px 0}.checklist:has(.bulkbar){padding-bottom:72px}.bulkbar{position:sticky;bottom:var(--space-4);z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);align-self:center;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-float);animation:rise var(--dur-mid) var(--ease)}.bulkbar .btn{min-height:36px;border-radius:999px}@keyframes rise{0%{transform:translateY(8px);opacity:0}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--space-5)}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0407076b;animation:fade var(--dur-mid) var(--ease)}.sheet{position:relative;display:flex;flex-direction:column;width:min(520px,100%);max-height:min(86dvh,760px);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-float);animation:pop var(--dur-mid) var(--ease)}.sheet:focus{outline:none}.overlay-drawer{place-items:stretch end;padding:0}.sheet-drawer{width:min(480px,100%);height:100%;max-height:none;border-width:0 0 0 1px;border-radius:0;animation:slide-in var(--dur-slow) var(--ease)}.sheet-wide{width:min(960px,100%)}.sheet-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.sheet-titles{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.eyebrow{color:var(--color-dim);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sheet-head h2{margin:0;font-family:var(--font-heading);font-size:20px;line-height:1.2;font-weight:700;overflow-wrap:anywhere}.icon-btn{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:var(--radius);background:transparent;color:var(--color-dim);cursor:pointer}.icon-btn:hover{background:var(--color-surface2);color:var(--color-text)}.sheet-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-5);overflow-y:auto;overscroll-behavior:contain}.sheet-foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.spacer{flex:1}.dialog-text{margin:0;color:var(--color-muted)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{transform:translateY(6px) scale(.98);opacity:0}}@keyframes slide-in{0%{transform:translate(24px);opacity:0}}.kv-list{display:grid;gap:0;margin:0;border-top:1px solid var(--color-border)}.kv-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--color-border)}.kv-list dt{color:var(--color-dim);font-size:13px}.kv-list dd{margin:0;overflow-wrap:anywhere}.kv-num{font-family:var(--font-heading);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.detail-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.detail-block h3{margin:0;color:var(--color-dim);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.detail-block p{margin:0;color:var(--color-muted)}.quote{padding:var(--space-3);border-radius:var(--radius);background:var(--color-surface2);font-size:12.5px;overflow-wrap:anywhere}.callout{display:flex;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius)}.callout-warning{background:var(--color-warning-soft);color:var(--color-warning)}.page-ref-lg{height:34px;padding:0 12px;font-size:13px}.file-panel-bare .file-stage{max-height:none;overflow:visible}.complete .sheet-head{padding-top:var(--space-6);background:radial-gradient(120% 120% at 50% 0%,var(--color-highlight-soft),transparent 70%)}.complete-lines{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.complete-lines li{display:flex;align-items:center;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--color-border);font-weight:600}.complete-lines li:last-child{border-bottom:0}.complete-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent)}.complete-success .complete-icon{background:var(--color-success-soft);color:var(--color-success)}.complete-warning .complete-icon{background:var(--color-warning-soft);color:var(--color-warning)}.screen-new{max-width:880px}.new-card{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.new-card .dropzone{min-height:300px;justify-content:center}.dropzone-art{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:var(--color-accent-fill);color:var(--color-ink);transition:transform var(--dur-mid) var(--ease)}.dropzone-over .dropzone-art{transform:translateY(-4px) scale(1.06)}.new-card .dropzone-text strong{font-size:20px}.upload-progress{display:block;width:min(320px,80%);height:6px;overflow:hidden;border-radius:3px;background:var(--color-surface2)}.upload-progress span{display:block;width:40%;height:100%;border-radius:inherit;background:var(--color-accent-fill);animation:slide 1.2s var(--ease) infinite}.accepts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3) var(--space-5);margin:0}.accepts dt{display:flex;align-items:center;gap:6px;font-weight:700}.accepts dd{margin:2px 0 0;color:var(--color-muted);font-size:13px}.panel.flush .table{border:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.table-runs .table-head,.table-runs .table-row{grid-template-columns:minmax(0,1fr) 140px 70px 130px 110px}.dash-skeleton{display:flex;flex-direction:column;gap:var(--space-5)}.sk-ring{flex:none;width:112px;height:112px;border-radius:50%}@media(min-width:900px){.analyzing-wide{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch}.analyzing-wide .analyzing-hero{justify-content:center;border-bottom:0;border-right:1px solid var(--color-border);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}}@media(max-width:1099.98px){.run-grid{grid-template-columns:minmax(0,1fr)}.row-hw{grid-template-columns:36px 40px minmax(0,1.2fr) minmax(0,1fr) 56px minmax(0,1.2fr)}.row-hw .cell-where{display:none}}@media(prefers-reduced-motion:reduce){.bulkbar,.scrim,.sheet,.upload-progress span{animation:none}}.cell-done .box{border-radius:50%}.item-done .cell-done .box{border-color:var(--color-accent-fill);background:var(--color-accent-fill);color:var(--color-ink)}.rows-lean .row{grid-template-columns:36px 40px minmax(0,1.1fr) minmax(0,1.4fr)}.group:not(.group-collapsed) .group-head{position:sticky;top:58px;z-index:3;background:var(--color-surface)}html[data-host-owns-nav] .group:not(.group-collapsed) .group-head{top:110px}.row-head{top:114px}.analyzing .step-done .step-dot{border-color:var(--color-accent-fill);background:var(--color-accent-fill);color:var(--color-ink)}.analyzing .step-passed .step-dot{border-color:color-mix(in oklab,var(--color-accent-fill) 60%,var(--color-border));background:radial-gradient(circle,color-mix(in oklab,var(--color-accent-fill) 70%,transparent) 0 3px,transparent 3.5px)}.sheet [data-autofocus]:focus:not(:focus-visible){outline:none;box-shadow:none}:root{--bleed: 20px}.panel:not(.confirm-list),.tiles{border:0;border-radius:0;background:transparent;box-shadow:none}.panel:not(.confirm-list){margin-inline:calc(-1 * var(--bleed));border-top:1px solid var(--color-border)}.tiles{border-block:1px solid var(--color-border)}.table,.honest{border:0;border-radius:0;background:transparent;box-shadow:none}.screen-section .lines-panel .panel-head h2,.screen-section .piece-panel .panel-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tiles,.run-grid,.order-top,.settings{margin-inline:calc(-1 * var(--bleed))}.tiles{padding-inline:calc(var(--bleed) - 20px)}.run-grid,.order-top,.settings{gap:0;border-top:1px solid var(--color-border)}.order-top>.panel,.settings>.panel,.run-grid>.panel{margin-inline:0;border-top:0}.order-top>.panel+.panel,.run-grid>.panel+.panel{border-left:1px solid var(--color-border)}.toolbar{margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed)}@media(max-width:1099.98px){.run-grid>.panel+.panel{border-left:0;border-top:1px solid var(--color-border)}}.page-ref:not(.page-ref-lg){min-width:22px;padding:2px 4px;border-color:transparent;background:none;color:var(--color-accent)}.page-ref:not(.page-ref-lg):hover{text-decoration:underline}.item-done .item-detail{text-decoration:none}.btn-primary:disabled{background:var(--color-surface2);color:var(--color-muted)!important}.inline-input:not(.inline-error):not(.inline-warning){border-color:transparent;background:transparent}.lrow:hover .inline-input:not(.inline-error):not(.inline-warning),.details .inline-input:not(.inline-error):not(.inline-warning),.inline-input:focus{border-color:var(--color-border);background:var(--color-surface)}.run-summary{padding-block:var(--space-5)}.run-summary .tiles{border-block:0}.panel-head{border-bottom-color:var(--color-border)}.group:not(.group-collapsed) .group-head,.toolbar{background:var(--color-background)}.table-head,.row-head{background:color-mix(in oklab,var(--color-surface2) 70%,var(--color-background))}.analyzing .analyzing-hero{border-radius:0}.print-only{display:none}.print-section h2{margin:16px 0 6px;font-size:13pt}.print-section ul{margin:0;padding:0;list-style:none}.print-section li{display:flex;gap:8px;padding:3px 0;border-bottom:1px solid #ccc;break-inside:avoid}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;font-size:13px;font-weight:600}.crumbs li{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--color-dim)}.crumbs li+li:before{content:"/" / "";color:var(--color-border-strong)}.crumbs a{color:var(--color-accent);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current=page]{overflow:hidden;max-width:32ch;text-overflow:ellipsis;white-space:nowrap}.block-head{display:flex;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3)}.block-head h2{margin:0;font-family:var(--font-heading);font-size:18px;font-weight:700}.section-list ul{margin:0 calc(-1 * var(--bleed));padding:0;border-top:1px solid var(--color-border);list-style:none}.section-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--bleed);border-bottom:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:background-color var(--dur-fast) var(--ease)}.section-row:hover{background:color-mix(in oklab,var(--color-surface2) 60%,transparent)}.section-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-focus)}.section-row>.icon{color:var(--color-dim)}.section-row-name{display:flex;flex-direction:column;min-width:0}.section-row-title{font-family:var(--font-heading);font-size:16px;font-weight:700}.section-row-sub{color:var(--color-dim);font-size:13px}.section-row-progress{display:inline-flex;align-items:center;gap:var(--space-3);min-width:150px;justify-content:flex-end}.section-row-progress .panel-meta{min-width:56px;margin:0;text-align:right;font-variant-numeric:tabular-nums}.section-row-done .section-row-title,.section-row-done .section-row-sub{color:var(--color-muted)}.section-row .pill{justify-self:end}.section-row:not(:has(.pill)){grid-template-columns:minmax(0,1fr) auto 16px}.chip-current{border-color:var(--color-accent-fill);background:var(--color-accent-soft)}a.chip{text-decoration:none}.group-title{margin:0 0 0 var(--space-2);font-family:var(--font-heading);font-size:16px;font-weight:700}.section-pager{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5)}.section-pager a{text-decoration:none}.pager-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent);font-weight:600}.screen-section .group-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.screen-section .group-head{min-height:48px}@media(max-width:639.98px){:root{--bleed: 16px}.section-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:var(--space-2) var(--space-3)}.section-row .pill{grid-column:1;grid-row:2;justify-self:start}.section-row-progress{min-width:0}.section-row-progress .mini-bar{display:none}.toolbar{flex-wrap:nowrap;gap:var(--space-3)}.chips{flex:1;flex-wrap:nowrap;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.chip{flex:none}.toolbar .toggle span{white-space:nowrap}.row .evidence{display:none}.row .cell-check .line-source{gap:6px}.row .page-refs-label{display:none}.bulkbar{flex-wrap:nowrap;gap:var(--space-1);padding-left:var(--space-4)}.bulkbar strong{margin-right:auto;white-space:nowrap}.bulkbar .btn{padding:0 12px;white-space:nowrap}.bulkbar .btn-ghost span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rows-lean .row{grid-template-columns:30px 36px minmax(0,1fr) auto}.group:not(.group-collapsed) .group-head{position:static}.row,.row-hw{grid-template-columns:30px 36px minmax(0,1fr) auto;grid-template-areas:"sel done item qty" ". . part part" ". . check check";gap:2px 8px;padding:10px 14px 10px 6px}.row .cell-select{grid-area:sel}.row .cell-done{grid-area:done}.row .cell-item{grid-area:item}.row .cell-qty{grid-area:qty}.row .cell-part{grid-area:part}.row .cell-check{grid-area:check}.row .cell-where,.row-head{display:none}.group-head{padding:8px 14px 8px 6px}.group-progress .mini-bar{display:none}.run-summary{flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-4)}.run-summary .ring{align-self:center}.run-summary .tiles{grid-template-columns:1fr 1fr;gap:var(--space-3) 0}.run-summary .tile-stat,.run-summary .tile-stat:first-child{padding:0 var(--space-3);box-shadow:none}.tiles{grid-template-columns:1fr 1fr}.tile-stat{padding:var(--space-3) var(--space-4)}.tile-value{font-size:22px}.value-line{font-size:14px}.stepper-label{font-size:12.5px}.stepper-step:not(:last-child):after{margin-left:4px}.bulkbar{align-self:stretch;border-radius:var(--radius-lg);padding:var(--space-3)}.table-runs .table-head,.table-runs .table-row{grid-template-columns:minmax(0,1fr) auto}.table-runs .table-row>:nth-child(3){display:none}.table-runs .table-row>:nth-child(4){grid-area:checked}.table-runs .table-row>:nth-child(5){display:none}.overlay{place-items:end stretch;padding:0}.sheet,.sheet-drawer{width:100%;height:auto;max-height:92dvh;border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation-name:rise}.sheet-drawer.sheet-wide{height:92dvh}.new-card .dropzone{min-height:220px}.page-title{font-size:24px;line-height:30px}.page-lede{font-size:14px}.dropzone{padding:var(--space-5) var(--space-4)}.upload-facts{display:none}.progress-big strong{font-size:38px}.table-head{display:none}.table-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status" "main checked";gap:4px 12px;padding:12px var(--space-4)}.table-row>:nth-child(1){grid-area:main}.table-row>:nth-child(2){grid-area:status;justify-self:end}.table-row>:nth-child(3){grid-area:checked}.table-row>:nth-child(4){display:none}.page-actions{flex-wrap:wrap;width:100%}.page-actions .btn{flex:1 1 auto;white-space:nowrap}.dropzone .file-button{width:100%}.file-stage{max-height:60vh}.file-panel .panel-head .btn{margin-left:auto}.file-panel .panel-meta{order:3;width:100%;margin-left:0}.file-panel-body{padding:8px}.stats{grid-template-columns:1fr 1fr}.item{padding:12px 14px}.hw-head{display:none}.hw-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"check item qty" ". part part" ". loc loc" ". more more";padding:12px 14px}.hw-check{grid-area:check}.hw-item{grid-area:item}.hw-qty{grid-area:qty}.hw-part{grid-area:part}.hw-loc{grid-area:loc}.hw-more{grid-area:more}.counted{padding:14px}.counted-facts{gap:4px 20px}.counted-fact strong{font-size:20px}.analyzing-note{padding-left:18px}.page-ref{min-width:36px;height:32px}}@media print{body{background:none;font-size:11pt}.rail,.shell-top,.tabbar,.stepper,.bulkbar,.confirm-list,.run-grid,.page-actions,.dropzone,.upload-card,.file-panel,.jump,.toolbar,.back,.crumbs,.section-pager,.section-list,.form-error{display:none!important}.print-only{display:block!important}html,body,#root,.shell,.shell-main{display:block;height:auto;overflow:visible}.shell-page{max-width:none;padding:0}.cell-select{visibility:hidden}.panel,.stat{border-color:var(--color-border-strong);break-inside:avoid}.item,.hw-row{break-inside:avoid}.verify,.verify-ok,.verify-warn{background:none;border:1px solid var(--color-border-strong)}}.checked-by{display:block;margin-top:2px;font-size:12px;color:var(--color-dim)}.grid-flush{--data-grid-shell-bg: transparent;--data-grid-shell-border: 0;--data-grid-shell-radius: 0;--data-grid-row-bg: transparent;--data-grid-head-bg: var(--color-background);--data-grid-sticky-bg: var(--color-background);--data-grid-border-color: var(--color-border);--data-grid-row-hover-bg: color-mix(in oklab, var(--color-surface2) 60%, transparent);--data-grid-picked-bg: var(--color-accent-soft);--data-grid-row-min-height: 56px;--data-grid-head-min-height: 36px;margin-inline:calc(var(--bleed, 0px) * -1);min-width:0}.grid-flush [role=toolbar] .btn{white-space:nowrap}.grid-flush [role=row],.grid-flush [role=toolbar],.grid-flush [data-grid-fill-footer],.grid-flush [data-mobile-grid-controls]{box-sizing:border-box;padding-inline:var(--bleed)}.grid-flush [role=columnheader]{color:var(--color-dim);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.grid-flush [role=row][data-row-index]{cursor:pointer}.grid-flush [role=row][data-row-index]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-focus)}.grid-flush .select-box{margin:-6px 0}.select-box-labelled{width:auto;height:auto;margin:0;display:inline-flex;align-items:center;gap:var(--space-2)}.select-box-labelled input{position:absolute;top:0;right:0;bottom:0;left:0}.select-box-text{color:var(--color-text);font-size:13px}.grid-input{height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:14px;min-width:0}.grid-input::placeholder{color:var(--color-dim)}.grid-input:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-focus) 30%,transparent)}.grid-input-sm{height:32px;font-size:13px}.btn-sm{min-height:32px;padding-block:0;font-size:13px}.grid-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.facet{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px dashed var(--color-border-control);border-radius:999px;background:transparent;color:var(--color-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.facet[aria-pressed=true]{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.facet:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.facet-count{color:var(--color-dim);font-variant-numeric:tabular-nums}.grid-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.grid-bulk strong{margin-right:var(--space-2);font-size:14px}.grid-flush input[aria-label=Search]{width:min(320px,100%)}.grid-flush .cell-name{color:inherit;text-decoration:none}.grid-flush .cell-name:hover{text-decoration:underline}.grid-items .evidence{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-dim);font-size:12px;line-height:1.45}.grid-items .evidence .evidence-tag{display:none}.grid-items .flag{display:flex;gap:6px;color:var(--color-warning);font-size:13px}.grid-flush [role=row].item-flagged{background:color-mix(in oklab,var(--color-warning-soft) 70%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-warning)}.grid-flush [role=row].item-flagged[data-picked]{background:var(--color-accent-soft)}.grid-items .qty{margin:0}@media(max-width:640px){.grid-flush.grid-items [data-data-grid-root] [role=rowgroup] [role=row][data-row-index]{grid-template-columns:32px 36px repeat(2,minmax(0,1fr))!important;column-gap:var(--space-2)!important}.grid-items [role=row]>[data-column-id=__select]{grid-column:1;grid-row:1}.grid-items [role=row]>[data-column-id=done]{grid-column:2;grid-row:1}.grid-items [role=row]>[data-column-id=item],.grid-items [role=row]>[data-column-id=part],.grid-items [role=row]>[data-column-id=where]{grid-column:3 / -1}.grid-items [role=row]>[data-column-id=item]{grid-row:1}.grid-items [role=row]>[data-column-id=qty]{grid-column:3}.grid-items [role=row]>[data-column-id=status]{grid-column:3 / -1}.grid-tools .chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%}}@media(max-width:640px){.grid-flush [role=row]>[data-column-id=status]:not(:has(.line-source,.pill)){display:none}}@media(max-width:640px){.grid-tools{flex-direction:column;align-items:flex-start;width:100%}.grid-tools .chips{width:100%}}
