:root{font-family:"Noto Serif SC",Songti SC,serif;color:#e8e2d4;background:#12211f;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 78% 8%,#27443d 0,transparent 26rem),#12211f}.shell{min-height:100vh;display:grid;grid-template-columns:232px 1fr}.rail{padding:30px 18px;border-right:1px solid #355148;background:#0d1917;display:flex;flex-direction:column;gap:42px}.brand span,.eyebrow{font:700 10px/1.2 ui-monospace,monospace;letter-spacing:.17em;color:#c69358}.brand strong{display:block;margin-top:9px;font-size:22px;color:#f5eddf}.rail nav{display:grid;gap:7px}.nav{background:transparent;border:0;border-left:2px solid transparent;color:#9eaaa2;text-align:left;padding:12px 13px;cursor:pointer;transition:.2s}.nav b{display:block;font-size:15px}.nav small{font:11px ui-monospace,monospace;opacity:.65}.nav:hover,.nav.active{color:#fbf3e5;background:#17302b;border-left-color:#d27645}.rail-foot{margin-top:auto;color:#75857d;font-size:12px;line-height:1.7}.stage{padding:44px clamp(24px,5vw,78px);max-width:1440px;width:100%;margin:auto}.topbar{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.topbar h1{font-size:38px;margin:7px 0 0;letter-spacing:.04em}.asof{display:grid;gap:6px;color:#aeb8ad;font-size:12px}.asof input{color:#f6eddf;background:#1b312d;border:1px solid #426157;padding:9px}.notice{border:1px solid #33534a;background:#14302abf;padding:12px 15px;color:#c9d1c5;font-size:13px;margin-bottom:24px;display:flex;gap:10px;align-items:center}.pulse{width:8px;height:8px;border-radius:50%;background:#c69358;box-shadow:0 0 0 4px #c6935830}.pulse.succeeded{background:#76b988}.pulse.failed{background:#d27645}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{background:linear-gradient(145deg,#203932e6,#13231ff0);border:1px solid #3b584f;padding:25px;box-shadow:10px 12px #09131044}.hero{min-height:280px;background:linear-gradient(125deg,#274a40,#19312d 55%,#263128)}.hero h2{font-size:38px;max-width:520px;margin:20px 0 13px}.hero em{font-style:normal;color:#d98b5d}.wide{grid-column:span 2}.metric{display:grid;align-content:start;gap:10px}.metric p,.metric small{margin:0;color:#9fac9f}.metric strong{font-size:34px;color:#f2e7d5}.actions{display:flex;gap:10px;align-items:center;margin-top:24px;flex-wrap:wrap}button{font:inherit}.primary,.ghost,.text{cursor:pointer;padding:11px 16px;border:1px solid #d27645;background:#d27645;color:#1b211e;font-weight:700}.primary:disabled{opacity:.4;cursor:not-allowed}.ghost{background:transparent;color:#e6d7c2;border-color:#a1714a}.text{border:0;background:transparent;color:#d3a169;padding:0}.drop{display:grid;place-items:center;min-height:140px;border:1px dashed #658071;background:#132925;margin-top:20px;cursor:pointer;color:#ecdac4}.drop input{display:none}.drop small{margin-top:6px;color:#9eaaa2}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title h3{margin:0}.wide p{color:#b9c4b8;line-height:1.7}code,pre{font:12px/1.6 ui-monospace,SFMono-Regular,monospace;color:#d6d2c5;white-space:pre-wrap;word-break:break-word}.report-layout{display:grid;grid-template-columns:320px 1fr;gap:18px}.report-list{min-height:540px}.report-row{display:flex;justify-content:space-between;width:100%;padding:13px 0;border:0;border-bottom:1px solid #365148;background:transparent;color:#e7ded0;text-align:left;cursor:pointer}.report-row small{color:#c69358}.report-body pre{max-height:570px;overflow:auto;color:#d3ded2}@media(max-width:800px){.shell{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid #355148;gap:18px}.rail nav{grid-template-columns:repeat(3,1fr)}.rail-foot{display:none}.stage{padding:27px 18px}.topbar{align-items:start;gap:15px}.topbar h1{font-size:30px}.grid,.report-layout{grid-template-columns:1fr}.wide{grid-column:auto}.hero h2{font-size:31px}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(440px,100%);padding:42px;background:linear-gradient(145deg,#284940,#172c28);border:1px solid #547467;box-shadow:14px 16px #08121077}.login-card h1{font-size:31px;margin:16px 0 12px}.login-card p{color:#b9c4b8}.login-card input{width:100%;padding:13px;margin:17px 0;background:#10201d;border:1px solid #628071;color:#f2e7d5}.login-card button{width:100%}.portfolio-editor{width:100%;min-height:280px;margin-top:20px;padding:14px;background:#10201d;border:1px solid #426157;color:#e8e2d4;font:13px/1.6 ui-monospace,monospace;resize:vertical}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.integration-grid .wide{grid-column:span 2}.provider-form{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label,.check-row label{display:grid;gap:6px;color:#b9c4b8;font-size:12px}.form-grid .span-2{grid-column:span 2}.form-grid input,.form-grid select,.card input,.card textarea{width:100%;padding:10px;background:#10201d;border:1px solid #426157;color:#e8e2d4;font:inherit}.card textarea{min-height:105px;resize:vertical}.check-row{display:flex;gap:18px}.check-row label{display:flex;align-items:center}.provider-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #365148}.provider-row strong,.provider-row small{display:block}.provider-row small{margin-top:5px;color:#9fac9f;font-size:11px}.provider-row div:last-child{display:flex;gap:9px;align-items:start}.danger{color:#e68b7a}.message-table{display:grid}.message-table>div{display:grid;grid-template-columns:130px 1fr 90px 1.6fr;gap:12px;padding:11px 0;border-bottom:1px solid #365148;font:12px ui-monospace,monospace}.message-status{font-weight:700}.message-status.sent{color:#76b988}.message-status.failed{color:#e68b7a}.message-status.queued{color:#d3a169}@media(max-width:800px){.integration-grid{grid-template-columns:1fr}.integration-grid .wide{grid-column:auto}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.message-table>div{grid-template-columns:1fr 1fr}.provider-row{display:grid}}.decision-card{display:grid;gap:14px}.decision-card section,.decision-card article,.execution-form{padding:14px;border:1px solid #365148;background:#10201d}.decision-card h3{margin:0 0 9px}.decision-card p{color:#b9c4b8;line-height:1.55}.execution-form{display:grid;gap:10px;margin-bottom:14px}
