:root{--bg:#12325e;--surface:#1b4378;--text:#f5f5f0;--muted:#b8c4d6;--accent:#e0353f;--ok:#3fbf7f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--text);padding:env(safe-area-inset-top) 16px env(safe-area-inset-bottom);margin:0}main{max-width:480px;margin:0 auto;padding:32px 0}h1{margin:16px 0 4px;font-size:1.75rem}p{color:var(--muted);margin:0 0 16px}.card{background:var(--surface);border-radius:12px;margin-bottom:16px;padding:16px}.status{font-weight:600}.status.ok{color:var(--ok)}.status.pending{color:var(--accent)}ol{margin:8px 0 0;padding-left:20px}li{margin-bottom:6px}small{color:var(--muted)}label{margin-bottom:6px;font-weight:600;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0;min-height:48px;font:inherit;border:1px solid var(--muted);background-color:var(--bg);color:var(--text);appearance:none;border-radius:8px;margin-bottom:12px;padding:12px;font-size:1.125rem;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23b8c4d6' stroke-width='2'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}input[type=checkbox],input[type=radio]{vertical-align:middle;width:22px;height:22px;accent-color:var(--accent);margin:0 10px 0 0}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:12px;font-size:1rem;font-weight:600}button:disabled{opacity:.6}button.secondary{background:var(--surface)}button.link{color:var(--muted);background:0 0;margin-top:8px;font-weight:400}.error{color:#ff8a8a}button.danger{background:#c0202b}.confirm{gap:8px;display:grid}table{border-collapse:collapse;width:100%;margin-top:8px}th,td{text-align:left;border-bottom:1px solid var(--bg);padding:6px 4px}th{color:var(--muted);font-size:.875rem;font-weight:600}td:first-child,th:first-child{width:3.5rem}ul{margin:8px 0 0;padding-left:20px}main.with-tabs{padding-bottom:calc(80px + env(safe-area-inset-bottom))}nav.tabs{background:var(--surface);border-top:1px solid var(--bg);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}nav.tabs .tab{text-align:center;color:var(--muted);flex:1;padding:16px 0;font-weight:600;text-decoration:none}nav.tabs .tab.active{color:var(--text);box-shadow:inset 0 3px 0 var(--accent)}a{color:var(--text)}a.back{color:var(--muted);padding:8px 0;text-decoration:none;display:inline-block}.segmented{gap:8px;margin-bottom:16px;display:flex}.segmented button{background:var(--surface);color:var(--muted)}.segmented button.active{background:var(--accent);color:#fff}.title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.title-row h1{margin:16px 0}button.small{width:auto;padding:8px 14px;font-size:.9rem}.tool-list{gap:12px;display:grid}a.tool{color:var(--text);gap:4px;margin:0;text-decoration:none;display:grid}a.tool span{color:var(--muted);font-size:.9rem}button:focus-visible{outline:3px solid var(--text);outline-offset:2px}._banner_1brxs_1{background:var(--surface);border:1px solid var(--accent);border-radius:12px;gap:8px;margin-bottom:16px;padding:12px 14px;display:grid}._head_1brxs_2{justify-content:space-between;align-items:center;gap:12px;display:flex}._banner_1brxs_1 ol{margin:0}._banner_11lxx_1{color:var(--text);background:#5a4a12;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:.9rem;display:flex}._error_11lxx_2{background:#6b1f24}._banner_11lxx_1 span{flex:1}._counts_1qps2_1{margin:0 0 12px}._person_1qps2_2{gap:8px;display:grid}._name_1qps2_3{font-weight:600}._email_1qps2_4{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem}._chips_1qps2_5{flex-wrap:wrap;gap:8px;display:flex}._chip_1qps2_5{background:var(--bg);border-radius:22px;align-items:center;gap:6px;min-height:44px;padding:4px 8px 4px 12px;display:inline-flex}._chip_1qps2_5 button{width:auto;min-height:36px;padding:4px 10px;font-size:.85rem}._row_1qps2_16{gap:8px;display:grid}._row_1qps2_16 select{border:1px solid var(--muted);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:12px;font-size:1rem}._actions_1qps2_26{gap:8px;display:flex}._form_1vpol_1{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}._field_1vpol_2{flex-direction:column;gap:4px;display:flex}._field_1vpol_2 input,._field_1vpol_2 select{min-height:44px}._check_1vpol_4{align-items:center;gap:8px;min-height:44px;display:flex}._check_1vpol_4 input{width:24px;height:24px}._search_1vpol_6{margin-bottom:12px}._search_1vpol_6 input{width:100%;min-height:44px}._row_1vpol_8{border-bottom:1px solid var(--bg);padding:12px 0}._row_1vpol_8:last-child{border-bottom:0}._summary_1vpol_10{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:0;display:flex}._bib_1vpol_11{width:3rem;color:var(--muted)}._name_1vpol_12{flex:1}._age_1vpol_13{color:var(--muted)}._edit_1vpol_14{flex-direction:column;gap:12px;margin-top:8px;display:flex}._ok_1vpol_15{color:var(--ok)}._row_1m2sf_1{border-top:1px solid var(--border,#ddd);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}._row_1m2sf_1:first-child{border-top:0}._meta_1m2sf_14{opacity:.75;font-size:.85rem}._actions_1m2sf_19{flex-shrink:0;gap:.5rem;display:flex}._search_1m2sf_25{box-sizing:border-box;width:100%;margin-bottom:.5rem}._divisions_1m2sf_31{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}._chips_l1mlt_1{gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}._chips_l1mlt_1 button{background:var(--surface);width:auto;min-height:44px;color:var(--muted);flex:none;padding:8px 16px}._chips_l1mlt_1 button._active_l1mlt_3{background:var(--accent);color:#fff}._ratedCount_l1mlt_4{margin-bottom:8px}._list_l1mlt_5{padding:4px 16px}._list_l1mlt_5 p{margin:12px 0}._row_l1mlt_7{border-bottom:1px solid var(--bg);align-items:center;gap:12px;min-height:44px;padding:8px 0;text-decoration:none;display:flex}._row_l1mlt_7:last-child{border-bottom:0}._bib_l1mlt_17{width:3rem;color:var(--muted)}._name_l1mlt_18{flex:1}._age_l1mlt_19{color:var(--muted)}._check_l1mlt_20{text-align:center;width:1.5rem;color:var(--ok);font-weight:700}._rate_19mfy_1{gap:12px;display:grid}._nav_19mfy_2{color:var(--muted);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}._player_19mfy_4{background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}._bib_19mfy_5{font-variant-numeric:tabular-nums;min-width:2ch;font-size:2.6rem;font-weight:700;line-height:1}._who_19mfy_6{gap:4px;min-width:0;display:grid}._who_19mfy_6 strong{font-size:1.15rem}._tags_19mfy_8{flex-wrap:wrap;gap:6px;display:flex}._notice_19mfy_10{background:var(--surface);color:var(--text);border-radius:8px;margin:0;padding:10px 12px}._notice_19mfy_10 button{width:auto;margin:0;padding:0;text-decoration:underline;display:inline}._categories_19mfy_13{gap:10px;display:grid}._category_19mfy_14{background:var(--surface);border-radius:12px;gap:8px;padding:10px 12px 12px;display:grid}._done_19mfy_15{box-shadow:inset 4px 0 0 var(--ok)}._head_19mfy_16{justify-content:space-between;align-items:baseline;font-weight:600;display:flex}._value_19mfy_17{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:1.35rem;font-weight:700;display:flex}._unsent_19mfy_18{background:#f0b429;border-radius:50%;width:8px;height:8px}._scores_19mfy_20{gap:6px;display:grid}._whole_19mfy_21{grid-template-columns:repeat(5,1fr)}._decimal_19mfy_22{grid-template-columns:repeat(10,1fr)}._scores_19mfy_20 button{font-variant-numeric:tabular-nums;background:var(--bg);min-height:48px;color:var(--text);padding:0;font-size:1.15rem}._decimal_19mfy_22 button{min-height:42px;font-size:.95rem}._scores_19mfy_20 button[aria-pressed=true]{background:var(--accent);color:#fff}._clear_19mfy_27{justify-self:end;width:auto;margin:0;padding:0;font-size:.85rem}._addPositions_19mfy_28{gap:8px;display:flex}._step_19mfy_30{bottom:calc(60px + env(safe-area-inset-bottom));background:var(--bg);grid-template-columns:1fr 2fr;gap:8px;padding:8px 0;display:grid;position:sticky}
