:root{color:#e5e9f0;font-synthesis:none;font-synthesis-weight:none;--muted:#929caf;--green:#b8f3be;--border:#273040;--panel:#131b28;background:#0c111b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--border);color:#e5e9f0;background:#202a3b;border-radius:7px;padding:10px 15px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}button:hover:not(:disabled){background:#2b374c;border-color:#758296}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #bbf8c0}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.4px;font-size:clamp(28px,3.5vw,40px);font-weight:550;line-height:1.18}h2{letter-spacing:-.45px;font-size:20px;font-weight:550}h3{font-size:15px;font-weight:550}small{color:var(--muted);font-size:11px}.app-shell{max-width:1800px;min-height:100vh;margin:auto}.mode-banner{color:#d0e6c9;letter-spacing:1px;background:#202b21;border-bottom:1px solid #394838;justify-content:space-between;align-items:center;min-height:34px;padding:7px 40px;font-size:11px;font-weight:650;display:flex}.mode-banner>div{align-items:center;gap:10px;display:flex}.mode-banner div>span:last-child{letter-spacing:.1px;color:#a6b59f;font-size:11px;font-weight:400}.mode-dot{background:#bbec9e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.banner-divider{opacity:.45}.live-disabled{letter-spacing:1.4px;color:#bcc4b8;font-size:9px}.topbar{border-bottom:1px solid #202a39;justify-content:space-between;align-items:center;gap:32px;padding:24px 40px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand>div{letter-spacing:-1px;font-size:23px;font-weight:550;line-height:1}.brand div>span{color:#95a2a8;letter-spacing:1.5px;margin-top:6px;font-size:7px;display:block}.brand-mark{background:var(--green);color:#17311b;border-radius:11px 3px;width:32px;height:35px;padding-left:5px;font-size:26px;font-weight:500;line-height:36px;position:relative}.brand-mark>span{background:#0c111b;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:4px}nav{color:var(--muted);gap:28px;margin-left:45px;margin-right:auto;font-size:13px;display:flex}nav a{padding:8px 0;position:relative}nav .nav-active{color:#e8eeeb}nav .nav-active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-25px;left:0;right:0}.topbar-right{color:#b0bac8;align-items:center;gap:7px;font-size:11px;display:flex}.topbar-right button{margin-left:18px}.connection-dot{background:#daa759;border-radius:50%;width:6px;height:6px;display:inline-block}.connection-dot.ready{background:#9cc7a0}.workspace{max-width:1460px;margin:auto;padding:35px 40px 25px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.75px;color:#a1acbb;margin-bottom:10px;font-size:9px;font-weight:650;display:block}.heading-dot{color:var(--green)}.page-heading p{color:var(--muted);margin-top:9px;font-size:12px}.account-tag{border-left:1px solid var(--border);gap:6px;padding-left:24px;display:grid}.account-tag>span{color:var(--muted);letter-spacing:1.5px;font-size:8px}.account-tag strong{letter-spacing:1px;font-size:14px;font-weight:550}.account-tag small{font-size:10px}.metrics{background:#121a26;border:1px solid #26303d;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.metric{border-right:1px solid var(--border);gap:9px;padding:23px 25px;display:grid;position:relative}.metric:last-child{border-right:0}.metric>span{letter-spacing:1.3px;color:#a1acbb;font-size:9px}.metric>strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.5vw,31px);font-weight:500}.metric small{font-size:10px}.metric.freshness strong{align-self:center;font-size:20px}.metric.freshness{gap:6px}.metric.freshness button{text-align:left;color:#b8cdba;padding:0;font-size:10px}.main-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px;display:grid}.left-column,.right-column{flex-direction:column;gap:24px;min-width:0;display:flex}.panel{background:var(--panel);border:1px solid var(--border);border-radius:11px;overflow:hidden}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.section-heading .eyebrow{margin-bottom:7px;font-size:8px}.chip{color:#afbccb;letter-spacing:.4px;white-space:nowrap;background:#263140;border:1px solid #384250;border-radius:4px;align-items:center;padding:4px 7px;font-size:9px;font-weight:600;line-height:1.3;display:inline-flex}.chip.green{color:#b5dcb5;background:#263929;border-color:#3b5040}.chip.amber{color:#ddc69d;background:#342f25;border-color:#514733}.chip.violet{color:#c6b5e2;background:#30283e;border-color:#4b3f5d}.chip.blue{color:#adcbec;background:#20334b;border-color:#344c68}.chip.red{color:#f3b4ae;background:#44292d;border-color:#604146}.table-wrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}th{color:#919eaf;text-align:left;border-bottom:1px solid #252e3c;padding:14px 20px;font-size:9px;font-weight:450}td{padding:20px}.number{font-variant-numeric:tabular-nums}.instrument{align-items:center;gap:10px;display:flex}.instrument strong{font-size:13px;font-weight:550}.instrument small{margin-top:4px;font-size:9px;display:block}.symbol-icon{color:#cbd7e2;background:#2e3846;border-radius:7px;place-items:center;width:33px;height:33px;font-size:13px;font-weight:600;display:grid}.panel-foot{color:#8b98aa;background:#111925;border-top:1px solid #273040;padding:13px 24px;font-size:10px;line-height:1.5}.outline{background:0 0;border-color:#3d4a5c}.small{padding:8px 10px;font-size:10px}.text-button{color:#bdc8d6;background:0 0;border:0;padding:8px 5px;font-size:11px}.text-button:hover:not(:disabled){background:#ffffff08}.danger-text{color:#e0a5a0}.primary{color:#16331e;background:var(--green);border-color:var(--green);font-weight:650}.primary:hover:not(:disabled){background:#cffbcf;border-color:#cffbcf}.danger{color:#f6c5c1;background:#5a3036;border-color:#8c4f54}.full{justify-content:space-between;align-items:center;width:100%;display:flex}.outline.full,.text-button.full{justify-content:center}.primary.full{padding:13px 15px}.inline-check{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.inline-check input{width:13px;height:13px;accent-color:var(--green);margin:0}.empty-state{text-align:center;padding:35px 24px}.empty-icon{color:#c0cfcc;background:#1e2938;border:1px solid #3a4655;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;margin-bottom:14px;font-size:25px;display:inline-flex;transform:rotate(-4deg)}.empty-state h3{margin-bottom:8px;font-size:13px}.empty-state p{color:var(--muted);font-size:11px;line-height:1.7}.empty{color:var(--muted);padding:24px;font-size:12px}.order-row{border-bottom:1px solid var(--border);padding:20px 24px}.order-row:last-child{border-bottom:0}.order-top{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.order-top>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.order-top strong{font-size:14px}.order-details{flex-wrap:wrap;gap:24px;padding:17px 0 12px;display:flex}.order-details>div{gap:6px;display:grid}.order-details span{color:#8695a7;letter-spacing:.7px;font-size:8px}.order-details strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.order-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-bottom small{font-size:9px}.order-bottom>div{gap:12px;display:flex}.ticket form{padding:20px 24px 22px}label:not(.inline-check){color:#b8c3d0;flex-direction:column;gap:7px;margin-bottom:17px;font-size:10px;display:flex;position:relative}input,select{color:#e3eaf1;background:#0f1723;border:1px solid #354252;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:12px}input:hover,select:hover{border-color:#647083}input:read-only{color:#aab7c5}input:disabled,select:disabled{opacity:.6}.label-note{color:#8493a6;font-size:8px;position:absolute;top:0;right:0}.form-row{gap:12px;display:flex}.form-row>label{flex:1;min-width:0}.side-toggle{background:#0e1622;border:1px solid #2e3a4c;border-radius:7px;gap:5px;margin-bottom:20px;padding:4px;display:flex}.side-toggle button{color:#8e9cb0;background:0 0;border-color:#0000;flex:1;padding:10px;font-size:11px}.side-toggle .selected.buy{color:#c4e3c5;background:#2c4532;border-color:#3c5942}.side-toggle .selected.sell{color:#e1c3ed;background:#483451;border-color:#66526f}.ticket-summary{border-top:1px solid #283242;border-bottom:1px solid #283242;grid-template-columns:1fr auto;row-gap:9px;margin:2px 0 22px;padding:15px 0;font-size:10px;display:grid}.ticket-summary span{color:#91a0b3}.ticket-summary strong{font-weight:500}.ticket-caption{text-align:center;color:#93a0b1;margin-top:13px;font-size:9px;line-height:1.65}.ticket-replacement{color:#d5bd8e;padding:13px 24px 0;font-size:11px}.ticket-replacement button{color:#d5bd8e}.operator{padding:22px 24px}.operator h3{margin-bottom:16px;font-size:14px}.control-status{color:#b8c5b4;align-items:center;gap:8px;margin-bottom:17px;font-size:11px;display:flex}.operator .outline{font-size:11px}.operator .text-button{margin-top:4px}.operator p{margin-top:9px;line-height:1.6}.muted{color:var(--muted)}.tiny{font-size:10px}.activity{margin-top:24px}.tabs{background:#0d1520;border:1px solid #2e3a4c;border-radius:7px;padding:3px;display:flex}.tabs button{color:#9cabbc;background:0 0;border:0;padding:8px 13px;font-size:10px}.tabs .selected{color:#e1e9f2;background:#293649}.activity-list{max-height:400px;overflow-y:auto}.activity-row{border-bottom:1px solid #273040;align-items:flex-start;gap:14px;padding:18px 24px;display:flex}.activity-row:last-child{border-bottom:0}.activity-marker{background:#8eb29e;border:2px solid #3b524a;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.activity-marker.unknown{background:#dfb872;border-color:#564835}.activity-row>div:nth-child(2){flex:1}.activity-row strong{font-size:11px;font-weight:550}.activity-row p{color:#a5b2c2;margin-top:5px;font-size:11px;line-height:1.5}.activity-row small{margin-top:5px;font-size:9px;display:block}.activity-meta{text-align:right;flex-shrink:0}.exit-plan-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:17px 24px;display:flex}.exit-plan-row strong{font-size:12px}.exit-plan-row small{margin-top:6px;display:block}.simulation{background:#131b21;border:1px dashed #425043;border-radius:9px;margin-top:24px}.simulation-toggle{color:#acb7bb;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;font-size:11px;display:flex}.simulation-toggle>span:first-child{align-items:center;gap:12px;display:flex}.simulation-content{padding:0 24px 24px}.simulation-content>p{color:#95a3af;margin-bottom:18px;font-size:11px}.sim-grid{grid-template-columns:1fr 1fr;gap:30px;max-width:800px;display:grid}.sim-grid h3{margin-bottom:15px;font-size:12px}.sim-grid button{margin-bottom:10px;font-size:11px}.sim-grid>div>p{margin-bottom:20px;line-height:1.6}.limitations{color:#7e8ea1;margin-top:24px;font-size:10px;line-height:1.7}.limitations .eyebrow{margin-bottom:6px;font-size:8px}.limitations ul{margin:0;padding-left:16px}footer{color:#8b97a7;letter-spacing:1.2px;border-top:1px solid #242e3b;justify-content:space-between;margin:10px 40px 0;padding:19px 0 24px;font-size:8px;display:flex}footer>span{letter-spacing:.2px;font-size:9px}.alert{color:#c1d6c6;overflow-wrap:anywhere;background:#1c2c25;border:1px solid #435347;border-radius:7px;margin-bottom:18px;padding:13px 16px;font-size:12px;line-height:1.6;position:relative}.alert:has(.icon-button){padding-right:48px}.alert .icon-button{position:absolute;top:7px;right:8px}.alert.error{color:#efb7b3;background:#362229;border-color:#6b4043}.alert.warning{color:#dcc293;background:#302a22;border-color:#5c4d35}.warning-text{color:#dab992;margin-bottom:13px;font-size:10px;line-height:1.5}.amber-text{color:#dab992}.recovery-strip{background:#252936;border:1px solid #4d5061;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:15px 19px;display:flex}.recovery-strip strong{font-size:12px;font-weight:500;display:block}.recovery-strip span{color:#9aabc0;margin-top:5px;font-size:10px;display:block}.recovery-strip button{white-space:nowrap;font-size:11px}.recovery-strip button span{color:#d0dacd;margin-left:12px;display:inline}.recovery-strip.uncertain{background:#302a20;border-color:#665231}.recovery-strip.uncertain strong{color:#e1c69a}.loading{padding:28px}.loading p{margin:15px 0;font-size:12px}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080e19d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#17202e;border:1px solid #455166;border-radius:13px;width:min(100%,560px);max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto;box-shadow:0 25px 100px #0009}.modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.modal-heading h2{font-size:23px}.modal-heading .eyebrow{font-size:8px}.icon-button{color:#a4b0c1;background:0 0;border:0;padding:3px 8px;font-size:24px;font-weight:300;line-height:1}.preview-mode{color:#a8b7c9;align-items:center;gap:12px;font-size:11px;display:flex}.preview-summary{border-top:1px solid #354354;border-bottom:1px solid #354354;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:13px 20px;margin:20px 0;padding:20px 0;font-size:12px;display:grid}.preview-summary>span{color:#a0b0c3}.preview-summary strong{text-align:right;overflow-wrap:anywhere;font-weight:500}.preview-summary .uuid{font-size:9px}.modal>p{font-size:12px;line-height:1.65}.preview-revision{color:#8d9daf;margin-top:15px;margin-bottom:20px;font-size:10px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.modal-actions button{font-size:11px}.modal form{margin-top:20px}.login-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;max-width:1060px;min-height:calc(100vh - 220px);margin:auto;padding:65px 30px;display:grid}.login-story h1{letter-spacing:-2.2px;margin:22px 0;font-size:clamp(40px,4.5vw,61px);font-weight:450;line-height:1.14}.login-story>p{color:#a1adbd;max-width:350px;font-size:14px;line-height:1.8}.login-note{border-top:1px solid #2b3542;gap:12px;margin-top:45px;padding-top:24px;display:flex}.login-note .mode-dot{margin-top:5px}.login-note strong{font-size:12px;font-weight:550}.login-note p{color:var(--muted);max-width:320px;margin-top:8px;font-size:11px;line-height:1.7}.login-panel{padding:32px}.login-panel h2{margin:15px 0;font-size:25px}.login-panel>p{margin-bottom:28px;font-size:12px;line-height:1.8}.login-panel input{padding:14px}.login-panel label{margin-bottom:24px}.login-foot{color:#94a1b3;text-align:center;border-top:1px solid #2c3748;margin-top:25px;padding-top:20px;font-size:9px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1500px){.main-grid{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=1100px){.workspace{padding:30px 24px}.topbar{padding:24px}.mode-banner{padding-left:24px;padding-right:24px}.metrics .metric{padding:20px 18px}nav{margin-left:15px}.main-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.section-heading,.ticket form{padding:20px}td,th{padding-left:15px;padding-right:15px}.login-layout{gap:50px}footer{margin-left:24px;margin-right:24px}}@media (width<=850px){.main-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.topbar-right>span:not(.connection-dot){display:none}nav{gap:22px;margin:0 auto}.login-layout{gap:30px}.login-story h1{font-size:42px}}@media (width<=600px){.mode-banner{letter-spacing:.7px;padding:9px 16px;font-size:9px}.mode-banner div>span:last-child,.mode-banner .banner-divider{display:none}.live-disabled{font-size:8px}.topbar{flex-wrap:wrap;gap:16px;padding:18px 16px}.brand div{font-size:21px}.brand-mark{width:28px;height:31px;font-size:23px;line-height:31px}nav{order:3;justify-content:center;width:100%;padding-top:7px;font-size:12px}nav .nav-active:after{bottom:-18px}.topbar-right{margin-left:auto}.topbar-right button{margin-left:4px}.workspace{padding:26px 16px}.page-heading{align-items:flex-start;gap:20px}.page-heading h1{font-size:29px}.page-heading p{max-width:210px;font-size:10px;line-height:1.6}.page-heading .eyebrow{font-size:8px}.account-tag{gap:6px;margin-top:10px;padding-left:12px}.account-tag strong{font-size:10px}.account-tag small{max-width:85px;font-size:8px;line-height:1.5}.metric>strong{font-size:24px}.metrics .metric{padding:19px 14px}.metric>span{font-size:8px}.metric small{font-size:8px;line-height:1.6}.metric.freshness strong{font-size:17px}.right-column{display:flex}.right-column>section{width:100%}.section-heading{padding:19px}.section-heading .eyebrow{font-size:7px}h2{font-size:18px}.inline-check{font-size:9px}.section-heading>.chip{font-size:8px}table{font-size:11px}td{padding:19px 13px}th{padding:13px}.instrument small,.symbol-icon{display:none}.order-row{padding:18px}.order-details{gap:18px}.order-bottom{align-items:flex-end}.order-bottom small{max-width:180px;line-height:1.7}.activity .section-heading{align-items:flex-start}.tabs button{padding:7px 9px;font-size:9px}.activity-row{gap:10px;padding:16px 18px}.activity-row p{font-size:10px}.activity-meta .chip{font-size:8px}.sim-grid{grid-template-columns:1fr;gap:15px}.simulation-toggle{padding:17px}.simulation-toggle>span:first-child{gap:8px;font-size:10px}.simulation-toggle .chip{font-size:7px}.simulation-content{padding:0 18px 18px}.recovery-strip{flex-direction:column;align-items:flex-start;padding:15px}.recovery-strip strong{font-size:11px;line-height:1.5}.recovery-strip span{font-size:9px;line-height:1.6}.modal{padding:22px}.modal-backdrop{padding:12px}.modal-heading h2{font-size:21px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.login-layout{grid-template-columns:1fr;gap:30px;padding:40px 16px}.login-story .eyebrow{font-size:8px}.login-story h1{margin:17px 0;font-size:44px}.login-story>p{font-size:12px}.login-note{display:none}.login-panel{padding:26px}footer{flex-direction:column;gap:10px;margin:0 16px;font-size:7px}footer span{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.mode-banner.paper-mode{color:#c6ddf5;background:#1b2d44;border-bottom-color:#365271}.paper-mode .mode-dot{background:#9dcaf5}.paper-mode div>span:last-child{color:#a9bed4}.paper-gateway{border-color:#37506e;margin-bottom:24px}.paper-gateway .section-heading{background:#162337}.paper-gateway-content{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:32px;padding:24px;display:grid}.paper-gateway-story>p{color:#aab8ca;margin-top:12px;font-size:11px;line-height:1.75}.paper-status-grid{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.paper-status-grid dt{color:#91a5bd;margin-bottom:6px;font-size:9px}.paper-status-grid dd{color:#d0e1f2;overflow-wrap:anywhere;margin:0;font-size:11px}.paper-session-message{color:#b6cfe7;background:#1d2d42;border:1px solid #3b5370;border-radius:6px;padding:12px;font-size:11px;line-height:1.6}.paper-connect-form{border-left:1px solid #304156;padding-left:28px}label.paper-attestation{color:#c7d8ec;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.65;display:flex}.paper-attestation input{accent-color:#9dcaf5;flex-shrink:0;width:14px;height:14px;margin-top:2px}.paper-connect-form button{margin-bottom:12px;font-size:11px}.paper-connect-form .primary{color:#192f48;background:#b6d5f1;border-color:#b6d5f1}.paper-connect-form>p:last-child{line-height:1.7}@media (width<=850px){.paper-gateway-content{grid-template-columns:1fr;gap:24px}.paper-connect-form{border-top:1px solid #304156;border-left:0;padding-top:22px;padding-left:0}}@media (width<=600px){.paper-gateway-content{padding:19px}.paper-status-grid{gap:14px}}
