@charset "utf-8";
/* Daily reminders: bell, panel and home card. Uses the site's navy-and-gold tokens. */
.rm-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rm-bell{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;border-radius:50%;border:1px solid var(--line);color:var(--gold-hi);text-decoration:none;flex:none}
.rm-bell[hidden]{display:none}
.rm-bell svg{width:22px;height:22px}
.rm-bell:hover,.rm-bell:focus-visible{border-color:var(--gold)}
.top-right .rm-bell{margin-left:0}
.rm-sec{padding-block:40px 72px}
.rm-stack{display:grid;gap:18px}
.rm-stack > *{margin:0}
.rm-sec h1{font-size:clamp(2rem,7vw,2.8rem);line-height:1.12}
.rm-sec h1:focus{outline:none}
.rm-card{gap:18px;border-color:var(--line)}
.rm-choices{display:grid;gap:20px}
.rm-group{margin:0;padding:0;border:0;display:grid;gap:10px;min-width:0;border-radius:14px}
.rm-group legend{padding:0;margin-bottom:6px;font-weight:600;font-size:1.08rem}
.rm-legend-note{font-weight:400;color:var(--mist);font-size:.95rem}
.rm-glow{padding:12px;margin:-12px;box-shadow:0 0 0 2px var(--gold)}
.rm-opt{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 14px;min-height:56px;padding:10px 14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface);line-height:1.35}
.rm-opt.on{border-color:var(--gold);background:rgba(201,169,106,.12)}
.rm-opt-l{display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer}
.rm-opt input,.rm-check input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--gold)}
.rm-opt:has(.rm-opt-l input:disabled){opacity:.55}
.rm-opt-l:has(input:disabled){cursor:not-allowed}
.rm-time{font:600 .88rem var(--sans);color:var(--gold-hi);white-space:nowrap}
.rm-when{display:flex;align-items:center;gap:8px}
.rm-when-l{font-size:.88rem;color:var(--mist)}
.rm-when .rm-in{width:auto;min-width:10.5rem;min-height:44px;padding:.45rem .7rem}
.rm-opt:not(.on) .rm-when{opacity:.6}
@media (max-width:560px){.rm-opt{grid-template-columns:1fr}.rm-time,.rm-when{padding-left:34px}.rm-when .rm-in{flex:1;min-width:0}}
.rm-field{display:grid;gap:6px}
.rm-field label{font-weight:600}
.rm-in{width:100%;min-height:52px;padding:.7rem .9rem;border:1px solid var(--line-soft);border-radius:12px;background:var(--bg-2);color:var(--text);font:inherit;appearance:auto}
.rm-in:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(230,207,156,.25)}
.rm-check{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer}
.rm-note,.rm-warn{margin:0;font-size:.95rem;line-height:1.5;color:var(--gold-hi)}
.rm-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.rm-actions p{margin:0;flex-basis:100%}
.rm-msg{margin:0;padding:12px 16px;border-radius:14px;line-height:1.55;border:1px solid var(--line)}
.rm-msg.ok{border-color:rgba(154,215,176,.6);background:rgba(154,215,176,.08)}
.rm-msg.err{border-color:var(--err);background:rgba(243,169,150,.08)}
.rm-sum{margin:0;padding:14px 16px;border-radius:14px;background:var(--bg-2)}
.rm-sum p,.rm-sum ul{margin:0}
.rm-sum ul{padding-left:1.2rem;margin-top:6px;display:grid;gap:4px}
.rm-ios{gap:10px;border-color:var(--gold)}
.rm-ios h2{font-size:1.35rem;margin:0}
.rm-ios p{margin:0}
.rm-steps{margin:0;padding-left:1.3rem;display:grid;gap:8px;line-height:1.55}
.rm-privacy{margin:0}
.rm-home{display:grid;gap:14px;align-items:center}
@media (min-width:760px){.rm-home{grid-template-columns:auto 1fr auto}}
.rm-home-ico{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;color:var(--gold-hi);background:linear-gradient(150deg,rgba(122,92,200,.35),rgba(201,169,106,.14));border:1px solid var(--line)}
.rm-home-ico svg{width:30px;height:30px}
.rm-home p{margin:0}
.rm-home h2{margin:0;font-size:1.5rem}
.rm-learn{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:14px 16px;border:1px dashed var(--line);border-radius:16px;background:rgba(201,169,106,.05)}
.rm-learn[hidden]{display:none}
.rm-learn p{margin:0}
/* The set-up guide (iPhone / Android) */
.rm-ios h3{font:400 1.3rem/1.25 var(--serif);margin:0}
.rm-guide-wrap{display:grid;gap:16px}
.rm-guide-wrap[hidden]{display:none}
.rm-devices{display:grid;gap:12px}
@media (min-width:560px){.rm-devices{grid-template-columns:1fr 1fr}}
.rm-dev{min-height:60px;padding:.8rem 1.1rem;border-radius:16px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(122,92,200,.28),rgba(24,31,78,.9));color:var(--text);font:600 1.08rem/1.3 var(--sans);cursor:pointer;text-align:center}
.rm-dev:hover{border-color:var(--gold)}
.rm-dev[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(150deg,rgba(201,169,106,.3),rgba(122,92,200,.25));color:var(--gold-hi)}
.rm-guide{gap:14px;border-color:var(--line);background:linear-gradient(180deg,#1B1F57,var(--surface))}
.rm-guide[hidden]{display:none}
.rm-guide h2{font-size:1.6rem}
.rm-guide h2:focus{outline:none}
.rm-guide-h3{font:400 1.25rem/1.3 var(--serif);margin:10px 0 0}
.rm-gsteps{counter-reset:g;list-style:none;margin:0;padding:0;display:grid;gap:18px}
.rm-gsteps > li{counter-increment:g;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}
.rm-gsteps > li::before{content:counter(g);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--ink);font:700 .9rem var(--sans)}
.rm-gsteps > li > *{grid-column:2;margin:0}
.rm-gsteps p{margin:0;line-height:1.6}
.rm-gsteps > li > p:first-child{grid-row:1;padding-top:3px}
.rm-gsteps > li > :not(:first-child){margin-top:10px}
.rm-ico{display:inline-block;width:1.25em;height:1.25em;vertical-align:-.25em;color:var(--gold-hi)}
.rm-appico{display:inline-block;width:28px;height:28px;border-radius:7px;vertical-align:middle;margin-left:2px}
.rm-shot{display:block;width:100%;max-width:340px;height:auto;border-radius:14px;border:1px solid var(--line-soft)}
.rm-shots{display:grid;gap:10px}
@media (min-width:640px){.rm-shots{grid-template-columns:1fr 1fr}.rm-shots .rm-shot{max-width:none}}
.rm-tip{display:grid;gap:10px;padding:12px 14px;border:1px dashed var(--line);border-radius:14px;background:rgba(201,169,106,.06)}
.rm-tip p{font-size:.95rem}
.rm-panel-h{font-size:1.7rem;margin-top:12px}
.rm-tz{margin:0}
.rm-trouble{display:grid;gap:10px;margin-top:16px}
.rm-trouble[hidden]{display:none}
.rm-trouble h2{font-size:1.6rem}
.rm-trouble details{border-bottom:1px solid var(--line)}
.rm-trouble details:first-of-type{border-top:1px solid var(--line)}
.rm-trouble summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px;padding:10px 0;cursor:pointer;font:400 1.12rem/1.35 var(--serif)}
.rm-trouble summary::-webkit-details-marker{display:none}
.rm-trouble summary::after{content:"+";color:var(--gold);font:400 1.5rem/1 var(--sans)}
.rm-trouble details[open] summary::after{content:"\2013"}
.rm-trouble .ans{display:grid;gap:8px;padding:0 0 16px;color:var(--mist)}
.rm-trouble .ans p{margin:0}
.rm-guide .rm-shot{border-radius:14px;object-fit:contain}
.rm-guide .rm-appico{border-radius:7px;object-fit:contain}
.rm-guide,.rm-trouble,.rm-tip{min-width:0;overflow-wrap:anywhere}
.rm-gsteps > li{min-width:0}
.rm-gsteps > li > *{min-width:0}
.rm-opt.rm-glow-row{box-shadow:0 0 0 2px var(--gold)}
