.ops-toolbar,.ops-actions,.ops-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ops-toolbar{padding:18px 0;border-block:1px solid var(--line);margin-bottom:22px}.ops-toolbar small{margin-right:auto}.ops-heading{justify-content:space-between;align-items:flex-start}.ops-heading>div{flex:1;min-width:220px}.ops-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:24px 0}.ops-tabs button{background:transparent;border:1px solid var(--line);color:var(--text);padding:12px 20px;font:inherit;cursor:pointer}.ops-tabs button[aria-pressed=true]{color:var(--gold);border-color:var(--gold);background:var(--gold-soft)}.ops-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px}.ops-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-list{display:grid;gap:12px;margin:18px 0}.ops-rule{display:grid;gap:8px;text-align:left;background:transparent;border:1px solid var(--line);padding:20px;color:var(--text);cursor:pointer;min-width:0}.ops-rule:hover,.ops-rule:focus-visible{border-color:var(--gold)}.ops-rule strong{font:400 24px var(--display)}.ops-record{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.ops-record small{display:block;line-height:1.8;color:var(--muted)}.ops-record>div{min-width:0}.ops-content>.journey-panel{margin-top:20px}#opsRoot p{line-height:1.7}#opsRoot fieldset{padding:15px;border:1px solid var(--line);margin:14px 0}#opsRoot legend{padding:0 8px;color:var(--gold)}#opsRoot summary{cursor:pointer;padding:10px 0}#opsRoot button:focus-visible,#opsConnect button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#opsRoot [role=status]:empty{display:none}.ops-connect{max-width:680px}#opsConnect{max-width:720px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;border:1px solid var(--gold);background:var(--bg);color:var(--text);padding:28px}#opsConnect::backdrop{background:#000b}#opsUnlockBox{text-align:left;border-top:1px solid var(--gold);margin-top:24px;padding-top:20px}#opsUnlockBox h3{text-align:center}#opsUnlockBox input{width:100%}#privacyCurtain[open]{overflow:auto}#privacyReveal[hidden]{display:none!important}#opsSimulation{margin-top:16px;overflow-wrap:anywhere}
@media(max-width:800px){.ops-columns,.ops-fields{grid-template-columns:1fr}.ops-record{align-items:flex-start;flex-direction:column}.ops-tabs button{flex:1;padding:12px 8px}.ops-toolbar .button{flex:1}.ops-heading>div{min-width:0}.ops-connect{padding:20px}#opsRoot .journey-panel{min-width:0}#privacyCurtain[open]{align-items:safe center}}
