.policy-tape-module__3f90na__root{flex-direction:column;gap:20px;display:flex}.policy-tape-module__3f90na__eyebrow{color:var(--accent);font:10px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.policy-tape-module__3f90na__eyebrowMuted{color:var(--fg-faint);font:10px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.policy-tape-module__3f90na__mono{font:10px/1.6 var(--font-mono);color:var(--fg-faint)}.policy-tape-module__3f90na__note{max-width:760px;color:var(--fg-faint);margin-top:6px;font-size:12px;line-height:1.6}.policy-tape-module__3f90na__swatch{vertical-align:0;box-sizing:border-box;border:1px solid #0000;flex:none;width:8px;height:8px;margin-right:7px;display:inline-block}.policy-tape-module__3f90na__tapeHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.policy-tape-module__3f90na__odometer{border:1px solid var(--rule-strong);background:var(--panel);font:12px/1.3 var(--font-mono);color:var(--fg-dim);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.policy-tape-module__3f90na__odometer b{color:var(--fg-strong);font-weight:500}.policy-tape-module__3f90na__tapeWrap{border:1px solid var(--rule-strong);background:#0f1114f5;width:100%}.policy-tape-module__3f90na__tape{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.policy-tape-module__3f90na__grid{stroke:var(--rule-faint);stroke-width:1px}.policy-tape-module__3f90na__axis{stroke:var(--rule);stroke-width:1px}.policy-tape-module__3f90na__fill{opacity:.1}.policy-tape-module__3f90na__trace{fill:none;stroke-width:1.5px;stroke-linejoin:round}.policy-tape-module__3f90na__switch{fill:var(--bg);stroke:var(--fg-muted);stroke-width:1.2px}.policy-tape-module__3f90na__laneLabel{font:10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--fg-faint)}.policy-tape-module__3f90na__laneValue{font:500 13px var(--font-mono);fill:var(--fg-strong)}.policy-tape-module__3f90na__tick{font:9px var(--font-mono);letter-spacing:.04em;fill:var(--fg-faint)}.policy-tape-module__3f90na__eventTick{cursor:pointer}.policy-tape-module__3f90na__eventTick line{stroke:var(--rule-strong);stroke-width:1px}.policy-tape-module__3f90na__eventTick[data-headline=true] line{stroke:var(--accent-border);stroke-width:2px}.policy-tape-module__3f90na__eventTick:hover line,.policy-tape-module__3f90na__eventTick[data-current=true] line{stroke:var(--accent);stroke-width:2px}.policy-tape-module__3f90na__playhead{stroke:var(--fg-strong);stroke-width:1px}.policy-tape-module__3f90na__legend{font:10px/1.4 var(--font-mono);color:var(--fg-dim);flex-wrap:wrap;gap:6px 20px;display:flex}.policy-tape-module__3f90na__legend li{align-items:center;display:flex}.policy-tape-module__3f90na__legendTick{background:var(--accent);width:2px;height:10px;margin-right:8px;display:inline-block}.policy-tape-module__3f90na__legendSwitch{box-sizing:border-box;border:1.2px solid var(--fg-muted);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.policy-tape-module__3f90na__railBar{border:1px solid var(--rule-strong);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid}.policy-tape-module__3f90na__step{min-height:64px;font:10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);cursor:pointer;padding:0 16px}.policy-tape-module__3f90na__step:hover:not(:disabled){color:var(--accent)}.policy-tape-module__3f90na__step:disabled{color:var(--rule-strong);cursor:default}.policy-tape-module__3f90na__rail{scrollbar-width:thin;border-inline:1px solid var(--rule);display:flex;overflow-x:auto}.policy-tape-module__3f90na__rail li{flex:none}.policy-tape-module__3f90na__rail button{border-right:1px solid var(--rule);text-align:left;width:170px;min-height:64px;color:var(--fg-dim);cursor:pointer;flex-direction:column;gap:4px;padding:10px 12px;font-size:11.5px;line-height:1.35;display:flex}.policy-tape-module__3f90na__rail button span{font:10px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--fg-faint)}.policy-tape-module__3f90na__rail button:hover{color:var(--fg-strong)}.policy-tape-module__3f90na__rail button[aria-current=step]{color:var(--fg-strong);background:var(--panel-raised);box-shadow:inset 0 -2px 0 var(--accent)}.policy-tape-module__3f90na__rail button[aria-current=step] span{color:var(--accent)}.policy-tape-module__3f90na__columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.policy-tape-module__3f90na__panel{border:1px solid var(--rule-strong);background:#0f1114f5;padding:16px 20px 18px}.policy-tape-module__3f90na__panelHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;margin-bottom:14px;display:flex}.policy-tape-module__3f90na__pool{border-top:1px solid var(--rule);padding:12px 0}.policy-tape-module__3f90na__pool[data-named=true]{border-left:2px solid var(--accent);padding-left:14px}.policy-tape-module__3f90na__poolHead{font:500 12px/1.3 var(--font-sans);color:var(--fg-strong);align-items:center;gap:8px;display:flex}.policy-tape-module__3f90na__poolHead em{font:9px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-style:normal}.policy-tape-module__3f90na__poolUsed{align-items:baseline;gap:8px;margin-top:6px;display:flex}.policy-tape-module__3f90na__poolUsed strong{font:500 28px/1 var(--font-mono);color:var(--fg-strong);font-variant-numeric:tabular-nums}.policy-tape-module__3f90na__poolUsed span{color:var(--fg-faint);font-size:12px}.policy-tape-module__3f90na__meter{background:var(--track);height:6px;margin-top:8px}.policy-tape-module__3f90na__meter i{height:100%;transition:width .25s linear;display:block}.policy-tape-module__3f90na__poolMeta{font:10px/1.6 var(--font-mono);color:var(--fg-faint);margin-top:6px}.policy-tape-module__3f90na__poolMeta b{color:var(--fg-muted);font-weight:400}.policy-tape-module__3f90na__poolOther{font:10px/1.6 var(--font-mono);color:var(--fg-faint);align-items:center;margin-top:6px;display:flex}.policy-tape-module__3f90na__poolOther b{color:var(--fg-muted);font-weight:400}.policy-tape-module__3f90na__readingNote{border:1px solid var(--rule);background:var(--panel);font:10px/1.6 var(--font-mono);color:var(--fg-dim);margin-top:12px;padding:10px 12px}.policy-tape-module__3f90na__readingNote b{color:var(--fg-strong);font-weight:400}.policy-tape-module__3f90na__stamp{font:10px/1.6 var(--font-mono);color:var(--fg-faint)}.policy-tape-module__3f90na__stamp b{color:var(--accent);font-weight:400}.policy-tape-module__3f90na__title{color:var(--fg-strong);text-wrap:balance;margin-top:8px;font-size:22px;font-weight:700;line-height:1.2}.policy-tape-module__3f90na__what{color:var(--fg);margin-top:10px;font-size:14px;line-height:1.65}.policy-tape-module__3f90na__motive{color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;font-size:12.5px;line-height:1.6;display:flex}.policy-tape-module__3f90na__chip,.policy-tape-module__3f90na__chipMuted{border:1px solid var(--rule-strong);font:9px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);white-space:nowrap;align-items:center;padding:3px 8px;display:inline-flex}.policy-tape-module__3f90na__chipMuted{color:var(--fg-faint)}.policy-tape-module__3f90na__ruling{margin-top:14px}.policy-tape-module__3f90na__ruling button,.policy-tape-module__3f90na__more,.policy-tape-module__3f90na__boardTools button{border:1px solid var(--rule-strong);font:10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);cursor:pointer;padding:6px 10px}.policy-tape-module__3f90na__ruling button:hover,.policy-tape-module__3f90na__more:hover,.policy-tape-module__3f90na__boardTools button:hover{border-color:var(--accent);color:var(--accent)}.policy-tape-module__3f90na__ruling blockquote{border-left:2px solid var(--accent-border);background:var(--panel);margin-top:10px;padding:12px 16px}.policy-tape-module__3f90na__ruling blockquote p{font-family:var(--font-display);color:var(--fg);font-size:14.5px;font-style:italic;line-height:1.55}.policy-tape-module__3f90na__ruling cite{font:10px/1.5 var(--font-mono);color:var(--fg-faint);overflow-wrap:anywhere;margin-top:8px;font-style:normal;display:block}.policy-tape-module__3f90na__diff{border-top:1px solid var(--rule);margin-top:16px;padding-top:12px}.policy-tape-module__3f90na__diff ul{flex-direction:column;margin-top:8px;display:flex}.policy-tape-module__3f90na__diff li{border-top:1px solid var(--rule-faint);font:10.5px/1.5 var(--font-mono);grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:4px 12px;padding:6px 0;display:grid}.policy-tape-module__3f90na__diff li span{color:var(--fg-dim)}.policy-tape-module__3f90na__diff li s{color:var(--fg-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.policy-tape-module__3f90na__diff li b{color:var(--fg-strong);font-weight:400}.policy-tape-module__3f90na__more{margin-top:8px}.policy-tape-module__3f90na__leads{font:10.5px/1.5 var(--font-mono);color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;display:flex}.policy-tape-module__3f90na__leads b{color:var(--fg-muted);font-weight:400}.policy-tape-module__3f90na__leads span{color:var(--fg);align-items:center;display:inline-flex}.policy-tape-module__3f90na__sources{font:10px/1.6 var(--font-mono);color:var(--fg-faint);overflow-wrap:anywhere;margin-top:14px}.policy-tape-module__3f90na__boardSection{border:1px solid var(--rule-strong);background:#0f1114f5;padding:16px 20px 20px}.policy-tape-module__3f90na__boardTools{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.policy-tape-module__3f90na__board{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.policy-tape-module__3f90na__group{border:1px solid var(--rule);background:var(--panel);flex-direction:column;display:flex}.policy-tape-module__3f90na__group h4{border-bottom:1px solid var(--rule);font:500 11px/1.3 var(--font-sans);color:var(--fg-muted);padding:10px 12px}.policy-tape-module__3f90na__cell{border-top:1px solid var(--rule-faint);font:10.5px/1.45 var(--font-mono);grid-template-columns:96px minmax(0,1fr);gap:2px 10px;padding:8px 12px;display:grid}.policy-tape-module__3f90na__cell:first-of-type{border-top:0}.policy-tape-module__3f90na__cell span{color:var(--fg-faint)}.policy-tape-module__3f90na__cell b{color:var(--fg);overflow-wrap:anywhere;font-weight:400}.policy-tape-module__3f90na__cell s{color:var(--fg-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);grid-column:2}.policy-tape-module__3f90na__cell[data-changed=true]{box-shadow:inset 2px 0 0 var(--accent);background:var(--accent-bg)}.policy-tape-module__3f90na__empty{border:1px solid var(--rule);background:var(--panel);color:var(--fg-dim);padding:24px;font-size:13px;line-height:1.6}@media (max-width:1100px){.policy-tape-module__3f90na__board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.policy-tape-module__3f90na__columns,.policy-tape-module__3f90na__railBar{grid-template-columns:minmax(0,1fr)}.policy-tape-module__3f90na__step{border-top:1px solid var(--rule);min-height:44px}.policy-tape-module__3f90na__rail{border-inline:0}.policy-tape-module__3f90na__diff li{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.policy-tape-module__3f90na__board{grid-template-columns:minmax(0,1fr)}.policy-tape-module__3f90na__panel,.policy-tape-module__3f90na__boardSection{padding-inline:16px}.policy-tape-module__3f90na__cell{grid-template-columns:minmax(0,1fr)}.policy-tape-module__3f90na__cell s{grid-column:1}}@media (prefers-reduced-motion:reduce){.policy-tape-module__3f90na__meter i{transition:none}}
