.compliance{--bg:#080c10;--bg-2:#0b1116;--grid:rgba(120,170,190,0.05);--panel:#0e151b;--panel-2:#111a21;--raise:#16212a;--edge:#1d2932;--edge-soft:rgba(255,255,255,0.055);--text:#ccd8e1;--dim:#7d8d99;--faint:#6f8090;--data:#2fe6cf;--data-deep:#0e8e82;--gate:#ffb454;--gate-deep:#b6731f;--sel:#4fc3ff;--sel-deep:#1d6f9c;--danger:#ff5f56;--good:#45d6a4;--violet:#b08bff;--font-display:"Chivo",ui-sans-serif,system-ui,sans-serif;--font-body:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;position:fixed;inset:0;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 75% -10%,rgba(255,180,84,.06),transparent 60%),radial-gradient(900px 500px at 0 110%,rgba(47,230,207,.04),transparent 60%),var(--bg);color:var(--text);font-family:var(--font-body);font-size:13px;line-height:1.4;overflow:hidden;-webkit-font-smoothing:antialiased}.compliance *{box-sizing:border-box}.compliance ::-webkit-scrollbar{width:9px;height:9px}.compliance ::-webkit-scrollbar-thumb{background:#223039;border-radius:6px;border:2px solid var(--panel)}.compliance ::-webkit-scrollbar-thumb:hover{background:#2c3e49}.cm-header{display:flex;align-items:center;gap:18px;height:50px;padding:0 16px;border-bottom:1px solid var(--edge);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);flex:0 0 auto}.cm-wordmark{font-family:var(--font-display);font-weight:900;font-size:16px;letter-spacing:.16em;color:var(--text)}.cm-wordmark b{color:var(--data)}.cm-module{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gate);padding-left:14px;border-left:1px solid var(--edge)}.cm-header-spacer{flex:1}.cm-telemetry{display:flex;gap:22px;align-items:center}.cm-tele{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.cm-tele .k{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.cm-tele .k,.cm-tele .v{font-family:var(--font-mono)}.cm-tele .v{font-size:13px;color:var(--gate)}.cm-tele .v.data{color:var(--data)}.cm-tele .v.plain{color:var(--text)}.cm-tele .v.danger{color:var(--danger)}.cm-tele .v.good{color:var(--good)}.gxp-dot{width:7px;height:7px;border-radius:50%;background:var(--gate);box-shadow:0 0 8px var(--gate);flex:0 0 auto;display:inline-block}.gxp-dot.busy{animation:cm-pulse .7s ease-in-out infinite}@keyframes cm-pulse{50%{opacity:.3}}.cm-body{flex:1;display:grid;grid-template-columns:244px minmax(0,1fr);min-height:0}.cm-rail{border-right:1px solid var(--edge);min-height:0;overflow-y:auto;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.cm-rail-head{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);padding:14px 16px 8px}.rail-item{display:flex;align-items:center;gap:11px;padding:10px 16px;cursor:pointer;border-left:2px solid transparent;transition:background .12s ease,border-color .12s ease;position:relative}.rail-item:hover{background:var(--panel-2)}.rail-item.active{background:rgba(255,180,84,.07);border-left-color:var(--gate)}.rail-item .ri-icon{color:var(--faint);display:inline-flex;flex:0 0 auto}.rail-item.active .ri-icon{color:var(--gate)}.rail-item .ri-text{display:flex;flex-direction:column;gap:1px;min-width:0}.rail-item .ri-label{font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--dim);white-space:nowrap}.rail-item.active .ri-label{color:var(--text)}.rail-item .ri-section{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.cm-rail-foot{margin-top:auto;padding:12px 16px;border-top:1px solid var(--edge);display:flex;flex-direction:column;gap:6px}.ds-stat{display:flex;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:10px}.ds-stat .k{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px}.ds-stat .v{color:var(--text)}.ds-stat .v.data{color:var(--data)}.ds-stat .v.amber{color:var(--gate)}.cm-pane{min-height:0;overflow:auto;display:flex;flex-direction:column;background:var(--bg-2)}.pane-head{display:flex;align-items:center;gap:14px;padding:16px 22px 12px;border-bottom:1px solid var(--edge);flex:0 0 auto}.pane-head .ph-title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text);letter-spacing:.01em}.pane-head .ph-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--faint);max-width:560px;line-height:1.5}.pane-head .spacer{flex:1}.pane-body{padding:18px 22px 28px;display:flex;flex-direction:column;gap:18px;min-height:0}.pane-body.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.card{border:1px solid var(--edge);border-radius:9px;background:var(--panel);overflow:hidden}.card-head{display:flex;align-items:center;gap:10px;padding:11px 14px 9px;border-bottom:1px solid var(--edge)}.card-head h3{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0}.card-head .sec{font-family:var(--font-mono);font-size:9px;color:var(--faint)}.card-head .spacer{flex:1}.card-body{padding:13px 14px;display:flex;flex-direction:column;gap:11px}.card-body.flush{padding:0}.btn{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text);background:var(--raise);border:1px solid var(--edge);border-radius:5px;padding:5px 9px;cursor:pointer;transition:all .12s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn:hover:not(:disabled){border-color:#2f424d;background:#1a2731}.btn.active{color:var(--bg);background:var(--gate);border-color:var(--gate);font-weight:600}.btn.ghost{background:transparent}.btn.sm{padding:3px 7px;font-size:10px}.btn.icon{padding:5px 7px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:8px 16px;color:var(--bg);background:var(--gate);border-color:var(--gate)}.btn.primary:hover:not(:disabled){background:#ffc473;border-color:#ffc473;box-shadow:0 0 18px rgba(255,180,84,.26)}.btn.primary.data{background:var(--data);border-color:var(--data)}.btn.primary.data:hover:not(:disabled){background:#46f0db;border-color:#46f0db;box-shadow:0 0 18px rgba(47,230,207,.28)}.btn.primary.danger{background:var(--danger);border-color:var(--danger)}.btn.primary.danger:hover:not(:disabled){background:#ff7a72;border-color:#ff7a72;box-shadow:0 0 18px rgba(255,95,86,.26)}input.cm-input,select.cm-select,textarea.cm-textarea{font-family:var(--font-mono);font-size:11.5px;color:var(--text);background:var(--bg-2);border:1px solid var(--edge);border-radius:5px;padding:5px 8px;outline:none;width:100%}input.cm-input:focus,select.cm-select:focus,textarea.cm-textarea:focus{border-color:var(--gate-deep)}textarea.cm-textarea{resize:vertical;line-height:1.5}.field{display:flex;flex-direction:column;gap:4px}.field>label{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.field-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.field-row .field{flex:1;min-width:120px}.seg{display:inline-flex;border:1px solid var(--edge);border-radius:5px;overflow:hidden;background:var(--bg-2)}.seg .seg-btn{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--dim);background:transparent;border:none;border-right:1px solid var(--edge);padding:5px 10px;cursor:pointer;transition:all .1s ease;white-space:nowrap}.seg .seg-btn:last-child{border-right:none}.seg .seg-btn:hover{color:var(--text);background:#141f27}.seg .seg-btn.active{color:var(--bg);background:var(--gate);font-weight:600}.seg.data .seg-btn.active{background:var(--data)}.tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--edge);border-radius:4px;padding:2px 6px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tag.data{color:var(--data);border-color:var(--data-deep)}.tag.amber{color:var(--gate);border-color:var(--gate-deep)}.tag.danger{color:var(--danger);border-color:rgba(255,95,86,.5)}.tag.good{color:var(--good);border-color:rgba(69,214,164,.5)}.tag.violet{color:var(--violet);border-color:rgba(176,139,255,.5)}.tag.solid.good{background:rgba(69,214,164,.13)}.tag.solid.danger{background:rgba(255,95,86,.12)}.tag.solid.amber{background:rgba(255,180,84,.12)}.tag.solid.data{background:rgba(47,230,207,.1)}.tag.solid.violet{background:rgba(176,139,255,.12)}.hint{font-size:10px;color:var(--faint);line-height:1.5}.hint,.kv,.mono{font-family:var(--font-mono)}.kv{display:flex;justify-content:space-between;gap:14px;font-size:11px;padding:3px 0}.kv .k{color:var(--faint)}.kv .v{color:var(--text);text-align:right;word-break:break-all}.kv .v.data{color:var(--data)}.kv .v.amber{color:var(--gate)}.kv .v.good{color:var(--good)}.kv .v.danger{color:var(--danger)}.verdict{display:flex;align-items:center;gap:12px;border:1px solid var(--edge);border-radius:9px;padding:13px 16px;background:var(--panel)}.verdict .vd-icon{flex:0 0 auto}.verdict .vd-text{display:flex;flex-direction:column;gap:3px;min-width:0}.verdict .vd-head{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text)}.verdict .vd-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--dim);line-height:1.5}.verdict .vd-spacer{flex:1}.verdict.ok{border-color:var(--good);box-shadow:inset 0 0 0 1px rgba(69,214,164,.22)}.verdict.ok .vd-icon{color:var(--good)}.verdict.fail{border-color:var(--danger);box-shadow:inset 0 0 0 1px rgba(255,95,86,.22)}.verdict.fail .vd-icon{color:var(--danger)}.verdict.gov{border-color:var(--gate);box-shadow:inset 0 0 0 1px rgba(255,180,84,.22)}.verdict.gov .vd-icon{color:var(--gate)}table.cm-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11px}table.cm-table th{text-align:left;font-weight:500;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:8px 12px;border-bottom:1px solid var(--edge);white-space:nowrap;background:var(--panel);position:sticky;top:0;z-index:1}table.cm-table td{padding:7px 12px;border-bottom:1px solid var(--edge-soft);color:var(--text);vertical-align:top}table.cm-table tr:hover td{background:var(--panel-2)}table.cm-table td.r,table.cm-table th.r{text-align:right}table.cm-table .cell-hash{color:var(--data)}table.cm-table .cell-seq{color:var(--faint)}table.cm-table .cell-target{color:var(--dim)}table.cm-table .cell-date{color:var(--faint)}table.cm-table tr.broken td{background:rgba(255,95,86,.08)}table.cm-table tr.broken td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.actor-cell{display:inline-flex;align-items:center;gap:7px}.actor-badge{font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:1px 5px;border:1px solid var(--edge);color:var(--dim);flex:0 0 auto}.actor-badge.data{color:var(--data);border-color:var(--data-deep)}.actor-badge.amber{color:var(--gate);border-color:var(--gate-deep)}.actor-badge.violet{color:var(--violet);border-color:rgba(176,139,255,.5)}.actor-name{color:var(--text)}.chain-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;color:var(--faint)}.chain-link{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--edge);border-radius:5px;padding:4px 8px;background:var(--bg-2)}.chain-link .cl-hash{color:var(--data)}.chain-link.broken{border-color:var(--danger);background:rgba(255,95,86,.06)}.chain-link.broken .cl-hash{color:var(--danger)}.chain-arrow{color:var(--faint)}.chain-arrow.broken{color:var(--danger)}.seal{gap:16px;border:1px solid var(--gate-deep);border-radius:11px;padding:16px 18px;background:radial-gradient(320px 160px at 90% 0,rgba(255,180,84,.08),transparent 70%),var(--panel)}.seal,.seal .seal-emblem{display:flex;align-items:center}.seal .seal-emblem{width:58px;height:58px;border-radius:50%;border:2px solid var(--gate);justify-content:center;color:var(--gate);flex:0 0 auto;box-shadow:inset 0 0 0 4px rgba(255,180,84,.1),0 0 20px rgba(255,180,84,.18)}.seal .seal-text{display:flex;flex-direction:column;gap:4px;min-width:0}.seal .seal-head{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--gate);letter-spacing:.04em;text-transform:uppercase}.seal .seal-line{font-family:var(--font-mono);font-size:11px;color:var(--text)}.seal .seal-line .lbl{color:var(--faint)}.seal .seal-sig{font-family:var(--font-mono);font-size:10px;color:var(--data);word-break:break-all}.seal.unlocked{border-color:var(--edge);background:var(--panel)}.seal.unlocked .seal-emblem{border-color:var(--edge);color:var(--faint);box-shadow:none}.seal.unlocked .seal-head{color:var(--dim)}.sig-row{display:flex;align-items:center;gap:12px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);padding:10px 13px}.sig-row .sig-meaning{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gate);border:1px solid var(--gate-deep);border-radius:4px;padding:2px 7px;flex:0 0 auto}.sig-row .sig-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sig-row .sig-signer{font-family:var(--font-body);font-size:13px;color:var(--text)}.sig-row .sig-reason{font-family:var(--font-mono);font-size:10px;color:var(--dim)}.sig-row .sig-date{font-family:var(--font-mono);font-size:9.5px;color:var(--faint);margin-left:auto;white-space:nowrap}.qual-stamp{display:inline-flex;align-items:center;gap:10px;border:2px solid var(--good);border-radius:10px;padding:8px 16px;font-family:var(--font-display);font-size:16px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--good);background:rgba(69,214,164,.06);transform:rotate(-1.5deg)}.qual-stamp.fail{border-color:var(--danger);color:var(--danger);background:rgba(255,95,86,.06)}.qual-section{border:1px solid var(--edge);border-radius:9px;background:var(--panel);overflow:hidden}.qual-section .qs-head{display:flex;align-items:center;gap:11px;padding:11px 14px;border-bottom:1px solid var(--edge)}.qual-section .qs-kind{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--gate)}.qual-section .qs-title{font-family:var(--font-display);font-size:13.5px;font-weight:600;color:var(--text)}.qual-section .qs-verdict{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:3px 9px;font-weight:600}.qual-section .qs-verdict.good{color:var(--good);background:rgba(69,214,164,.13)}.qual-section .qs-verdict.danger{color:var(--danger);background:rgba(255,95,86,.13)}.check-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;padding:11px 14px;border-bottom:1px solid var(--edge-soft)}.check-row:last-child{border-bottom:none}.check-row .ck-mark{margin-top:1px}.check-row .ck-mark.good{color:var(--good)}.check-row .ck-mark.danger{color:var(--danger)}.check-row .ck-body{display:flex;flex-direction:column;gap:5px;min-width:0}.check-row .ck-desc{font-family:var(--font-body);font-size:12.5px;color:var(--text)}.check-row .ck-evidence{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px}.check-row .ck-ev{display:flex;gap:6px}.check-row .ck-ev .lbl{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:8.5px}.check-row .ck-ev .val{color:var(--dim)}.check-row .ck-ev .val.observed{color:var(--data)}.principal-card{display:flex;flex-direction:column;gap:9px;border:1px solid var(--data-deep);border-radius:9px;padding:14px 16px;background:radial-gradient(280px 140px at 95% 0,rgba(47,230,207,.06),transparent 70%),var(--panel)}.principal-card .pc-top{display:flex;align-items:center;gap:10px}.principal-card .pc-subject{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text)}.attr-grid{display:flex;flex-wrap:wrap;gap:6px}.attr-chip{display:inline-flex;gap:6px;align-items:center;font-family:var(--font-mono);font-size:10px;border:1px solid var(--edge);border-radius:5px;padding:3px 8px;background:var(--bg-2)}.attr-chip .ac-k{color:var(--faint)}.attr-chip .ac-v{color:var(--data)}.region-grid{display:flex;flex-wrap:wrap;gap:7px}.region-btn{font-family:var(--font-mono);font-size:10.5px;color:var(--dim);background:var(--bg-2);border:1px solid var(--edge);border-radius:6px;padding:6px 11px;cursor:pointer;transition:all .12s ease;display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:120px}.region-btn:hover{border-color:#2f424d;color:var(--text)}.region-btn.active{border-color:var(--gate);background:rgba(255,180,84,.08);color:var(--gate)}.region-btn .rb-code{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.region-btn .rb-name{font-size:9px;color:var(--faint)}.region-btn.active .rb-name{color:var(--gate)}.access-demo{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.access-step{flex:1;min-width:180px;border:1px solid var(--edge);border-radius:8px;background:var(--bg-2);padding:11px 13px;display:flex;flex-direction:column;gap:6px}.access-step .as-label{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.access-step .as-value{font-family:var(--font-mono);font-size:12.5px;color:var(--text)}.access-step.allow{border-color:var(--good)}.access-step.allow .as-value{color:var(--good)}.access-step.deny{border-color:var(--danger)}.access-step.deny .as-value{color:var(--danger)}.parity-banner{display:flex;align-items:center;gap:14px;border:1px solid var(--good);border-radius:10px;padding:14px 18px;background:radial-gradient(420px 180px at 50% 0,rgba(69,214,164,.07),transparent 70%),var(--panel)}.parity-banner.fail{border-color:var(--danger)}.parity-banner .pb-diff{font-family:var(--font-mono);font-size:30px;font-weight:600;color:var(--good);line-height:1}.parity-banner.fail .pb-diff{color:var(--danger)}.parity-banner .pb-text{display:flex;flex-direction:column;gap:3px}.parity-banner .pb-head{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text)}.parity-banner .pb-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--dim)}.parity-banner .pb-spacer{flex:1}.attest-grid{display:flex;flex-wrap:wrap;gap:10px}.attest-chip{display:flex;flex-direction:column;gap:3px;border:1px solid var(--edge);border-radius:8px;padding:9px 13px;background:var(--bg-2);min-width:130px}.attest-chip .at-k{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.attest-chip .at-v{font-family:var(--font-mono);font-size:13px;color:var(--good)}.attest-chip .at-v.amber{color:var(--gate)}td.parity-eq{color:var(--good)}td.parity-ne{color:var(--danger)}.build-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.build-card{border:1px solid var(--edge);border-radius:10px;background:var(--panel);overflow:hidden;display:flex;flex-direction:column}.build-card .bc-head{display:flex;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid var(--edge)}.build-card .bc-icon{color:var(--data);flex:0 0 auto}.build-card .bc-plat{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--text);text-transform:capitalize}.build-card .bc-ver{font-family:var(--font-mono);font-size:10px;color:var(--faint);margin-left:auto}.build-card .bc-body{padding:12px 15px;display:flex;flex-direction:column;gap:7px}.build-card .bc-tags{display:flex;gap:6px;flex-wrap:wrap;padding:0 15px 13px}.build-card .bc-foot{margin-top:auto;padding:11px 15px;border-top:1px solid var(--edge);display:flex;align-items:center;gap:10px}.abstract{font-family:var(--font-body);font-size:13.5px;line-height:1.7;color:var(--text);border-left:3px solid var(--gate-deep);padding:10px 0 10px 14px;background:rgba(255,180,84,.03);max-width:820px}.note-card{border:1px solid var(--edge);border-radius:8px;background:var(--panel);padding:12px 15px;display:flex;flex-direction:column;gap:5px}.note-card .nc-topic{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gate)}.note-card .nc-summary{font-family:var(--font-body);font-size:12.5px;line-height:1.6;color:var(--dim)}table.cm-table tr.within td{background:rgba(69,214,164,.06)}table.cm-table .cell-sj{color:var(--data)}table.cm-table .cell-fj{color:var(--violet)}.cm-empty{font-family:var(--font-mono);font-size:11.5px;color:var(--faint);display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;padding:40px 24px;line-height:1.6}.cm-empty svg{opacity:.5}.cm-loading{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--dim);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em}.cm-spinner{width:30px;height:30px;border:2px solid var(--edge);border-top-color:var(--gate);border-radius:50%;animation:cm-spin .8s linear infinite}@keyframes cm-spin{to{transform:rotate(1turn)}}.cm-banner{font-size:11px;color:var(--danger);padding:6px 14px;background:rgba(255,95,86,.08);border-bottom:1px solid rgba(255,95,86,.3)}.cm-banner,.inline-busy{font-family:var(--font-mono)}.inline-busy{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;color:var(--faint)}.inline-busy .dot{width:6px;height:6px;border-radius:50%;background:var(--gate);animation:cm-pulse .7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.compliance *,.compliance :after,.compliance :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.compliance :focus-visible{outline:2px solid var(--gate);outline-offset:2px;border-radius:3px}.compliance .rail-item:focus-visible{outline-offset:-2px}