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