._screen_1ovyg_1{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6) var(--space-4)}._card_1ovyg_8{width:100%;max-width:24rem}._title_1ovyg_13{font-size:clamp(1.5rem,1.2rem + 1.6vw,2rem);line-height:1.15;margin:0 0 var(--space-1);letter-spacing:-.02em}._subtitle_1ovyg_20{color:var(--slate);font-size:var(--text-sm);margin:0 0 var(--space-6)}._field_1ovyg_26{display:block;margin-bottom:var(--space-3)}._label_1ovyg_31{display:block;font-size:var(--text-sm);color:var(--slate);margin-bottom:var(--space-1)}._input_1ovyg_38{width:100%;min-height:var(--tap-min);padding:10px var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel)}._input_1ovyg_38:focus-visible{border-color:var(--ink)}._submit_1ovyg_51{width:100%;min-height:var(--tap-min);margin-top:var(--space-2);padding:12px;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--panel);font-size:var(--text-base)}._submit_1ovyg_51:disabled{opacity:.5}._error_1ovyg_67{background:var(--alarm-bg);border-radius:var(--radius);padding:var(--space-3);font-size:var(--text-sm);margin:0 0 var(--space-3)}._bar_cjjqc_1{position:sticky;top:0;z-index:20;background:var(--panel);border-bottom:1px solid var(--rule);padding:10px var(--space-4) 8px;padding-top:calc(10px + env(safe-area-inset-top))}._row_cjjqc_11{display:flex;align-items:center;gap:var(--space-2)}._title_cjjqc_17{margin:0;flex:1;min-width:0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._link_cjjqc_31{flex:none;min-height:var(--tap-min);display:inline-flex;align-items:center;padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-size:var(--text-sm);text-decoration:none}._link_cjjqc_31:active{background:var(--paper)}._status_cjjqc_49{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--slate);display:flex;align-items:center;gap:var(--space-2)}._dot_cjjqc_58{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}._dot_cjjqc_58[data-offline=true]{background:var(--mid)}._dot_cjjqc_58[data-waiting=true]{background:var(--amber)}._wrap_ug2sx_1{background:var(--panel);border-bottom:1px solid var(--rule);padding:var(--space-4)}._band_ug2sx_8{display:flex;gap:2px;height:26px;margin-bottom:var(--space-3)}._segment_ug2sx_15{flex:1;min-width:2px;border-radius:2px;background:var(--rule)}._segment_ug2sx_15[data-state=draft]{background:var(--amber)}._segment_ug2sx_15[data-state=complete]{background:var(--ok)}._segment_ug2sx_15[data-problem=true]{background:var(--alarm)}._readout_ug2sx_34{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0}._count_ug2sx_42{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-figure);font-weight:500;line-height:1;letter-spacing:-.02em}._of_ug2sx_51{color:var(--mid)}._label_ug2sx_55{color:var(--slate);font-size:var(--text-sm)}._resume_ug2sx_60{display:block;width:100%;min-height:var(--tap-min);margin-top:var(--space-3);padding:0 var(--space-3);border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--panel);font-size:var(--text-base);text-align:center;text-decoration:none;line-height:var(--tap-min)}._resume_ug2sx_60:active{background:var(--slate)}._tabs_1e8tu_1{display:flex;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;flex:none}._tab_1e8tu_1{min-height:var(--tap-min);padding:0 var(--space-3);border:0;background:var(--panel);color:var(--slate);font-size:var(--text-sm)}._tab_1e8tu_1[aria-pressed=true]{background:var(--ink);color:var(--panel);font-weight:600}._main_1e8tu_24{padding:0 0 var(--space-6)}._group_1e8tu_28{margin:0}._groupName_1e8tu_32{position:sticky;top:0;z-index:1;margin:0;padding:var(--space-2) var(--space-4);background:var(--paper);border-bottom:1px solid var(--rule);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}._list_1e8tu_47{list-style:none;margin:0;padding:0}._item_1e8tu_53{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);background:var(--panel);color:var(--ink);text-decoration:none;box-shadow:inset 3px 0 0 transparent}._item_1e8tu_53[data-state=draft]{box-shadow:inset 3px 0 0 var(--amber)}._item_1e8tu_53[data-state=complete]{box-shadow:inset 3px 0 0 var(--ok)}._item_1e8tu_53:active{background:var(--paper)}._name_1e8tu_80{flex:1;min-width:0}._number_1e8tu_86{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.15rem;letter-spacing:-.01em}._spaceName_1e8tu_93{font-size:var(--text-base);line-height:1.2}._meta_1e8tu_98{display:block;font-size:var(--text-sm);color:var(--slate)}._figures_1e8tu_104{flex:none;display:flex;align-items:baseline;gap:var(--space-2)}._average_1e8tu_111{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.05rem}._problems_1e8tu_117{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--alarm);font-weight:600}._state_1e8tu_125{flex:none;width:4.5rem;text-align:right;font-size:var(--text-sm);color:var(--mid)}._state_1e8tu_125[data-state=draft]{color:var(--amber)}._state_1e8tu_125[data-state=complete]{color:var(--ok)}._empty_1e8tu_141{padding:var(--space-6) var(--space-4);color:var(--slate);max-width:46ch}._emptyTitle_1e8tu_147{color:var(--ink);font-size:var(--text-lead);margin:0 0 var(--space-2)}._error_1e8tu_153{margin:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--alarm-bg);border-radius:var(--radius);font-size:var(--text-sm)}._wrap_1a813_1{padding:var(--space-3)}._grid_1a813_5{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}._shot_1a813_12{position:relative;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;background:var(--paper)}._image_1a813_20{display:block;width:100%;height:96px;object-fit:cover;background:var(--paper)}._placeholder_1a813_28{display:flex;align-items:center;justify-content:center;height:96px;margin:0;padding:var(--space-2);font-size:11px;color:var(--slate);text-align:center}._caption_1a813_40{width:100%;margin:0;border:0;border-top:1px solid var(--rule);padding:6px 7px;font-size:12px;background:var(--panel)}._remove_1a813_50{position:absolute;top:5px;right:5px;width:28px;height:28px;border:0;border-radius:50%;background:#1b2430c7;color:#fff;font-size:16px;line-height:1;padding:0}._badge_1a813_66{position:absolute;top:5px;left:5px;padding:2px 6px;border-radius:999px;background:var(--alarm);color:#fff;font-size:10px;letter-spacing:.02em}._add_1a813_78{display:block;width:100%;min-height:var(--tap-min);padding:12px;border:1px dashed var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--slate);text-align:center;font-size:var(--text-sm)}._add_1a813_78 input{display:none}._error_1a813_95{margin:var(--space-2) 0 0;padding:var(--space-2);background:var(--alarm-bg);border-radius:var(--radius);font-size:12px}._wrap_1eat9_1{padding:0 var(--space-3) var(--space-3)}._hint_1eat9_5{margin:0 0 var(--space-2);font-size:12px;color:var(--slate)}._field_1eat9_11{display:block;margin-bottom:var(--space-2)}._label_1eat9_16{display:block;font-size:12px;color:var(--slate);margin-bottom:2px}._input_1eat9_23,._select_1eat9_24,._textarea_1eat9_25{width:100%;min-height:var(--tap-min);padding:8px var(--space-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel)}._textarea_1eat9_25{min-height:56px;resize:vertical}._pair_1eat9_39{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}._row_egr6q_1{border-top:1px solid var(--rule);background:var(--panel);box-shadow:inset 4px 0 0 transparent}._row_egr6q_1:first-child{border-top:0}._row_egr6q_1[data-problem=true]{background:var(--alarm-bg);box-shadow:inset 4px 0 0 var(--alarm)}._row_egr6q_1[data-good=true]{box-shadow:inset 4px 0 0 var(--ok)}._line_egr6q_22{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:var(--tap-min)}._label_egr6q_30{flex:1;min-width:0;font-size:var(--text-sm);line-height:1.25}._chips_egr6q_37{flex:none;display:flex;gap:3px}._chip_egr6q_37{width:var(--chip-size);height:var(--chip-size);border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);color:var(--mid);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;padding:0}._chip_egr6q_37[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}._row_egr6q_1[data-problem=true] ._chip_egr6q_37[aria-pressed=true]{background:var(--alarm);border-color:var(--alarm)}._row_egr6q_1[data-good=true] ._chip_egr6q_37[aria-pressed=true]{background:var(--ok);border-color:var(--ok)}._skip_egr6q_73{width:30px;font-family:var(--font-sans);font-size:11px}._skip_egr6q_73[aria-pressed=true]{background:var(--slate);border-color:var(--slate);color:var(--panel);font-weight:600}@media(prefers-reduced-motion:no-preference){._chip_egr6q_37{transition:background var(--duration-fast)}}._main_fdau4_1{padding-bottom:calc(84px + env(safe-area-inset-bottom))}._section_fdau4_5{background:var(--panel);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:var(--space-3)}._sectionHead_fdau4_12{margin:0;padding:var(--space-3) var(--space-3) var(--space-2);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--rule)}._subject_fdau4_24{padding:var(--space-4) var(--space-3) 0;background:var(--panel);border-bottom:1px solid var(--rule);margin-bottom:var(--space-3)}._eyebrow_fdau4_31{margin:0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}._subjectName_fdau4_40{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-title);font-weight:500;letter-spacing:-.03em;line-height:1}._subjectTitle_fdau4_51{margin:0;font-size:var(--text-lead);font-weight:600;line-height:1.15;letter-spacing:-.01em}._subjectMeta_fdau4_59{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-sm);color:var(--slate)}._strip_fdau4_66{display:flex;border-top:1px solid var(--rule);margin:0 calc(-1 * var(--space-3))}._stripCell_fdau4_72{flex:1;padding:var(--space-2) var(--space-1);text-align:center;border-left:1px solid var(--rule)}._stripCell_fdau4_72:first-child{border-left:0}._stripValue_fdau4_83{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:500;line-height:1.15}._stripCell_fdau4_72[data-alarm=true] ._stripValue_fdau4_83{color:var(--alarm)}._stripLabel_fdau4_96{font-size:11px;color:var(--slate)}._field_fdau4_101{display:block;padding:var(--space-3)}._label_fdau4_106{display:block;font-size:12px;color:var(--slate);margin-bottom:var(--space-1)}._select_fdau4_113{width:100%;min-height:var(--tap-min);padding:8px var(--space-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}._missing_fdau4_122{margin:0 0 var(--space-3);padding:var(--space-3);background:var(--alarm-bg);box-shadow:inset 4px 0 0 var(--alarm);font-size:var(--text-sm)}._missingList_fdau4_130{margin:var(--space-1) 0 0;padding-left:1.1rem}._foot_fdau4_136{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--rule);box-shadow:0 -6px 18px #171c1a0f}._nav_fdau4_151{flex:none;width:52px;min-height:var(--tap-min);border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-size:20px;line-height:1}._nav_fdau4_151:disabled{opacity:.3}._done_fdau4_167{flex:1;min-height:var(--tap-min);border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--panel);font-size:var(--text-base)}._done_fdau4_167[data-complete=true]{background:var(--ok);border-color:var(--ok)}._note_fdau4_182{padding:var(--space-3);color:var(--slate);font-size:var(--text-sm)}._error_fdau4_188{margin:var(--space-3);padding:var(--space-3);background:var(--alarm-bg);box-shadow:inset 4px 0 0 var(--alarm);font-size:var(--text-sm)}._main_15iu7_1{padding:0 0 var(--space-6)}._section_15iu7_5{background:var(--panel);border-bottom:1px solid var(--rule);padding:var(--space-4)}._heading_15iu7_11{margin:0 0 var(--space-1);font-size:var(--text-lead);letter-spacing:-.01em}._hint_15iu7_17{margin:0 0 var(--space-3);color:var(--slate);font-size:var(--text-sm);max-width:52ch}._row_15iu7_24{display:flex;gap:var(--space-2);align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--space-2)}._field_15iu7_32{flex:1 1 12rem;min-width:0}._label_15iu7_37{display:block;font-size:var(--text-sm);color:var(--slate);margin-bottom:var(--space-1)}._input_15iu7_44,._select_15iu7_45{width:100%;min-height:var(--tap-min);padding:8px var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}._button_15iu7_54{flex:none;min-height:var(--tap-min);display:inline-flex;align-items:center;padding:0 var(--space-4);border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--panel);font-size:var(--text-sm);text-decoration:none}._button_15iu7_54:disabled{opacity:.5}._secondary_15iu7_72{background:var(--panel);color:var(--ink);border-color:var(--rule)}._list_15iu7_78{list-style:none;margin:var(--space-3) 0 0;padding:0}._listRow_15iu7_84{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-1) 0;border-top:1px solid var(--rule)}._listRow_15iu7_84:first-child{border-top:0}._listName_15iu7_96{flex:1;min-width:0;font-size:var(--text-sm)}._listMeta_15iu7_102{color:var(--slate);font-size:var(--text-sm)}._nameInput_15iu7_107{flex:none;width:7rem;min-height:var(--tap-min);padding:6px var(--space-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}._note_15iu7_117{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--slate)}._ok_15iu7_123{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);background:var(--ok-bg);border-radius:var(--radius);font-size:var(--text-sm)}._error_15iu7_131{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);background:var(--alarm-bg);border-radius:var(--radius);font-size:var(--text-sm)}._main_1n8t1_4{min-height:100dvh;padding:var(--space-6) var(--space-4)}._lead_1n8t1_9{font-size:var(--text-lead);max-width:34ch;margin:0 0 var(--space-3)}._note_1n8t1_15{color:var(--slate);font-size:var(--text-sm);max-width:46ch;margin:0 0 var(--space-2)}._linkButton_1n8t1_22{min-height:var(--tap-min);padding:0;border:0;background:none;color:var(--ink);font-size:inherit;text-decoration:underline}._alarm_1n8t1_32{background:var(--alarm-bg);color:var(--ink);font-size:var(--text-sm);max-width:46ch;margin:0 0 var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius)}@font-face{font-family:Plex Sans;font-weight:400 600;font-style:normal;font-display:swap;src:url(/fonts/plex-sans.woff2) format("woff2-variations")}@font-face{font-family:Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/plex-mono.woff2) format("woff2")}:root{--paper: #f6f3ed;--panel: #fffdf9;--ink: #171c1a;--slate: #5c625d;--mid: #949a94;--rule: #ddd6c9;--alarm: #a72d24;--alarm-bg: #f4e3df;--ok: #2b6349;--ok-bg: #e2ece6;--amber: #96650c;--amber-bg: #f5ead6;--font-sans: "Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-sm: 13px;--text-base: 16px;--text-lead: clamp(1.05rem, 1rem + .4vw, 1.25rem);--text-title: clamp(1.6rem, 1.25rem + 1.7vw, 2.25rem);--text-figure: clamp(1.5rem, 1.2rem + 1.4vw, 2rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 14px;--space-6: 22px;--radius: 8px;--radius-lg: 10px;--tap-min: 44px;--chip-size: 40px;--duration-fast: .12s}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}.figure,input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
