:root{color-scheme:light;--ocs-bg: #f3f6fc;--ocs-surface: #f9fbff;--ocs-panel: #e8eef8;--ocs-panel-2: #dce7f7;--ocs-blue: #245eb8;--ocs-blue-strong: #17498f;--ocs-blue-soft: #dce9fb;--ocs-violet: #47358f;--ocs-text: #20304b;--ocs-muted: #586b88;--ocs-amber: #985b00;--ocs-amber-bg: #fff2d5;--ocs-danger: #b42335;--ocs-danger-bg: #fde7ea;--ocs-success: #176b63;--ocs-success-bg: #dff3ef;--ocs-line: rgb(36 94 184 / 24%);--ocs-line-strong: rgb(36 94 184 / 54%);--ocs-radius: 8px;--ocs-shadow: 0 1px 0 rgb(36 94 184 / 7%), 0 12px 30px rgb(38 61 98 / 6%);--ocs-font-body: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--ocs-font-heading: "Space Grotesk", "Avenir Next", "PingFang SC", sans-serif;--ocs-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--ocs-space-1: 4px;--ocs-space-2: 8px;--ocs-space-3: 12px;--ocs-space-4: 16px;--ocs-space-6: 24px;--ocs-space-8: 32px;--ocs-space-12: 48px;--ocs-ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{color-scheme:light;background:var(--ocs-bg);font-family:var(--ocs-font-body);color:var(--ocs-text)}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(var(--ocs-line) 1px,transparent 1px) 0 0 / 100% 48px,var(--ocs-bg)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ocs-violet);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body{background:var(--ocs-bg)}body{min-width:1024px;background-image:none}button,input,select{min-height:40px}code,.numeric{font-family:var(--ocs-font-mono);font-variant-numeric:tabular-nums}.cell-subline{display:block;margin-top:5px;color:var(--ocs-muted);font:600 .66rem/1.45 var(--ocs-font-mono);white-space:nowrap}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--ocs-radius);padding:9px 14px;border:1px solid transparent;font-weight:700;cursor:pointer}.primary-button{color:#f9fbff;background:var(--ocs-blue)}.secondary-button{color:var(--ocs-blue-strong);border-color:var(--ocs-line-strong);background:var(--ocs-surface)}.status-pill{display:inline-flex;width:fit-content;align-items:center;gap:6px;border-radius:999px;padding:4px 8px;background:var(--ocs-blue-soft);color:var(--ocs-blue-strong);font-size:.72rem;font-weight:700;white-space:nowrap}.status-pill:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.status-pill--success{color:var(--ocs-success);background:var(--ocs-success-bg)}.status-pill--warning{color:var(--ocs-amber);background:var(--ocs-amber-bg)}.status-pill--danger{color:var(--ocs-danger);background:var(--ocs-danger-bg)}.eyebrow{margin:0 0 7px;color:var(--ocs-violet);font:700 .7rem var(--ocs-font-mono);letter-spacing:.14em}h1,h2{margin:0;font-family:var(--ocs-font-heading);letter-spacing:-.035em}h1{font-size:1.7rem}h2{font-size:1.35rem}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px;background:var(--ocs-text);color:var(--ocs-surface);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.admin-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto auto 1fr auto;height:100vh;border-right:1px solid var(--ocs-line-strong);padding:20px 14px;background:#edf2fa}.admin-sidebar>img{width:190px;height:auto;margin:0 8px 16px}.console-label{display:flex;align-items:center;gap:7px;margin:0 8px 18px;border-top:1px solid var(--ocs-line);border-bottom:1px solid var(--ocs-line);padding:9px 0;color:var(--ocs-violet);font:700 .64rem var(--ocs-font-mono);letter-spacing:.1em}.admin-sidebar nav{display:grid;align-content:start;gap:2px}.admin-sidebar nav a{display:flex;min-height:42px;align-items:center;gap:10px;border-radius:6px;padding:0 11px;color:var(--ocs-muted);font-size:.86rem;text-decoration:none}.admin-sidebar nav a[aria-current=page]{background:var(--ocs-surface);color:var(--ocs-blue-strong);box-shadow:inset 3px 0 var(--ocs-blue),0 1px 0 var(--ocs-line);font-weight:700}.sidebar-status{display:grid;gap:10px;border-top:1px solid var(--ocs-line);padding:16px 8px 0}.admin-workspace{min-width:0}.admin-topbar{position:sticky;z-index:10;top:0;display:flex;height:84px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ocs-line-strong);padding:0 clamp(24px,4vw,56px);background:#f3f6fc}.admin-topbar p{margin:0 0 3px;color:var(--ocs-muted);font:.66rem var(--ocs-font-mono);letter-spacing:.08em}.topbar-tools{display:flex;align-items:center;gap:12px}.quick-search{display:flex;align-items:center;gap:8px;width:280px;border:1px solid var(--ocs-line);border-radius:var(--ocs-radius);padding:0 10px;background:var(--ocs-surface);color:var(--ocs-muted)}.quick-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ocs-text);font-size:.8rem}.admin-workspace main{padding:clamp(28px,4vw,56px)}.login-page{display:grid;grid-template-columns:minmax(520px,1.2fr) minmax(420px,.8fr);min-height:100vh}.login-brand{display:grid;align-content:center;gap:22px;border-right:1px solid var(--ocs-line-strong);padding:clamp(60px,9vw,140px)}.login-brand>img{width:220px}.login-brand h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.92}.login-brand>p:not(.eyebrow){max-width:42ch;margin:0;color:var(--ocs-muted);line-height:1.7}.login-facts{display:flex;gap:8px}.login-facts span{border-left:2px solid var(--ocs-blue);padding:6px 10px;background:var(--ocs-panel);font:700 .7rem var(--ocs-font-mono)}.login-form{display:grid;width:min(100% - 80px,420px);align-self:center;justify-self:center;gap:18px;border:1px solid var(--ocs-line);border-radius:var(--ocs-radius);padding:32px;background:var(--ocs-surface);box-shadow:var(--ocs-shadow)}.login-form__heading{display:flex;align-items:center;gap:13px}.login-form__heading>svg{width:42px;height:42px;border:1px solid var(--ocs-line);border-radius:50%;padding:10px;color:var(--ocs-blue)}.login-form__heading p{margin:4px 0 0;color:var(--ocs-muted);font-size:.78rem}.login-form label{display:grid;gap:6px;color:var(--ocs-muted);font-size:.8rem}.login-form input{border:1px solid var(--ocs-line-strong);border-radius:6px;padding:0 11px;color:var(--ocs-text);background:var(--ocs-bg)}.login-form small{color:var(--ocs-muted);font-size:.7rem;line-height:1.5}.form-error{margin:0;border-radius:6px;padding:9px 11px;background:var(--ocs-danger-bg);color:var(--ocs-danger);font-size:.8rem}.console-loader{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:12px}.console-loader span{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--ocs-line-strong);font:700 1rem var(--ocs-font-mono);color:var(--ocs-blue)}.console-loader p{color:var(--ocs-muted);font-size:.8rem}.dashboard-page,.market-operations-page,.liquidity-page,.settlement-page,.transfer-page,.genesis-page,.node-search-page,.list-page{display:grid;gap:28px}.summary-band{display:grid;grid-template-columns:minmax(360px,.9fr) 1px minmax(500px,1.1fr);align-items:stretch;border-top:1px solid var(--ocs-line-strong);border-bottom:1px solid var(--ocs-line-strong);padding:24px 0}.primary-metric{display:grid;gap:8px}.primary-metric p{margin:0;color:var(--ocs-muted);font-size:.8rem}.primary-metric>strong{font:700 clamp(2.1rem,4vw,3.8rem)/1 var(--ocs-font-mono);letter-spacing:-.07em}.primary-metric small{color:var(--ocs-violet);font-size:.72rem;letter-spacing:.08em}.primary-metric span{color:var(--ocs-muted);font:.68rem var(--ocs-font-mono)}.summary-divider{background:var(--ocs-line-strong)}.summary-band>dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding-left:32px}.summary-band dl div{display:grid;align-content:center;gap:12px;border-right:1px solid var(--ocs-line);padding:0 20px}.summary-band dl div:last-child{border:0}.summary-band dt{color:var(--ocs-muted);font-size:.74rem}.summary-band dd{margin:0;font:700 1.35rem var(--ocs-font-mono)}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.operations-grid article{display:grid;gap:22px;border:1px solid var(--ocs-line);border-radius:var(--ocs-radius);padding:20px;background:var(--ocs-surface);box-shadow:var(--ocs-shadow)}.operations-grid header{display:flex;align-items:center;gap:9px;color:var(--ocs-muted);font-size:.82rem}.operations-grid header svg{color:var(--ocs-blue)}.operations-grid header .status-pill{margin-left:auto}.operations-grid article>strong{font:700 2rem var(--ocs-font-mono);letter-spacing:-.04em}.operations-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.operations-grid dl div{display:grid;gap:5px;border-right:1px solid var(--ocs-line);padding-right:14px}.operations-grid dl div+div{padding-left:14px}.operations-grid dl div:last-child{border:0}.operations-grid dt{color:var(--ocs-muted);font-size:.7rem}.operations-grid dd{margin:0;font:700 .85rem var(--ocs-font-mono)}.status-ledger{display:grid;gap:0}.status-ledger header{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--ocs-line-strong);padding-bottom:14px}.status-ledger header>span,.list-meta{color:var(--ocs-muted);font:.7rem var(--ocs-font-mono)}.pulse-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--ocs-line);padding:14px 0}.pulse-row svg{color:var(--ocs-blue)}.pulse-row span{color:var(--ocs-muted);font-size:.8rem}.pulse-row strong{font:700 .85rem var(--ocs-font-mono)}.filter-bar{display:grid;grid-template-columns:minmax(300px,1fr) 180px auto auto;gap:10px;border-bottom:1px solid var(--ocs-line-strong);padding-bottom:18px}.filter-bar label{display:flex;align-items:center;gap:8px;border:1px solid var(--ocs-line);border-radius:6px;padding:0 10px;background:var(--ocs-surface);color:var(--ocs-muted)}.filter-bar input{width:100%;border:0;outline:0;background:transparent}.filter-bar select{border:1px solid var(--ocs-line);border-radius:6px;padding:0 10px;background:var(--ocs-surface);color:var(--ocs-text)}.filter-bar.is-treasury{grid-template-columns:minmax(280px,1fr) 150px 180px auto auto}.list-meta{display:flex;justify-content:space-between;margin-top:-14px}.deposit-ledger-tabs{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ocs-line-strong);border-bottom:1px solid var(--ocs-line-strong)}.deposit-ledger-tabs>button{display:grid;min-height:176px;gap:18px;border:0;border-right:1px solid var(--ocs-line-strong);border-radius:0;padding:22px 26px;background:transparent;color:var(--ocs-text);text-align:left;cursor:pointer;transition:background .16s var(--ocs-ease),box-shadow .16s var(--ocs-ease)}.deposit-ledger-tabs>button:last-child{border-right:0}.deposit-ledger-tabs>button:hover{background:color-mix(in srgb,var(--ocs-blue-soft) 42%,transparent)}.deposit-ledger-tabs>button.is-active{background:var(--ocs-surface);box-shadow:inset 0 -3px var(--ocs-blue)}.deposit-ledger-tabs header{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px}.deposit-ledger-tabs header svg{grid-row:1 / 3;color:var(--ocs-blue)}.deposit-ledger-tabs header span{color:var(--ocs-violet);font:700 .62rem var(--ocs-font-mono);letter-spacing:.12em}.deposit-ledger-tabs header strong{font:700 1.05rem var(--ocs-font-heading)}.deposit-ledger-tabs dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.deposit-ledger-tabs dl div{display:grid;gap:5px;border-right:1px solid var(--ocs-line)}.deposit-ledger-tabs dl div+div{padding-left:16px}.deposit-ledger-tabs dl div:last-child{border-right:0}.deposit-ledger-tabs dt{color:var(--ocs-muted);font-size:.68rem}.deposit-ledger-tabs dd{margin:0;font:700 .92rem var(--ocs-font-mono)}.deposit-ledger-tabs small{color:var(--ocs-muted);font:.68rem var(--ocs-font-mono)}.deposit-ledger-tabs>button:focus-visible{outline:3px solid var(--ocs-blue-soft);outline-offset:-3px}.treasury-token-direction{display:flex;align-items:center;gap:8px}.token-chip{display:inline-flex;min-width:54px;justify-content:center;border:1px solid currentColor;border-radius:999px;padding:4px 8px;font:700 .68rem var(--ocs-font-mono)}.token-usdt{color:#11735a;background:#e4f4ef}.token-sage{color:#285fc4;background:#e8f0ff}.token-iage{color:#6847ad;background:#f0eaff}.treasury-flow-amount{white-space:nowrap;font:700 .78rem var(--ocs-font-mono)}.treasury-flow-amount.is-in{color:#11735a}.treasury-flow-amount.is-out{color:var(--ocs-blue-strong)}.treasury-balance-strip{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);border:1px solid var(--ocs-line);border-radius:16px;background:var(--ocs-surface);box-shadow:var(--ocs-shadow);overflow:hidden}.treasury-balance-strip>header{display:grid;align-content:space-between;gap:26px;padding:24px 26px;background:var(--ocs-blue-strong);color:#f4f7ff}.treasury-balance-strip>header div{display:grid;gap:9px}.treasury-balance-strip>header p{margin:0;color:#c9d8f2;font:700 .66rem var(--ocs-font-mono);letter-spacing:.14em}.treasury-balance-strip>header code{color:#f4f7ff;font-size:.72rem;overflow-wrap:anywhere}.treasury-balance-strip>header>span{color:#c9d8f2;font:.65rem var(--ocs-font-mono)}.treasury-balance-strip>dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.treasury-balance-strip>dl div{display:grid;align-content:center;gap:15px;border-right:1px solid var(--ocs-line);padding:24px}.treasury-balance-strip>dl div:last-child{border-right:0}.treasury-balance-strip dt{display:flex;align-items:center;gap:8px;color:var(--ocs-muted);font-size:.68rem}.treasury-balance-strip dd{margin:0;color:var(--ocs-blue-strong);font:700 1.25rem var(--ocs-font-mono);letter-spacing:-.04em}.treasury-flow-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.treasury-flow-summary article{display:grid;gap:14px;border:1px solid var(--ocs-line);border-radius:14px;padding:18px 20px;background:var(--ocs-surface);box-shadow:var(--ocs-shadow)}.treasury-flow-summary header{display:flex;align-items:center;justify-content:space-between}.treasury-flow-summary header small{color:var(--ocs-muted);font:.66rem var(--ocs-font-mono)}.treasury-flow-summary>article>strong{font:700 1.32rem var(--ocs-font-mono)}.treasury-flow-summary .is-positive{color:#11735a}.treasury-flow-summary .is-negative{color:var(--ocs-danger)}.treasury-flow-summary dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.treasury-flow-summary dl div{display:grid;gap:4px;border-right:1px solid var(--ocs-line)}.treasury-flow-summary dl div+div{border-right:0;padding-left:16px}.treasury-flow-summary dt{color:var(--ocs-muted);font-size:.68rem}.treasury-flow-summary dd{margin:0;font:700 .75rem var(--ocs-font-mono)}.table-scroll{overflow:auto;max-width:calc(100vw - 340px);border:1px solid var(--ocs-line);border-radius:var(--ocs-radius);background:var(--ocs-surface);box-shadow:var(--ocs-shadow)}table{width:100%;min-width:920px;border-collapse:collapse;font-size:.78rem}thead{position:sticky;z-index:1;top:0;background:var(--ocs-panel)}th{height:44px;color:var(--ocs-muted);font-size:.7rem;font-weight:700;text-align:left;white-space:nowrap}th,td{border-bottom:1px solid var(--ocs-line);padding:10px 12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f2f7ff}td code{color:var(--ocs-blue-strong);font-size:.72rem}.table-empty{display:grid;min-height:260px;place-content:center;justify-items:center;gap:8px;border:1px solid var(--ocs-line);border-radius:var(--ocs-radius);background:var(--ocs-surface)}.table-empty span{color:var(--ocs-muted);font-size:.8rem}.node-search{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:14px;border-bottom:1px solid var(--ocs-line-strong);padding-bottom:22px}.node-search>svg{margin-bottom:10px;color:var(--ocs-blue)}.node-search label{display:grid;gap:6px;color:var(--ocs-muted);font-size:.75rem}.node-search input{border:1px solid var(--ocs-line);border-radius:6px;padding:0 10px;background:var(--ocs-surface);font-family:var(--ocs-font-mono)}.instruction-state{display:grid;min-height:280px;place-content:center;justify-items:center;gap:8px;color:var(--ocs-muted)}.instruction-state strong{color:var(--ocs-text)}.node-profile,.genesis-identity{display:flex;align-items:center;gap:18px;border:1px solid var(--ocs-line);border-radius:var(--ocs-radius);padding:20px;background:var(--ocs-surface)}.node-profile>div{display:grid;gap:5px}.node-profile>.status-pill,.genesis-identity>.status-pill{margin-left:auto}.node-profile code,.genesis-identity code{color:var(--ocs-blue-strong);font-size:.78rem}.node-ledger,.genesis-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ocs-line-strong);border-bottom:1px solid var(--ocs-line-strong)}.node-ledger div,.genesis-stats div{display:grid;gap:10px;border-right:1px solid var(--ocs-line);padding:18px}.node-ledger div:last-child,.genesis-stats div:last-child{border:0}.node-ledger span,.genesis-stats span{color:var(--ocs-muted);font-size:.72rem}.node-ledger strong,.genesis-stats strong{font:700 .84rem var(--ocs-font-mono)}.node-timeline{display:grid;gap:0}.node-timeline div{display:grid;grid-template-columns:160px 1fr;gap:12px;border-bottom:1px solid var(--ocs-line);padding:14px 0}.node-timeline span{color:var(--ocs-muted);font-size:.76rem}.node-timeline code{grid-column:2;overflow-wrap:anywhere;color:var(--ocs-blue-strong);font-size:.72rem}.funding-path{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px}.funding-path>div{display:grid;gap:8px;border-top:1px solid var(--ocs-line-strong);border-bottom:1px solid var(--ocs-line-strong);padding:20px}.funding-path span{color:var(--ocs-muted);font-size:.75rem}.funding-path strong{font:700 1.8rem var(--ocs-font-mono)}.funding-path>svg{color:var(--ocs-blue)}.liquidity-calculation{display:grid;gap:20px;width:min(100%,900px);border:1px solid var(--ocs-line);border-radius:var(--ocs-radius);padding:24px;background:var(--ocs-surface)}.liquidity-calculation header,.settlement-payload header{display:flex;align-items:start;justify-content:space-between}.liquidity-calculation dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.liquidity-calculation dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--ocs-line);padding:12px}.liquidity-calculation dt{color:var(--ocs-muted);font-size:.78rem}.liquidity-calculation dd{margin:0;font:700 .82rem var(--ocs-font-mono)}.liquidity-calculation .subtotal{background:var(--ocs-panel);color:var(--ocs-blue-strong)}.transfer-recommendation,.owner-boundary,.read-only-banner{display:flex;gap:14px;border:1px solid var(--ocs-line-strong);border-radius:var(--ocs-radius);padding:16px;background:var(--ocs-amber-bg);color:var(--ocs-amber)}.transfer-recommendation>div,.owner-boundary>div,.read-only-banner>div{display:grid;gap:5px}.transfer-recommendation strong{font:700 1.6rem var(--ocs-font-mono)}.transfer-recommendation small,.owner-boundary span,.read-only-banner span{color:#6f4a10;font-size:.76rem;line-height:1.5}.freshness-row{display:flex;align-items:center;gap:8px;color:var(--ocs-muted);font:.7rem var(--ocs-font-mono)}.settlement-payload{display:grid;gap:20px;border:1px solid var(--ocs-line);border-radius:var(--ocs-radius);padding:22px;background:var(--ocs-surface);box-shadow:var(--ocs-shadow)}.settlement-payload dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--ocs-line)}.settlement-payload dl div{display:grid;gap:6px;border-bottom:1px solid var(--ocs-line);padding:12px}.settlement-payload dt{color:var(--ocs-muted);font-size:.72rem}.settlement-payload dd{margin:0;font:700 .8rem var(--ocs-font-mono)}.settlement-payload code{overflow-wrap:anywhere;font-weight:400}.payload-actions{display:flex;align-items:center;gap:12px}.payload-actions span{display:flex;align-items:center;gap:6px;color:var(--ocs-muted);font-size:.75rem}.genesis-identity>svg{width:44px;height:44px;border-radius:50%;padding:10px;background:var(--ocs-amber-bg);color:var(--ocs-amber)}.genesis-identity>div{display:grid;gap:5px}.genesis-stats{grid-template-columns:repeat(3,1fr)}.genesis-stats svg{color:var(--ocs-blue)}.genesis-invite-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--ocs-line);border-radius:var(--ocs-radius);padding:16px 18px;background:var(--ocs-surface)}.genesis-invite-link span{color:var(--ocs-muted);font-size:.76rem}.genesis-invite-link code{overflow:hidden;color:var(--ocs-blue-strong);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.boundary-note{max-width:75ch;margin:0;border-left:2px solid var(--ocs-blue);padding-left:14px;color:var(--ocs-muted);font-size:.78rem;line-height:1.6}.admin-skeleton{display:grid;gap:18px}.admin-skeleton i{height:140px;border:1px solid var(--ocs-line);border-radius:var(--ocs-radius);background:linear-gradient(100deg,var(--ocs-panel) 20%,var(--ocs-surface) 45%,var(--ocs-panel) 70%);background-size:250% 100%;animation:skeleton 1.4s infinite linear}@keyframes skeleton{to{background-position-x:-250%}}.admin-error{display:grid;min-height:360px;place-content:center;justify-items:center;gap:12px}.admin-error svg{color:var(--ocs-danger)}.tx-submission{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:6px;min-width:300px}.tx-submission input{min-width:0;border:1px solid var(--ocs-line-strong);border-radius:5px;padding:8px 9px;background:var(--ocs-surface);color:var(--ocs-text);font:.72rem var(--ocs-font-mono)}.tx-submission details{grid-column:1 / -1;max-width:min(760px,82vw)}.tx-submission details code{display:block;margin-top:8px;padding:10px;overflow-wrap:anywhere;white-space:normal}.tx-submission .secondary-button{min-height:34px;padding:6px 10px}.safe-transaction{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:12px;border:1px solid var(--ocs-line-strong);border-radius:8px;padding:12px;background:var(--ocs-surface)}.safe-transaction header,.safe-success{display:flex;align-items:center;gap:7px}.safe-transaction header{grid-column:1 / -1;color:var(--ocs-blue-strong)}.safe-transaction header span{margin-left:auto;font:700 .72rem var(--ocs-font-mono)}.safe-transaction p{grid-column:1 / -1;margin:0;color:var(--ocs-muted);font-size:.7rem}.safe-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.safe-transaction textarea{grid-column:1 / -1;min-height:126px;resize:vertical;border:1px solid var(--ocs-line);border-radius:6px;padding:9px;background:var(--ocs-panel);color:var(--ocs-text);font:.68rem/1.45 var(--ocs-font-mono)}.safe-transaction>small{grid-column:1 / -1;overflow-wrap:anywhere}.safe-success{color:var(--ocs-success)}.cell-error{grid-column:1 / -1;color:var(--ocs-danger);font-size:.7rem}@media(max-width:1180px){.admin-shell{grid-template-columns:216px minmax(0,1fr)}.admin-sidebar>img{width:175px}.admin-topbar{padding:0 28px}.admin-workspace main{padding:28px}.quick-search{width:230px}.summary-band{grid-template-columns:330px 1px 1fr}.table-scroll{max-width:calc(100vw - 290px)}}.admin-shell{grid-template-columns:264px minmax(0,1fr);background:var(--ocs-bg)}.admin-sidebar{padding:28px 18px 20px;background:var(--ocs-panel);border-right-color:var(--ocs-line)}.admin-sidebar>img{width:172px;margin:0 10px 24px}.console-label{margin:0 10px 22px;padding:11px 0;color:var(--ocs-blue-strong);border-top-color:var(--ocs-line-strong);border-bottom-color:var(--ocs-line);letter-spacing:.13em}.admin-sidebar nav{gap:5px}.admin-sidebar nav a{min-height:46px;gap:12px;border:1px solid transparent;border-radius:10px;padding:0 13px;transition:background .18s var(--ocs-ease),color .18s var(--ocs-ease),transform .18s var(--ocs-ease)}.admin-sidebar nav a:hover{background:color-mix(in srgb,var(--ocs-surface) 64%,transparent);color:var(--ocs-blue-strong);transform:translate(2px)}.admin-sidebar nav a[aria-current=page]{background:var(--ocs-blue);color:var(--ocs-surface);border-color:var(--ocs-blue);box-shadow:0 8px 18px #245eb82e}.sidebar-status{gap:12px;margin:0 4px;padding:18px 8px 0;border-top-color:var(--ocs-line-strong)}.sidebar-status .secondary-button{width:100%;border-radius:10px}.admin-workspace{background:var(--ocs-bg)}.admin-topbar{height:78px;padding:0 clamp(28px,4vw,64px);background:var(--ocs-surface);border-bottom-color:var(--ocs-line)}.admin-topbar h1{font-size:1.55rem;letter-spacing:-.045em}.admin-topbar p{color:var(--ocs-violet);font-weight:700}.quick-search{height:42px;border-radius:10px;background:var(--ocs-bg);border-color:var(--ocs-line)}.admin-workspace main{width:min(100%,1480px);margin:0 auto;padding:clamp(30px,4vw,52px) clamp(28px,4vw,64px) 72px}.dashboard-page,.liquidity-page,.settlement-page,.transfer-page,.genesis-page,.node-search-page,.list-page{gap:34px}.summary-band{grid-template-columns:minmax(330px,.9fr) 1px minmax(520px,1.1fr);gap:0;border:1px solid var(--ocs-line);border-radius:18px;padding:30px 32px;background:var(--ocs-surface);box-shadow:var(--ocs-shadow)}.primary-metric>strong{font-size:clamp(2.5rem,4vw,4.1rem);color:var(--ocs-blue-strong)}.primary-metric>strong small{font-size:.8rem;letter-spacing:0;color:var(--ocs-muted)}.primary-metric p{font-weight:700;color:var(--ocs-text)}.summary-divider{margin:3px 0;background:var(--ocs-line)}.summary-band>dl{padding-left:36px}.summary-band dl div{padding:0 22px}.operations-grid{gap:18px}.operations-grid article{position:relative;gap:24px;min-height:210px;border-radius:16px;padding:24px;background:var(--ocs-surface);border-color:var(--ocs-line);box-shadow:var(--ocs-shadow);overflow:hidden}.operations-grid article:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--ocs-blue);content:""}.operations-grid article:nth-child(2):before{background:var(--ocs-violet)}.operations-grid header{color:var(--ocs-text);font-weight:700}.operations-grid article>strong{font-size:2.25rem;color:var(--ocs-blue-strong)}.operations-grid dl{margin-top:auto}.status-ledger{border:1px solid var(--ocs-line);border-radius:16px;padding:26px 28px 8px;background:var(--ocs-surface);box-shadow:var(--ocs-shadow)}.status-ledger header{padding-bottom:18px}.status-ledger header h2{font-size:1.45rem}.pulse-row{min-height:58px;padding:16px 4px}.pulse-row strong{color:var(--ocs-blue-strong)}.table-scroll,.settlement-payload,.liquidity-calculation,.node-profile,.genesis-identity{border-radius:16px;border-color:var(--ocs-line);box-shadow:var(--ocs-shadow)}.table-scroll{background:var(--ocs-surface)}thead{background:var(--ocs-panel)}th{height:48px}th,td{padding:13px 14px}tbody tr:hover{background:var(--ocs-blue-soft)}.filter-bar{gap:12px;padding-bottom:20px}.filter-bar label,.filter-bar select,.node-search input{border-radius:10px}.login-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(24px,5vw,72px);padding:clamp(24px,5vw,72px);background:var(--ocs-bg)}.login-brand{align-content:center;gap:24px;border:1px solid var(--ocs-line);border-radius:24px;padding:clamp(42px,7vw,96px);background:var(--ocs-surface);box-shadow:var(--ocs-shadow)}.login-brand>img{width:190px}.login-brand h1{max-width:8ch;color:var(--ocs-blue-strong)}.login-facts{flex-wrap:wrap;gap:10px}.login-facts span{border:1px solid var(--ocs-line);border-left:3px solid var(--ocs-blue);border-radius:8px;background:var(--ocs-bg)}.login-form{width:100%;height:100%;max-width:none;align-self:stretch;justify-self:stretch;align-content:center;gap:20px;border-radius:18px;padding:34px;box-shadow:0 18px 42px #263d621c}.login-form__heading>svg{border-radius:12px;background:var(--ocs-blue-soft)}.login-form input{height:44px;border-radius:10px}.login-form .primary-button{min-height:46px;border-radius:10px}@media(max-width:1180px){.admin-shell{grid-template-columns:230px minmax(0,1fr)}.admin-sidebar>img{width:162px}.admin-workspace main{padding-right:28px;padding-left:28px}}.user-ledger-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.user-ledger-groups>article{display:grid;gap:18px;border:1px solid var(--ocs-line);border-radius:12px;padding:18px;background:var(--ocs-surface)}.user-ledger-groups header{display:flex;align-items:center;gap:10px}.user-ledger-groups header svg{color:var(--ocs-blue)}.user-ledger-groups header div{display:grid;gap:3px}.user-ledger-groups header span{font-weight:750}.user-ledger-groups header small,.user-ledger-groups dt{color:var(--ocs-muted);font-size:.68rem}.user-ledger-groups>article>strong{font:750 1.45rem var(--ocs-font-mono)}.user-ledger-groups dl{display:grid;gap:8px;margin:0}.user-ledger-groups dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--ocs-line);padding-top:8px}.user-ledger-groups dd{margin:0;font:700 .72rem var(--ocs-font-mono);text-align:right}@media(max-width:1280px){.user-ledger-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.user-ledger-groups{grid-template-columns:1fr}}.market-operations-page{display:grid;gap:26px}.market-command-bar,.plan-control>header,.market-trend>header,.contract-pulse>header,.rate-editor>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.market-command-bar{padding-bottom:18px;border-bottom:1px solid var(--ocs-line-strong)}.market-command-bar h2{font-size:clamp(1.55rem,2.4vw,2.25rem)}.market-command-bar>div>span,.plan-control>header>span,.market-trend>header>span{display:block;margin-top:8px;color:var(--ocs-muted);font-size:.76rem}.command-health{display:flex;align-items:center;gap:10px}.command-health button,.rate-editor>header>button{display:inline-grid;min-width:40px;place-items:center;border:1px solid var(--ocs-line);border-radius:8px;background:var(--ocs-surface);color:var(--ocs-blue-strong);cursor:pointer}.market-kpi-ribbon{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(150px,1fr));border:1px solid var(--ocs-line);border-radius:14px;background:var(--ocs-surface);box-shadow:var(--ocs-shadow);overflow:hidden}.market-kpi{position:relative;display:grid;min-height:142px;align-content:center;gap:7px;border-right:1px solid var(--ocs-line);padding:20px}.market-kpi:last-child{border-right:0}.market-kpi>svg{position:absolute;top:18px;right:18px;color:var(--ocs-blue);opacity:.72}.market-kpi>span{color:var(--ocs-muted);font-size:.72rem}.market-kpi>strong{font:700 1.3rem var(--ocs-font-mono);color:var(--ocs-blue-strong)}.market-kpi>p{margin:0;color:var(--ocs-muted);font-size:.68rem}.market-kpi--primary{background:var(--ocs-blue-strong);color:var(--ocs-surface)}.market-kpi--primary>span,.market-kpi--primary>p{color:color-mix(in srgb,var(--ocs-surface) 72%,transparent)}.market-kpi--primary>strong{color:var(--ocs-surface);font-size:clamp(1.7rem,2.6vw,2.5rem);letter-spacing:-.05em}.market-kpi--primary small{font-size:.65rem;letter-spacing:.04em}.market-monitor-grid{display:grid;grid-template-columns:minmax(360px,1.15fr) repeat(2,minmax(300px,.85fr));gap:18px}.market-asset-monitor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.market-asset-monitor .risk-ledger>header svg{color:var(--ocs-blue)}.settlement-monitor,.risk-ledger,.plan-control,.rate-editor,.market-trend,.contract-pulse,.launch-control{border:1px solid var(--ocs-line);border-radius:14px;padding:24px;background:var(--ocs-surface);box-shadow:var(--ocs-shadow)}.market-system-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ocs-line-strong);border-bottom:1px solid var(--ocs-line-strong)}.market-system-strip article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;border-right:1px solid var(--ocs-line);padding:17px 18px}.market-system-strip article:last-child{border-right:0}.market-system-strip svg{color:var(--ocs-blue)}.market-system-strip article>div{display:grid;gap:4px}.market-system-strip span,.market-system-strip small{color:var(--ocs-muted);font-size:.66rem}.market-system-strip strong{font:700 .8rem var(--ocs-font-mono)}.launch-control{display:grid;gap:18px;border-color:var(--ocs-amber);background:var(--ocs-amber-bg)}.launch-control>header{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:12px}.launch-control>header>svg{color:var(--ocs-amber)}.launch-control>header div{display:grid;gap:5px}.launch-control>header span{color:var(--ocs-muted);font-size:.72rem;line-height:1.55}.launch-fields{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.launch-fields label{display:grid;gap:6px;color:var(--ocs-muted);font-size:.7rem}.launch-fields input{width:100%;border:1px solid var(--ocs-line-strong);border-radius:8px;padding:0 10px;background:var(--ocs-surface);color:var(--ocs-text)}.launch-control>.inline-error{margin:0;color:var(--ocs-danger)}.settlement-monitor{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;overflow:hidden}.settlement-monitor>header{display:flex;min-width:0;grid-column:1 / -1;align-items:start;justify-content:space-between;gap:18px}.settlement-monitor>header>div{min-width:0}.settlement-monitor>dl{grid-column:1;grid-row:2;align-self:center}.settlement-monitor h2,.risk-ledger h2{font-size:1.25rem}.settlement-dial{--progress: 0%;grid-column:1;grid-row:3;display:grid;width:min(150px,100%);aspect-ratio:1;place-content:center;place-items:center;justify-self:center;align-self:center;border-radius:50%;background:radial-gradient(circle,var(--ocs-surface) 58%,transparent 59%),conic-gradient(var(--ocs-success) var(--progress),var(--ocs-panel) 0)}.settlement-dial strong{font:700 1.65rem var(--ocs-font-mono)}.settlement-dial span{color:var(--ocs-muted);font-size:.68rem}.settlement-monitor dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.settlement-monitor dl div{display:grid;gap:7px;border-right:1px solid var(--ocs-line);padding-right:18px}.settlement-monitor dl div+div{padding-left:18px}.settlement-monitor dl div:last-child{border-right:0}.settlement-monitor dt{color:var(--ocs-muted);font-size:.68rem}.settlement-monitor dd{margin:0;font:700 .9rem var(--ocs-font-mono)}.risk-ledger{display:grid;align-content:start;padding-bottom:10px}.risk-ledger>header{display:flex;justify-content:space-between;padding-bottom:13px}.risk-ledger>header svg{color:var(--ocs-blue)}.risk-ledger>div{display:grid;grid-template-columns:1fr auto;gap:12px;border-top:1px solid var(--ocs-line);padding:13px 0}.risk-ledger span{color:var(--ocs-muted);font-size:.74rem}.risk-ledger strong{font:700 .76rem var(--ocs-font-mono)}.risk-ledger .is-risk strong{color:var(--ocs-danger)}.plan-control,.market-trend,.contract-pulse{display:grid;gap:20px}.plan-control>header{align-items:start}.plan-table{display:grid;gap:0;border-top:1px solid var(--ocs-line-strong)}.plan-table>article{display:grid;grid-template-columns:90px 1.1fr 1fr .8fr auto auto;align-items:center;gap:20px;border-bottom:1px solid var(--ocs-line);padding:17px 4px}.plan-table>article>div:not(.plan-identity){display:grid;gap:5px}.plan-table span{color:var(--ocs-muted);font-size:.68rem}.plan-table strong{font:700 .88rem var(--ocs-font-mono)}.plan-table small{color:var(--ocs-muted);font-size:.65rem}.plan-identity{display:flex;align-items:baseline;gap:5px;color:var(--ocs-blue-strong)}.plan-identity b{font:700 1.7rem var(--ocs-font-mono)}.plan-table .secondary-button{min-height:36px;white-space:nowrap}.daily-rate-control{gap:0;overflow:hidden;border-color:var(--ocs-line-strong);padding:0;box-shadow:none}.daily-rate-control>header{align-items:center;border-bottom:1px solid var(--ocs-line-strong);padding:20px 24px;background:var(--ocs-surface-raised)}.daily-rate-heading{display:grid;gap:5px}.daily-rate-heading>span{color:var(--ocs-muted);font-size:.72rem;line-height:1.55}.daily-rate-cutoff{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:9px;min-width:190px;border-left:1px solid var(--ocs-line-strong);padding-left:22px}.daily-rate-cutoff svg{grid-row:1 / 3;color:var(--ocs-blue)}.daily-rate-cutoff span{color:var(--ocs-muted);font-size:.64rem}.daily-rate-cutoff strong{font:700 .82rem var(--ocs-font-mono)}.daily-rate-control .plan-table{border-top:0}.daily-rate-control .plan-table>article{grid-template-columns:82px minmax(170px,1.1fr) minmax(145px,.9fr) minmax(160px,1fr) auto;gap:24px;padding:18px 24px}.daily-rate-control .plan-table>article:last-child{border-bottom:0}.daily-rate-control .plan-identity{align-self:stretch;align-items:center;border-right:1px solid var(--ocs-line)}.daily-rate-control .plan-participation strong{color:var(--ocs-blue-strong)}.daily-rate-control .plan-rate strong{font-size:1rem}.daily-rate-control .plan-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:10px!important}.daily-rate-editor{margin-top:-14px;box-shadow:none}.payout-risk-control{display:grid;gap:18px}.payout-risk-control>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.payout-risk-control>header>div{display:grid;gap:5px}.payout-risk-control>header span{color:var(--ocs-muted);font-size:.72rem;line-height:1.55}.payout-risk-projections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ocs-line);border-left:1px solid var(--ocs-line)}.payout-risk-projections>article{min-width:0;padding:18px;border-right:1px solid var(--ocs-line);border-bottom:1px solid var(--ocs-line);background:#ffffff57}.payout-risk-projections>article>span{color:var(--ocs-muted);font-size:.69rem}.payout-risk-projections>article>strong{display:block;margin:8px 0 14px;color:var(--ocs-ink);font:750 1.16rem var(--ocs-font-mono)}.payout-risk-projections>article>strong small{color:var(--ocs-muted);font-size:.62rem}.payout-risk-projections dl{display:grid;gap:8px;margin:0}.payout-risk-projections dl>div{display:flex;justify-content:space-between;gap:12px}.payout-risk-projections dt{color:var(--ocs-muted);font-size:.65rem}.payout-risk-projections dd{margin:0;font:700 .68rem var(--ocs-font-mono);text-align:right}.payout-risk-projections dd.is-risk{color:var(--ocs-danger)}.payout-risk-treasury{background:#2563b70e!important}.payout-risk-lock{display:flex;align-items:center;gap:9px;margin:0;padding:11px 13px;border:1px solid rgba(190,55,55,.24);background:#be373712;color:var(--ocs-danger);font-size:.72rem}.rate-editor{border-color:var(--ocs-amber);background:var(--ocs-amber-bg)}.rate-editor>header>button{padding:0 12px;color:var(--ocs-amber)}.rate-editor form{display:grid;grid-template-columns:220px minmax(300px,1fr) minmax(230px,.7fr) auto;align-items:end;gap:14px;margin-top:20px}.rate-editor label{display:grid;gap:7px;color:var(--ocs-muted);font-size:.72rem}.rate-editor input[type=number],.rate-editor textarea{width:100%;border:1px solid var(--ocs-line-strong);border-radius:8px;padding:10px;background:var(--ocs-surface);color:var(--ocs-text)}.rate-editor textarea{min-height:78px;resize:vertical}.publish-check{display:grid!important;grid-template-columns:auto 1fr;align-items:center}.publish-check input{width:18px;height:18px}.publish-check span{display:grid;gap:2px}.publish-check strong{color:var(--ocs-text)}.rate-editor .inline-error{grid-column:1 / -1;margin:0;color:var(--ocs-danger)}.trend-bars{display:flex;min-height:230px;align-items:end;gap:14px;border-top:1px solid var(--ocs-line);padding-top:20px}.trend-bars>div{display:grid;grid-template-rows:20px 140px 20px 20px;flex:1;align-items:end;justify-items:center;gap:5px}.trend-bars i{width:min(46px,62%);min-height:6px;border-radius:4px 4px 0 0;background:var(--ocs-blue)}.trend-bars b{font:700 .66rem var(--ocs-font-mono)}.trend-bars small,.trend-value{color:var(--ocs-muted);font-size:.62rem}.market-empty{align-self:center;width:100%;color:var(--ocs-muted);text-align:center}.contract-pulse>header{align-items:start}.contract-pulse>header svg{color:var(--ocs-success)}.contract-pulse>div{display:grid;grid-template-columns:24px 112px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--ocs-line);padding:13px 0}.contract-pulse>div>svg{color:var(--ocs-blue)}.contract-pulse code{overflow:hidden;color:var(--ocs-blue-strong);font-size:.7rem;text-overflow:ellipsis}.contract-pulse strong{font:700 .68rem var(--ocs-font-mono)}.vault-pair-contracts{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vault-contract-card{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--ocs-line);border-radius:9px;padding:9px 11px;background:var(--ocs-surface-raised)}.vault-contract-card>div{display:grid;min-width:0;gap:3px}.vault-contract-card>div>small{color:var(--ocs-muted);font:700 .56rem var(--ocs-font-mono);letter-spacing:.04em}.vault-contract-card code{display:block;white-space:nowrap}.vault-contract-card>strong{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 12px}.vault-contract-card>strong span{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.vault-contract-card>strong small{color:var(--ocs-muted);font:650 .58rem var(--ocs-font-mono);letter-spacing:.04em}.vault-contract-card--missing{border-color:color-mix(in srgb,var(--ocs-danger) 35%,var(--ocs-line));background:color-mix(in srgb,var(--ocs-danger) 5%,var(--ocs-surface-raised))}.vault-contract-card--missing code{color:var(--ocs-danger)}.contract-empty{grid-template-columns:24px 1fr auto!important;color:var(--ocs-muted);font-size:.76rem}.market-data-freshness{display:flex;justify-content:flex-end;align-items:center;gap:7px;color:var(--ocs-muted);font:.66rem var(--ocs-font-mono)}.allocation-policy-summary{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;padding-top:4px}.allocation-policy-summary>article{display:grid;align-content:center;gap:9px;padding:22px;border:1px solid var(--ocs-line);background:var(--ocs-surface-raised)}.allocation-policy-summary>article span,.allocation-policy-summary>article small{color:var(--ocs-muted)}.allocation-policy-summary>article strong{font-size:1.05rem}@media(max-width:1320px){.filter-bar.is-treasury{grid-template-columns:minmax(240px,1fr) 140px 170px}.treasury-balance-strip{grid-template-columns:1fr}.treasury-balance-strip>dl div{min-height:130px}.treasury-flow-summary,.market-monitor-grid,.market-asset-monitor{grid-template-columns:1fr}.market-kpi-ribbon{grid-template-columns:repeat(4,1fr)}.market-kpi--primary{grid-column:span 2}.market-kpi:nth-child(4){border-right:0}.plan-table>article{grid-template-columns:80px 1fr 1fr .8fr}.daily-rate-control .plan-table>article{grid-template-columns:72px repeat(3,minmax(0,1fr));gap:16px}.daily-rate-control .plan-actions{grid-column:2 / -1;justify-self:end}.payout-risk-projections{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-table>article>.status-pill,.plan-table>article>.secondary-button{justify-self:start}.rate-editor form{grid-template-columns:200px 1fr 1fr}.rate-editor .primary-button{grid-column:3}.market-system-strip{grid-template-columns:1fr}.market-system-strip article{border-right:0;border-bottom:1px solid var(--ocs-line)}.market-system-strip article:last-child{border-bottom:0}.allocation-policy-summary,.vault-pair-contracts{grid-template-columns:1fr}}@media(max-width:900px){.daily-rate-control>header{align-items:start}.daily-rate-cutoff{min-width:0;border-left:0;padding-left:0}.daily-rate-control .plan-table>article{grid-template-columns:68px 1fr 1fr}.payout-risk-control>header{display:grid}.payout-risk-projections{grid-template-columns:1fr}.contract-pulse>.vault-pair-row{grid-template-columns:24px 1fr auto}.vault-pair-row>.vault-pair-contracts{grid-column:1 / -1}}
