.ou{max-width:780px;padding-block:max(clamp(18px,4vw,40px),env(safe-area-inset-top,0px)) calc(72px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));gap:clamp(30px,6vw,56px);margin:0 auto;font-size:1.15rem;line-height:1.6;display:grid}.ou a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:3px}.ou a.pill{color:var(--ink);text-decoration:none}.ou a.pill.main{color:var(--accent-ink)}.ou a:focus-visible,.ou summary:focus-visible,.ou input:focus-visible,.ou .ou-sw:focus-visible,.ou .ou-opt:focus-visible{outline:4px solid var(--ink);outline-offset:3px;border-radius:12px}.ou-back{margin:0}.ou-head h1{font-family:var(--font-display),sans-serif;text-wrap:balance;margin:0;font-size:clamp(2.4rem,1.4rem + 5vw,4.4rem);font-weight:800;line-height:1}.ou-head h1 span{color:var(--accent-text,#c42e1a)}.ou-lead{color:var(--ink-soft);text-wrap:pretty;max-width:44ch;margin:14px 0 0;font-size:1.3rem}.ou-jump ul{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ou-jump a{background:var(--paper);min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);border-radius:999px;align-items:center;padding:0 16px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ou-jump a:hover{background:var(--chip)}}.ou-layout{gap:clamp(18px,3vw,26px);display:grid}.ou-body{gap:clamp(30px,6vw,56px);min-width:0;display:grid}.ou-sec{border-radius:var(--r-panel);background:var(--paper);box-shadow:0 22px 44px -30px rgb(var(--shadow) / .5);align-content:start;gap:16px;padding:clamp(20px,4vw,36px);scroll-margin-top:16px;display:grid}.ou-sec>*{margin:0}.ou h2{font-family:var(--font-display),sans-serif;text-wrap:balance;margin:0;font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem);font-weight:800;line-height:1.08}.ou h3{font-family:var(--font-display),sans-serif;margin:12px 0 0;font-size:1.45rem;font-weight:800;line-height:1.15}.ou-sec p{text-wrap:pretty}.ou-sec p,.ou-sec li{max-width:62ch}.ou-note{background:var(--chip);color:var(--ink);border-radius:18px;padding:12px 16px}.ou-hint{color:var(--ink-soft);font-size:1rem}.ou-kids{background:var(--chip);border-radius:20px;padding:14px 18px}.ou-steps,.ou-tips,.ou-list{gap:12px;margin:0;padding:0;display:grid}.ou-steps{counter-reset:s;list-style:none}.ou-steps li{counter-increment:s;gap:2px;padding-left:56px;display:grid;position:relative}.ou-steps li:before{content:counter(s);background:var(--accent);width:40px;height:40px;color:var(--accent-ink);font-family:var(--font-display),sans-serif;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;line-height:1;display:grid;position:absolute;top:0;left:0}.ou-steps b{font-size:1.2rem}.ou-tips{padding-left:1.3em}.ou-tips li::marker{color:var(--accent);font-weight:700}.ou-list{padding-left:1.2em}.ou-table-wrap{box-shadow:inset 0 0 0 2px var(--line);border-radius:20px;overflow-x:auto}.ou-table{border-collapse:collapse;width:100%;font-size:1.05rem}.ou-table th,.ou-table td{text-align:left;vertical-align:top;border-bottom:2px solid var(--line);padding:12px 14px}.ou-table thead th{color:var(--ink-soft);white-space:nowrap;font-size:.95rem;font-weight:700}.ou-table tbody tr:last-child th,.ou-table tbody tr:last-child td{border-bottom:0}.ou-table tbody th{font-weight:700}.ou-table td{white-space:nowrap}.ou-sub{color:var(--ink-soft);font-size:.9rem;font-weight:400;display:block}.ou-soon{color:var(--ink-soft);font-weight:400}@media (max-width:520px){.ou-table{font-size:1rem}.ou-table th,.ou-table td{padding:10px 8px}}.ou-details{align-content:start;gap:8px;display:grid}.ou-details details{background:var(--bg);border-radius:18px;padding:0 16px}.ou-details summary{cursor:pointer;align-items:center;min-height:56px;font-weight:700;list-style-position:inside;display:flex}.ou-details ul{gap:8px;margin:0 0 14px;padding-left:1.2em;display:grid}.ou-settings{gap:14px;display:grid}.ou-settings h3{margin-top:14px}.ou-settings>p{margin:0}.ou-card{background:var(--bg);border-radius:24px;gap:12px;padding:18px 20px;display:grid}.ou-card>*{margin:0}.ou-card.ou-stack{gap:18px}.ou-label{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.2rem;font-weight:700;display:flex}.ou-badge{background:var(--sun);color:#1f2a44;border-radius:999px;padding:0 10px;font-size:.85rem;font-weight:700;display:inline-block}.ou-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ou-opt{background:var(--paper);min-height:60px;color:var(--ink);box-shadow:inset 0 0 0 3px var(--line);transition:transform .14s var(--ease-out),background-color .14s;border-radius:20px;padding:6px 8px;font-size:1.1rem;font-weight:700}.ou-opt:active{transform:scale(.97)}.ou-opt[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.ou-sample{background:var(--paper);letter-spacing:.01em;overflow-wrap:anywhere;border-radius:18px;padding:14px 16px;font-weight:400;line-height:1.4}.ou-switch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ou-switch-text{gap:2px;display:grid}.ou-sw{background:var(--paper);min-width:104px;height:60px;color:var(--ink);box-shadow:inset 0 0 0 3px var(--line);text-align:right;border-radius:999px;padding:0 14px 0 52px;font-size:1.05rem;font-weight:700;transition:background-color .16s;position:relative}.ou-sw-knob{background:var(--ink-soft);width:48px;height:48px;transition:transform .2s var(--ease-out),background-color .16s;border-radius:50%;position:absolute;top:6px;left:6px}.ou-sw[aria-checked=true]{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 3px var(--ok);text-align:left;padding:0 52px 0 14px}.ou-sw[aria-checked=true] .ou-sw-knob{background:var(--ok);transform:translate(44px)}.ou-sw-state{z-index:1;position:relative}@media (max-width:420px){.ou-switch{grid-template-columns:1fr}.ou-sw{justify-self:start}}.ou-profiles{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ou-profile{background:var(--bg);border-radius:24px;gap:12px;padding:18px 20px;display:grid}.ou-row{gap:8px;display:grid}.ou-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ou-input{border:3px solid var(--line);background:var(--paper);min-width:0;min-height:56px;color:var(--ink);font:inherit;border-radius:999px;flex:180px;padding:0 18px;font-size:1.2rem}.ou-empty{color:var(--ink-soft)}.ou-confirm{background:var(--paper);box-shadow:inset 0 0 0 3px var(--accent);border-radius:18px;gap:12px;padding:14px 16px;display:grid}.ou-confirm p{margin:0}.ou .pill{cursor:pointer}.ou .pill[disabled]{opacity:.4;pointer-events:none}.pill.danger{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 22px -12px #d93b26cc}@media (hover:hover) and (pointer:fine){.pill.danger:hover{background:#c2301d}}.ou .pill.ghost{min-height:56px}.ou-install{gap:12px;margin:0;display:grid}.ou-install dt{font-weight:700}.ou-install dd{margin:0}.ou-wipe h3{margin-top:0}.ou-toast-wrap{z-index:40;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom,0px));pointer-events:none;justify-items:center;padding:0 16px;display:grid;position:fixed}.ou-toast{background:var(--ink);max-width:min(92vw,520px);color:var(--paper);box-shadow:0 14px 30px -12px rgb(var(--shadow) / .7);animation:ou-in .24s var(--ease-out);border-radius:999px;align-items:center;gap:8px;margin:0;padding:14px 22px;font-size:1.1rem;font-weight:700;line-height:1.3;display:flex}@keyframes ou-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ou-mail{overflow-wrap:anywhere;font-weight:700}.ou-bottom{justify-content:center;margin:0;display:flex}.ou-bottom .pill{text-align:center;justify-content:center;max-width:100%}@media (prefers-reduced-motion:reduce){.ou-toast{animation:none}.ou-sw-knob,.ou-sw,.ou-opt{transition:none}}.ou-cols{gap:16px;display:grid}.ou-cols>div{align-content:start;gap:10px;display:grid}.ou-cols>div>*,.ou-cols h3{margin:0}.ou-set-grid{gap:14px;display:grid}.ou-col{align-content:start;gap:14px;display:grid}.ou-col>*{margin:0}.ou-who .ou-profiles{grid-template-columns:minmax(0,1fr)}.ou-jump a[aria-current=location]{background:var(--ink);color:var(--paper)}.ou-jump{scroll-margin-top:16px}@media (prefers-reduced-motion:no-preference){html:has(.ou){scroll-behavior:smooth}}@media (min-width:1024px){.ou{max-width:1280px;font-size:1.15rem}.ou-lead{max-width:60ch}.ou-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,48px)}.ou-jump{align-self:start;position:sticky;top:24px}.ou-jump ul{flex-flow:column;gap:6px;margin:0}.ou-jump a{min-height:48px;box-shadow:none;background:0 0;border-radius:18px;padding:0 18px;transition:background-color .14s,color .14s;display:flex}.ou-sec{padding:clamp(28px,3vw,44px);scroll-margin-top:24px}.ou-sec p,.ou-sec li{max-width:none}.ou-sec>p,.ou-sec>.ou-note{max-width:72ch}.ou-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.ou-steps.ou-2col li{background:var(--bg);border-radius:22px;padding:18px 18px 18px 74px}.ou-steps.ou-2col li:before{top:18px;left:18px}.ou-tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;max-width:none}.ou-list.ou-2col{gap:14px 40px}.ou-table{font-size:1.15rem}.ou-table th,.ou-table td{padding:14px 20px}.ou-details.ou-2col{align-items:start;gap:10px 24px}.ou-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px}.ou-who .ou-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ou-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.ou-wipe{margin-top:6px}}@media (min-width:1024px) and (max-width:1199px){.ou-layout{grid-template-columns:200px minmax(0,1fr)}}.ou-voices{gap:10px;display:grid}.ou-voice{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ou-voicepick{text-align:left;background:var(--bg);min-height:56px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);font:inherit;cursor:pointer;border-radius:18px;gap:2px;padding:12px 16px;transition:background-color .14s,box-shadow .14s;display:grid}.ou-voicepick b{font-size:1.15rem}.ou-voicepick span{color:var(--ink-soft);font-size:.95rem}.ou-voice.on .ou-voicepick{background:var(--chip);box-shadow:inset 0 0 0 3px var(--accent)}.ou-voicepick:focus-visible{outline:4px solid var(--ink);outline-offset:2px}
