@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e664fdf150ece08d.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e664fdf150ece08d.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:600;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e664fdf150ece08d.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.RiP_La_className{font-family:Atkinson Hyperlegible Next;font-style:normal}
:root{--ground:#f1f0f7;--paper:#fff;--ink:#1d1838;--muted:#5a5674;--rule:#d6d3e6;--accent:#5b4bd6;--on-accent:#fff;--accent-soft:#e8e5fb;--secondary-soft:#e1eefa;--success:#1d7a52;--success-soft:#ddf3e8;--warning:#935600;--warning-soft:#fbefd9;--danger:#b8382f;--danger-soft:#fbe2df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#12101f;--paper:#1c1930;--ink:#ece9f7;--muted:#a8a3c2;--rule:#2f2b48;--accent:#a99bff;--on-accent:#12101f;--accent-soft:#2a2550;--secondary-soft:#16314a;--success:#5fd39a;--success-soft:#173a2c;--warning:#f2b450;--warning-soft:#3d2e14;--danger:#ff8a7a;--danger-soft:#4a2220;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);-webkit-text-size-adjust:100%;font-size:17px;line-height:24px}body{flex-direction:column;max-width:30rem;min-height:100vh;margin:0 auto;display:flex}main{flex-direction:column;flex:1;padding:16px 20px;display:flex}a{color:var(--accent);text-underline-offset:.18em}p{margin:0}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}h1:focus{outline:none}.skip{position:absolute;left:-100vw}.skip:focus{background:var(--paper);padding:.5rem .75rem;top:1rem;left:1rem}h1,.display{letter-spacing:-.3px;margin:0;font-size:30px;font-weight:700;line-height:36px}.title{margin:0;font-size:22px;font-weight:700;line-height:28px}.body{font-size:17px;line-height:24px}.strong{font-size:17px;font-weight:600;line-height:24px}.label,h2{color:var(--muted);margin:0;font-size:15px;font-weight:600;line-height:20px}.footnote{color:var(--muted);font-size:13px;line-height:18px}.muted{color:var(--muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zone-note{color:var(--muted);font-size:13px;line-height:18px}.screen{flex-direction:column;flex:1;gap:12px;display:flex}.screen>section,.screen-part{flex-direction:column;gap:12px;display:flex}.actions{background:var(--ground);flex-direction:column;gap:8px;margin:auto -20px -16px;padding:8px 20px 16px;display:flex;position:sticky;bottom:0}.icon{-webkit-mask:var(--icon) no-repeat center / contain;mask:var(--icon) no-repeat center / contain;background:currentColor;flex-shrink:0;display:inline-block}.icon-back{--icon:url(/icons/back.svg);width:28px;height:28px}.icon-chevron{--icon:url(/icons/chevron.svg);width:7px;height:12px;color:var(--muted)}.back{min-height:44px;color:var(--accent);align-self:flex-start;align-items:center;gap:4px;margin:-8px 0 -4px -8px;text-decoration:none;display:inline-flex}.button,button{border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--on-accent);font:inherit;text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:14px 20px;font-weight:600;text-decoration:none;display:flex}.button.secondary,button.secondary{background:var(--paper);border-color:var(--rule);color:var(--ink)}.button.destructive,button.destructive{background:var(--paper);border-color:var(--rule);color:var(--danger)}.button.plain,button.plain{color:var(--accent);background:0 0;border-color:#0000}button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:default}.pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pills a{border:1px solid var(--rule);background:var(--paper);min-height:40px;color:var(--ink);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:block}.pills a[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.list{background:var(--rule);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.list>li>a,.list>li>.row{background:var(--paper);color:var(--ink);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.facts{margin:0}.facts>div{flex-direction:column;gap:2px;display:flex}.facts dt{color:var(--muted);font-size:13px;line-height:18px}.facts dd{margin:0}.badge{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:28px;display:flex}.week{gap:4px;margin:0;padding:0;list-style:none;display:flex}.week li{flex:1;min-width:0}.week a,.week span.day{background:var(--paper);color:var(--ink);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;text-decoration:none;display:flex}.week .weekday{color:var(--muted);font-size:13px;line-height:18px}.week .date{font-size:17px;font-weight:600;line-height:24px}.week .dot{border-radius:50%;width:6px;height:6px}.week .today .dot{background:var(--secondary-soft)}.week a[aria-current=true]{background:var(--accent)}.week a[aria-current=true] .weekday,.week a[aria-current=true] .date{color:var(--on-accent)}.week span.day{background:0 0}.week span.day .date{color:var(--muted);font-weight:400}.week-more{justify-content:space-between;font-size:15px;line-height:20px;display:flex}.times{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.times a{border:1px solid var(--rule);background:var(--paper);height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:flex}.times a[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.notice{flex-direction:column;gap:12px;padding:24px 0;display:flex}.notice p{color:var(--muted)}.notice-inline{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:12px 16px}.notice-inline.problem{background:var(--danger-soft);color:var(--ink);border-color:#0000}.chip{border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.chip.success{background:var(--success-soft);color:var(--success)}.chip.danger{background:var(--danger-soft);color:var(--danger)}.chip.info{background:var(--secondary-soft);color:var(--accent)}.chip.neutral{background:var(--accent-soft);color:var(--muted)}.footer{text-align:center;padding:8px 20px 24px}.footer a{color:inherit}.form{flex-direction:column;flex:1;gap:12px;display:flex}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field-row .field{flex:1}.field>label,.field>.field-label{font-size:15px;font-weight:600;line-height:20px}.field-box{border:1px solid var(--rule);background:var(--paper);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex}.field-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.field-box input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:14px 0}.field-box input::placeholder{color:var(--muted)}.field-row{gap:12px;display:flex}.check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check input{appearance:none;border:1.5px solid var(--muted);background:var(--paper);cursor:pointer;border-radius:6px;flex-shrink:0;place-content:center;width:22px;height:22px;margin:1px 0 0;display:grid}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{content:"";background:var(--on-accent);width:14px;height:12px;-webkit-mask:url(/icons/check.svg) 50%/contain no-repeat;mask:url(/icons/check.svg) 50%/contain no-repeat}.check-text{flex-direction:column;gap:2px;display:flex}.code{position:relative}.code input{opacity:0;width:100%;font-size:16px;position:absolute;inset:0}.code-cells{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.code-cells span{border:1px solid var(--rule);background:var(--paper);border-radius:12px;justify-content:center;align-items:center;height:56px;font-size:28px;font-weight:600;line-height:32px;display:flex}.code:focus-within .code-cells span.next{border:2px solid var(--accent)}.done{background:var(--success-soft);width:56px;height:56px;color:var(--success);border-radius:50%;justify-content:center;align-self:center;align-items:center;margin-top:24px;display:flex}.done .icon{--icon:url(/icons/check.svg);width:20px;height:17px}.centered{text-align:center;align-self:center}.card{background:var(--rule);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:1px;margin:0;display:flex;overflow:hidden}.card>div{background:var(--paper);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.card dt{color:var(--muted);font-size:13px;line-height:18px}.card dd{margin:0}button.back{border:0;justify-content:flex-start;min-height:44px;padding:0 8px 0 0;font-weight:400}.takeover{z-index:10;background:var(--ground);flex-direction:column;max-width:30rem;margin:0 auto;padding:16px 20px;display:flex;position:fixed;inset:0;overflow:auto}
