.pr-loading,.pr-hint{color:var(--muted);text-align:center;padding:var(--sp-5);font-size:var(--fs-md)}.pr-err{color:var(--muted);text-align:center;padding:var(--sp-4);font-size:var(--fs-md);line-height:1.6}.pr-locate{display:flex;flex-direction:column;gap:var(--sp-3);max-width:460px;margin-inline:auto;padding-block:var(--sp-2)}.pr-geo{width:100%}.pr-or{text-align:center;font-size:var(--fs-sm);color:var(--muted)}.pr-search-field{display:flex;flex-direction:column;gap:var(--sp-2)}.pr-search-field>span{font-size:var(--fs-sm);color:var(--muted)}.pr-results{display:flex;flex-direction:column;gap:var(--sp-2)}.pr-result{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--sp-2) var(--sp-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);text-align:start}.pr-result:hover{border-color:var(--accent)}.pr-result-name{font-size:var(--fs-md);font-weight:600}.pr-result-sub{font-size:var(--fs-xs);color:var(--muted)}.pr-locbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:14px}.pr-place{font-size:var(--fs-md);font-weight:700}.pr-change{flex:none;padding:var(--sp-2);font-size:var(--fs-xs);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel2);color:var(--muted)}.pr-change:hover{border-color:var(--accent);color:var(--text)}.pr-hero{margin-bottom:16px}.pr-hero-label{font-size:var(--fs-sm);color:var(--muted);margin-bottom:6px}.pr-hero-count{font-size:40px;font-weight:800;color:var(--accent);line-height:1.1;font-variant-numeric:tabular-nums}.pr-times{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-1) var(--sp-4);margin-bottom:16px}.pr-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);font-size:var(--fs-md)}.pr-row:last-child{border-bottom:none}.pr-name{color:var(--muted)}.pr-time{font-weight:700;font-variant-numeric:tabular-nums}.pr-row.is-next{margin-inline:-16px;padding-inline:var(--sp-4);border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 12%,transparent);border-bottom-color:transparent}.pr-row.is-next .pr-name,.pr-row.is-next .pr-time{color:var(--accent);font-weight:700}.pr-controls{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:16px}.pr-ctl{display:flex;flex-direction:column;gap:var(--sp-2);flex:1 1 200px}.pr-ctl>span{font-size:var(--fs-sm);color:var(--muted)}.pr-ctl select{width:100%;padding:var(--sp-2) var(--sp-3);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--text);font:inherit;font-size:var(--fs-md);cursor:pointer}.pr-ctl select:focus{outline:none;border-color:var(--accent)}.pr-seg{display:flex;gap:var(--sp-2)}.pr-seg button{flex:1;padding:var(--sp-2);font-size:var(--fs-sm);border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);color:var(--muted)}.pr-seg button.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:700}.pr-note{font-size:var(--fs-xs);color:var(--muted);text-align:center;line-height:1.6}
