.pwa-install-button{display:flex;align-items:center;gap:.45rem;border:1px solid #2a465b;background:#0d2230;color:#c8f4e5;border-radius:8px;padding:.55rem .75rem;font-weight:700;white-space:nowrap}.pwa-install-button:hover{border-color:#36d4a5}.pwa-installed{color:#4ad9ad;font-size:.78rem;font-weight:800}.pwa-dialog{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:1rem;background:#02070ddd}.pwa-dialog>div{position:relative;width:min(440px,100%);border:1px solid #2d4559;border-radius:16px;background:#091725;padding:1.5rem;box-shadow:0 30px 90px #000}.pwa-dialog img{width:64px;height:64px}.pwa-dialog h2{margin:.8rem 0 1.2rem}.pwa-dialog section{padding:1rem 0;border-top:1px solid #213649}.pwa-dialog section p{color:#9bb0c1;line-height:1.55}.pwa-dialog section svg{width:17px;vertical-align:middle}.pwa-dialog small{display:block;color:#7e93a5;line-height:1.5}.pwa-close{position:absolute;right:1rem;top:1rem;border:0;background:transparent;color:#9eb1c0}.pwa-close svg{width:20px}@media(max-width:800px){.pwa-install-button{font-size:0;width:42px;height:42px;justify-content:center;padding:0}.pwa-install-button svg{width:19px}.pwa-installed{display:none}}.research-desk{padding:28px;margin:18px 0;color:#e4ecf5}.research-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid #2b3a4c;padding-bottom:20px}.research-head small{display:inline-flex;align-items:center;gap:8px;color:#6ee0bc;font-weight:800;letter-spacing:.08em}.research-head h2{font-size:28px;margin:8px 0}.research-head p{max-width:740px;color:#a6b4c5;line-height:1.5;margin:0}.research-head>span{display:inline-flex;align-items:center;gap:7px;border:1px solid #2e715d;background:#13392f;color:#93edc7;border-radius:999px;padding:8px 12px;white-space:nowrap;font-size:12px;font-weight:700}.research-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);gap:24px;margin-top:24px}.research-form,.research-history{background:#101e2d;border:1px solid #2a3c50;border-radius:16px;padding:22px}.research-form{display:flex;flex-direction:column;gap:16px}.research-form label{display:flex;flex-direction:column;gap:7px;color:#d6e4f0;font-weight:650;font-size:13px}.research-form input,.research-form select,.research-form textarea{width:100%;background:#081625;border:1px solid #40536a;color:#f0f6fb;border-radius:9px;padding:11px 12px;outline:none}.research-form textarea{min-height:105px;resize:vertical}.research-form input:focus,.research-form select:focus,.research-form textarea:focus{border-color:#68d9ae;box-shadow:0 0 0 2px #55cda033}.research-form label small{font-weight:400;color:#8d9db0;line-height:1.4}.research-pair{display:grid;grid-template-columns:120px 1fr;gap:12px}.research-form>button{border:0;background:#34bc91;color:#061b19;border-radius:9px;padding:12px 16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.research-form>button:disabled{opacity:.65;cursor:wait}.research-error,.research-notice{display:flex;align-items:flex-start;gap:8px;padding:11px;border-radius:8px;margin:0}.research-error{background:#492327;color:#ffd1d4}.research-notice{background:#17382e;color:#b9f3d9}.research-boundary{color:#9aaabd;font-size:12px;line-height:1.5;margin:0}.research-history-head{display:flex;align-items:center;justify-content:space-between}.research-history-head h3{margin:0 0 12px;font-size:18px}.research-history-head button{background:transparent;color:#c6d7e7;border:1px solid #41536a;padding:7px;border-radius:8px;cursor:pointer}.research-history article{border-top:1px solid #2b3a4d;padding:16px 0}.research-history article>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.research-history article small{color:#91a3b8;font-size:12px}.research-history article em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.05em;border:1px solid #926b40;color:#e8bc7f;border-radius:20px;padding:4px 8px;margin-left:auto}.research-history article em.matched{border-color:#2f8a6b;color:#79e2b9}.research-history h4{margin:9px 0;font-size:14px}.research-history blockquote{margin:0 0 8px;padding-left:12px;border-left:2px solid #54728d;color:#c6d4e1;font-size:13px;line-height:1.45}.research-history a{color:#74ddbb;display:inline-flex;align-items:center;gap:4px;font-size:12px;margin-right:10px}.research-history article>small{display:block;margin-top:7px}.research-empty{color:#9babbd;line-height:1.5}@media(max-width:850px){.research-layout{grid-template-columns:1fr}.research-head{flex-direction:column}.research-desk{padding:18px}}@media(max-width:450px){.research-pair{grid-template-columns:1fr}}.tradeup-reports{margin-top:18px;background:#091624;border:1px solid #244058;border-radius:18px;padding:22px;color:#eaf3f8;font-size:1rem}.tradeup-history>div:first-child,.tradeup-reports header,.tradeup-status{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.tradeup-reports header small{display:flex;align-items:center;gap:7px;color:#7ee0bd;font-size:.86rem;font-weight:800;letter-spacing:.08em}.tradeup-reports h2{font-size:1.55rem;margin:8px 0}.tradeup-reports h3{font-size:1.18rem;margin:0 0 16px}.tradeup-reports h4{font-size:1rem;margin:18px 0 8px}.tradeup-reports p{color:#a5b8c7;line-height:1.5;margin:7px 0}.tradeup-reports header>span{display:flex;align-items:center;gap:7px;color:#efcd75;border:1px solid #745f2e;background:#2a2517;padding:8px 11px;border-radius:9px;white-space:nowrap;font-size:.85rem}.tradeup-reports button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #385d6b;background:#122c3a;color:#e6f7f7;border-radius:9px;padding:9px 12px;font-size:.9rem;font-weight:700;cursor:pointer}.tradeup-reports button:hover{border-color:#69d9bb}.tradeup-reports button:disabled{opacity:.5;cursor:wait}.tradeup-status{align-items:center;flex-wrap:wrap;padding:12px 0;border-top:1px solid #244058;border-bottom:1px solid #244058;margin:19px 0;color:#a9c0cb;font-size:.9rem}.tradeup-status span:nth-child(3){color:#e6c274}.tradeup-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tradeup-grid article,.tradeup-history{background:#0e2030;border:1px solid #284357;border-radius:13px;padding:18px;min-width:0}.tradeup-grid label{display:grid;gap:7px;color:#a9bdca;font-size:.9rem}.tradeup-grid select{width:100%;background:#0a1926;border:1px solid #3a5b6c;border-radius:8px;color:#f2faf9;padding:11px;font-size:1rem}.tradeup-answer{border-left:3px solid #62d7aa;background:#12322e;padding:13px 15px;margin:15px 0;line-height:1.5;min-height:70px}.tradeup-grid article>p{font-size:.85rem}.tradeup-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tradeup-metrics>div{border:1px solid #31495b;border-radius:9px;padding:10px;display:grid;gap:4px}.tradeup-metrics strong{font-size:1.5rem;color:#8be3c0}.tradeup-metrics span{font-size:.85rem;color:#a9bdca}.tradeup-grid ul,.tradeup-history ul{list-style:none;margin:0;padding:0}.tradeup-grid li,.tradeup-history li{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #294254;padding:9px 0;font-size:.9rem}.tradeup-grid time,.tradeup-history small{color:#9aafbd;font-size:.82rem}.tradeup-history{margin-top:14px}.tradeup-history>div:first-child{align-items:center}.tradeup-history li>span{display:grid;gap:3px}.tradeup-history li>div{display:flex;gap:7px}.tradeup-reports footer{border-top:1px solid #244058;margin-top:17px;padding-top:13px;color:#b4c5cc;font-size:.88rem;line-height:1.5}.tradeup-error{display:flex;align-items:center;gap:8px;background:#3a1d24;color:#ffd5d8!important;padding:10px;border-radius:8px}@media(max-width:850px){.tradeup-grid{grid-template-columns:1fr}.tradeup-history>div:first-child,.tradeup-reports header{flex-direction:column}.tradeup-reports{padding:15px}.tradeup-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:540px){.tradeup-metrics{grid-template-columns:1fr}.tradeup-grid li,.tradeup-history li{flex-direction:column}.tradeup-grid li{gap:2px}}.predictor-desk{margin:18px 0 32px;padding:28px;border:1px solid #2c4254;border-radius:18px;background:linear-gradient(145deg,#112a35,#101b2a 43%,#0e1a28);color:#e8f2f5}.predictor-desk header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;border-bottom:1px solid #33495b;padding-bottom:22px}.predictor-desk header small,.predictor-desk header>span{display:inline-flex;align-items:center;gap:8px;color:#71e2b4;font-size:12px;font-weight:800;letter-spacing:.07em}.predictor-desk header h2{font-size:27px;margin:9px 0}.predictor-desk header p{color:#aec2cf;line-height:1.55;max-width:760px;margin:0}.predictor-desk header>span{border:1px solid #286955;border-radius:99px;padding:9px 13px;white-space:nowrap;background:#12372f}.predictor-controls{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:22px 0}.predictor-controls>div{display:flex;gap:6px;padding:4px;border:1px solid #344e61;border-radius:10px;background:#0a1825}.predictor-controls button{border:1px solid #456176;border-radius:8px;background:#152c3b;color:#d9e9f1;padding:10px 13px;cursor:pointer;font-weight:750}.predictor-controls>div button{border:0;background:transparent}.predictor-controls>div button.selected{background:#246f60;color:#fff}.predictor-controls>button{display:inline-flex;gap:8px;align-items:center}.predictor-controls button:hover{background:#24675c}.predictor-controls button:disabled{opacity:.6;cursor:wait}.predictor-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.predictor-readiness>span{display:grid;grid-template-columns:18px 1fr;column-gap:9px;row-gap:4px;border:1px solid #304a5e;border-radius:12px;background:#102534;padding:14px;align-items:start}.predictor-readiness svg{color:#67dcb0}.predictor-readiness b{font-size:13px;overflow-wrap:anywhere}.predictor-readiness small{grid-column:2;color:#9bb0c1;line-height:1.4}.predictor-desk footer,.predictor-explainer{color:#bdcbd5;line-height:1.55;background:#1f302f;border-left:3px solid #a9c677;padding:12px 15px;border-radius:4px;margin:18px 0}.predictor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.predictor-grid article{border:1px solid #365066;border-radius:13px;padding:19px;background:#112334;min-width:0}.predictor-grid article.review_buy{border-color:#327a65}.predictor-grid article.review_sell{border-color:#9d7149}.predictor-grid article>div:first-child{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.predictor-grid article>div:first-child span{display:flex;flex-direction:column;gap:5px}.predictor-grid article b{font-size:19px}.predictor-grid article small{color:#9caebf;font-size:11px;overflow-wrap:anywhere}.predictor-grid article em{font-style:normal;border-radius:99px;background:#21394a;color:#c8d7e2;font-size:11px;font-weight:800;padding:7px 9px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.predictor-grid article.review_buy em{background:#17493d;color:#87e8c0}.predictor-grid article.review_sell em{background:#48352b;color:#f4c090}.predictor-grid article p{min-height:43px;line-height:1.45;color:#bdccd8;font-size:13px}.predictor-grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0}.predictor-grid dl div{background:#0a1a29;border-radius:7px;padding:10px;min-width:0}.predictor-grid dt{color:#92a7b7;font-size:11px}.predictor-grid dd{margin:6px 0 0;font-weight:750;font-size:14px}.predictor-grid details{border-top:1px solid #2c4859;padding-top:12px;color:#b4c7d1}.predictor-grid summary{cursor:pointer;font-weight:700;font-size:12px}.predictor-grid ul{padding-left:20px;margin:12px 0 0;line-height:1.6;font-size:12px}.predictor-grid li.blocked{color:#f2c49c}.predictor-empty{border:1px dashed #496173;border-radius:12px;padding:35px;color:#c5d4df;text-align:center}.predictor-history{margin-top:25px}.predictor-history h3{font-size:17px}.predictor-history p{display:flex;gap:14px;align-items:center;border-top:1px solid #314657;padding:11px 0;margin:0;font-size:13px}.predictor-history p span{flex:1;color:#b6c9d4}.predictor-history small{color:#9db2bf}.predictor-error{display:flex;align-items:center;gap:8px;background:#4a2830;color:#ffdadc;padding:11px;border-radius:9px}.predictor-desk footer{background:transparent;border-color:#526a7c;font-size:12px;margin-bottom:0}@media(max-width:850px){.predictor-desk{padding:18px}.predictor-desk header{flex-direction:column}.predictor-grid,.predictor-readiness{grid-template-columns:1fr}}@media(max-width:530px){.predictor-controls{flex-direction:column;align-items:stretch}.predictor-controls>div{justify-content:space-around}.predictor-controls>button{justify-content:center}.predictor-grid article>div:first-child,.predictor-history p{flex-wrap:wrap}}.architecture-workspace{color:#e8f1f7;background:#101e2c;border:1px solid #2b4356;border-radius:18px;margin:18px 0 30px;padding:26px}.arch-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #2d4658;padding-bottom:18px}.arch-topline>span{display:inline-flex;align-items:center;gap:8px;color:#71dcb4;font-size:13px;font-weight:800;letter-spacing:.06em}.arch-contract button,.arch-topline button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#153d39;border:1px solid #347762;border-radius:8px;color:#dcf8eb;padding:9px 13px;cursor:pointer;font-weight:700}.arch-topline button:disabled{opacity:.6}.arch-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:25px 0}.arch-intro h2{margin:0 0 9px;font-size:26px}.arch-intro p{margin:0;color:#acbdc9;line-height:1.55;max-width:830px}.arch-intro>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #326453;color:#a9e8ca;border-radius:100px;padding:9px 12px;font-size:12px;font-weight:750}.arch-domain-state,.arch-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.arch-domain-state article,.arch-stats article{background:#142b3b;border:1px solid #304f61;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:7px;min-width:0}.arch-domain-state small,.arch-stats small{font-size:11px;color:#9cb7c4;font-weight:800;letter-spacing:.06em}.arch-domain-state strong,.arch-stats b{font-size:24px;color:#eefaf9;overflow-wrap:anywhere}.arch-stats b.arch-status-value{font-size:16px;margin:6px 0}.arch-domain-state span,.arch-stats span{color:#a9beca;font-size:12px;line-height:1.4}.arch-domain-state strong{font-size:18px}.arch-asof{font-size:12px;color:#9daebc;line-height:1.5;margin:12px 0 22px}.arch-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:25px 0}.arch-flow>div{border:1px solid #2d665e;background:#112b32;border-radius:11px;padding:14px;display:flex;flex-direction:column;gap:8px}.arch-flow svg{color:#77e6be}.arch-flow b{font-size:14px}.arch-flow small{font-size:12px;color:#adc5cc;line-height:1.4}.arch-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.arch-columns>article,.arch-contract,.arch-downloads,.arch-phases{background:#0c1a28;border:1px solid #2b4054;border-radius:13px;padding:21px;min-width:0}.arch-columns h3,.arch-contract h3,.arch-downloads h3,.arch-phases h3{font-size:18px;margin:0 0 13px}.arch-columns p,.arch-contract p,.arch-downloads p{color:#b4c5cf;line-height:1.55;margin:0 0 14px;font-size:14px}.arch-agent-list{display:flex;flex-direction:column}.arch-agent-list>div{display:grid;grid-template-columns:145px 1fr;gap:3px 12px;border-top:1px solid #263d50;padding:11px 0}.arch-agent-list b{grid-row:span 2;font-size:13px}.arch-agent-list span{font-size:13px;color:#d4e1e8}.arch-agent-list small{font-size:12px;color:#8faab7}.arch-boundaries>div{border-top:1px solid #294253;padding:14px 0;display:flex;flex-direction:column;gap:5px}.arch-boundaries b{font-size:14px}.arch-boundaries span{font-size:13px;line-height:1.5;color:#a9bdca}.arch-lock{display:flex;gap:10px;align-items:flex-start;color:#f1d39e;border-left:3px solid #bd9358;background:#282923;border-radius:5px;padding:12px;font-size:13px;line-height:1.5}.arch-lock svg{flex-shrink:0}.arch-phases>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.arch-phases article{border:1px solid #2f4c5c;background:#132838;border-radius:9px;padding:12px;display:grid;grid-template-columns:24px 1fr;gap:4px 9px}.arch-phases em{font-style:normal;font-weight:900;color:#78dfb6}.arch-phases b{font-size:13px}.arch-phases span{grid-column:2;color:#aac0ca;font-size:12px;line-height:1.4}.arch-contract{margin-top:20px}.arch-contract>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.arch-steps{padding-left:22px;margin:0}.arch-steps li{border-top:1px solid #294253;padding:12px 4px}.arch-steps b,.arch-steps span{display:block;font-size:13px}.arch-steps span{color:#afc2ce;line-height:1.5;margin-top:4px}.arch-external{display:inline-flex;align-items:center;gap:7px;color:#7ce2bd;font-weight:750;font-size:14px;padding-top:12px}.arch-downloads{margin-top:20px}.arch-downloads>div{display:flex;gap:10px;flex-wrap:wrap}.arch-downloads a{display:inline-flex;align-items:center;gap:7px;border:1px solid #3d6471;color:#d3f2e7;border-radius:8px;padding:10px 12px;text-decoration:none;font-size:13px;font-weight:700}.arch-contract button:hover,.arch-downloads a:hover,.arch-topline button:hover{background:#215a4d}.arch-downloads p{font-size:12px;margin:15px 0 0}.arch-error{display:flex;gap:8px;align-items:center;background:#4a2830;color:#ffdadc;border-radius:8px;padding:10px}@media(max-width:950px){.arch-domain-state,.arch-flow,.arch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-columns{grid-template-columns:1fr}}@media(max-width:600px){.architecture-workspace{padding:17px}.arch-intro,.arch-topline{flex-direction:column;align-items:stretch}.arch-intro>span{align-self:flex-start}.arch-agent-list>div,.arch-domain-state,.arch-flow,.arch-phases>div,.arch-stats{grid-template-columns:1fr}.arch-agent-list b{grid-row:auto}}.schema-search{display:flex;flex-direction:column;gap:8px;color:#d5e6ed;font-size:14px;font-weight:700;max-width:420px;margin:18px 0}.schema-search input{color:#e8f4f5;background:#0d1c2b;border:1px solid #3a5a69;border-radius:8px;padding:11px 12px;font:inherit}.schema-search input:focus-visible{outline:2px solid #7ce2bd;outline-offset:2px}.schema-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.schema-groups article{min-width:0;border:1px solid #304e5b;border-radius:12px;background:#122738;padding:18px}.schema-groups h3{font-size:18px;margin:0 0 9px}.schema-groups p{font-size:14px;color:#adc3ce;line-height:1.55;min-height:66px;margin:0 0 17px}.schema-table-list{border-top:1px solid #314959;padding-top:12px;margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.schema-table-list>b{flex-basis:100%;font-size:13px;margin-bottom:3px;color:#c4dce4}.schema-table-list span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid #385164;border-radius:7px;background:#132e3b;padding:7px 9px;font-size:13px;overflow-wrap:anywhere}.schema-table-list span.schema-present{border-color:#3f7c69}.schema-table-list small{color:#aabfc8;font-size:12px}.schema-table-list .schema-present small{color:#8ee2bc}.schema-table-list .schema-unknown small{color:#f1c895}.arch-contract>.schema-integration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.schema-integration>div{display:flex;flex-direction:column;gap:5px;background:#152a3b;border:1px solid #2e4858;border-radius:9px;padding:12px}.schema-integration b{font-size:14px}.schema-integration small,.schema-integration span{font-size:13px;color:#afc5d0;line-height:1.4}.schema-integration small{color:#91d4bf}.schema-workspace .arch-contract>p{margin-top:18px}@media(max-width:760px){.arch-contract>.schema-integration,.schema-groups{grid-template-columns:1fr}.schema-groups p{min-height:0}}.arch-crypto{margin-top:20px}.arch-crypto>p{font-size:14px;line-height:1.5;color:#afc5d0}.arch-crypto>div{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-crypto article{display:block}.arch-crypto article b{display:block;color:#8ee2bc;font-size:14px;margin-bottom:7px}.arch-crypto article span{display:block;color:#c4d4dc;font-size:13px;line-height:1.5}.arch-crypto>button{margin-top:15px;background:#153d39;border:1px solid #347762;border-radius:8px;color:#dcf8eb;padding:10px 13px;cursor:pointer;font-weight:700}@media(max-width:760px){.arch-crypto>div{grid-template-columns:1fr}}.trading-agent-builder{margin:18px 0;padding:27px;border:1px solid #2a4355;border-radius:17px;background:#101d2b;color:#e9f1f5}.trading-agent-builder>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #2b4457;padding-bottom:19px}.trading-agent-builder>header small{display:inline-flex;align-items:center;gap:7px;color:#77dfb8;font-size:12px;font-weight:800;letter-spacing:.06em}.trading-agent-builder h2{font-size:26px;margin:8px 0}.trading-agent-builder header p{color:#afc2cb;line-height:1.5;margin:0;max-width:750px}.trading-agent-builder>header>span{display:inline-flex;align-items:center;gap:7px;border:1px solid #35705d;color:#a7e4c9;padding:9px 12px;border-radius:99px;font-size:12px;font-weight:750;white-space:nowrap}.builder-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;margin-top:22px}.builder-boundaries,.builder-layout form,.builder-list{border:1px solid #314b5f;background:#0d2231;border-radius:13px;padding:20px}.builder-layout h3,.builder-list h3{font-size:18px;margin:0 0 17px}.builder-layout form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;margin-bottom:15px;color:#dae8ee}.builder-layout input,.builder-layout select{width:100%;background:#071725;border:1px solid #456175;border-radius:8px;color:#f1f8fb;padding:10px 11px;min-height:43px}.builder-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.builder-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.builder-boundaries p,.builder-layout form p{color:#adbfcb;font-size:13px;line-height:1.55}.builder-layout button,.builder-list button{display:inline-flex;gap:7px;align-items:center;justify-content:center;background:#168164;border:1px solid #319175;color:#fff;border-radius:8px;padding:10px 13px;cursor:pointer;font-weight:750}.builder-layout button:disabled,.builder-list button:disabled{opacity:.6;cursor:wait}.builder-boundaries li{line-height:1.55;color:#c6d8df;margin:10px 0;font-size:14px}.builder-boundaries ul{padding-left:22px}.builder-boundaries b{color:#eaf5f5}.builder-list{margin-top:20px}.builder-list>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.builder-list>div:first-child button{background:#193d43}.builder-list article{border-top:1px solid #355065;padding:16px 0}.builder-list article>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.builder-list article>div:first-child span{display:flex;flex-direction:column;gap:5px}.builder-list article b{font-size:16px}.builder-list article small{color:#a8bfca;font-size:12px}.builder-list article em{font-size:11px;font-weight:800;font-style:normal;color:#85dfb8;border:1px solid #34745c;border-radius:99px;padding:6px 8px;white-space:nowrap}.builder-list article p{color:#d4e2e8;margin:12px 0 8px;font-size:13px}.builder-actions{display:flex;gap:9px;margin-top:12px}.builder-actions button:last-child{background:#3e3340;border-color:#745a69}.builder-empty{color:#a9bdc9}.builder-error,.builder-notice{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;margin:18px 0 0}.builder-error{background:#48262f;color:#ffced1}.builder-notice{background:#173e32;color:#bdedd8}.trading-agent-builder footer{display:flex;align-items:flex-start;gap:8px;color:#a9bfc9;margin-top:19px;font-size:12px;line-height:1.5}.trading-bi{--bi-bg:#05090b;--bi-panel:#101719;--bi-edge:#385661;--bi-blue:#6bceff;--bi-green:#8ee2ae;--bi-amber:#ffd47b;--bi-red:#ffa1a7;background:var(--bi-bg);border:1px solid var(--bi-edge);color:#f1f7f8;border-radius:16px;padding:26px;margin:18px 0}.trading-bi>header{display:flex;justify-content:space-between;gap:16px;align-items:center}.trading-bi>header span{display:inline-flex;align-items:center;gap:8px;color:var(--bi-blue);font-weight:850;letter-spacing:.06em;font-size:12px}.trading-bi button{background:#143a46;border:1px solid #367087;color:#e4f4f8;border-radius:8px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:700}.trading-bi button:disabled{opacity:.6}.trading-bi h2{font-size:26px;margin:20px 0 8px}.trading-bi>p{color:#b4c7cd;margin:0 0 22px;line-height:1.5}.bi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bi-grid article,.bi-kpis article{border:1px solid var(--bi-edge);border-radius:10px;background:var(--bi-panel);padding:18px;min-width:0}.bi-kpis small{color:var(--bi-blue);font-weight:800;font-size:11px;letter-spacing:.05em}.bi-kpis strong{display:block;font-size:32px;margin:12px 0;color:#fff}.bi-kpis strong.bi-status{font-size:17px;color:var(--bi-amber);margin-top:17px}.bi-kpis span{display:block;color:#b0c3cb;font-size:12px;line-height:1.4}.bi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.bi-grid h3{margin:0 0 15px;font-size:17px;color:var(--bi-amber)}.bi-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#d0e1e6}.bi-grid select{background:#071215;color:#f2fbfc;border:1px solid #597881;border-radius:8px;padding:10px;min-height:43px}.bi-answer{border-left:3px solid var(--bi-green);background:#14251f;padding:15px;line-height:1.5;margin:16px 0;font-size:14px}.bi-grid small{color:#adbec4;font-size:12px}.bi-grid p{color:#afc2c8;font-size:13px}.bi-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #30444b;font-size:13px}.bi-row>span:first-child{display:flex;flex-direction:column;gap:4px}.bi-row strong{font-size:16px;color:var(--bi-green)}.bi-row time{font-size:12px;color:#adbec4;text-align:right}.trading-bi footer{color:#b8cbd0;font-size:12px;display:flex;gap:7px;align-items:flex-start;line-height:1.5;margin-top:20px}.bi-docs{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.bi-docs a{display:inline-flex;align-items:center;gap:7px;color:#b7e7f6;border:1px solid #39606c;border-radius:8px;padding:9px 11px;text-decoration:none;font-weight:700;font-size:12px}.bi-error{background:#51272d;color:#ffd4d7;display:flex;gap:8px;padding:12px;border-radius:8px;margin:16px 0}@media(max-width:900px){.bi-grid,.builder-layout{grid-template-columns:1fr}.bi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.trading-agent-builder,.trading-bi{padding:17px}.trading-agent-builder>header,.trading-bi>header{flex-direction:column;align-items:flex-start}.bi-kpis,.builder-pair,.builder-triple{grid-template-columns:1fr}.builder-list article>div:first-child{flex-wrap:wrap}}