.ob-nav{border-bottom:1px solid var(--border)}.ob-nav .nav-inner{justify-content:space-between}.ob-who{color:var(--meta);align-items:center;gap:10px;font-size:14px;display:flex}.ob-who .dot{background:var(--accent);border-radius:9999px;flex:none;width:7px;height:7px}.ob{padding-block:clamp(32px,5vw,56px) 88px}.ob-shell{max-width:760px;margin-inline:auto;padding-inline:32px}.steps-bar{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.step-pip .track{background:var(--border);border-radius:9999px;height:4px;overflow:hidden}.step-pip .track span{background:var(--accent);border-radius:9999px;width:0;height:100%;transition:width .25s;display:block}.step-pip.is-done .track span,.step-pip.is-now .track span{width:100%}.step-pip.is-now .track span{background:var(--accent)}.step-pip.is-done .track span{background:var(--accent-line)}.step-pip p{color:var(--muted);margin-top:8px;font-size:13px}.step-pip.is-now p{color:var(--fg);font-weight:500}.ob-head{margin-top:36px}.ob-head h1{letter-spacing:-.02em;font-size:clamp(28px,3.4vw,36px);line-height:1.14}.ob-head .lead{margin-top:12px;font-size:17px}.panel{display:none}.panel.is-active{display:block}.read-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid;overflow:hidden}.read-cell{border-left:1px solid var(--border);padding:16px 18px}.read-cell:first-child{border-left:0}.read-cell .k{color:var(--meta);font-size:13px}.read-cell .v{font-family:var(--font-display);margin-top:4px;font-size:26px;line-height:1.1}.read-cell .d{color:var(--meta);margin-top:3px;font-size:13px}.chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--fg);border-radius:9999px;align-items:center;gap:9px;padding:0 16px;font-size:15px;transition:background .12s,border-color .12s;display:inline-flex}.chip .n{color:var(--meta);font-variant-numeric:tabular-nums;font-size:13px}.chip:hover{background:var(--sunken);border-color:var(--meta)}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.chip[aria-pressed=true] .n{color:var(--accent-text)}.chip .tick{width:15px;height:15px;color:var(--accent);display:none}.chip[aria-pressed=true] .tick{display:block}.rules{border-top:1px solid var(--border);margin-top:24px}.rule-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:start;gap:20px;padding:18px 0;display:grid}.rule-row h3{font-size:17px}.rule-row p{color:var(--meta);max-width:54ch;margin-top:5px;font-size:15px;line-height:1.55}.rule-ex{background:var(--sunken);color:var(--meta);border-radius:9px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.5}.rule-ex b{color:var(--fg);font-weight:600}.toggle{background:var(--border);border-radius:9999px;flex:none;width:46px;height:27px;margin-top:3px;transition:background .12s;position:relative}.toggle:after{content:"";background:var(--surface);border:1px solid var(--border);border-radius:9999px;width:21px;height:21px;transition:transform .12s,border-color .12s;position:absolute;top:3px;left:3px}.toggle[aria-checked=true]{background:var(--accent-strong)}.toggle[aria-checked=true]:after{border-color:var(--accent-strong);transform:translate(19px)}.field{margin-top:24px}.field label{font-size:15px;font-weight:500;display:block}.field .hint{color:var(--meta);max-width:60ch;margin-top:4px;font-size:14px;line-height:1.55}.input-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.input{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:6px;height:46px;padding:0 16px;transition:border-color .12s;display:flex}.input:focus-within{border-color:var(--accent)}.input .cur{color:var(--meta);font-size:15px}.input input{font:inherit;color:var(--fg);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;min-width:0;font-size:15px}.input.is-wide{width:100%;max-width:380px}.input.is-wide input{flex:1}.preset{border:1px solid var(--border);height:34px;color:var(--meta);background:var(--surface);border-radius:9999px;padding:0 13px;font-size:14px;transition:background .12s,color .12s}.preset:hover{background:var(--sunken);color:var(--fg)}.cap-echo{color:var(--meta);margin-top:10px;font-size:14px}.consent{align-items:flex-start;gap:11px;margin-top:20px;display:flex}.box{border:1px solid var(--border);background:var(--surface);border-radius:5px;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;transition:background .12s,border-color .12s;display:grid}.box svg{width:13px;height:13px;color:var(--on-accent);display:none}.box[aria-checked=true]{background:var(--accent-strong);border-color:var(--accent-strong)}.box[aria-checked=true] svg{display:block}.consent span{color:var(--meta);font-size:14px;line-height:1.55}.ob-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:22px;display:flex}.ob-foot .left{color:var(--meta);font-size:14px}.ob-foot .right{align-items:center;gap:10px;display:flex}@media (max-width:940px){.read-strip,.steps-bar{grid-template-columns:1fr}.read-cell{border-left:0;border-top:1px solid var(--border)}.read-cell:first-child{border-top:0}.ob-shell{padding-inline:20px}}
