:root{--bg: #0f141b;--bg-elevated: #141b24;--surface: #1a222e;--surface-soft: #202a38;--border: #2d394b;--border-strong: #3a4a61;--text-primary: #e8edf5;--text-secondary: #bcc6d4;--text-muted: #95a3b8;--primary: #3f6fe5;--primary-hover: #355fcb;--danger: #c85a5a;--danger-soft: rgba(200, 90, 90, .14);--danger-border: rgba(200, 90, 90, .48)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text-primary);line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;background:linear-gradient(180deg,var(--bg),var(--bg-elevated));color-scheme:dark}h1,h2,h3{margin:0;letter-spacing:.01em}h1{font-size:1.35rem;font-weight:620}h2{font-size:1rem;font-weight:600;margin-bottom:10px}p{margin:0}button,input,textarea,select{font:inherit}.auth-page{min-height:100vh;display:grid;place-items:center;padding:20px}.auth-card{width:min(980px,96vw);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.auth-card>h1{margin-bottom:4px}.auth-card>.dim{margin-bottom:12px}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-note{margin-top:10px;color:var(--text-muted);font-size:.82rem;line-height:1.5}.legal-note a{color:#9bb8ff;text-decoration:underline;text-underline-offset:2px}.legal-note a:hover{color:#bfd0ff}.pending-approval-wrap{margin-top:8px}.pending-approval-help{margin:10px 0 0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.pending-approval-help .dim{color:var(--text-secondary)}.icon-link{width:36px;height:36px;border-radius:10px;border:1px solid var(--border-strong);background:#212b3a80;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .16s ease}.icon-link:hover{border-color:#4d668bf2;background:#29384e8c;color:var(--text-primary);transform:translateY(-1px)}.icon-telegram{width:18px;height:18px}.legal-page{min-height:100vh;padding:28px 16px 36px}.legal-page-shell{width:min(920px,100%);margin:0 auto;display:grid;gap:12px}.legal-page-header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.legal-page-header h1{margin:0}.legal-page-back{color:#9bb8ff;text-decoration:underline;text-underline-offset:2px}.legal-page-back:hover{color:#bfd0ff}.legal-card{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--surface)}.legal-card>p{margin-bottom:12px}.legal-card>p:last-child{margin-bottom:0}.legal-meta{color:var(--text-muted);font-size:.84rem;margin-bottom:16px}.legal-section{margin-bottom:16px}.legal-section:last-child{margin-bottom:0}.legal-section>h2{margin-bottom:8px}.legal-section>p{margin-bottom:8px}.legal-section>p:last-child{margin-bottom:0}.legal-list{margin:6px 0 0;padding-left:18px;color:var(--text-secondary)}.legal-list li{margin-bottom:6px}.legal-list li:last-child{margin-bottom:0}.page{padding:16px}.topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px}.topbar p{margin-top:4px;color:var(--text-muted)}.top-actions{display:flex;gap:8px}.messages-trigger-btn{position:relative}.messages-unresolved-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;border:1px solid rgba(201,86,86,.7);background:#b94343;color:#f9f0f0;font-size:.7rem;line-height:18px;text-align:center;font-weight:700;pointer-events:none}.messages-unresolved-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:999px;border:1px solid rgba(201,86,86,.7);background:#b94343;pointer-events:none}.metrics-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.metric-card{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface)}.metric-card span{display:block;color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.metric-card strong{font-size:1.2rem;font-weight:620}.metric-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.metric-card-title-row span{margin-bottom:0}.metric-card--latency .dim{margin:0;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface)}.panel.full{grid-column:1 / -1}.quick-actions-header{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px}.quick-actions-row{display:flex;gap:8px;flex-wrap:wrap}.quick-action-btn{min-width:190px}.quick-action-btn.is-active{color:var(--text-primary);background:#3f6fe533;border-color:#4f7be9bf}.quick-actions-body{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:grid;gap:8px}.quick-actions-body>h3{font-size:.95rem;font-weight:620}.copy-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.copy-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.step-status{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.74rem;letter-spacing:.01em;color:var(--text-secondary);background:#ffffff08}.step-status.done{color:#baf0c7;border-color:#32a65c73;background:#32a65c24}.step-status.ready{color:#c7defc;border-color:#5981db73;background:#5981db29}.step-status.pending{color:var(--text-secondary)}.instance-list{display:grid;gap:10px}.instance-user-group-list{display:grid;gap:12px}.instance-user-group{display:grid;gap:10px;border:1px solid var(--border-strong);border-radius:12px;background:#0f1828;padding:12px}.instance-user-group-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #273853}.instance-user-group-header h3{margin:0;font-size:.96rem;font-weight:620}.instance-card{border:1px solid var(--border);border-radius:10px;background:#121c2d;padding:10px}.instance-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.instance-card-header h3{font-size:1rem;font-weight:620;margin:0}.instance-card-actions{flex-wrap:wrap;justify-content:flex-end}.account-card{border:1px solid var(--border);border-radius:10px;background:#121c2d;padding:10px}.account-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.account-card-identity h3{font-size:1rem;font-weight:620;margin:0}.account-card-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.network-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(232,179,89,.35);background:#e8b3591f;color:#f2c46f;font-size:.74rem;font-weight:600;letter-spacing:.02em}.account-card-identity .dim{margin:0}.account-card-metrics{display:flex;gap:16px;flex-wrap:wrap;flex:1;min-width:0}.account-metric{display:grid;gap:2px;min-width:0}.account-metric-label{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.account-metric-value{font-size:.92rem;font-weight:620;white-space:nowrap}.account-card-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.account-card-binding{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-card-binding .dim{margin:0;font-size:.84rem}.account-card-no-binding{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px}.account-card-no-binding .dim{margin:0;font-size:.84rem}.instance-detail{margin-top:10px}.instance-feature-row{border:1px solid #273853;border-radius:10px;background:#0f1830;padding:10px;margin-bottom:10px}.instance-feature-title{margin-bottom:8px;color:#d6def0;font-size:.88rem;font-weight:620}.instance-feature-hint{font-size:.82rem}.form-grid{display:grid;gap:8px;margin-bottom:10px}.field-label{display:grid;gap:6px}.field-label>span{font-size:.82rem;color:var(--text-secondary);letter-spacing:.01em}.import-step{display:grid;gap:8px;border:1px solid var(--border);border-radius:10px;padding:10px;background:#101826}.import-step.is-disabled{opacity:.78}.import-step-title{margin:0;font-size:.92rem;font-weight:620;letter-spacing:.01em}.import-step-hint{margin:0;color:var(--text-secondary);font-size:.84rem}.lookup-result{margin:0;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:#151f2f;color:var(--text-secondary);font-size:.84rem}.lookup-result.success{color:#baf0c7;border-color:#32a65c73;background:#32a65c24}.lookup-result.danger{color:#f1c7c7;border-color:#c85a5a85;background:#c85a5a2e}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}input,textarea,select,button{min-height:36px;padding:8px 10px;border-radius:8px;border:1px solid var(--border)}input,textarea,select{background:#131a24;color:var(--text-primary)}input::placeholder,textarea::placeholder{color:#7f8ea3}button{background:var(--primary);color:#fff;font-weight:600;cursor:pointer}button:hover:not(:disabled){background:var(--primary-hover)}button:disabled{opacity:.6;cursor:not-allowed}button.ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-strong)}button.ghost:hover:not(:disabled){color:var(--text-primary);background:#1a2230}button.small{min-height:30px;font-size:.82rem;padding:5px 9px}.inline-link-btn{min-height:auto;padding:0;border:0;background:none;color:var(--primary);font-weight:600;cursor:pointer;text-decoration:none}.inline-link-btn:hover{color:#7ea2ff;background:none;text-decoration:underline}.inline-link-btn.as-anchor{display:inline}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid rgba(79,123,233,.65);outline-offset:1px}table{width:100%;border-collapse:collapse;font-size:.87rem;border:1px solid var(--border);border-radius:8px;overflow:hidden}th,td{text-align:left;padding:7px 8px;border-bottom:1px solid #293446;white-space:nowrap}th{color:var(--text-secondary);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#151d28}tbody tr:hover td{background:#3f6fe50f}tbody tr.active-row td{background:#3f6fe51f}.table-wrap{overflow-x:auto}.execution-feed-table{table-layout:fixed;width:100%}.execution-feed-table th,.execution-feed-table td{padding:6px}.execution-feed-table .execution-time-cell,.execution-feed-table .execution-trace-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.execution-feed-table .execution-error-cell{white-space:normal;vertical-align:middle;max-width:170px}.execution-feed-table .execution-user-cell,.execution-feed-table .execution-symbol-cell,.execution-feed-table .execution-status-col{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.execution-intent-pill{display:inline-flex;align-items:center;white-space:nowrap;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent}.execution-intent-pill.buy{color:#a9efc1;border-color:#57df856b;background:#57df851f}.execution-intent-pill.sell{color:#f4b4b4;border-color:#eb64646b;background:#eb64641f}.execution-intent-pill.unknown{color:#d5dcef;border-color:#95a3b859;background:#95a3b824}.execution-intent-pill.clear-dust{color:#f5f7ff;border-color:#f5f7ff8f;background:#f5f7ff24}.execution-error-summary{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0;line-height:1}.execution-error-code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.execution-error-detail-btn{display:inline-flex;align-items:center;align-self:center;box-sizing:border-box;min-height:18px;height:18px;padding:0 6px;font-size:.72rem;line-height:1;white-space:nowrap}.execution-status-cell{display:inline-flex;align-items:center;gap:6px;width:100%;max-width:100%;min-width:0}.execution-status-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-merged-cell{display:inline-flex;align-items:center;max-width:100%;min-width:0}.execution-merged-text{white-space:nowrap}.execution-merged-link{display:inline;white-space:nowrap;background:none;min-height:auto;padding:0;border:0;border-radius:0;line-height:1.2;font-size:.76rem;color:#baf0c7;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.execution-merged-link:hover:not(:disabled){color:#d5f6dd;background:transparent;text-decoration:underline}.execution-page-jump{display:inline-flex;align-items:center;gap:6px}.execution-page-input-control{width:72px;padding:4px 8px;text-align:center}.execution-page-jump-compact{display:inline-flex;align-items:center;gap:4px}.execution-toolbar-notional-input{width:112px;font-size:.78rem;line-height:1.2}.execution-toolbar-notional-input::placeholder{font-size:.74rem}.execution-page-upper-bound{color:var(--text-secondary);min-width:38px}.execution-feed-bottom-pager{margin-top:10px;justify-content:flex-end;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent}.status-pill.pending{color:#d5dcef;background:#95a3b824;border-color:#95a3b859}.status-pill.ok{color:#baf0c7;background:#32a65c24;border-color:#32a65c73}.status-pill.error{color:#f1c7c7;background:#c85a5a2e;border-color:#c85a5a85}.error-banner{margin:8px 0;padding:9px 10px;border:1px solid var(--danger-border);border-radius:8px;background:var(--danger-soft);color:#f3d6d6}.warning-banner{margin:8px 0;padding:9px 10px;border:1px solid rgba(217,155,33,.52);border-radius:8px;background:#d99b212e;color:#f4dca6}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem}.address-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.icon-copy-btn{min-height:32px;height:32px;width:32px;min-width:32px;padding:0;border-radius:8px;border-color:#607697d1;background:#212b3a8f;color:#d2deef;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.icon-copy-btn:hover:not(:disabled){background:#303f56c7;border-color:#819cc7f0;color:#f0f5ff;transform:translateY(-1px)}.icon-copy-btn:focus-visible{outline:2px solid rgba(124,161,236,.75);outline-offset:1px}.icon-copy-btn:disabled{background:#212b3a59;border-color:#6076976b;color:#8795aa}.icon-copy-svg{width:17px;height:17px;display:block;stroke-linecap:round;stroke-linejoin:round}.row{display:flex;gap:8px;align-items:center}.row.between{justify-content:space-between}.admin-user-action-menu{position:relative;display:inline-flex}.action-menu-trigger{display:inline-flex;min-width:82px;justify-content:center}.action-menu-list{min-width:172px;padding:4px;border-radius:10px;border:1px solid var(--border-strong);background:#141f2f;display:grid;gap:2px;box-shadow:0 14px 26px #01050c73}.action-menu-portal{position:absolute;z-index:1200}.action-menu-item{width:100%;min-height:30px;border:0;border-radius:8px;padding:6px 10px;text-align:left;font-size:.82rem;color:var(--text-primary);background:transparent}button.action-menu-item{cursor:pointer}.action-menu-item.as-anchor{display:flex;align-items:center;text-decoration:none}.action-menu-item:hover:not(:disabled),.action-menu-item:focus-visible{background:#202f45;color:#f5f8ff}.action-menu-item:disabled{opacity:.62;cursor:not-allowed}.action-menu-item.danger{color:#f2c7c7}.action-menu-item.danger:hover:not(:disabled),.action-menu-item.danger:focus-visible{background:#c85a5a33;color:#ffd8d8}.dim{color:var(--text-secondary);font-size:.9rem}.positive,.pos{color:#57df85}.negative,.neg{color:#eb6464}.exec-edge-pos{color:#9cc3b5}.exec-edge-neg{color:#d98f8f}.leaderboard-detail-panel{padding:12px}.leaderboard-detail-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px}.leaderboard-detail-meta{margin-bottom:10px}.leaderboard-metrics-card{border:1px solid #263651;border-radius:12px;overflow:hidden;background:#0f1830;margin-bottom:10px}.leaderboard-metrics-title{padding:10px 12px;border-bottom:1px solid #273853;background:#1a2740;color:#d6def0;font-size:1.02rem;font-weight:620}.leaderboard-metrics-grid{display:grid;gap:10px;padding:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.leaderboard-metric-item{border:1px solid #2a3d5c;border-radius:10px;padding:10px;background:#0b1430}.leaderboard-metric-item-wide{grid-column:span 2}.leaderboard-metric-label{color:#aebdd5;font-size:.82rem;margin-bottom:8px}.leaderboard-metric-value{color:#e7ecf5;font-size:1.05rem;font-weight:650}.exposure-badge{display:inline-flex;align-items:center;border:1px solid #314969;background:#14223e;color:#c8d4ea;border-radius:8px;font-size:.82rem;font-weight:600;padding:3px 8px}.exposure-badge.bullish{border-color:#57df8573;background:#57df851f;color:#9ef0bc}.exposure-badge.bearish{border-color:#eb646473;background:#eb64641f;color:#f2b0b0}.exposure-badge.balanced{border-color:#98add180;background:#98add11f;color:#d1dcf1}.exposure-row{margin-top:8px;display:grid;align-items:center;gap:8px;grid-template-columns:auto 1fr auto;color:#b9c5dc;font-size:.83rem}.exposure-bar{height:10px;border-radius:999px;background:#081128;overflow:hidden}.exposure-fill{height:100%;border-radius:999px}.exposure-fill.long{background:#57df85}.exposure-fill.short{background:#eb6464}.leaderboard-position-table th{background:#182640;color:#c8d3e8}.leaderboard-position-table td{padding:10px}.leaderboard-position-table tbody tr:hover td{background:#4773be1c}.leaderboard-closed-section{margin-top:12px}.leaderboard-closed-table th{background:#141f38}.leaderboard-closed-table td{vertical-align:middle}.leaderboard-closed-table .two-line span{font-size:.84rem}.symbol-cell{display:inline-flex;align-items:center;gap:8px;font-weight:600}.symbol-dot{width:12px;height:12px;border-radius:999px}.symbol-dot.long{background:#57df85}.symbol-dot.short{background:#eb6464}.two-line{display:grid;gap:2px}.two-line strong{font-weight:650}.two-line span{color:#9baccc}.side-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;border:1px solid transparent}.side-tag.long{color:#a9efc1;border-color:#57df856b;background:#57df851f}.side-tag.short{color:#f4b4b4;border-color:#eb64646b;background:#eb64641f}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#090e168f;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.drawer-panel{width:min(460px,92vw);height:100%;border-left:1px solid var(--border-strong);background:linear-gradient(180deg,#151d29,#111925);box-shadow:-12px 0 28px #00000059;display:flex;flex-direction:column;animation:drawer-slide-in .18s ease-out}@keyframes drawer-slide-in{0%{transform:translate(28px);opacity:.6}to{transform:translate(0);opacity:1}}.drawer-header{padding:14px 14px 10px;border-bottom:1px solid var(--border)}.drawer-body{display:flex;flex-direction:column;justify-content:space-between;flex:1;overflow:auto;padding:14px}.drawer-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:#090e169e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel{width:min(520px,92vw);max-height:86vh;overflow:auto;border:1px solid var(--border-strong);border-radius:14px;background:linear-gradient(180deg,#161f2e,#101723);box-shadow:0 20px 50px #00000073;animation:modal-pop-in .18s ease-out}.messages-modal-panel{width:min(1120px,96vw)}.pnl-curve-modal-panel{width:min(900px,96vw);max-height:min(520px,86vh)}.messages-modal-body{display:grid;gap:10px}.messages-modal-body .table-wrap{max-height:42vh}.pnl-curve-modal-body{display:grid;gap:12px}.pnl-curve-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.pnl-curve-control-group{display:grid;gap:4px}.pnl-curve-toggle-group{display:inline-flex;gap:6px;flex-wrap:wrap}.pnl-curve-toggle.active{border-color:#5a79aa;background:linear-gradient(180deg,#31476a,#253750);color:#dbe7fb}.pnl-curve-account-select{min-width:220px;margin:0}.pnl-curve-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pnl-curve-stat-card{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:#0f1726;display:grid;gap:3px}.pnl-curve-stat-card strong{font-size:.98rem}.pnl-curve-chart-wrap{border:1px solid var(--border);border-radius:12px;background:#0c1423;padding:6px}.pnl-curve-svg{width:100%;height:auto;display:block}.pnl-curve-axis-label{fill:#9fb2d2;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}@keyframes modal-pop-in{0%{transform:translateY(14px) scale(.98);opacity:.5}to{transform:translateY(0) scale(1);opacity:1}}.modal-header{padding:16px 16px 10px;border-bottom:1px solid var(--border)}.modal-header h2{margin:0;font-size:1.1rem}.modal-body{padding:14px 16px;display:grid;gap:10px}.modal-note{padding:10px 12px;border-radius:10px;border:1px solid rgba(98,123,166,.35);background:#3f5a8e29;color:#cfd9ea;font-size:.92rem}.modal-note.danger{border-color:#c85a5a73;background:#c85a5a24;color:#f1cdcd}.danger-text{color:#f2c5c5;margin:0}.modal-footer{padding:12px 16px 16px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}button.danger{background:linear-gradient(180deg,#dc5f5f,#c34343);border-color:#de6a6a}button.danger:hover:not(:disabled){background:linear-gradient(180deg,#e26b6b,#cb4a4a)}.form-help{color:var(--text-muted);font-size:.82rem;margin-top:-4px}.form-warning{margin:0;padding:6px 8px;border-radius:6px;border-left:2px solid rgba(236,178,88,.72);background:#ecb25824;color:#f2cd8f;font-size:.82rem}.error-detail-textarea{width:100%;min-height:180px;line-height:1.4;resize:vertical}.log-message,.log-path{white-space:normal;min-width:220px;max-width:420px}.message-center-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.message-slot-card{border:1px solid var(--border);border-radius:10px;padding:10px;background:#101826}.message-latest-block{margin-bottom:8px}.message-content{margin:4px 0;white-space:pre-wrap;word-break:break-word}.message-replies-list,.message-admin-replies{display:grid;gap:6px;margin-top:8px}.message-reply-item{border:1px solid #2b3b55;border-radius:8px;padding:8px;background:#5874a714}.message-admin-detail{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:10px;background:#0f1726}@media(max-width:1080px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid{grid-template-columns:1fr}.panel.full{grid-column:auto}.auth-grid{grid-template-columns:1fr}.leaderboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-metric-item-wide{grid-column:span 2}.message-center-grid{grid-template-columns:1fr}.pnl-curve-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-steps-grid{grid-template-columns:1fr}}@media(max-width:760px){.page{padding:12px}.topbar{flex-direction:column;align-items:flex-start}.quick-actions-header{align-items:flex-start;flex-direction:column}.quick-action-btn{width:100%}.pnl-curve-stats,.form-grid.compact,.metrics-grid{grid-template-columns:1fr}.leaderboard-detail-heading{flex-direction:column;align-items:flex-start}.leaderboard-metrics-grid{grid-template-columns:1fr}.leaderboard-metric-item-wide{grid-column:auto}.drawer-panel{width:100vw;max-width:100vw}.instance-card-header,.account-card-header{flex-direction:column}.account-card-metrics{gap:10px}.account-card-actions{justify-content:flex-start}.account-card-binding,.instance-user-group-header{flex-direction:column;align-items:flex-start}.instance-card-actions{justify-content:flex-start}.legal-page{padding:18px 12px 24px}.legal-card{padding:12px}}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:8px;background:#131a24;border:1px solid var(--border)}.toggle-row>span{font-size:.84rem;color:var(--text-secondary)}.toggle-switch{position:relative;width:36px;height:20px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-switch .toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s}.toggle-switch .toggle-slider:before{content:"";position:absolute;width:14px;height:14px;left:2px;top:50%;transform:translateY(-50%);background:var(--text-muted);border-radius:50%;transition:transform .2s,background .2s}.toggle-switch input:checked+.toggle-slider{background:#3f6fe540;border-color:var(--primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translateY(-50%) translate(16px);background:var(--primary)}.toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}
