:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8fbff;background:#08090d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,rgba(255,82,172,.14),transparent 36%),linear-gradient(315deg,rgba(75,193,255,.13),transparent 40%),#08090d}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:#83dfff;text-decoration:none}a:hover{text-decoration:underline}:where(a,button,input,select,textarea):focus-visible,.receipt-card.pending:focus-visible{outline:2px solid #74d7ff;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.notice-screen,.app-shell{width:min(1320px,calc(100vw - 40px));margin:0 auto}.notice-screen{min-height:100vh;display:grid;place-items:center}.notice-card,.panel,.path-card,.banner,.metric{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;box-shadow:0 24px 80px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notice-card{width:min(720px,100%);border-radius:8px;padding:28px}.notice-card h1,.topbar h1,.section-head h2{margin:0;letter-spacing:0}.notice-card p,.notice-card li,.lede,.empty,.job-card small,.section-head p,.form-note,.setup-row span,.blocker-row span,.account-card small{color:#f8fbffad;line-height:1.55}.notice-card ul{display:grid;gap:8px;padding-left:20px}.app-shell{min-height:100vh;padding:28px 0 56px}.topbar,.section-head,.account-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.topbar{margin-bottom:18px}.topbar h1{max-width:900px;font-size:56px;line-height:1}.lede{max-width:820px;margin:14px 0 0}.hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.hero-actions a,.hero-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 16px;color:#f8fbff;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-weight:950}.hero-actions button{background:#ffffff14}.top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.top-actions a,.pill,.badge{min-height:34px;display:inline-flex;align-items:center;border-radius:999px;padding:0 12px;color:#f8fbff;background:#ffffff14;border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:850}.mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(58px,1fr));min-height:34px;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.mode-toggle button{min-height:34px;border:0;padding:0 12px;color:#f8fbffad;background:transparent;font-size:12px;font-weight:900}.mode-toggle button.active{color:#08090d;background:linear-gradient(135deg,#ff52ac,#74d7ff)}.eyebrow{margin:0 0 8px;color:#ff52ac;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ops-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.metric{min-height:104px;border-radius:8px;padding:14px;display:grid;align-content:space-between}.metric span,.metric small{color:#f8fbff9e;font-size:12px}.metric strong{font-size:28px;line-height:1}.metric.good{border-color:#62e3b15c}.metric.warn{border-color:#ffbe5a6b}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.path-card{min-height:210px;display:grid;gap:10px;align-content:start;text-align:left;color:inherit;border-radius:8px;padding:18px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.path-card:hover{transform:translateY(-1px)}.path-card.static{cursor:default}.path-card.static:hover{transform:none}.path-card.active{border-color:#ff52acad;background:linear-gradient(135deg,#ff52ac38,#74d7ff0f)}.path-card span:not(.badge),.path-card small,.path-card em,.account-card span,.mini-stats dt,.job-card span{color:#f8fbff9e}.path-card strong{font-size:20px}.path-card em{font-style:normal;line-height:1.45}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:start;margin-top:18px}.side-stack{display:grid;gap:14px}.path-guide{position:sticky;top:18px;display:grid;gap:0;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.path-guide>summary{min-height:76px}.path-guide>summary span{display:grid;gap:4px}.path-guide-list{display:grid;gap:10px;padding:0 14px 14px}.path-guide .path-card{min-height:0;padding:14px}.path-guide .path-card small{line-height:1.45}.operator-drawer,.activity-drawer{margin:12px 0 18px;border-radius:8px;border:1px solid rgba(255,255,255,.075);background:#ffffff06}.operator-drawer>summary,.activity-drawer>summary,.path-guide>summary,.assistant-debug>summary{cursor:pointer;list-style:none}.operator-drawer>summary::-webkit-details-marker,.activity-drawer>summary::-webkit-details-marker,.path-guide>summary::-webkit-details-marker,.assistant-debug>summary::-webkit-details-marker{display:none}.operator-drawer>summary,.activity-drawer>summary,.path-guide>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;flex-wrap:wrap}.operator-drawer>summary span,.activity-drawer>summary span,.path-guide>summary small,.assistant-debug>summary{color:#ff52acd1;font-size:12px;font-weight:950;text-transform:uppercase}.operator-drawer>summary strong,.activity-drawer>summary strong,.path-guide>summary strong{color:#f8fbff94;font-size:14px}.operator-drawer>summary:after,.activity-drawer>summary:after,.path-guide>summary:after,.assistant-debug>summary:after{content:"+";margin-left:auto;color:#74d7ffc7;font-size:18px;font-weight:950}.operator-drawer[open]>summary:after,.activity-drawer[open]>summary:after,.path-guide[open]>summary:after,.assistant-debug[open]>summary:after{content:"-"}.operator-drawer>summary:focus-visible,.activity-drawer>summary:focus-visible,.path-guide>summary:focus-visible,.assistant-debug>summary:focus-visible{outline:2px solid #74d7ff;outline-offset:4px}.operator-drawer[open]{padding-bottom:18px}.activity-drawer[open]{padding:0 18px 18px}.operator-drawer[open]>.ops-strip,.operator-drawer[open]>.qa-panel,.operator-drawer[open]>.side-stack{margin-left:18px;margin-right:18px}.panel{border-radius:8px;padding:18px}.assistant-panel{min-height:560px;display:grid;align-content:start;gap:14px;padding:clamp(18px,3vw,28px);background:linear-gradient(135deg,#ff52ac24,#74d7ff0f),#ffffff0d}.dexdo-pill{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 14px;color:#08090d;background:#74d7ff;font-size:12px;font-weight:950;white-space:nowrap}.trade-panel{min-height:430px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.form-note{margin:0;grid-column:1 / -1;font-size:13px}.deal-room{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.deal-room article{min-height:96px;display:grid;align-content:start;gap:8px;border-radius:8px;padding:12px;background:#0000003d;border:1px solid rgba(116,215,255,.14)}.deal-room span,.assistant-console-head span,.assistant-messages p{color:#f8fbffa3;font-size:12px;line-height:1.4}.deal-room strong{overflow-wrap:anywhere;line-height:1.35}.assistant-console{display:grid;gap:14px;margin-top:0;border-radius:8px;padding:clamp(14px,2vw,20px);background:#00000047;border:1px solid rgba(116,215,255,.18)}.assistant-console-head,.assistant-form,.locale-toggle{display:flex;align-items:center;gap:8px}.assistant-console-head{justify-content:space-between}.locale-toggle{flex:0 0 auto;border-radius:999px;padding:3px;background:#ffffff0f}.locale-toggle button{min-height:28px;border:0;border-radius:999px;padding:0 10px;color:#f8fbff9e;background:transparent;font-size:11px;font-weight:950}.locale-toggle button.active{color:#08090d;background:#74d7ff}.assistant-messages{display:grid;gap:7px;min-height:190px;max-height:360px;overflow:auto}.assistant-messages p{width:fit-content;max-width:100%;margin:0;border-radius:8px;padding:8px 10px;background:#ffffff12;overflow-wrap:anywhere}.assistant-messages p.user{justify-self:end;color:#08090d;background:#74d7ff}.assistant-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.assistant-form textarea{min-height:86px;max-height:180px;resize:vertical;font-size:16px;line-height:1.45}.assistant-form button{min-width:120px}.assistant-debug{border-radius:8px;padding:12px;background:#0000002e;border:1px solid rgba(255,255,255,.08)}.assistant-debug>summary{min-height:32px;display:flex;align-items:center}.assistant-debug[open] .deal-room,.assistant-debug[open] .assistant-steps{margin-top:12px}.quick-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.quick-task{min-height:128px;display:grid;align-content:start;gap:8px;text-align:left;border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:14px;color:#f8fbff;background:#ffffff0e}.quick-task:hover{border-color:#74d7ff73;background:#74d7ff1a}.quick-task.locked{opacity:.62;border-color:#ffffff14;background:#ffffff09}.quick-task.locked:hover{border-color:#ffb95f80;background:#ffb95f14}.quick-task span{width:fit-content;border-radius:999px;padding:4px 8px;color:#08090d;background:#74d7ff;font-size:11px;font-weight:950;text-transform:uppercase}.quick-task.sell span{background:#ffb95f}.quick-task.use span{background:#62e3b1}.quick-task strong{font-size:15px;line-height:1.15}.quick-task small{color:#f8fbffa8;line-height:1.35}.form-note.danger,.validation-error{color:#ff9ab4}label{display:grid;gap:7px;color:#f8fbffb8;font-size:12px;font-weight:800}input,select{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:0 12px;color:#f8fbff;background:#00000052}.primary,.ghost{min-height:46px;border-radius:8px;padding:0 16px;color:#08090d;background:linear-gradient(135deg,#ff52ac,#74d7ff);border:0;font-weight:950}.ghost{color:#f8fbff;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.setup-list,.blocker-list,.jobs-grid,.portfolio-grid,.assistant-steps{display:grid;gap:10px;margin-top:14px}.setup-row,.blocker-row,.account-card,.job-card,.assistant-steps li{display:grid;gap:8px;border-radius:8px;padding:14px;background:#0000003d;border:1px solid rgba(255,255,255,.08)}.job-actions{display:flex;flex-wrap:wrap;gap:8px}.job-stop,.job-use{width:fit-content;min-height:36px;padding:0 12px}.assistant-steps{padding-left:0;list-style:none}.assistant-steps li{position:relative;padding-left:42px}.assistant-steps li:before{position:absolute;left:14px;top:15px;width:18px;height:18px;display:grid;place-items:center;border-radius:999px;color:#08090d;background:#ffffff3d;content:""}.assistant-steps li.done{border-color:#62e3b14d}.assistant-steps li.done:before{background:#62e3b1}.assistant-steps li.waiting{border-color:#ffbe5a4d}.assistant-steps li.waiting:before{background:#ffc978}.assistant-steps span{color:#f8fbffa8;line-height:1.45}.receipt-card{display:grid;gap:7px;margin-top:14px;border-radius:8px;padding:13px;background:#00000042;border:1px solid rgba(255,255,255,.12)}.receipt-history{display:grid;gap:10px;margin-top:14px}.receipt-history .receipt-card{margin-top:0}.receipt-card.pending{border-color:#ffc97861;background:#ffc97814}.receipt-card.submitted{border-color:#62e3b161;background:#62e3b114}.receipt-card.running{border-color:#74d7ff6b;background:#74d7ff14}.receipt-card.exited{border-color:#62e3b175;background:#62e3b11a}.receipt-card.failed,.receipt-card.stopped{border-color:#ff628575;background:#ff62851a}.receipt-card span,.receipt-card small{color:#f8fbffa3;font-size:12px;line-height:1.4}.receipt-card strong{overflow-wrap:anywhere;line-height:1.3}.receipt-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:4px}.setup-row.ready{border-color:#62e3b147}.setup-row.blocked,.blocker-row{border-color:#ffbe5a52}.portfolio-panel,.qa-panel,.jobs-panel{margin-top:14px}.qa-grid{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(88px,.55fr)) minmax(220px,1.4fr);gap:8px;margin-top:14px;align-items:stretch}.qa-grid>span{color:#f8fbff8a;font-size:11px;font-weight:950;text-transform:uppercase}.qa-row{display:contents}.qa-row strong,.qa-row em,.qa-row small{display:grid;align-items:center;min-height:42px;border-radius:8px;padding:9px 10px;background:#0000003d;border:1px solid rgba(255,255,255,.08)}.qa-row strong,.qa-row small{overflow-wrap:anywhere}.qa-row em{justify-items:center;font-style:normal;font-size:11px;font-weight:950;text-transform:uppercase}.qa-row em.ready,.qa-row em.accepted{color:#62e3b1;border-color:#62e3b14d;background:#62e3b117}.qa-row em.waiting{color:#74d7ff;border-color:#74d7ff4d;background:#74d7ff17}.qa-row em.rejected,.qa-row em.missing{color:#ff8aa6;border-color:#ff62854d;background:#ff628517}.qa-row em.unavailable{color:#f8fbff8f}.cabinet-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cabinet-toolbar button{min-height:36px;border-radius:999px;padding:0 13px;color:#f8fbffbd;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;font-size:12px;font-weight:900}.cabinet-toolbar button.active{color:#08090d;background:linear-gradient(135deg,#ff52ac,#74d7ff)}.portfolio-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);gap:14px;margin-top:14px;align-items:start}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card-head strong,.job-card strong{display:block;margin-bottom:4px}.account-card-head em{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase}.account-card-head em.ready{color:#62e3b1;background:#62e3b11f}.account-card-head em.blocked{color:#ffc978;background:#ffc9781f}.account-card{width:100%;color:inherit;text-align:left;cursor:pointer}.account-card.selected{border-color:#74d7ff8c;background:#74d7ff1a}.account-summary{color:#f8fbffb8;font-size:12px;font-weight:850}.account-detail{display:grid;gap:14px;border-radius:8px;padding:16px;background:#00000042;border:1px solid rgba(255,255,255,.1)}.account-detail h3{margin:0 0 5px;font-size:22px}.detail-stats{display:grid;gap:8px;margin:0}.detail-stats div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;border-radius:8px;padding:10px;background:#ffffff0e}.detail-stats dt{color:#f8fbff94;font-size:12px;font-weight:850}.detail-stats dd{margin:0;overflow-wrap:anywhere;font-weight:900}.detail-actions{display:flex;flex-wrap:wrap;gap:8px}.limit-meter{height:8px;overflow:hidden;border-radius:999px;background:#ffffff1a}.limit-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff52ac,#74d7ff)}.mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.mini-stats div{min-width:0;border-radius:8px;padding:10px;background:#ffffff0e}.mini-stats dt{margin-bottom:5px;font-size:11px}.mini-stats dd{margin:0;overflow-wrap:anywhere;font-weight:900}.jobs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.banner{border-radius:8px;margin:10px 0;padding:12px 14px;font-weight:800}.banner.success{border-color:#74d7ff66}.banner.danger{border-color:#ff5a7e8c;color:#ff9db2}@media(max-width:1080px){.ops-strip,.portfolio-grid,.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-grid{overflow-x:auto;padding-bottom:4px}.workspace,.portfolio-layout{grid-template-columns:1fr}.path-guide{position:static}}@media(max-width:760px){.notice-screen,.app-shell{width:min(100vw - 20px,640px)}.app-shell{padding-top:20px}.notice-card,.panel{padding:16px}.topbar h1{font-size:38px;line-height:1.04}.lede{font-size:15px}.topbar,.section-head,.account-card-head{display:grid}.top-actions{justify-content:flex-start}.path-grid,.ops-strip,.form-grid,.quick-task-grid,.deal-room,.assistant-form,.portfolio-grid,.jobs-grid,.mini-stats,.detail-stats div{grid-template-columns:1fr}.path-card{min-height:0}.operator-drawer>summary{align-items:start;padding:12px}.operator-drawer>summary:after{align-self:start}.assistant-panel{min-height:0}.assistant-messages{min-height:132px;max-height:260px}.assistant-form button,.receipt-actions{width:100%}.receipt-actions,.qa-grid{grid-template-columns:1fr}.qa-grid>span{display:none}.qa-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-radius:8px;padding:10px;background:#00000038;border:1px solid rgba(255,255,255,.08)}.qa-row strong,.qa-row small{grid-column:1 / -1}}
