:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#171717;background:#f3f3f0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}a{color:#007d88;text-decoration:none}button,input{font:inherit}.shell{min-height:100vh}.sidebar.ant-layout-sider{background:#0b1526;position:fixed;inset:0 auto 0 0;z-index:20;height:100vh;box-shadow:2px 0 15px #0b152609}.sidebar .ant-layout-sider-children{display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;min-height:91px;padding:0 24px;color:#edf8ff;letter-spacing:1.2px;font-size:12px;font-weight:700;white-space:nowrap}.brand small{display:block;color:#758da6;font-size:10px;font-weight:400;letter-spacing:2px;margin-top:5px}.brand-mark{display:flex;align-items:center;justify-content:center;width:33px;height:34px;flex-shrink:0;color:#50d9cc;background:#12333f;border:1px solid #24545d;border-radius:9px;font-size:22px}.ant-layout-sider-collapsed .brand{padding:0 21px}.nav-caption{color:#5e738d;font-size:9px;letter-spacing:1.2px;padding:21px 24px 14px}.sidebar .ant-menu{background:transparent;border-inline-end:0;padding:0 11px}.sidebar .ant-menu-item{height:44px;line-height:44px;margin:4px 0;width:100%;border-radius:7px;color:#8ea1b8;font-size:13px}.sidebar .ant-menu-item .anticon{font-size:17px}.sidebar .ant-menu-dark .ant-menu-item-selected{color:#69e0d1;background:#12333c;border:1px solid #24515b}.sidebar .ant-menu-dark .ant-menu-item:hover{color:#d9f7f3;background:#122638}.sidebar-bottom{margin-top:auto;padding:20px 22px}.sidebar-safety{border-top:1px solid #1e2e42;padding:22px 1px;color:#6f879f;position:relative}.sidebar-safety>.anticon{color:#4e9f9d;font-size:24px;position:absolute;top:23px}.sidebar-safety strong,.sidebar-safety span:not(.anticon){display:block;margin-left:34px}.sidebar-safety strong{color:#aac0d1;font-size:12px;font-weight:500}.sidebar-safety span:not(.anticon){font-size:10px;margin-top:5px;letter-spacing:.4px}.sidebar-version{font-size:9px;color:#50647c;letter-spacing:1px;border-top:1px solid #1e2e42;padding-top:18px}.sidebar-version>span{display:block;margin-top:5px;letter-spacing:0}.workspace{margin-left:224px;transition:margin-left .2s;background:#f3f6f9;min-width:0}.ant-layout-sider-collapsed+.workspace{margin-left:76px}.topbar.ant-layout-header{display:flex;justify-content:space-between;align-items:center;background:#fff;height:68px;padding:0 29px;border-bottom:1px solid #e5ebf1;line-height:normal;position:sticky;top:0;z-index:15}.topbar-left,.topbar-right{display:flex;align-items:center;gap:16px}.topbar-left{gap:12px}.breadcrumb{font-size:12px;color:#8a97a5}.breadcrumb>span{margin:0 10px;color:#c1cbd4}.breadcrumb strong{color:#44566a;font-weight:500}.environment-tag{font-size:11px;padding:3px 9px;border-radius:5px;margin:0}.connection-label{display:flex;align-items:center;gap:7px;color:#7d8a98;font-size:11px}.topbar-statuses{display:flex;align-items:center;gap:4px}.topbar-statuses .ant-tag{margin:0;font-size:10px;padding:2px 6px}.topbar-control{white-space:nowrap;font-size:10px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2eaa8b}.user-button{display:flex;align-items:center;height:40px;color:#66798b;font-size:12px;border-left:1px solid #e7ecf1;padding-left:18px;border-radius:0}.user-button .ant-avatar{background:#eaf0f5;color:#536c84}.content{padding:33px 34px 24px;max-width:1700px;width:100%;margin:0 auto}.workspace-footer{display:flex;justify-content:space-between;padding:0 34px 22px;color:#95a1ad;font-size:10px;gap:15px}.live-banner{background:#fff2ee;color:#ba493d;padding:11px 34px;font-size:12px;display:flex;gap:8px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px}.eyebrow{font-size:10px;font-weight:600;color:#78909e;letter-spacing:1.6px}.page-heading h1{font-size:27px;letter-spacing:-.7px;line-height:1.3;margin:8px 0;font-weight:700;color:#162b3f}.page-heading p{font-size:12px;color:#7c8998;margin:0;line-height:1.8}.page-actions{flex-shrink:0}.subtle{color:#80909d}.small{font-size:11px}.error-text{color:#bb4b50}.resource-error,.section-alert{margin-bottom:20px}.panel{background:#fff;border:1px solid #e3eaf0;border-radius:11px;margin-bottom:22px;min-width:0;box-shadow:0 2px 5px #122b4402}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:21px 23px 0;gap:15px}.panel-head h2{font-size:14px;color:#283e52;font-weight:600;margin:0;display:flex;gap:8px;align-items:center}.panel-body{padding:21px 23px 23px}.panel-body>.ant-table-wrapper{margin-left:-23px;margin-right:-23px;margin-bottom:-23px}.panel-body>.ant-table-wrapper .ant-table-container{border-radius:0 0 11px 11px;overflow:hidden}.panel .ant-table-thead>tr>th{font-size:11px;color:#7c8d9d;font-weight:500;border-bottom:1px solid #eaf0f4}.panel .ant-table-tbody>tr>td{font-size:12px;border-bottom:1px solid #f0f3f6}.panel .ant-table-pagination{padding:0 22px}.panel .ant-empty{margin-block:42px}.hint-icon{color:#a3b0bc;font-size:12px;font-weight:400}.execution-banner{display:flex;align-items:center;gap:17px;background:#e8f3f3;border:1px solid #cfe5e3;border-radius:10px;padding:22px 24px;margin-bottom:23px}.execution-banner.is-enabled{background:#e6f5ef;border-color:#c5e5d6}.execution-icon{width:46px;height:46px;background:#d4eae7;border-radius:10px;display:flex;justify-content:center;align-items:center;font-size:24px;color:#26847e;flex-shrink:0}.execution-copy{flex:1}.execution-title{font-weight:600;font-size:15px;color:#235b61;display:flex;align-items:center;gap:13px}.execution-title .ant-tag{font-size:10px;background:#ffffff75;border-color:#cadcd9;color:#597e7e;font-weight:400}.execution-copy p{color:#6b8a8e;font-size:11px;margin:7px 0 0;line-height:1.8}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:23px}.metric{background:#fff;border:1px solid #e4ebf0;border-radius:10px;padding:22px 22px 18px;position:relative;overflow:hidden}.metric-title{font-size:12px;color:#728494}.metric-value{font-size:29px;font-weight:600;letter-spacing:-.7px;color:#183145;margin-top:14px;font-variant-numeric:tabular-nums}.metric-value small{font-size:10px;color:#8e9ca8;letter-spacing:0;margin-left:7px;font-weight:400}.metric p{margin:10px 0 0;font-size:10px;color:#9ba8b2}.metric.positive .metric-value{color:#16866c}.metric.negative .metric-value{color:#c94854}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.two-column>.panel{margin-bottom:22px}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:22px;margin-bottom:22px}.overview-grid>.panel{margin-bottom:0;min-width:0}.overview-panel-summary{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.overview-panel-summary strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.overview-panel-summary span{color:#8a9aa7;font-size:10px}.positive{color:#16866c}.negative{color:#c94854}.monthly-revenue-table .ant-table-body,.overview-position-table .ant-table-body{scrollbar-width:thin}.monthly-revenue-table .ant-table-tbody>tr>td,.overview-position-table .ant-table-tbody>tr>td{white-space:nowrap}.connection-list{padding:0}.connection-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #f0f3f6}.connection-row:first-child{padding-top:0}.connection-row:last-child{padding-bottom:0;border-bottom:none}.connection-row>div{flex:1}.connection-row strong{font-size:12px;font-weight:500;display:block}.connection-row small{display:block;font-size:10px;color:#91a0ac;margin-top:4px}.check-icon{color:#a7b3bc;font-size:19px}.check-icon.healthy{color:#2aa28b}.compact-list{padding-inline-start:16px;margin:5px 0 0;font-size:11px;line-height:1.9}.latency-head{display:flex;justify-content:space-between;align-items:center;padding:2px 0 13px}.latency-head>span{font-size:11px;color:#81929f}.latency-head strong{font-size:25px;font-weight:500}.latency-head small{font-size:11px;color:#8a9aa7}.latency-items{margin-top:20px;margin-bottom:18px}.latency-items>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eff3f6;font-size:11px;color:#7c8d9d}.latency-items strong{color:#3c596d;font-weight:500;font-variant-numeric:tabular-nums}.help-note{display:flex;align-items:flex-start;gap:8px;color:#8697a5;font-size:11px;line-height:1.9;padding:12px 14px;border-radius:7px;background:#f5f8fa}.help-note>.anticon{margin-top:4px;color:#96a9b8;flex-shrink:0}.rules-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 0 22px}.rules-strip>div{border-right:1px solid #eaf0f4;display:grid;grid-template-columns:32px 1fr;gap:6px 9px}.rules-strip>div:last-child{border-right:none}.rules-strip .anticon{font-size:20px;color:#779b9e;grid-row:span 2;padding-top:2px}.rules-strip strong{font-size:15px;font-weight:500;color:#284c5c}.rules-strip span:not(.anticon){font-size:10px;color:#8a9da9}.onboarding-steps{padding:20px 24px;border:1px solid #e3eaf0;border-radius:10px;background:#fff;margin-bottom:22px}.source-columns{grid-template-columns:minmax(300px,.8fr) minmax(350px,1.2fr)}.qr-box{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;margin-bottom:15px}.qr-box>span,.qr-box a{font-size:11px;color:#7f939e}.qr-box>small{font-size:10px;color:#a0acb4}.source-qr-image{display:block;width:192px;height:192px;object-fit:contain;background:#fff;border-radius:5px}.qr-placeholder{height:186px;width:186px;border:1px dashed #cfdee4;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#bad0d6;background:repeating-linear-gradient(45deg,#f5f8fa,#f5f8fa 8px,#fff 8px,#fff 16px);font-size:50px}.device-details{margin-top:23px}.verification-list{margin:8px 0 22px}.verification-item{padding:15px 0;border-bottom:1px solid #edf2f5}.verification-item strong{font-size:12px;font-weight:500}.verification-item p{font-size:11px;color:#8193a0;line-height:1.8;margin:5px 0 0 24px}.ant-form-vertical .ant-form-item-label>label{font-size:12px;color:#526b7d;height:auto}.notional-preview{border:1px solid #dcebea;border-radius:8px;padding:12px 15px;background:#f0f7f5;min-height:75px;margin-top:0}.notional-preview>span{display:block;color:#70968e;font-size:10px}.notional-preview strong{display:block;color:#226e65;font-size:21px;font-weight:500;margin-top:6px}.notional-preview small{font-size:10px;color:#81a59c}.policy-strip{display:flex;gap:9px;padding:13px 15px;background:#edf5f4;border:1px solid #dbeae6;border-radius:7px;color:#5d8983;font-size:11px;line-height:1.9}.policy-strip .anticon{font-size:17px;padding-top:2px}.form-save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:16px 22px;border:1px solid #dfe8ec;border-radius:10px;margin-bottom:22px;position:sticky;bottom:18px;z-index:8;box-shadow:0 3px 20px #183e5508}.form-save-bar>span{font-size:11px;color:#8697a3}.contract-name{color:#294b5b;font-size:13px}.tabular{font-variant-numeric:tabular-nums}.json-view{white-space:pre-wrap;word-break:break-word;font-family:Consolas,monospace;font-size:11px;line-height:1.9;background:#f5f8fa;padding:18px;border:1px solid #e6edf2;border-radius:8px;max-height:65vh;overflow:auto;color:#506c7c}.message-original{white-space:pre-wrap;word-break:break-word;font-family:inherit;line-height:1.9;font-size:12px;border-left:3px solid #8bb8b6;padding:18px;background:#f5f8f9;color:#455f70}.channel-icon{width:45px;height:45px;border-radius:12px;background:#e7f3ef;color:#2a8b76;display:flex;align-items:center;justify-content:center;font-size:23px}.channel-icon.secondary{background:#f9f1e5;color:#c39248}.panel-body h3{font-size:14px;font-weight:600}.panel-body>p.subtle{font-size:12px;line-height:1.9;min-height:44px}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:30px;text-align:center;background:#f2f6f9}.boot-screen>span{font-size:12px;color:#7f909f}.boot-screen h2,.boot-screen p{margin:0}.boot-screen p{font-size:12px;color:#6e8394;line-height:1.9;max-width:600px}.login-screen{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh;background:#fff}.login-story{background:#0b1728;color:#fff;position:relative;overflow:hidden;padding:4vh 8%;display:flex;flex-direction:column}.login-story:after{content:"";width:570px;height:570px;position:absolute;bottom:-190px;right:-120px;border:1px solid #23464e;border-radius:50%;box-shadow:0 0 0 65px #1938442e,0 0 0 130px #1938441a,0 0 0 195px #19384412;pointer-events:none}.login-story .brand{padding:0;height:70px;min-height:70px}.login-copy{margin-top:auto;margin-bottom:auto;position:relative;z-index:1}.login-copy .eyebrow{color:#52b5af;font-size:10px;letter-spacing:2px}.login-copy h1{font-size:clamp(36px,3.3vw,58px);line-height:1.5;font-weight:500;letter-spacing:-2px;margin:24px 0;color:#eaf4f9}.login-copy p{color:#849bae;font-size:13px;line-height:2.2}.login-points{display:flex;flex-direction:column;gap:16px;margin-top:42px;color:#8eacbc;font-size:11px}.login-points .anticon{margin-right:9px;color:#50b7af}.login-footer{font-size:9px;letter-spacing:1px;color:#4f6d7e;padding:25px 0}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:60px}.login-form{max-width:360px;width:100%}.login-form h2{font-size:28px;margin:20px 0 11px;font-weight:600;letter-spacing:-1px}.login-form>p{font-size:12px;margin-bottom:32px}.login-form .ant-form-item{margin-bottom:24px}.login-form .ant-input-prefix{color:#a4b4bf;margin-right:10px}.login-form .ant-input-lg{font-size:13px}.login-note{font-size:10px;color:#8e9fab;line-height:1.9;margin-top:24px;text-align:center}.login-note .anticon{margin-right:5px}@media(min-width:1500px){.content{padding-inline:42px}.topbar.ant-layout-header{padding-inline:37px}}@media(max-width:1200px){.stats-grid{gap:12px}.metric{padding:20px 16px}.metric-value{font-size:25px}.topbar-right{gap:8px}.connection-label{display:none}.source-columns{grid-template-columns:1fr 1fr}}@media(max-width:900px){.content{padding:24px 22px}.topbar.ant-layout-header{padding:0 17px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.overview-grid{grid-template-columns:1fr;gap:0}.overview-grid>.panel{margin-bottom:22px}.rules-strip{gap:12px}.rules-strip strong{font-size:12px}.rules-strip .anticon{font-size:16px}.rules-strip>div{grid-template-columns:23px 1fr}.login-story{padding-inline:10%}.login-form-wrap{padding:45px 30px}}@media(max-width:640px){.content{padding:22px 14px}.page-heading{align-items:flex-start;flex-direction:column;gap:15px}.page-heading h1{font-size:24px}.page-actions{width:100%}.page-actions .ant-space{flex-wrap:wrap}.page-heading p{font-size:11px}.eyebrow{font-size:8px}.topbar.ant-layout-header{padding:0 9px;height:60px}.topbar-left{gap:0}.breadcrumb{display:none}.topbar-right{gap:4px}.topbar-statuses{display:none}.topbar-control{padding-inline:6px;font-size:9px}.user-button{border:0;padding:2px 5px}.user-button>span:not(.ant-avatar){display:none}.environment-tag{padding-inline:6px;font-size:10px}.execution-banner{flex-wrap:wrap;padding:17px;gap:12px}.execution-icon{height:36px;width:36px;font-size:20px}.execution-copy{min-width:130px}.execution-title{font-size:13px;flex-wrap:wrap;gap:5px}.execution-copy p{font-size:10px}.execution-banner>.ant-btn{width:100%;margin-top:5px}.stats-grid{gap:10px}.metric{padding:16px 12px}.metric-title{font-size:10px}.metric-value{font-size:20px}.metric-value small{display:block;margin:5px 0 0;font-size:9px}.metric p{font-size:9px;line-height:1.8}.panel-head{padding:17px 15px 0;flex-wrap:wrap;gap:12px}.panel-head>.ant-input-affix-wrapper{max-width:100%}.panel-body{padding:18px 15px}.panel-body>.ant-table-wrapper{margin-inline:-15px;margin-bottom:-18px}.rules-strip{grid-template-columns:1fr;gap:17px}.rules-strip>div{border-right:0}.rules-strip strong{font-size:14px}.workspace-footer{padding:0 15px 18px;flex-direction:column;font-size:8px;gap:7px}.form-save-bar{padding:13px;gap:13px;flex-direction:column;bottom:8px;align-items:stretch}.form-save-bar .ant-btn{width:100%}.onboarding-steps{padding:16px}.login-screen{grid-template-columns:1fr}.login-story{min-height:230px;padding:18px 26px}.login-story .brand{height:48px;min-height:48px}.login-copy{margin:25px 0}.login-copy h1{font-size:27px;margin:12px 0;letter-spacing:-1px}.login-copy h1 br,.login-copy p,.login-points,.login-footer{display:none}.login-form-wrap{padding:34px 26px}.login-form{max-width:400px}.login-form h2{font-size:23px}.live-banner{padding:10px 15px;font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{--ink: #171717;--ink-soft: #4c4c4a;--muted: #777773;--line: #d7d7d2;--line-soft: #e8e8e3;--paper: #ffffff;--wash: #f3f3f0;--black: #111111;--mono: "IBM Plex Mono", Consolas, monospace}body{background:var(--wash);color:var(--ink)}a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.shell,.workspace{background:var(--wash)}.sidebar.ant-layout-sider{background:var(--black);box-shadow:none;border-right:1px solid #2d2d2d}.brand{color:#f5f5f2;letter-spacing:1.8px}.brand small,.nav-caption,.sidebar-safety,.sidebar-version{color:#969691}.brand-mark{color:#fff;background:#2d2d2b;border-color:#555551;border-radius:4px}.sidebar .ant-menu-item{color:#a4a4a0;border-radius:3px}.sidebar .ant-menu-dark .ant-menu-item-selected{color:#111;background:#f3f3f0;border-color:#f3f3f0}.sidebar .ant-menu-dark .ant-menu-item-selected .anticon,.sidebar .ant-menu-dark .ant-menu-item:hover{color:#fff}.sidebar .ant-menu-dark .ant-menu-item-selected:hover{color:#111}.sidebar .ant-menu-dark .ant-menu-item:hover{background:#2a2a28}.sidebar-safety{border-color:#2b2b2b}.sidebar-safety>.anticon{color:#d5d5d1}.sidebar-safety strong{color:#deded9}.sidebar-version{border-color:#2b2b2b}.topbar.ant-layout-header{background:var(--paper);border-bottom-color:var(--line);box-shadow:0 1px #fff}.breadcrumb,.page-heading p,.subtle,.connection-label{color:var(--muted)}.breadcrumb>span{color:#b9b9b4}.breadcrumb strong,.page-heading h1,.panel-head h2,.metric-value{color:var(--ink)}.environment-tag,.topbar-statuses .ant-tag{color:var(--ink)!important;background:#eeeeea!important;border-color:#c4c4be!important}.topbar-control.ant-btn-primary,.login-form .ant-btn-primary{color:#fff;background:var(--black);border-color:var(--black)}.topbar-control.ant-btn-primary:hover,.login-form .ant-btn-primary:hover{color:#fff;background:#333;border-color:#333}.status-dot{background:var(--ink)}.user-button{color:var(--ink-soft);border-color:var(--line)}.user-button .ant-avatar{color:#fff;background:var(--black)}.live-banner{color:var(--ink);background:#e5e5e0;border-bottom:1px solid var(--line)}.page-heading{margin-bottom:28px}.eyebrow{color:var(--muted);letter-spacing:2px}.panel,.metric,.onboarding-steps{background:var(--paper);border-color:var(--line);border-radius:3px;box-shadow:none}.panel-head{border-bottom:1px solid var(--line-soft);padding-bottom:16px}.panel-body{padding-top:18px}.panel .ant-table-thead>tr>th{color:var(--muted);background:#f7f7f4;border-bottom-color:var(--line)}.panel .ant-table-tbody>tr>td{color:var(--ink-soft);border-bottom-color:var(--line-soft)}.panel .ant-table-tbody>tr:hover>td{background:#f5f5f2!important}.execution-banner,.execution-banner.is-enabled{color:var(--ink);background:#e8e8e3;border-color:#c9c9c4;border-radius:3px}.execution-icon{color:var(--ink);background:#d5d5d0;border-radius:3px}.execution-title{color:var(--ink)}.execution-title .ant-tag{color:var(--ink)!important;background:#f8f8f5!important;border-color:#bdbdb8!important}.execution-copy p,.metric p{color:var(--muted)}.stats-grid{gap:12px}.metric{border-top:3px solid var(--black);padding:18px 19px 16px}.metric-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.metric-value{font-family:var(--mono);font-size:27px;letter-spacing:-.06em}.metric-value small{color:var(--muted);font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.metric.positive .metric-value,.metric.negative .metric-value,.positive,.negative{color:var(--ink)}.metric.positive .metric-value:before{content:"+"}.metric.negative .metric-value:before{content:"−"}.metric.positive .metric-value:before,.metric.negative .metric-value:before{font-family:var(--mono);margin-right:2px}.overview-panel-summary strong,.tabular,.metric-value,.latency-head strong,.latency-items strong{font-family:var(--mono)}.overview-panel-summary strong{color:var(--ink)}.overview-panel-summary span{color:var(--muted)}.monthly-revenue-table .ant-table-tbody>tr:first-child>td{border-top:1px solid var(--line-soft)}.position-detail{display:flex;flex-direction:column;gap:3px;font-family:var(--mono)}.position-detail small{color:var(--muted);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:10px}.contract-name{color:var(--ink);font-family:var(--mono)}.connection-row{border-color:var(--line-soft)}.check-icon,.check-icon.healthy{color:var(--ink)}.latency-head strong,.rules-strip strong{color:var(--ink);font-family:var(--mono)}.latency-items>div{border-color:var(--line-soft)}.help-note,.policy-strip,.notional-preview{color:var(--ink-soft);background:#edede9;border-color:var(--line)}.help-note>.anticon,.rules-strip .anticon{color:var(--ink)}.rules-strip>div{border-color:var(--line)}.channel-icon,.channel-icon.secondary{color:var(--ink);background:#e5e5e0;border-radius:3px}.qr-placeholder{color:var(--ink);border-color:var(--line);background:repeating-linear-gradient(45deg,#f1f1ee,#f1f1ee 8px,#fff 8px,#fff 16px)}.qr-box>span,.qr-box a,.qr-box>small,.verification-item p,.ant-form-vertical .ant-form-item-label>label{color:var(--muted)}.notional-preview>span,.notional-preview strong,.notional-preview small{color:var(--ink)}.ant-progress-bg{background:var(--black)!important}.form-save-bar{border-color:var(--line);box-shadow:none}.json-view{color:var(--ink-soft);background:#edede9;border-color:var(--line);font-family:var(--mono)}.message-original{color:var(--ink-soft);background:#f1f1ee;border-left-color:var(--black)}.error-text{color:var(--ink);text-decoration:underline;text-decoration-style:wavy}.ant-tag{border-radius:2px}.ant-tag-success,.ant-tag-warning,.ant-tag-error,.ant-tag-cyan,.ant-tag-red{color:var(--ink)!important;background:#eeeeea!important;border-color:#bdbdb8!important}.ant-alert{color:var(--ink);background:#eeeeea;border-color:var(--line);border-radius:3px}.ant-alert-success,.ant-alert-warning,.ant-alert-error,.ant-alert-info{background:#eeeeea;border-color:var(--line)}.ant-btn{border-radius:3px}.ant-btn-dangerous{color:#fff;background:var(--black);border-color:var(--black)}.boot-screen{background:var(--wash);color:var(--ink)}.boot-screen>span,.boot-screen p{color:var(--muted)}.login-screen{background:var(--paper)}.login-story{background:var(--black)}.login-story:after{border-color:#52524d;box-shadow:0 0 0 65px #31312e,0 0 0 130px #252522,0 0 0 195px #1b1b19}.login-copy .eyebrow,.login-points .anticon,.login-copy h1{color:#fff}.login-copy p,.login-points,.login-footer{color:#bcbcb7}.login-form-wrap{background:var(--paper)}.login-form .ant-input-prefix,.login-note,.workspace-footer{color:var(--muted)}@media(max-width:900px){.workspace{margin-left:76px}.topbar-right{min-width:0}.topbar-statuses{display:none}.content{padding:24px 20px}}@media(max-width:640px){.sidebar.ant-layout-sider{width:0!important;min-width:0!important;max-width:0!important;overflow:hidden;box-shadow:none;border-right:0}.sidebar.ant-layout-sider:not(.ant-layout-sider-collapsed){width:224px!important;min-width:224px!important;max-width:224px!important;box-shadow:10px 0 24px #1113;border-right:1px solid #444440}.workspace,.ant-layout-sider-collapsed+.workspace{margin-left:0!important}.topbar.ant-layout-header{padding:0 10px;height:58px}.topbar-left,.topbar-right{gap:5px}.topbar-left .ant-btn{width:34px;padding:0}.topbar-control{max-width:88px;overflow:hidden;text-overflow:ellipsis}.environment-tag{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{padding:18px 12px 20px}.page-heading{gap:12px;margin-bottom:18px}.page-heading h1{font-size:23px}.page-heading p{line-height:1.6}.page-actions,.page-actions>*,.page-actions .ant-space{width:100%}.page-actions .ant-space{justify-content:space-between}.execution-banner{padding:15px;gap:11px}.execution-icon{width:36px;height:36px;font-size:17px}.execution-copy{min-width:0}.execution-title{font-size:13px;gap:6px;flex-wrap:wrap}.execution-copy p{font-size:10px;line-height:1.6}.execution-banner>.ant-btn{width:100%;margin-top:4px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{padding:14px 12px 12px}.metric-value{font-size:19px;margin-top:10px;overflow-wrap:anywhere}.metric-value small{display:block;margin:4px 0 0;font-size:9px}.metric p{font-size:9px;line-height:1.55;min-height:28px}.overview-grid,.two-column{grid-template-columns:1fr;gap:0}.overview-grid>.panel,.two-column>.panel{margin-bottom:16px}.panel-head{padding:15px 13px 12px;align-items:flex-start}.panel-head h2{font-size:13px}.panel-body{padding:14px 13px 16px}.panel-body>.ant-table-wrapper{margin-inline:-13px;margin-bottom:-16px}.panel .ant-table-thead>tr>th,.panel .ant-table-tbody>tr>td{font-size:11px}.overview-panel-summary{text-align:right;max-width:50%}.overview-panel-summary strong{font-size:12px}.overview-panel-summary span{font-size:9px}.monthly-revenue-table .ant-table-body{max-height:250px!important}.overview-position-table .ant-table-body{max-height:260px!important}.rules-strip{grid-template-columns:1fr;gap:14px}.rules-strip>div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}.rules-strip>div:last-child{border-bottom:0;padding-bottom:0}.form-save-bar{bottom:8px;padding:12px;flex-direction:column;align-items:stretch;gap:10px}.form-save-bar .ant-btn{width:100%}.ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.ant-modal-content{padding:18px}.login-screen{grid-template-columns:1fr}.login-story{min-height:218px;padding:18px 22px}.login-story .brand{min-height:48px;height:48px;padding:0}.login-copy{margin:23px 0}.login-copy h1{font-size:28px;line-height:1.3;margin:10px 0}.login-copy h1 br,.login-copy p,.login-points,.login-footer{display:none}.login-form-wrap{min-height:calc(100vh - 218px);padding:30px 22px;align-items:flex-start}.login-form h2{font-size:24px}.login-form .ant-input-lg,.login-form .ant-btn-lg{min-height:46px}.live-banner{padding:9px 12px;font-size:10px;line-height:1.6}.workspace-footer{padding:0 12px 16px;flex-direction:column;gap:5px;font-size:8px}}
