:root{--bg:#09111e;--panel:#101d2d;--panel2:#132338;--edge:#26364c;--faint:#8094b0;--ink:#e7eef9;--teal:#69e2ce;--gold:#f3cc83;--red:#ff8c99;--blue:#92b7ef}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Inter,"Segoe UI",system-ui,Arial,sans-serif}body{background:radial-gradient(circle at 38% -10%,#1b304b 0,transparent 44%),var(--bg)}.shell{max-width:1630px;margin:auto;padding:0 27px}.top{height:83px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--edge)}.brand{display:flex;gap:13px;align-items:center}.mark{width:40px;height:40px;border-radius:12px;background:#ddf5ee;color:#10342e;display:grid;place-items:center;font-size:28px;font-weight:800;letter-spacing:-2px;box-shadow:0 0 20px #1dbb9b20}.mark span{font-size:10px;margin-left:-7px;margin-top:8px}.brand strong{display:block;font-size:16px;letter-spacing:-.4px}.brand small{color:var(--faint);font-size:11px;display:block;margin-top:2px}.topright{display:flex;align-items:center;gap:17px}.envflag{color:#b7a98d;font-weight:650;font-size:10px;letter-spacing:1.3px}.chip{padding:9px 13px;border-radius:20px;border:1px solid;font-size:11px;font-weight:750;letter-spacing:.4px}.chip.gray{color:#b3c1d5;border-color:#4e637a;background:#233349}.chip.sim{color:#f2d49f;border-color:#936e36;background:#382b20}.chip.live{color:#86e7d0;border-color:#287b66;background:#133d35}.chip.fail{color:#ff9ca6;border-color:#914050;background:#421d2c}.hero{padding:27px 0 25px;display:flex;gap:24px;justify-content:space-between;align-items:center}.eyebrow,.kicker,.label,.try{color:var(--teal);font-weight:750;letter-spacing:1.4px;font-size:10px}.hero h1{font-size:36px;line-height:1.11;letter-spacing:-1.4px;margin:10px 0}.hero h1 em{font-style:normal;color:var(--teal)}.hero p{font-size:13px;color:#a3b2c7;max-width:680px;margin:0;line-height:1.6}.hero-side{background:#142b3a;border:1px solid #28515b;border-radius:13px;padding:19px 21px;min-width:280px;color:#8fa6b6;font-size:10px;letter-spacing:1px}.hero-side .hero-dot{width:9px;height:9px;background:var(--teal);border-radius:50%;display:inline-block;box-shadow:0 0 17px #69e2ceaa;margin-right:8px}.hero-side strong,.hero-side small{display:block;letter-spacing:0}.hero-side strong{color:#d6f9ef;font-size:16px;margin:8px 0}.hero-side small{font-size:11px}.workspace{display:grid;grid-template-columns:1.04fr 1.15fr 1.03fr;gap:13px;align-items:stretch;padding-bottom:20px}.panel{background:linear-gradient(155deg,#132235,#101b2a 75%);border:1px solid var(--edge);border-radius:15px;min-height:700px;display:flex;flex-direction:column;overflow:hidden}.panel-head{padding:21px 20px 17px;border-bottom:1px solid var(--edge);display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-head h2{font-size:17px;margin:7px 0 0;letter-spacing:-.4px}.owner{font-size:11px;font-weight:700;white-space:nowrap;color:#c7d7ed}.owner span{display:block;text-align:right;font-size:10px;color:var(--teal);margin-top:4px}.agent-dot,.livepulse{color:var(--teal);font-size:10px;white-space:nowrap}.refresh{font-size:16px;color:#7ca7b0;cursor:pointer;margin-left:8px}.total-card{margin:18px;border:1px solid #28565d;border-radius:13px;background:linear-gradient(125deg,#173d48,#153142 55%,#1d2943);padding:19px 19px;display:flex;align-items:center;justify-content:space-between}.total-card .label{font-size:9px;color:#93c4c1}.total-card strong{font-size:30px;display:block;margin:10px 0 5px;letter-spacing:-1.5px}.total-card span{font-size:10px;color:#94b0bc}.mini-bars{display:flex;gap:5px;align-items:end;height:49px}.mini-bars div{width:12px;border-radius:4px 4px 1px 1px;background:var(--teal);min-height:8px}.mini-bars div:nth-child(2){background:#79a8ef}.mini-bars div:nth-child(3){background:#edc37f}.account-cards{padding:0 18px 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-card{padding:11px 9px;border:1px solid #324359;border-radius:10px;background:#19283a;min-width:0}.account-card .flag{font-size:17px}.account-card .marketname{font-weight:800;font-size:11px;margin:7px 0 3px}.account-card .code{font-size:9px;color:#879bb7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-card .value{font-size:13px;letter-spacing:-.3px;font-weight:750;margin:14px 0 2px;white-space:nowrap}.account-card .cash{font-size:9px;color:var(--faint)}.positions-title{display:flex;justify-content:space-between;padding:11px 19px;color:#eef5ff;font-size:12px;border-top:1px solid #27364c}.positions-title span{color:var(--faint);font-size:10px}.positions{padding:0 18px;overflow:auto;max-height:275px}.position{padding:9px 3px;border-bottom:1px solid #27364a;display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center}.position strong{font-size:12px}.position small{font-size:9px;color:var(--faint);display:block;margin-top:2px}.position .qty{font-size:11px;color:#a4b4c9}.position .amount{font-size:12px;text-align:right;font-weight:700}.bottom-stats{margin-top:auto;border-top:1px solid var(--edge);padding:14px 19px;display:flex;justify-content:space-between;gap:7px}.bottom-stats>div{min-width:0}.bottom-stats small{display:block;color:var(--faint);font-size:9px}.bottom-stats strong{font-size:13px;display:block;margin-top:5px}.story{display:flex;gap:11px;background:#142537;margin:15px 17px 0;padding:11px;border:1px solid #2a4156;border-radius:12px}.avatar{width:35px;height:35px;flex:none;background:#214b54;color:var(--teal);display:grid;place-items:center;border-radius:11px;font-size:20px}.story strong{font-size:11px}.story p{margin:3px 0 0;color:#8397ae;font-size:10px}.thread{padding:18px;flex:1;overflow-y:auto;min-height:220px;max-height:430px;scrollbar-color:#466078 transparent}.message{display:flex;margin:0 0 14px}.message.user{justify-content:flex-end}.bubble{border-radius:12px;padding:12px 13px;font-size:12px;line-height:1.58;max-width:96%;white-space:pre-line;word-break:break-word}.message.agent .bubble{background:#1a3040;border:1px solid #294858;color:#d3e3ed;border-top-left-radius:2px}.message.user .bubble{background:#214e51;border:1px solid #326b68;border-top-right-radius:2px}.msg-label{color:#71b0ae;display:block;margin-top:7px;font-size:9px;font-weight:750;letter-spacing:1.2px}.composer{padding:14px 16px;border-top:1px solid var(--edge);background:#111e2d}.suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.try{width:100%;font-size:9px;color:#819ab4;margin-bottom:3px}.suggest{border:1px solid #38516a;background:#1b2d42;color:#d1e2f7;border-radius:14px;padding:7px 8px;font-size:10px;cursor:pointer}.suggest:hover{background:#284460;border-color:var(--teal)}#chatForm{display:flex;gap:8px}#chatInput{background:#0b1624;border:1px solid #40546a;border-radius:10px;outline:none;flex:1;color:#e6f6ff;padding:13px 12px;font-size:11px;min-width:0}#chatInput:focus{border-color:var(--teal)}#sendBtn{background:var(--teal);color:#052a2b;border:0;border-radius:9px;font-weight:850;font-size:11px;padding:0 15px;cursor:pointer}#sendBtn:disabled{opacity:.5;cursor:wait}.messageFoot{color:#7f91a8;font-size:9px;margin-top:9px}.trace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:16px 14px}.trace-metrics>div{background:#182b3d;border:1px solid #2d4559;border-radius:9px;padding:11px 8px;text-align:center}.trace-metrics span{display:block;color:#869bb5;font-size:8px;font-weight:750;letter-spacing:.7px}.trace-metrics strong{font-size:22px;display:block;margin-top:6px}.trust{margin:0 14px 14px;border:1px solid #354659;border-radius:11px;padding:11px 12px;background:#12243a}.trust-label{font-size:10px;color:#acbcd2;font-weight:700;display:flex;justify-content:space-between;gap:7px}.trust-label span{font-size:9px;font-weight:400;color:#7898b5;overflow:hidden;text-overflow:ellipsis}.trust-graph{display:flex;gap:5px;align-items:center;justify-content:space-between;margin:13px 0 11px}.trust-graph span{font-size:9px;color:#b5e1e0;padding:7px 5px;border:1px solid #37616a;border-radius:7px;background:#183744}.trust-graph i{font-style:normal;color:var(--teal)}.trust p{margin:0;color:#8194ac;font-size:9px;line-height:1.5}.trace-head{padding:5px 15px 11px;display:flex;align-items:center;justify-content:space-between}.trace-head strong{font-size:12px}.trace-head button{background:transparent;border:1px solid #41556b;border-radius:8px;color:#aac1d4;padding:7px 9px;font-size:10px;cursor:pointer}.eventfeed{overflow-y:auto;max-height:455px;flex:1;min-height:230px;padding:0 13px}.empty{text-align:center;padding:56px 15px;color:#8197af}.emptyIcon{font-size:50px;color:#52738c}.empty strong{color:#c3d7ed;font-size:13px}.empty p{font-size:11px;line-height:1.5}.event{border:1px solid #2b4055;background:#16283a;border-radius:10px;padding:12px;margin-bottom:10px}.event .event-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.event .action{font-weight:800;font-size:11px;overflow-wrap:anywhere}.verdict{font-weight:800;font-size:9px;padding:4px 7px;border-radius:5px;white-space:nowrap}.verdict.PERMIT{color:#92f2d9;background:#1d4e43}.verdict.ESCALATE{color:#f2d18c;background:#553d1d}.verdict.DENY{color:#ffb1b6;background:#542939}.event .agent{color:#809eb7;font-size:10px;margin:7px 0}.event .reason{font-size:10px;line-height:1.5;color:#b9cbdc}.event .metas{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.event .metas span{font-size:9px;background:#213a4e;padding:4px 6px;border-radius:5px;color:#a7c7d4}.event .policy{margin-top:7px;color:#81a0ae;font-size:9px;word-break:break-all}.approve{margin-top:9px;background:#eccb86;border:0;border-radius:7px;color:#40300c;padding:8px;font-weight:800;font-size:10px;cursor:pointer}.approve:disabled{opacity:.6}.tracefoot{border-top:1px solid var(--edge);padding:14px 15px;background:#0f1d2c;display:flex;flex-direction:column;gap:4px}.tracefoot strong{color:#a5e8d9;font-size:11px}.tracefoot span{color:#7d94ad;font-size:10px}footer{display:flex;justify-content:space-between;gap:20px;padding:14px 0 25px;color:#6b8199;font-size:10px;border-top:1px solid #253248}@media(max-width:1270px){.workspace{grid-template-columns:1fr 1fr}.evidence{grid-column:1/-1;min-height:450px}.eventfeed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:550px}.event{margin:0}.empty{grid-column:1/-1}}@media(max-width:800px){.shell{padding:0 12px}.top{height:auto;padding:17px 0;gap:15px;align-items:flex-start}.topright{flex-direction:column;gap:7px;align-items:end}.envflag{font-size:8px}.hero{padding:27px 0;display:block}.hero h1{font-size:30px}.hero-side{margin-top:16px;min-width:0}.workspace{grid-template-columns:1fr}.evidence{grid-column:auto}.panel{min-height:580px}.eventfeed{display:block}.event{margin-bottom:10px}footer{flex-direction:column}.owner{display:none}}@media(max-width:400px){.account-cards{gap:5px;padding:0 11px 12px}.account-card{padding:8px 5px}.account-card .value{font-size:11px}.panel-head{padding:17px 12px}.trace-metrics{padding:10px 8px}.trace-metrics strong{font-size:18px}}

/* UBS-themed fictional reference; not an official UBS brand asset */
.ubsmark{font-size:16px!important;min-width:51px;padding:0 8px!important;background:#8f2230!important;color:#fff!important;font-weight:900;letter-spacing:-.5px}
.workbench{min-height:0;margin:8px 0 23px;padding:0;overflow:hidden}
.bench-head{padding:23px 25px;border-bottom:1px solid var(--edge);display:flex;gap:25px;justify-content:space-between;align-items:center}
.bench-head h2{font-size:22px;margin:7px 0}.bench-head p{font-size:11px;color:#9eb0c7;max-width:760px;line-height:1.6;margin:0}.workbadge{font-size:9px;color:#ffc6bd;background:#4a232d;border:1px solid #8e4a4b;padding:9px 11px;border-radius:8px;line-height:1.4;text-align:center;max-width:210px}
.workgrid{display:grid;grid-template-columns:.9fr 1.45fr 1.3fr;gap:0}.workcol{padding:21px 20px;border-right:1px solid var(--edge);min-width:0}.workcol:last-child{border-right:none}.workcol h3{font-size:13px;margin:0 0 16px}.workcol label{color:#a9bad2;font-size:11px;display:block;margin:15px 0 5px}.workcol select,.workcol input[type=number]{width:100%;background:#0e1b29;border:1px solid #40526b;color:#e1eefa;padding:11px;border-radius:8px;outline:0}.workcol input[type=checkbox]{accent-color:#a9414e}.workcol .settingcheck{display:flex;gap:9px;align-items:center;line-height:1.5}.workcol textarea{background:#091522;border:1px solid #37495c;color:#cee2fa;font:10px/1.52 ui-monospace,Consolas,Monaco,monospace;width:100%;height:450px;padding:13px;resize:vertical;white-space:pre;tab-size:2;outline:0;border-radius:10px}.workcol textarea:focus{border-color:#d36b77}.workcol button{color:#d8e4f3;background:#203348;border:1px solid #456076;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:750;cursor:pointer;margin-top:10px}.workcol button.accentbtn{background:#8c2634;color:#fff;border-color:#b84652}.workcol button:hover{filter:brightness(1.15)}.editorbuttons{display:flex;flex-wrap:wrap;gap:7px}.rowline{display:flex;align-items:center;justify-content:space-between;gap:10px}.rowline span{color:#f5afb7;font-size:10px}.helptext{font-size:10px;color:#819bb4;line-height:1.6}.casebox{border:1px solid #3d5469;background:#182b3e;border-radius:10px;padding:12px;margin-top:25px}.casebox strong{font-size:12px}.casebox p{font-size:10px;line-height:1.6;color:#b5cbe3;margin:7px 0 0}.previewhead{padding:14px 12px;background:#172f3e;border:1px solid #365064;border-radius:10px;color:#c9ecdd;font-size:12px;margin-bottom:16px;line-height:1.5}.anatomy{display:grid;grid-template-columns:1fr 1fr;gap:11px}.anatomy strong{display:block;font-size:11px;color:#d4e3f2;margin:0 0 9px}.checklist{display:flex;flex-direction:column;gap:5px}.checkrow{display:flex;gap:7px;align-items:flex-start;padding:7px;background:#182b3c;border:1px solid #304355;border-radius:7px}.checkrow span{font-size:9px;line-height:1.4}.checkrow b{font-size:9px;min-width:47px;font-weight:850;color:#7fdac6}.checkrow.DENY b,.checkrow.HALT b{color:#ff969e}.checkrow.REQUIRE_APPROVAL b,.checkrow.ESCALATE b,.checkrow.ABSTAIN b{color:#f4c886}.checkrow.SKIPPED b{color:#7891aa}.auditdetails{margin-top:12px;border-top:1px dashed #476079;padding-top:7px}.auditdetails summary{font-size:10px;cursor:pointer;color:#b3daec;font-weight:800;padding:5px 0}.auditdetails .checkrow{margin:5px 0}.auditgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.event .auditdetails h4{font-size:10px;color:#9db8cc;margin:7px 0}.confirm{margin-top:12px;background:#e2b4af;color:#2a1016;border:0;border-radius:7px;padding:10px 12px;font-weight:850;font-size:11px;cursor:pointer}
@media(max-width:1150px){.workgrid{grid-template-columns:1fr 1fr}.resultscol{grid-column:1/-1;border-top:1px solid var(--edge)}.anatomy{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.workgrid{grid-template-columns:1fr}.workcol{border-right:0;border-bottom:1px solid var(--edge)}.bench-head{display:block}.workbadge{display:inline-block;margin-top:12px}.anatomy,.auditgrid{grid-template-columns:1fr 1fr}.workcol textarea{height:350px}}

.livejson{white-space:pre-wrap;overflow:auto;max-height:270px;color:#b9cee5;font:10px/1.4 ui-monospace,Consolas,monospace}
