*{box-sizing:border-box}html,body,#root{height:100%}:root{--orange:#f28a3b;--orange-dark:#d86f1f;--orange-soft:#fff3e8;--green:#1f6f55;--green-dark:#174f3e;--green-soft:#e9f4ef;--blue-soft:#eef6ff;--blue-line:#cfe1f5;--blue-ink:#173b62;--ink:#17201b;--muted:#66726c;--line:#e4ddd2;--surface:#fff;--page:#fbf8f2}body{color:var(--ink);background:var(--page);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;overflow:hidden}button,input,select{font:inherit}button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}button:disabled{opacity:.45;cursor:not-allowed}.primary-action{border-color:var(--orange-dark);background:var(--orange);color:#fff;min-height:36px;padding:0 14px;font-weight:750;box-shadow:0 1px #17201b14}.primary-action:hover:not(:disabled){background:var(--orange-dark);border-color:#bd5e1b}.compact-primary{min-height:28px;padding:5px 10px;font-size:13px}input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-height:32px;padding:0 10px}select{border:1px solid var(--line);width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px}.login{background:var(--page);grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;display:grid;overflow:auto}.login-panel{background:#fff;border:1px solid #d1d9d4;border-radius:6px;gap:12px;padding:18px;display:grid;box-shadow:0 18px 50px #17202629}.login-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-panel h2{letter-spacing:0;margin:0;font-size:18px}.login-panel p{color:#66726c;margin:0;line-height:1.45}.login-panel label{color:#66726c;gap:5px;font-size:12px;display:grid}.public-topbar{background:#fdfcf7;border-bottom:1px solid #ece4d7;padding:0}.public-topbar-inner{justify-content:space-between;align-items:center;gap:32px;width:min(1792px,100vw - 256px);min-height:86px;margin:0 auto;display:flex}.brand-logo{color:#17201b;letter-spacing:0;align-items:center;gap:16px;font-weight:900;display:inline-flex}.brand-mark{color:#fff;background:#f28a3b;border-radius:16px;place-items:center;width:58px;height:58px;display:inline-grid;box-shadow:inset 0 -2px #743a0e29}.brand-mark svg{width:24px;height:24px}.brand-word{font-size:34px;line-height:1}.brand-word span{color:#f28a3b}.public-nav{align-items:center;gap:24px;display:flex}.public-nav button:not(.login-button){background:0 0;border-color:#0000;padding:0;font-size:18px;font-weight:500}.login-button,.primary-cta{border-color:var(--orange);background:var(--orange);color:#fff}.login-button:hover,.primary-cta:hover{border-color:var(--orange-dark);background:var(--orange-dark)}.auth-status,.auth-error{font-size:.88rem;font-weight:700}.auth-status{color:var(--green)}.auth-error{color:#a33b1f;max-width:520px}.public-nav .login-button{border-radius:8px;min-height:48px;padding:0 18px;font-size:18px;font-weight:700}.home-hero{align-content:center;width:min(1040px,100vw - 32px);min-height:0;margin:0 auto;padding:52px 0 34px;display:grid}.home-copy{gap:20px;max-width:940px;display:grid}.home-copy h1{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(42px,5.7vw,72px);line-height:.98}.home-copy p{color:#49564f;max-width:920px;margin:0;font-size:17px;line-height:1.45}.hero-kicker-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.market-pills{flex-wrap:wrap;gap:8px;display:flex}.market-pills span{color:#2f5f4e;background:#fff;border:1px solid #e7dccc;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:13px;font-weight:780;display:inline-flex}.market-pills svg{color:var(--orange)}.home-flow{grid-template-columns:170px minmax(0,1fr);align-items:stretch;gap:14px;max-width:900px;display:grid}.primary-cta{min-height:74px;padding:0 18px;font-size:15px;font-weight:800;box-shadow:0 8px 18px #f28a3b3d}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-steps div{color:#2f3b35;background:#fff;border:1px solid #ece4d7;border-radius:6px;grid-template-columns:18px 1fr;align-items:start;gap:8px;min-height:96px;padding:13px;line-height:1.35;display:grid}.home-steps span{gap:5px;display:grid}.home-steps strong{color:#17201b;font-size:14px;font-weight:800}.home-steps small{color:#5f6c65;font-size:13px;font-weight:560;line-height:1.35}.home-steps svg{color:#173f35;margin-top:1px}.home-proof{background:#fff;border-top:1px solid #ece4d7}.home-proof>div{color:#49564f;grid-template-columns:180px 1fr;gap:24px;width:min(1120px,100vw - 32px);margin:0 auto;padding:18px 0;line-height:1.45;display:grid}.home-proof strong{color:#17201b}.login-modal{z-index:20;background:#1720263d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.login-modal .login-panel{width:min(360px,100vw - 32px)}.sign-in-choice{gap:14px}.auth-choice-grid{gap:10px;display:grid}.auth-choice-grid button{text-align:left;justify-content:flex-start;gap:12px;min-height:72px;padding:12px}.auth-choice-grid button svg{color:#2f5f4e;flex:none}.auth-choice-grid button span{gap:3px;display:grid}.auth-choice-grid small{color:var(--muted);font-size:12px}.login-modal .deposit-panel{overscroll-behavior:contain;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.login-modal .contact-panel{width:min(520px,100vw - 32px)}.contact-intro{color:var(--muted);margin:0;line-height:1.45}.contact-field{gap:6px;display:grid}.contact-field span{color:#5a665f;font-size:13px;font-weight:800}.contact-field input,.contact-field textarea{color:#16221d;width:100%;font:inherit;background:#fffdf9;border:1px solid #e2d8cb;border-radius:8px;padding:10px 12px}.contact-field textarea{resize:vertical;min-height:132px}.contact-status{color:#2f5f4e;background:#f1faf5;border:1px solid #bdd8cb;border-radius:8px;padding:10px 12px;font-weight:750}.live-bot-confirmation{gap:12px;display:grid}.live-warning{color:#6c431a;background:#fff7ed;border:1px solid #f2c99d;border-radius:8px;gap:4px;padding:12px;display:grid}.live-warning strong{color:#17201b;font-size:15px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deposit-steps{gap:8px;display:grid}.deposit-step{border:1px solid var(--line);background:#fffdf9;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.deposit-step.active{background:#f1faf5;border-color:#bdd8cb}.deposit-instructions .deposit-step{background:#fffdf9;border-color:#ece4d7}.deposit-instructions .deposit-step.active{background:#f1faf5;border-color:#bdd8cb}.deposit-step-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.deposit-step-title span{color:#6b5f54;text-align:center;text-transform:uppercase;background:#fff;border:1px solid #e7dccc;border-radius:999px;flex:none;max-width:140px;padding:3px 7px;font-size:10px;font-weight:820;line-height:1}.deposit-step.active .deposit-step-title span{color:#244f43;background:#e7f6ee;border-color:#bdd8cb}.deposit-step-action{align-items:center;padding:0 12px 2px;display:flex}.deposit-step-action .compact-cta{min-height:38px}.deposit-step small,.deposit-note{color:var(--muted);font-size:13px;line-height:1.4}.deposit-actions{flex-wrap:wrap;gap:10px;display:flex}.deposit-activation-card{background:#f1faf5;border:1px solid #bdd8cb;border-radius:6px;gap:10px;padding:12px;display:grid}.deposit-activation-card strong{color:var(--ink);font-size:15px}.deposit-activation-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.deposit-activation-card .compact-cta{justify-self:start}.deposit-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deposit-mode-tabs button{justify-content:center;min-height:38px}.deposit-mode-tabs button.active{color:#244f43;background:#dcefe7;border-color:#bdd8cb}.deposit-transfer-card{border:1px solid var(--line);background:#fffaf4;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding:10px;display:grid}.deposit-select-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;display:grid}.deposit-select-grid label{gap:5px;min-width:0;display:grid}.deposit-transfer-card div{gap:3px;min-width:0;display:grid}.deposit-transfer-card span,.deposit-amount-field span,.deposit-select-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.deposit-transfer-card strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.deposit-amount-field{gap:5px;display:grid}.deposit-amount-field input{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 12px;font-size:16px}.deposit-select-grid select{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 10px}.deposit-address-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.deposit-address-note span,.deposit-address-note a{color:#244f43;font-weight:750}.deposit-technical-details{border:1px solid var(--line);background:#fffdf9;border-radius:6px}.deposit-technical-details summary{cursor:pointer;color:#244f43;padding:10px 12px;font-size:13px;font-weight:750}.deposit-technical-details summary:focus{outline:none}.deposit-technical-details summary:focus-visible{outline-offset:-2px;outline:2px solid #2f5f4e}.deposit-technical-details>div{gap:6px;padding:0 12px 12px;display:grid}.deposit-technical-details p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.deposit-technical-details span{color:#244f43;font-weight:750}.deposit-technical-details .manual-deposit-warning{color:#6f4c32;background:#fff6ed;border:1px solid #f0c8a7;border-radius:6px;padding:8px 10px}.manual-deposit-address{background:#f4fbf7;border:1px solid #d9e7df;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.manual-deposit-address span{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.manual-deposit-address button,.deposit-technical-details button{min-height:34px;padding:0 10px;font-size:13px}.manual-deposit-address button{white-space:nowrap}.deposit-next-step{color:#244f43;font-size:.9rem;font-weight:750;line-height:1.35}.credential-grid{gap:8px;display:grid}.credential-grid label{color:#4f5b55;gap:4px;font-size:12px;font-weight:650;display:grid}.credential-grid input{min-height:36px;font-size:13px}.compact-cta{min-height:36px}.auth-callback{background:var(--page);place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.auth-callback-card{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:inline-flex;box-shadow:0 12px 30px #17201b14}.app-shell{background:var(--page);grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:#fffaf4;justify-content:space-between;align-items:center;min-width:0;padding:0 14px;display:flex}.topbar .brand-logo{gap:9px;min-width:0}.topbar .brand-mark{border-radius:8px;width:30px;height:30px}.topbar .brand-mark svg{width:15px;height:15px}.topbar .brand-word{font-size:18px}.topbar-nav{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.brand,.tabs{align-items:center;gap:6px;display:flex}.tabs{scrollbar-width:none;background:#fff6ed;border:1px solid #edd6c0;border-radius:8px;min-width:0;padding:4px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{color:#6d5c4c;background:0 0;border-color:#0000;flex:none;min-height:30px;font-weight:650}.tabs button.active{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 1px 4px #84411126}.sign-out{color:#6d5c4c;background:#fff;border-color:#edd6c0;flex:none}.bot-row.active{color:#153f31;background:#dcefe7;border-color:#b8ddcf}.builder-grid,.paper-grid,.section-grid{grid-template-columns:220px minmax(520px,1fr) minmax(250px,310px);height:100%;min-height:0;display:grid;overflow:hidden}.paper-grid,.section-grid{grid-template-columns:220px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:#fff8f0;flex-direction:column;grid-row:1/-1;gap:14px;min-height:0;padding:12px 10px;display:flex;overflow:hidden}.dashboard-header{border-bottom:1px solid var(--line);background:#fffdf9;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:50px;padding:0 10px 0 0;display:flex}.dashboard-brand{border-right:1px solid var(--line);background:#fff8f0;align-self:stretch;align-items:center;width:220px;min-width:0;padding:0 10px;display:flex}.dashboard-brand .brand-logo{min-width:0}.dashboard-brand .brand-mark{border-radius:10px;width:34px;height:34px}.dashboard-brand .brand-word{font-size:22px}.dashboard-tabs{background:0 0;border:0;border-radius:0;align-items:center;gap:22px;min-width:0;margin-left:18px;padding:0;display:flex}.dashboard-tabs button{color:#6d5c4c;white-space:nowrap;background:0 0;border-color:#0000;min-height:32px;padding:0;font-size:13px;font-weight:780;position:relative}.dashboard-tabs button.active{color:var(--orange-dark);box-shadow:none;background:0 0;border-color:#0000}.dashboard-tabs button.active:after{content:"";background:var(--orange);border-radius:999px;height:2px;position:absolute;bottom:1px;left:0;right:0}.account-strip{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.account-balance{background:#fff;border:1px solid #eddfcf;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:0 10px;display:inline-flex}.account-balance span{color:#7a7168;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800;line-height:1}.account-balance strong{color:var(--ink);white-space:nowrap;font-size:13px;line-height:1}.header-deposit,.header-live-trading,.header-sign-out{white-space:nowrap;min-height:32px;padding:0 11px;font-size:13px}.header-deposit{background:var(--orange);color:#fff;border-color:#f0c8a7}.header-deposit:hover{border-color:var(--orange-dark);background:var(--orange-dark)}.header-live-trading{color:#2f5f4e;background:#fff;border-color:#d8e5dd}.header-live-trading.active,.header-live-trading.active:disabled{color:#2f5f4e;opacity:1;background:#f1faf5;border-color:#bdd8cb}.header-sign-out{color:#7a5d48;background:#fff;border-color:#eddfcf}.side-menu{gap:16px;display:grid}.sidebar>.brand-logo,.side-menu .brand-logo{min-width:0;padding:2px 2px 4px}.sidebar>.brand-logo .brand-mark,.side-menu .brand-mark{border-radius:10px;width:34px;height:34px}.sidebar>.brand-logo .brand-word,.side-menu .brand-word{font-size:22px}.side-menu-section{gap:8px;min-height:0;display:grid}.side-label{color:#7a7168;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.side-nav{gap:4px;display:grid}.side-nav button,.side-sign-out,.side-contact,.side-deposit,.side-live-trading{color:#4a4038;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:36px;padding:0 10px;font-weight:650}.side-nav button.active{color:#172026;background:#fff0e3;border-color:#f0c8a7}.side-sign-out{color:#7a5d48}.side-contact{color:#2f5f4e;margin-top:auto}.side-account-controls{gap:7px;display:grid}.side-footer{gap:6px;margin-top:auto;display:grid}.side-account-card{background:#fff;border:1px solid #eddfcf;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.side-account-card span{color:#7a7168;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.side-account-card strong{color:#172026;font-size:13px}.side-account-card small{color:#7a7168;font-size:11px}.side-deposit{background:var(--orange);color:#fff;border-color:#f0c8a7}.side-deposit:hover{border-color:var(--orange-dark);background:var(--orange-dark)}.side-live-trading{color:#2f5f4e;background:#fff;border-color:#d8e5dd}.side-live-trading.active,.side-live-trading.active:disabled{color:#2f5f4e;opacity:1;background:#f1faf5;border-color:#bdd8cb}.side-live-trading:hover{background:#f1faf5;border-color:#bdd8cb}.sidebar-menu-block{padding-top:4px}.side-sign-out:hover,.side-contact:hover,.side-nav button:hover{background:#fff;border-color:#eddfcf}.side-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bots-section{flex:auto;align-content:start;padding-top:0;overflow:hidden}.bot-list{min-height:0;padding-right:2px;overflow:auto}.sidebar-actions,.actions{gap:8px;display:flex}.sidebar-actions{margin-bottom:10px}.sidebar-actions.compact{gap:6px;margin-bottom:0}.sidebar-actions.compact button{min-height:30px;padding:0 8px}.small-refresh{min-width:30px;min-height:30px;padding:0}.paper-selector{color:#66726c;gap:6px;margin-bottom:12px;font-size:12px;display:grid}.sidebar-note{color:#66726c;background:#fff;border:1px dashed #d6d2c8;border-radius:6px;padding:10px;font-size:12px;line-height:1.35}.bot-row{text-align:left;justify-content:space-between;width:100%;min-height:36px;margin-bottom:6px;padding:7px 9px}.bot-row span,.bot-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bots-manager-page{grid-template-rows:auto auto;align-content:start;min-height:0;overflow:auto}.bots-manager-table{background:#fff;border:1px solid #dedbd3;border-radius:8px;align-content:start;display:grid;overflow:hidden}.bots-manager-header,.bots-manager-row{grid-template-columns:34px minmax(190px,1.35fr) minmax(92px,.55fr) minmax(172px,.95fr) minmax(96px,.62fr) minmax(172px,.95fr) minmax(86px,.55fr) minmax(88px,auto);align-items:center;column-gap:12px;display:grid}.paper-bot-table .bots-manager-header,.paper-bot-table .bots-manager-row,.live-bot-table .bots-manager-header,.live-bot-table .bots-manager-row{grid-template-columns:34px minmax(190px,1.4fr) minmax(96px,.62fr) repeat(6,minmax(72px,.5fr)) minmax(160px,auto)}.bots-manager-header{color:#66726c;text-transform:uppercase;letter-spacing:.04em;background:#fbfaf7;border-bottom:1px solid #ede8df;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.bots-manager-row{background:#fff;border-bottom:1px solid #ede8df;min-height:58px;padding:8px 12px}.bots-manager-row:last-child{border-bottom:0}.bots-manager-row:hover{background:#fffdf9}.bots-manager-row>div{gap:2px;min-width:0;display:grid}.bots-manager-row strong,.bots-manager-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bots-manager-row span{color:#66726c;font-size:12px}.bot-name-cell strong{font-size:14px}.bots-expand-toggle{place-self:center;min-width:26px;min-height:26px}.bot-control-cell,.bot-manager-actions,.panel-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.bot-control-cell button,.bot-manager-actions button,.panel-actions button{min-height:28px;padding:5px 8px;font-size:13px}.control-hint{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:12px;line-height:1.25}.bot-manager-actions{justify-content:flex-end}.status-pill{background:#f4f1ea;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:3px 7px;font-weight:850;display:inline-flex;color:#66726c!important;font-size:11px!important}.status-pill.ok{background:#e7f5ef;color:#244f3e!important}.status-pill.warn{background:#fff5df;color:#7b5423!important}.status-pill.neutral{background:#eef3f1;color:#4f5d57!important}.status-pill.muted{background:#f5f2ec;color:#8b948f!important}.bot-manager-expanded{border-top:1px solid #eee8de;grid-column:2/-1;gap:12px;margin-top:8px;padding:12px 0 4px;display:grid!important}.compact-bot-details{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px;display:grid}.compact-strategy-card,.compact-performance-card{background:#fffdf9;border:1px solid #ede8df;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.compact-performance-card{background:#fff}.paper-bot-table .compact-bot-details,.live-bot-table .compact-bot-details{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.compact-detail-section{gap:6px;min-width:0;display:grid}.compact-detail-section h3,.compact-performance-card h3{color:#66726c;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.compact-detail-section p{color:#172026;margin:0;font-size:14px;font-weight:800;line-height:1.35}.compact-rule-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.compact-rule-chips span{color:#2f3b35;white-space:normal;background:#fff;border:1px solid #dedbd3;border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.compact-rule-chips.risk span{color:#244f3e;background:#f8fbf9;border-color:#d7e4dd}.compact-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-performance-grid div{background:#fbfbf8;border:1px solid #ede8df;border-radius:7px;gap:2px;min-width:0;padding:9px;display:grid}.compact-performance-grid strong{color:#172026;font-size:14px}.compact-performance-grid span{color:#66726c;font-size:11px;font-weight:700}.compact-last-check{color:#7a4b16;background:#fff8ed;border:1px solid #f4c790;border-radius:7px;gap:3px;padding:9px;display:grid}.compact-last-check.error{color:#9d291b;background:#fff4f2;border-color:#f0b9ad}.compact-last-check span{color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.compact-last-check strong{color:inherit;white-space:normal;font-size:13px;line-height:1.35}.compact-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-activity-card{background:#fff;border:1px solid #ede8df;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.compact-activity-card h3{color:#66726c;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.chat-panel,.dashboard{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;min-height:0;padding:12px 14px;display:grid;overflow:hidden}.chat-panel.empty-builder-panel{grid-template-rows:auto auto minmax(0,1fr);align-content:start}.dashboard{grid-template-rows:auto auto auto auto minmax(0,1fr)}.panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-title{letter-spacing:0;font-size:15px;font-weight:650}.muted{color:#66726c;font-size:12px}.title-block{min-width:0}.title-row{align-items:center;gap:6px;min-width:0;display:flex}.title-row .panel-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.name-edit{grid-template-columns:minmax(180px,360px) 32px 32px;align-items:center;gap:6px;display:grid}.icon-button{width:32px;min-width:32px;min-height:32px;padding:0}.icon-button.subtle{color:#66726c;background:0 0;border-color:#0000}.icon-button.subtle:hover{color:#172026;background:#fff;border-color:#d6d2c8}.inline-error{color:#b42318;margin-top:3px;font-size:12px}.messages{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;padding:4px 4px 2px 0;display:flex;overflow:auto}.messages.builder-empty{min-height:0;padding-top:8px;display:block}.messages.builder-empty.guided-empty{overflow:auto}.messages.builder-empty.chat-empty{align-content:start;min-height:min(520px,100vh - 280px);display:grid}.empty-state{color:#49564f;text-align:center;background:#fff;border:1px dashed #d6d2c8;border-radius:6px;align-content:center;align-self:stretch;place-items:center;gap:10px;min-height:260px;padding:24px;display:grid}.empty-state strong{color:#172026;font-size:15px}.empty-state p{max-width:360px;margin:0}.starter-state{text-align:center;align-content:start;justify-items:center;gap:18px;min-height:auto;padding:clamp(44px,8vh,92px) 18px 36px;display:grid}.starter-copy{gap:8px;max-width:620px;display:grid}.starter-copy h2{color:#172026;letter-spacing:0;margin:0;font-size:24px;font-weight:650;line-height:1.2}.starter-copy p{color:#66726c;margin:0;font-size:14px;line-height:1.45}.starter-composer{grid-template-columns:minmax(0,1fr) 42px;width:min(760px,100%)}.starter-composer input{border-color:#dedbd3;border-radius:12px;min-height:46px;padding:0 14px;box-shadow:0 10px 28px #1720260f}.starter-composer button{border-radius:12px;min-height:46px}.starter-examples{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;display:flex}.starter-examples button{color:#49564f;background:#fff;border-color:#dedbd3;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px}.starter-examples button:hover{color:#172026;background:#fff8f0;border-color:#f0b174}.builder-mode-tabs{z-index:3;border:1px solid var(--line);background:#fff;border-radius:10px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex;position:relative}.builder-mode-tabs button{color:#66726c;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 14px;font-size:13px;font-weight:750}.builder-mode-tabs button.active{color:#fff;background:#ed9148;box-shadow:0 6px 14px #ed914838}.guided-builder{gap:12px;width:min(940px,100%);padding:0 0 24px;display:grid}.guided-step,.guided-review{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.guided-step.active{background:#fffaf5;border-color:#efc39d}.guided-step h2,.guided-step h3,.guided-review h3{color:#172026;margin:0;font-size:17px;line-height:1.25}.guided-step p{color:#66726c;margin:4px 0 0;font-size:13px}.guided-step-kicker{color:#4f7565;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:850;display:inline-block}.division-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.division-card{text-align:left;background:#fff;border-radius:8px;justify-items:start;gap:5px;min-height:74px;padding:10px;display:grid}.division-card strong{color:#172026;font-size:13px}.division-card span{color:#66726c;font-size:12px;line-height:1.35}.guided-actions-row,.guided-submit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.team-chip-grid button{color:#34423b;background:#fff;border-radius:999px;min-height:31px;padding:0 10px;font-size:12px}.team-chip-grid button.selected{color:#244f3e;background:#e7f5ef;border-color:#bdd8cc}.guided-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guided-field-grid .wide{grid-column:1/-1}.guided-field-grid label{color:#66726c;gap:5px;font-size:12px;font-weight:750;display:grid}.guided-field-grid input,.guided-field-grid select{color:#172026;background:#fff;border:1px solid #dedbd3;border-radius:8px;width:100%;min-height:36px;font-size:13px}.guided-setting-stack{gap:10px;display:grid}.guided-setting-row{background:#fffdf9;border:1px solid #e6dfd5;border-radius:8px;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.guided-setting-row.compact{align-items:center}.guided-setting-label{gap:3px;display:grid}.guided-setting-label strong{color:#172026;font-size:13px}.guided-setting-label span{color:#66726c;font-size:11px;line-height:1.35}.guided-setting-control{gap:9px;display:grid}.guided-inline-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.guided-inline-fields.narrow{grid-template-columns:repeat(auto-fit,minmax(150px,220px))}.guided-inline-fields label{color:#66726c;gap:5px;font-size:12px;font-weight:750;display:grid}.guided-inline-fields input,.guided-inline-fields select{color:#172026;background:#fff;border:1px solid #dedbd3;border-radius:8px;width:100%;min-height:36px;font-size:13px}.guided-inline-fields input:disabled{color:#8b948f;cursor:not-allowed;background:#f6f1ea}.guided-field-note{color:#8b5e2b;grid-column:1/-1;font-size:12px;line-height:1.35}.guided-input-with-unit{background:#fff;border:1px solid #dedbd3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:36px;display:grid;overflow:hidden}.guided-input-with-unit.suffix{grid-template-columns:minmax(0,1fr) auto}.guided-input-with-unit span{color:#66726c;padding:0 9px;font-size:13px;font-weight:850}.guided-input-with-unit input{border:0;border-radius:0;min-height:34px}.guided-check{color:#34423b;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.guided-check input{width:16px;height:16px}.guided-presets{color:#66726c;gap:6px;font-size:12px;font-weight:750;display:grid}.guided-preset-row{flex-wrap:wrap;gap:6px;display:flex}.guided-preset-row button{color:#34423b;background:#fff;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px}.guided-preset-row button:hover{background:#eef8f3;border-color:#bdd8cc}.guided-preset-row button.selected{color:#244f3e;background:#e7f5ef;border-color:#bdd8cc;box-shadow:inset 0 0 0 1px #bdd8cc}.base-state-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.base-state-picker button{text-align:left;background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:8px 10px;display:grid}.base-state-picker button.selected{background:#eef8f3;border-color:#bdd8cc;box-shadow:inset 0 0 0 1px #bdd8cc}.base-state-picker button.blocked{cursor:not-allowed;opacity:.42}.base-state-picker strong,.base-state-picker small{overflow-wrap:anywhere;min-width:0;display:block}.base-state-picker strong{color:#172026;font-size:12px}.base-state-picker small{color:#66726c;margin-top:2px;font-size:11px;line-height:1.25}.base-diamond{width:44px;height:44px;position:relative}.base-diamond:before{content:"";background:#fffaf5;border:2px solid #d8d1c7;border-radius:5px;position:absolute;inset:7px;transform:rotate(45deg)}.base-dot{z-index:1;background:#fff;border:1px solid #cfc7bc;border-radius:3px;width:10px;height:10px;position:absolute}.base-dot.active{background:#3a8066;border-color:#3a8066}.base-dot.second{margin-left:-5px;top:1px;left:50%}.base-dot.third{margin-top:-5px;top:50%;left:1px}.base-dot.first{margin-top:-5px;top:50%;right:1px}.base-dot.home{background:#f1ece4;margin-left:-5px;bottom:1px;left:50%}.guided-review{background:#f9fdfb;border-color:#bdd8cc}.guided-review-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.guided-submit-row span{color:#66726c;font-size:12px}.message{border-radius:7px;max-width:86%;padding:9px 11px;line-height:1.4}.message.user{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue-ink);align-self:flex-end}.message.assistant,.message.system,.message.tool{border:1px solid var(--line);background:#fff;align-self:flex-start}.composer{grid-template-columns:1fr 42px;gap:8px;display:grid}.approval-card,.deploy-card,.variable-review-card{background:#fff;border:1px solid #dedbd3;border-radius:6px;gap:8px;padding:10px;display:grid}.approval-card{max-height:min(320px,36dvh);overflow:auto}.variable-review-card{max-height:min(460px,48dvh);overflow:auto}.approval-card .actions{z-index:1;border-top:1px solid var(--line);background:#fff;margin:0 -10px -10px;padding:8px 10px 10px;position:sticky;bottom:-10px}.variable-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.variable-review-head p{color:#66726c;margin:3px 0 0;font-size:13px}.variable-list{gap:8px;display:grid}.variable-row{border:1px solid var(--line);background:#fcfdfc;border-radius:8px;align-items:stretch;gap:10px;padding:10px;display:grid}.variable-row.confirmed{background:#f4faf6;border-color:#bdd8cc}.variable-row.rejected{opacity:.72;background:#fff8f6}.variable-copy,.variable-summary-block{gap:8px;min-width:0;display:grid}.variable-summary{color:#18231f;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650;line-height:1.4}.variable-component{color:#52635b;letter-spacing:0;background:#eef8f3;border:1px solid #bdd8cc;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800}.variable-pills{flex-wrap:wrap;gap:6px;display:flex}.variable-pills span{color:#34423b;overflow-wrap:anywhere;background:#fff;border:1px solid #e2ddd4;border-radius:999px;max-width:100%;padding:5px 8px;font-size:12px;line-height:1.25}.variable-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.variable-actions button,.variable-review-head button{min-height:32px;padding:6px 9px;font-size:12px}.variable-status{color:#66726c;font-size:12px;font-weight:700}.proposal-summary{background:#fbfcfb;border:1px solid #dedbd3;border-radius:6px;gap:8px;padding:10px;display:grid}.proposal-summary>h3{margin:0;font-size:14px}.status-line{color:#49564f;align-items:center;gap:8px;min-height:34px;font-size:13px;display:flex}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.deploy-card{grid-template-columns:1fr 1fr auto;align-items:end}.deploy-card label{color:#66726c;gap:4px;font-size:12px;display:grid}.inspector{border-left:1px solid var(--line);background:#fffaf4;min-height:0;padding:14px;overflow:auto}.inspector-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.bot-status{color:#66726c;background:#fff;border:1px solid #dedbd3;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:650}.bot-status.active{color:var(--green);background:#eff7f2;border-color:#2f6f5a42}.bot-status.ready{color:var(--orange);background:#fff5eb;border-color:#ee8b4157}.bot-status.pending{color:var(--blue-ink);background:#f2f7fb;border-color:#4362823d}.inspector section{margin-top:14px}.inspector h3,.strategy-summary h3{color:#49564f;margin:0 0 6px;font-size:12px;font-weight:650}.strategy-summary{gap:12px;display:grid}.strategy-summary.compact{gap:14px}.strategy-summary section{margin:0}.summary-line{font-size:14px;font-weight:650}.strategy-summary ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.strategy-summary li{background:#fff;border:1px solid #dedbd3;border-radius:6px;padding:7px 9px 7px 26px;line-height:1.35;position:relative}.strategy-summary li:before{content:"";background:#9ca39e;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:10px}.strategy-summary li.rule-pass:before{background:var(--green)}.strategy-summary li.rule-fail:before{background:#b42318}.strategy-summary li.rule-unknown:before{background:#9ca39e}.summary-chips{flex-wrap:wrap;gap:6px;display:flex}.summary-chips span{color:#2f3b35;background:#fff;border:1px solid #dedbd3;border-radius:6px;padding:5px 7px;font-size:12px}pre{background:#f5f7f3;border-radius:7px;max-height:220px;margin:0;padding:10px;font-size:12px;overflow:auto}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.metric-row div{background:#fff;border:1px solid #dedbd3;border-radius:6px;gap:2px;padding:10px;display:grid}.metric-row strong{font-size:18px;font-weight:650}.metric-row span{color:#66726c;font-size:12px}.decision-list{gap:8px;min-height:0;display:grid;overflow:auto}.decision{background:#fff;border:1px solid #dedbd3;border-radius:6px;padding:10px}.decision strong{margin-right:8px}.decision span{color:#66726c}.decision p{margin:6px 0 0}.paper-strategy-card{background:#fbfbf8;border:1px solid #dedbd3;border-radius:6px;gap:10px;padding:12px;display:grid}.paper-strategy-card .strategy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.paper-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:190px;display:grid}.paper-tabs button{min-height:32px}.paper-tabs button.active{color:#153f31;background:#dcefe7;border-color:#b8ddcf}.live-ready-control.active,.live-ready-control.active:disabled{color:#153f31;opacity:1;background:#dcefe7;border-color:#b8ddcf}.compact-deploy{grid-template-columns:minmax(120px,180px) minmax(120px,180px) minmax(0,1fr)}.paper-warning{color:#7a4b16;background:#fff8ed;border:1px solid #f4c790;border-radius:6px;padding:9px 10px;line-height:1.35}.pipeline-health{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.pipeline-health-item{background:#fff;border:1px solid #dedbd3;border-left-width:4px;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.pipeline-health-item strong{color:#1f2522;font-size:13px}.pipeline-health-item span{color:#66726c;font-size:12px}.pipeline-health-item.ok{border-left-color:#2e8a57}.pipeline-health-item.warn{border-left-color:#c98222}.pipeline-health-item.error{border-left-color:#b42318}.pipeline-health-item.stale{border-left-color:#7b7f79}.paper-loading{color:#66726c;background:#fff;border:1px solid #dedbd3;border-radius:8px;align-items:center;gap:10px;min-height:96px;padding:16px;display:flex}.paper-loading svg{color:var(--orange);flex:none}.paper-loading div{gap:3px;display:grid}.paper-loading strong{color:#172026;font-size:14px}.paper-loading span{font-size:13px}.paper-topbar{align-items:flex-start}.paper-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.paper-controls .paper-selector{align-items:center;gap:8px;margin:0;display:flex}.paper-controls .paper-selector span{color:#66726c;font-size:12px}.paper-day,.paper-analytics,.pnl-page{align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.pnl-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pnl-controls select{border-radius:6px;min-width:160px;min-height:34px}.pnl-tabs{grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(420px,100%)}.pnl-chart{background:#fff;border:1px solid #dedbd3;border-radius:6px;gap:8px;padding:12px;display:grid}.pnl-chart.empty{color:#66726c;text-align:center;align-content:center;place-items:center;min-height:190px}.pnl-chart.empty strong{color:#172026}.pnl-chart-head{justify-content:space-between;gap:10px;display:flex}.pnl-chart-head div{gap:2px;display:grid}.pnl-chart-head strong{font-size:18px}.pnl-chart-head span{color:#66726c;font-size:12px}.pnl-chart svg{width:100%;height:220px}.pnl-chart line{stroke:#ede8df;stroke-width:2px}.pnl-chart path{fill:none;stroke:var(--green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pnl-chart circle{fill:var(--green)}.pnl-recent,.paper-section{gap:8px;display:grid}.paper-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.paper-section-head h2{margin:0;font-size:14px}.paper-section-head span{color:#66726c;font-size:12px}.paper-empty{color:#66726c;background:#fff;border:1px dashed #d6d2c8;border-radius:6px;padding:12px}.game-list,.bot-stats-list{gap:8px;display:grid}.game-card{background:#fff;border:1px solid #dedbd3;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.game-main,.game-meta,.game-actions,.trade-list div,.game-badges,.bot-stat-row{align-items:center;gap:10px;display:flex}.game-main{grid-column:2/-1;justify-content:space-between}.row-toggle{color:#66726c;background:0 0;border-color:#0000;grid-row:1/span 2;place-self:start;min-width:28px;min-height:28px;padding:0}.row-toggle:hover{background:#fbfbf8;border-color:#dedbd3}.game-main>div:first-child{gap:2px;min-width:0;display:grid}.game-main strong,.game-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-main span,.game-meta,.trade-list span,.bot-stat-row span{color:#66726c;font-size:12px}.game-meta{flex-wrap:wrap;grid-column:2/-1}.game-badges{flex:none;justify-content:flex-end}.state-chip{color:#5a4f43;text-transform:capitalize;background:#f4f1ea;border-radius:6px;flex:none;padding:4px 7px;font-size:12px;font-weight:750}.state-chip.live{color:#17633b;background:#e9f8ee}.state-chip.upcoming{color:#34496b;background:#eef2f8}.state-chip.completed{color:#5a4f43;background:#f4f1ea}.pnl-chip{background:var(--green-soft);color:var(--green-dark);border-radius:6px;flex:none;padding:4px 7px;font-size:12px;font-weight:750}.pnl-chip.negative{color:#b42318;background:#fff1ef}.trade-list{gap:5px;padding-top:2px;display:grid}.trade-list div{justify-content:space-between;min-width:0}.trade-list strong{flex:none;font-size:12px}.trade-position-row span,.trade-position-row strong{min-width:0}.trade-position-row small{color:#66726c;white-space:normal;margin-top:2px;font-size:11px;font-weight:600;display:block}.trade-position-row strong{text-align:right}.trade-position-row strong.positive{color:var(--green-dark)}.trade-position-row strong.negative{color:#b42318}.muted-list strong{color:#66726c}.game-actions{flex-wrap:wrap}.expanded-detail{grid-column:2/-1;gap:10px;padding-top:2px;display:grid}.detail-grid{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.detail-grid div{background:#fbfbf8;border:1px solid #ede8df;border-radius:6px;gap:2px;padding:8px;display:grid}.detail-grid span{color:#66726c;font-size:12px}.bot-stat-row{background:#fff;border:1px solid #dedbd3;border-radius:6px;grid-template-columns:auto minmax(180px,1.4fr) repeat(6,minmax(72px,.5fr)) minmax(160px,auto);padding:10px;display:grid}.bot-stat-row>div{gap:2px;min-width:0;display:grid}.bot-stat-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-stat-actions{flex-wrap:wrap;justify-content:end;align-items:center;display:flex!important}.bot-expanded{border-top:1px solid #ede8df;grid-column:2/-1;gap:12px;padding-top:8px;display:grid}.bot-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bot-detail-columns section{gap:8px;min-width:0;display:grid}.bot-detail-columns h3{margin:0;font-size:12px}.mini-list{gap:6px;max-height:280px;padding-right:2px;display:grid;overflow:auto}.mini-list div{background:#fbfbf8;border:1px solid #ede8df;border-radius:6px;justify-content:space-between;gap:10px;min-width:0;padding:7px 8px;display:flex}.mini-list span,.mini-list strong{text-overflow:ellipsis;overflow:hidden}.mini-list span{color:#66726c;font-size:12px}.mini-list strong{text-align:right;flex:none;font-size:12px}.live-order-list div{align-items:flex-start}.live-order-list span,.live-order-list strong{white-space:normal}.live-order-list span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.live-order-list strong{max-width:46%}.card-kicker{color:#66726c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.error{color:#b42318}.ok{color:var(--green)}.simple-page{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:14px;display:grid;overflow:hidden}.simple-empty{border:1px dashed var(--line);min-height:0;color:var(--muted);text-align:center;background:#fff;border-radius:8px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.simple-empty strong{color:var(--ink);font-size:16px}.simple-empty p{max-width:520px;margin:0}@media (width<=1000px){.builder-grid{grid-template-columns:200px 1fr}.paper-grid,.section-grid{grid-template-columns:200px minmax(0,1fr)}.inspector{display:none}.compact-bot-details{grid-template-columns:1fr}}@media (width<=720px){.login{grid-template-rows:auto auto auto}.home-hero{grid-template-columns:1fr;gap:18px;padding:28px 0 24px}.home-copy h1{font-size:38px}.home-copy p{font-size:15px}.home-flow{grid-template-columns:1fr}.primary-cta{min-height:52px}.home-steps{grid-template-columns:1fr}.home-steps div{min-height:0}.home-proof>div{grid-template-columns:1fr;gap:6px}.public-topbar{gap:10px;padding:0}.public-topbar-inner{gap:12px;width:calc(100vw - 24px);min-height:76px}.brand-logo{gap:8px}.brand-mark{border-radius:10px;width:34px;height:34px}.brand-mark svg{width:15px;height:15px}.brand-word{font-size:20px}.public-nav{gap:8px}.public-nav button:not(.login-button){font-size:13px}.public-nav .login-button{min-height:34px;padding:0 12px;font-size:13px}.builder-grid,.paper-grid,.section-grid{grid-template-columns:1fr}.bots-manager-table{border-radius:8px}.bots-manager-header{display:none}.bots-manager-row{grid-template-columns:auto minmax(0,1fr);row-gap:8px;min-height:0;padding:12px}.bots-manager-row>div{grid-column:2}.bot-control-cell,.bot-manager-actions{justify-content:start}.bot-manager-expanded{grid-column:1/-1}.sidebar{border-bottom:1px solid #d1d9d4;border-right:0;grid-row:auto;max-height:260px}.dashboard-header{flex-direction:column;grid-area:1;align-items:stretch;min-height:0;padding:8px}.dashboard-brand{background:0 0;border-right:0;width:auto;min-height:38px;padding:0}.dashboard-tabs,.account-strip{scrollbar-width:none;overflow-x:auto}.dashboard-tabs::-webkit-scrollbar{display:none}.account-strip::-webkit-scrollbar{display:none}.account-strip{justify-content:flex-start}.deploy-card{grid-template-columns:1fr}.variable-row{grid-template-columns:1fr;align-items:stretch}.variable-summary{white-space:normal}.variable-actions{justify-content:flex-start}.app-shell{grid-template-rows:minmax(0,1fr)}.topbar-nav{justify-content:space-between}.tabs{flex:auto}}
