.policyPlane{overflow-wrap:anywhere;max-width:64rem;color:var(--foreground);margin:0 auto;padding:1.5rem}.policyPlane h1,.policyPlane h2{font-family:Instrument Serif,Georgia,serif;font-weight:400}.policyPlane h1{margin:.25rem 0;font-size:2.4rem}.policyPlane section,.policyPlane fieldset{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;min-width:0;margin-block:1.25rem;padding:1rem 1.25rem}.policyPlane label{gap:.35rem;margin-block:.7rem;display:grid}.policyPlane .row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.policyPlane .row>label{flex:12rem}.policyPlane input:not([type=checkbox]):not([type=radio]),.policyPlane select{background:var(--background);width:100%;min-height:44px;color:inherit;border:1px solid var(--line);border-radius:.4rem;padding:.4rem .6rem}.policyPlane button,.policyPlane a.button{border:1.5px solid var(--accent);background:var(--accent-bg);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-weight:600}.policyPlane button.quiet{border-color:var(--line);background:0 0}.policyPlane button:disabled{opacity:.55;cursor:not-allowed}.policyPlane :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.policyPlane .help{color:var(--muted);margin:0;font-size:.9rem}.policyPlane .choice{align-items:start;gap:.65rem;min-height:44px;display:flex}.policyPlane ul{padding-left:1.1rem}.policyPlane li{margin-block:.4rem}.policyPlane .tag{border:1px solid var(--line);border-radius:999px;padding:.1rem .55rem;font-size:.8rem;display:inline-block}.policyPlane .tag[data-outcome=ALLOW]{color:var(--allow);border-color:var(--allow)}.policyPlane .tag[data-outcome=ASK]{color:var(--ask);border-color:var(--ask)}.policyPlane .tag[data-outcome=REJECT]{color:var(--reject);border-color:var(--reject)}.ruleBoundary{--split:50%;border:1.5px solid var(--line);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;height:32px;font:700 .6rem/1 system-ui,sans-serif;display:flex;overflow:hidden}.ruleBoundary em{font-style:normal}.rbTaste{flex:0 0 var(--split);background:linear-gradient(90deg, var(--accent-bg), var(--accent));color:var(--foreground);align-items:center;padding-left:14px;display:flex}.rbLine{background:var(--foreground);flex:0 0 6px}.rbPermission{color:var(--muted);background:repeating-linear-gradient(90deg, transparent 0 11px, color-mix(in srgb, var(--line) 60%, transparent) 11px 12px);flex:1;justify-content:flex-end;align-items:center;padding-right:14px;display:flex}.ruleBoundary[data-level=OBSERVE]{--split:34%}.ruleBoundary[data-level=CONFIRM_ABOVE_LIMIT]{--split:58%}.ruleBoundary[data-level=AUTONOMOUS]{--split:82%}@media (prefers-reduced-motion:no-preference){.rbTaste{transition:flex-basis .6s}}.policyPlane input[type=radio],.policyPlane input[type=checkbox]{width:1.4rem;height:1.4rem;min-height:0;accent-color:var(--accent);flex:none;margin:.15rem 0 0}.policyPlane .choice>span{text-align:left;font-weight:400}.policyPlane .choice strong,.policyPlane label{font-weight:600}.policyPlane label.choice{font-weight:400}.policyPlane legend{padding-inline:.4rem;font-weight:600}.rbTaste{flex:0 1 var(--split);white-space:nowrap;overflow:hidden}.rbPermission{white-space:nowrap;flex:1 0 6.5rem}.policyPlane ol.timeline{border-left:2px solid var(--line);margin:1rem 0;padding:0;list-style:none}.policyPlane ol.timeline>li{gap:.75rem;margin:0;padding:.6rem 0 .6rem .9rem;display:flex;position:relative}.policyPlane ol.timeline .mark{border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;display:inline-grid}.policyPlane ol.timeline li[data-kind=PAUSED] .mark,.policyPlane ol.timeline li[data-kind=PROOFS_INVALIDATED] .mark{border-color:var(--ask)}.policyPlane ol.timeline p{margin:.1rem 0}.policyPlane ol.timeline pre{max-width:100%;font-size:.8rem;overflow-x:auto}@media (prefers-reduced-motion:reduce){.policyPlane *{transition:none!important;animation:none!important}}
