.JSVWgq_page{max-width:1120px;margin:0 auto;padding:40px 16px 64px}.JSVWgq_narrow{max-width:520px;min-height:100dvh;margin:0 auto;padding:40px 16px 64px}.JSVWgq_brand{margin-bottom:28px;text-decoration:none;display:inline-block}.JSVWgq_sheet{border:var(--border-block) solid var(--color-line);border-radius:var(--radius-block);background:var(--color-sheet);box-shadow:var(--shadow-paper);padding:clamp(20px,5vw,36px)}.JSVWgq_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.JSVWgq_title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem)}.JSVWgq_subtitle{color:var(--color-ink-muted);margin:4px 0 0}.JSVWgq_back{min-height:var(--touch-target);align-items:center;margin-bottom:8px;font-weight:600;text-decoration:none;display:inline-flex}.JSVWgq_back:hover{text-decoration:underline}.JSVWgq_card{background:var(--color-sheet);border:var(--border-block) solid var(--color-line);border-radius:var(--radius-block);box-shadow:var(--shadow-paper);padding:20px}.JSVWgq_stack{gap:16px;display:grid}.JSVWgq_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.JSVWgq_field{gap:6px;display:grid}.JSVWgq_label{font-weight:600}.JSVWgq_hint{color:var(--color-ink-muted);margin:0;font-size:.875rem}.JSVWgq_input,.JSVWgq_select,.JSVWgq_textarea{width:100%;min-height:var(--touch-target);border:var(--border-block) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-sheet);color:var(--color-ink);font:inherit;padding:10px 12px;font-size:16px}.JSVWgq_textarea{resize:vertical;min-height:96px}.JSVWgq_input:focus-visible,.JSVWgq_select:focus-visible,.JSVWgq_textarea:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--color-action)}.JSVWgq_input[aria-invalid=true]{border-color:var(--color-alert-red)}.JSVWgq_checkbox{width:22px;height:22px;accent-color:var(--color-action)}.JSVWgq_inline{grid-template-columns:1fr 110px;gap:8px;display:grid}.JSVWgq_button,.JSVWgq_buttonSecondary,.JSVWgq_buttonGhost,.JSVWgq_buttonDanger{min-height:var(--touch-target);border-radius:var(--radius-control);border:var(--border-block) solid transparent;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.JSVWgq_button{background:var(--color-action);color:var(--color-on-action)}.JSVWgq_button:hover{background:color-mix(in srgb, var(--color-action) 88%, var(--color-ink))}.JSVWgq_buttonSecondary{color:var(--color-ink);border-color:var(--color-line);background:0 0}.JSVWgq_buttonSecondary:hover,.JSVWgq_buttonGhost:hover{background:color-mix(in srgb, var(--color-ink) 6%, var(--color-paper))}.JSVWgq_buttonGhost{color:var(--color-ink);background:0 0;padding:10px 12px}.JSVWgq_buttonDanger{background:var(--color-alert-red);color:#fff}.JSVWgq_button:disabled,.JSVWgq_buttonSecondary:disabled,.JSVWgq_buttonDanger:disabled{opacity:.6;cursor:not-allowed}.JSVWgq_full{width:100%}.JSVWgq_link{min-height:var(--touch-target);color:var(--color-action);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.JSVWgq_notice,.JSVWgq_error,.JSVWgq_success{border-radius:var(--radius-control);border:var(--border-block) solid;margin:0 0 16px;padding:12px 14px}.JSVWgq_notice{border-color:color-mix(in srgb, var(--color-connection) 50%, var(--color-paper));background:color-mix(in srgb, var(--color-connection) 10%, var(--color-paper))}.JSVWgq_error{border-color:var(--color-alert-red);background:color-mix(in srgb, var(--color-alert-red) 10%, var(--color-paper))}.JSVWgq_success{border-color:var(--color-connection);background:color-mix(in srgb, var(--color-connection) 12%, var(--color-paper))}.JSVWgq_badge{background:color-mix(in srgb, var(--color-ink) 8%, var(--color-paper));border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.JSVWgq_badgeRed{background:var(--color-alert-red);color:#fff}.JSVWgq_badgeYellow{background:var(--color-alert-yellow);color:#1b1f3a}.JSVWgq_divider{color:var(--color-ink-muted);align-items:center;gap:12px;display:flex}.JSVWgq_divider:before,.JSVWgq_divider:after{content:"";border-top:1px solid var(--color-line);flex:1}.JSVWgq_choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.JSVWgq_choice{box-shadow:var(--shadow-paper);text-align:left;border-radius:var(--radius-block);border:var(--border-block) solid var(--color-line);background:var(--color-sheet);min-height:96px;color:var(--color-ink);font:inherit;cursor:pointer;gap:4px;padding:16px;display:grid}.JSVWgq_choice:hover{border-color:var(--color-action)}.JSVWgq_choicePrimary{border-color:var(--color-action);background:color-mix(in srgb, var(--color-action) 8%, var(--color-paper))}.JSVWgq_choiceTitle{font-family:var(--font-display);font-size:1.125rem;font-weight:700}.JSVWgq_grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.JSVWgq_mapCard{align-content:start;gap:12px;display:grid}.JSVWgq_mapName{margin:0;font-size:1.25rem}.JSVWgq_mapName a{color:var(--color-ink);text-decoration:none}.JSVWgq_mapName a:hover{text-decoration:underline}.JSVWgq_menu summary{min-height:var(--touch-target);cursor:pointer;color:var(--color-ink-muted);align-items:center;font-weight:600;display:inline-flex}.JSVWgq_menuBody{gap:12px;margin-top:8px;display:grid}.JSVWgq_tableLinks{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.JSVWgq_tableLinks a{min-height:var(--touch-target);border:1px solid var(--color-line);color:var(--color-ink);border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.JSVWgq_tableLinks a:hover{border-color:var(--color-connection)}.JSVWgq_toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.JSVWgq_toolbar>.JSVWgq_field{flex:160px;min-width:160px}.JSVWgq_tableWrap{border:var(--border-block) solid var(--color-line);border-radius:var(--radius-block);overflow-x:auto}.JSVWgq_table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.JSVWgq_table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.JSVWgq_table th,.JSVWgq_table td{text-align:left;border-bottom:1px solid var(--color-line);white-space:nowrap;padding:10px 12px}.JSVWgq_table thead th{background:color-mix(in srgb, var(--color-paper) 90%, var(--color-ink));font-size:.875rem;position:sticky;top:0}.JSVWgq_table tfoot th,.JSVWgq_table tfoot td{border-bottom:none;border-top:2px solid var(--color-line);font-weight:700}.JSVWgq_num{text-align:right!important}.JSVWgq_calc{color:var(--color-ink-muted)}.JSVWgq_rowRed{box-shadow:inset 4px 0 0 var(--color-alert-red)}.JSVWgq_rowYellow{box-shadow:inset 4px 0 0 var(--color-alert-yellow)}.JSVWgq_statusDot{vertical-align:middle;background:var(--color-line);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.JSVWgq_dialog{border:var(--border-block) solid var(--color-line);border-radius:var(--radius-block);background:var(--color-sheet);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--color-ink);padding:24px}.JSVWgq_dialog::backdrop{background:#00000073}.JSVWgq_dialogTitle{margin:0 0 16px;font-size:1.5rem}.JSVWgq_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.JSVWgq_page{padding-top:24px}.JSVWgq_toolbar>.JSVWgq_field{flex-basis:100%}}
