@font-face{font-family:HQ Inter;src:url(/InterVariable.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900}:root{--hq-bg: #21232b;--hq-sidebar-bg: #2d2e3c;--hq-status-bg: #262932;--hq-table-head-bg: #272834;--hq-row-bg: #2d2e3c;--hq-row-highlight: #454553;--hq-text: #eaeaec;--hq-text-muted: #a6a7ad;--hq-text-dim: #62748e;--hq-primary: #ff8904;--hq-primary-strong: #ff6900;--hq-primary-hover: #f54a00;--hq-long: #35dbae;--hq-short: #c56689;--hq-success: #35dbae;--hq-warning: #f0b90b;--hq-danger: #e7000b;--red-color: #e7000b;--hq-icon: #929499;--hq-icon-active: #678ee0;--hq-action: #99b4eb;--hq-sync-action: #9357FF;--hq-create-bot-select-text: #a6a6ff;--hq-manage-icon: #a6a09b;--ui-secondary: #51a2ff;--hq-active-blue: #3469d6;--hq-active-menu: #1f1f29;--hq-dropdown: #0e141f;--hq-border: #272834;--hq-border-strong: #3f3f46;--ui-bg: #1f1f29;--ui-border-accented: #3f3f46;--ui-primary: var(--hq-primary);--ui-primary-300: #ffb86a;--ui-primary-alpha-50: rgba(255, 137, 4, .5);--ui-text: #e2e8f0;--ui-text-highlighted: #ffffff;--hq-radius-sm: 4px;--hq-radius-md: 6px;--hq-radius-lg: 10px;--hq-sidebar-width: 254px;--hq-topbar-height: 56px;--hq-page-padding: 25px;--hq-row-height: 40px;--hq-bot-row-height: 80px;--hq-font: "HQ Inter", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--hq-bg);color:var(--hq-text);font-family:var(--hq-font);font-synthesis:none;letter-spacing:-.02em;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--hq-bg)}a,button,input,select{font:inherit}button{align-items:center;border:0;border-radius:var(--hq-radius-sm);cursor:pointer;display:inline-flex;justify-content:center;min-height:32px;padding:0 12px}button:disabled{cursor:wait;opacity:.65}input,select{background:var(--hq-dropdown);border:1px solid var(--hq-border-strong);border-radius:var(--hq-radius-sm);color:var(--hq-text);min-height:34px;padding:0 10px;width:100%}input:focus,select:focus{border-color:var(--ui-primary);outline:2px solid var(--ui-primary-alpha-50)}label{color:var(--hq-text-muted);display:grid;font-size:12px;gap:6px}.loading,.login-page{align-items:center;background:var(--hq-bg);display:flex;justify-content:center;min-height:100vh}.loading{padding:24px}.login-page{padding:10px}.login-card{background:#1f1f29;border:1px solid #272834;border-radius:var(--hq-radius-lg);display:flex;flex-direction:column;gap:24px;padding:24px;width:min(384px,calc(100vw - 20px))}.login-header{align-items:center;display:flex;justify-content:center;padding:16px 0;width:100%}.login-logo-image{display:block;height:auto;width:min(223px,100%)}.sidebar-logo{align-items:center;color:var(--hq-text);display:flex;font-size:18px;font-weight:700;gap:10px}.login-form,.login-fields,.login-footer,.modal-form{display:grid}.login-form,.login-fields,.login-footer{gap:20px}.login-form label{color:var(--hq-text);font-size:14px;font-weight:500;gap:4px;line-height:20px}.login-form input{background:#1f1f29;border-color:var(--hq-border-strong);border-radius:var(--hq-radius-md);color:var(--hq-text);min-height:32px}.login-form input::placeholder{color:var(--hq-text-dim)}.check-row{align-items:flex-start;display:flex;gap:8px}.check-row input{accent-color:var(--hq-primary);flex:0 0 auto;height:16px;margin:2px 0 0;min-height:auto;padding:0;width:16px}.primary-button{background:var(--hq-primary);color:#1f1f29;font-weight:700}.primary-button:hover{background:var(--hq-primary-hover)}.danger-button{background:var(--hq-danger);color:#fff;font-weight:700}.danger-button:hover{background:#ff3038}.form-error{color:#ff9b9b;font-size:12px;margin:0}.app-shell{background:var(--hq-bg);color:var(--hq-text);display:grid;grid-template-columns:var(--hq-sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--hq-sidebar-bg);display:grid;grid-template-rows:80px 1fr 68px;height:100vh;min-height:720px;overflow:hidden;position:sticky;top:0;width:var(--hq-sidebar-width)}.sidebar-logo{align-items:flex-start;display:flex;height:80px;padding:23px 0 0 47px}.sidebar-logo img{display:block;height:auto;width:160px}.logo-mark{align-items:center;background:var(--hq-primary);border-radius:50%;color:#1b1c22;display:inline-flex;font-size:16px;font-weight:900;height:28px;justify-content:center;width:28px}.sidebar-nav{align-content:start;display:grid;gap:0;padding:8px 10px 0;width:254px}.nav-item{align-items:center;background:transparent;border-radius:4px;color:var(--hq-text-muted);display:grid;font-size:13px;font-weight:500;gap:10px;grid-template-columns:20px minmax(0,1fr);height:32px;justify-content:start;letter-spacing:0;line-height:20px;margin:0;min-height:32px;padding:0 10px;text-align:left;transition:background-color .12s ease,color .12s ease;width:234px}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item[aria-disabled=true]{cursor:default}.nav-item:hover,.nav-item:focus-visible{background:#1f1f299e;color:var(--hq-text)}.nav-item:focus-visible{outline:1px solid rgba(255,137,4,.62);outline-offset:-1px}.nav-item.is-active{background:var(--hq-active-menu);color:var(--hq-text);font-weight:600}.nav-icon{color:var(--hq-icon);display:block;fill:none;height:18px;justify-self:center;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:color .12s ease,stroke-width .12s ease;width:18px}.nav-item:hover .nav-icon{color:var(--hq-success)}.nav-item:focus-visible .nav-icon{color:var(--hq-primary-strong)}.nav-item.is-active .nav-icon{color:var(--hq-primary);stroke-width:2}.nav-item[aria-disabled=true]:not(.is-active):hover .nav-icon{color:var(--hq-icon)}.nav-item[aria-disabled=true]:not(.is-active):hover{background:transparent;color:var(--hq-text-muted)}.sidebar-user{align-items:center;align-self:stretch;background:#1f1f297e;border-radius:0;color:var(--hq-text);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;height:68px;justify-content:start;min-height:68px;padding:18px 16px;position:relative;text-align:left;width:254px}.sidebar-user:before{border-top:1px solid var(--hq-border);content:"";left:0;position:absolute;right:0;top:0}.sidebar-user:hover,.sidebar-user:focus-within{background:#1f1f299e}.sidebar-user-copy{min-width:0}.sidebar-logoff{border-radius:var(--hq-radius-sm);color:var(--hq-action);cursor:pointer;font-size:12px;font-weight:500;line-height:16px;text-decoration:underline;text-underline-offset:2px}.sidebar-user:hover .sidebar-logoff,.sidebar-user:focus-within .sidebar-logoff{color:var(--hq-primary)}.sidebar-logoff:focus-visible{outline:1px solid rgba(255,137,4,.62);outline-offset:2px}.sidebar-logoff[aria-disabled=true]{opacity:.65;pointer-events:none}.avatar{align-items:center;background:var(--hq-active-blue);border-radius:50%;color:var(--hq-text);display:inline-flex;font-size:13px;font-weight:800;height:30px;justify-content:center;width:30px}.sidebar-user strong,.sidebar-user small,.hq-table strong,.hq-table small,.hq-table span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong,.hq-table strong{display:block;font-size:12px;font-weight:500;line-height:20px}.sidebar-user small,.hq-table small{color:var(--hq-text-muted);display:block;font-size:11px;line-height:16px}.icon-button{background:transparent;color:var(--hq-icon);min-height:28px;padding:0 7px}.shell-main{min-width:0}.topbar{align-items:center;background:var(--hq-status-bg);display:flex;height:var(--hq-topbar-height);padding:0 var(--hq-page-padding)}.topbar h1{color:var(--hq-text);font-size:18px;font-weight:650;line-height:24px;letter-spacing:0;margin:0}.alert-bell{background:transparent;color:var(--hq-icon);height:36px;margin-left:auto;min-height:36px;padding:6px;position:relative;width:36px}.alert-bell:hover,.alert-bell:focus-visible{color:var(--hq-text)}.alert-bell:focus-visible{outline:1px solid var(--hq-primary);outline-offset:1px}.alert-bell svg,.alert-drawer-close svg,.alert-row-icon svg,.bot-alert-rail-icon svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.alert-badge{align-items:center;background:var(--hq-danger);border:2px solid var(--hq-status-bg);border-radius:999px;color:#fff;display:flex;font-size:9px;font-weight:800;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-1px;top:0}body.alert-drawer-open{overflow:hidden}.alert-drawer-layer{inset:0;position:fixed;z-index:1200}.alert-drawer-scrim{background:#00000075;border-radius:0;inset:0;min-height:0;padding:0;position:absolute;width:100%}.alert-drawer{background:var(--hq-bg);border-left:1px solid var(--hq-border-strong);bottom:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);max-width:100%;position:absolute;right:0;top:0;width:390px}.alert-drawer-header{align-items:flex-start;background:var(--hq-status-bg);border-bottom:1px solid var(--hq-border);display:flex;justify-content:space-between;min-height:76px;padding:16px 18px}.alert-drawer-header h2{font-size:17px;line-height:24px;margin:0}.alert-drawer-header p{color:var(--hq-text-muted);font-size:11px;margin:2px 0 0}.alert-drawer-close{background:transparent;color:var(--hq-icon);min-height:32px;padding:6px}.alert-drawer-close:hover,.alert-drawer-close:focus-visible{color:var(--hq-text)}.alert-drawer-close:focus-visible{outline:1px solid var(--hq-primary)}.alert-filters{border-bottom:1px solid var(--hq-border);display:flex;gap:4px;overflow-x:auto;padding:10px 12px}.alert-filters button{background:transparent;color:var(--hq-text-muted);flex:0 0 auto;font-size:11px;min-height:30px;padding:0 9px}.alert-filters button:hover,.alert-filters button:focus-visible{color:var(--hq-text)}.alert-filters button:focus-visible{outline:1px solid var(--hq-primary)}.alert-filters button.is-active{background:var(--hq-active-menu);color:var(--hq-primary)}.alert-bulk-row{align-items:center;background:var(--hq-table-head-bg);border-bottom:1px solid var(--hq-border);color:var(--hq-text-muted);display:flex;font-size:10px;justify-content:space-between;min-height:38px;padding:6px 12px}.alert-bulk-row button,.alert-row-actions button,.bot-alert-rail button{background:transparent;border:1px solid var(--hq-border-strong);color:var(--hq-action);font-size:10px;min-height:27px;padding:0 8px}.alert-bulk-row button:hover,.alert-row-actions button:hover,.bot-alert-rail button:hover{border-color:var(--hq-action);color:var(--hq-text)}.alert-list{overflow-y:auto;overscroll-behavior:contain}.alert-empty{color:var(--hq-text-muted);font-size:12px;padding:28px 18px;text-align:center}.alert-empty.is-error{color:#ff9b9b}.alert-row{border-bottom:1px solid var(--hq-border);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:14px 16px}.alert-row.is-acknowledged,.alert-row.is-resolved{opacity:.72}.alert-row.is-resolved{background:var(--hq-table-head-bg)}.alert-row-icon{color:var(--ui-secondary);padding-top:1px}.alert-row.is-warning .alert-row-icon{color:var(--hq-warning)}.alert-row.is-action_required .alert-row-icon{color:var(--hq-danger)}.alert-row-content{min-width:0}.alert-row-heading{align-items:start;display:flex;gap:8px;justify-content:space-between}.alert-row-heading h3{font-size:12px;font-weight:650;line-height:18px;margin:0}.alert-row-heading time{color:var(--hq-text-dim);flex:0 0 auto;font-size:10px;line-height:18px}.alert-row-content>p{color:var(--hq-text-muted);font-size:11px;line-height:16px;margin:4px 0 0;overflow-wrap:anywhere}.alert-row-meta{color:var(--hq-text-dim);display:flex;flex-wrap:wrap;font-size:9px;gap:5px 10px;margin-top:7px;text-transform:uppercase}.alert-row-actions{display:flex;gap:7px;margin-top:10px}.bot-alert-rail{align-items:center;background:color-mix(in srgb,var(--hq-danger) 8%,var(--hq-table-head-bg));border:1px solid color-mix(in srgb,var(--hq-danger) 45%,var(--hq-border));border-left:3px solid var(--hq-danger);display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) auto auto;min-height:42px;padding:6px 9px}.bot-alert-rail-icon{color:var(--hq-danger)}.bot-alert-rail>div{min-width:0}.bot-alert-rail strong,.bot-alert-rail span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-alert-rail strong{font-size:11px;line-height:15px}.bot-alert-rail>div span{color:var(--hq-text-muted);font-size:10px;line-height:14px}.page-content{padding:var(--hq-page-padding)}.empty-panel{min-height:350px}.restricted-panel{background:var(--hq-row-bg);border:1px solid var(--hq-border-strong);border-radius:var(--hq-radius-md);max-width:520px;padding:22px}.restricted-panel h2{font-size:18px;margin:0 0 8px}.restricted-panel p{color:var(--hq-text-muted);margin:0}.admin-panel{display:grid;gap:25px}.panel-toolbar{align-items:center;display:flex;height:32px;justify-content:flex-start}.panel-button{background:transparent;border:1px solid var(--ui-primary-alpha-50);border-radius:var(--hq-radius-md);color:var(--ui-primary);display:inline-flex;font-size:14px;font-weight:500;gap:4px;height:32px;line-height:20px;min-height:32px;padding:6px 10px 6px 0}.panel-button:before{color:currentColor;content:"+";display:inline-flex;font-size:22px;font-weight:400;height:20px;justify-content:center;line-height:18px;margin-top:-1px;width:16px}.panel-button:hover{background:transparent;border-color:var(--ui-primary);color:var(--ui-primary)}.users-panel .panel-button{width:125px}.signals-panel .panel-button{width:124px}.bot-panel .panel-button{width:118px}.bot-panel{max-width:100%;min-width:0;overflow-x:clip}.filters-row{align-items:center;display:flex;gap:10px;height:32px;justify-content:flex-start}.bot-create-toolbar+.filters-row{margin-top:0}.users-panel .panel-toolbar+.filters-row{margin-top:0}.filters-row input,.filters-row select{background-color:var(--ui-bg);border:1px solid var(--ui-border-accented);border-radius:var(--hq-radius-md);color:var(--ui-text-highlighted);font-size:14px;font-weight:400;height:32px;line-height:20px;min-height:32px;width:auto}.filters-row input{padding:6px 10px;width:180px}.filters-row input::placeholder{color:var(--hq-text-muted)}.filters-row select{appearance:none;background-image:url(/figma-chevron-down.svg);background-position:right 10px center;background-repeat:no-repeat;background-size:20px 20px;padding:6px 36px 6px 10px}.filters-row select:nth-of-type(1){width:97px}.filters-row select:nth-of-type(2){width:106px}.filters-row select:nth-of-type(3){width:117px}.filters-row select:nth-of-type(4){width:133px}.users-filters-row input{width:180px}.users-filters-row select:nth-of-type(1){width:104px}.users-filters-row select:nth-of-type(2){width:107px}.users-filters-row select:nth-of-type(3){width:117px}.users-filters-row select:nth-of-type(4){width:103px}.signals-filters-row input{width:180px}.signals-filters-row select:nth-of-type(1){width:132px}.signals-filters-row select:nth-of-type(2){width:96px}.signals-filters-row select:nth-of-type(3){width:133px}.bot-filters-row{flex-wrap:wrap;gap:8px;height:auto;min-width:0}.bot-filters-row .bot-filter-search{margin-left:2px;width:154px}.bot-filters-row select.bot-filter-status,.bot-filters-row select.bot-filter-xstatus{width:108px}.bot-filters-row select.bot-filter-mode{width:96px}.bot-filters-row select.bot-filter-exchange{width:128px}.bot-filters-row select.bot-filter-owner{width:100px}.bot-filters-row select.bot-filter-signal{width:108px}.bot-filters-row select.bot-filter-type{width:104px}.bot-filters-row select.is-filtered{color:#b7a26c;font-weight:600}.bot-preference-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;position:relative}.bot-preference-button{background:transparent;border:1px solid var(--ui-border-accented);border-radius:var(--hq-radius-md);color:var(--hq-text-muted);font-size:11px;font-weight:700;height:32px;letter-spacing:.04em;min-height:32px;min-width:58px;padding:6px 9px}.bot-preference-button.is-save{border-color:var(--ui-primary-alpha-50);color:var(--ui-primary-alpha-50)}.bot-preference-button:hover,.bot-preference-button:focus-visible{border-color:var(--hq-primary);color:var(--hq-primary);outline:none}.bot-preference-button:not(.is-save):hover,.bot-preference-button:not(.is-save):focus-visible{background:#ffffff09;border-color:var(--hq-text-muted);color:var(--hq-text)}.bot-preference-feedback{color:var(--hq-success);font-size:10px;left:0;line-height:14px;position:absolute;top:calc(100% + 2px);white-space:nowrap}.table-wrap{overflow:auto;width:100%}.users-table-wrap,.signals-table-wrap{margin-top:0}.hq-table{border-collapse:separate;border-spacing:0 2px;table-layout:fixed;width:100%}.hq-table col.col-name{width:215px}.hq-table col.col-role{width:75px}.hq-table col.col-bots,.hq-table col.col-priority{width:65px}.hq-table col.col-account{width:160px}.hq-table col.col-login,.hq-table col.col-actions{width:75px}.hq-table col.col-created,.hq-table col.col-last{width:165px}.hq-table col.col-connected{width:80px}.hq-table col.col-enabled,.hq-table col.col-prop{width:75px}.hq-table col.col-frequency{width:100px}.hq-table col.col-tf{width:65px}.hq-table col.col-exchange{width:90px}.hq-table col.col-received{width:165px}.hq-table col.col-manage{width:286px}.hq-table col.col-side{width:75px}.hq-table col.col-status{width:115px}.hq-table col.col-comment{width:440px}.hq-table col.col-latency{width:90px}.hq-table col.col-post{width:55px}.signals-table col.col-last{width:180px}.signals-table col.col-manage{width:108px}.users-table{min-width:1361px}.users-table tr.is-archived td{color:var(--hq-text-muted);opacity:.72}.users-table tr.is-archived td strong{color:inherit}.signals-table{min-width:1153px}.signals-table tbody td{height:calc(var(--hq-row-height) + 10px);padding-bottom:5px;padding-top:5px}.users-table tbody td:first-child strong,.signals-table tbody td:first-child strong{color:var(--hq-text);font-size:14px;font-weight:400}.hq-table thead tr,.hq-table tbody tr{background:transparent}.hq-table th{background:var(--hq-table-head-bg);color:var(--hq-text-muted);font-size:12px;font-weight:500;height:50px;line-height:16px;padding:0 15px;text-align:left;text-transform:none;vertical-align:middle}.users-table th{color:var(--hq-text);font-weight:700}.users-table th:nth-child(3),.users-table th:nth-child(4),.users-table th:nth-child(6),.users-table th:nth-child(7),.users-table td:nth-child(7),.users-table td:nth-child(3),.users-table td:nth-child(4),.users-table td:nth-child(6){text-align:center}.users-table th:nth-child(8),.users-table th:nth-child(9),.users-table td:nth-child(8),.users-table td:nth-child(9){text-align:right}.users-table td:nth-child(2),.users-table td:nth-child(5),.users-table td:nth-child(7),.users-table td:nth-child(8),.users-table td:nth-child(9){color:var(--hq-text-muted);font-size:12px}.users-table .manage-actions{justify-content:flex-start}.signals-table th{color:var(--hq-text);font-weight:700}.signals-table th:nth-child(2),.signals-table th:nth-child(3),.signals-table th:nth-child(4),.signals-table th:nth-child(8),.signals-table td:nth-child(2),.signals-table td:nth-child(3),.signals-table td:nth-child(4),.signals-table td:nth-child(8){text-align:center}.signals-table td:nth-child(5),.signals-table td:nth-child(6),.signals-table td:nth-child(7),.signals-table td:nth-child(8){color:var(--hq-text-muted);font-size:12px}.signals-table tbody td:nth-child(6){color:var(--hq-text)}.signals-table tbody td:nth-child(7){font-weight:700}.signals-table td:nth-child(3),.signals-table td:nth-child(4){overflow:visible;position:relative}.signals-table .manage-actions{justify-content:flex-start}.signals-table .manage-actions .icon-action{color:var(--hq-manage-icon)}.signals-table .manage-actions .icon-action:not(:disabled):not([aria-disabled=true]):hover{color:var(--ui-primary)}.signals-table .manage-actions .signal-delete-action:not(:disabled):not([aria-disabled=true]){color:var(--red-color);opacity:.6}.signals-table .manage-actions .signal-delete-action:not(:disabled):not([aria-disabled=true]):hover{color:var(--red-color);opacity:1}.signal-connected-count{font-size:12px;font-weight:700}.signal-connected-count.is-muted{color:var(--hq-text-muted)}.signal-connected-count.is-connected{color:var(--hq-success)}.signal-last-activity{display:grid;gap:2px;line-height:16px}.signal-last-row{align-items:baseline;display:inline-flex;gap:8px}.signal-last-label{color:var(--hq-text-muted);flex:0 0 30px;font-size:10px;font-weight:700}.signal-last-value{color:var(--hq-text-muted);font-size:12px}.user-table-date{color:inherit}.user-table-date-part{color:inherit;font-weight:700}.user-table-time-part{color:#70717b}.hq-table td{background:var(--hq-row-bg);color:var(--hq-text);font-size:12px;height:var(--hq-row-height);line-height:16px;overflow:hidden;padding:0 15px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.hq-table tbody tr:hover td{background:var(--hq-row-highlight)}.state-icon{align-items:center;color:var(--hq-success);display:inline-flex;font-size:13px;font-weight:800;height:20px;justify-content:center;width:60px}.table-action,.icon-action{align-items:center;background:transparent;color:var(--hq-action);display:inline-flex;font-size:12px;height:18px;justify-content:center;min-height:18px;padding:0;width:18px}.icon-action:not(:disabled):not([aria-disabled=true]):hover{color:var(--ui-primary)}.users-table .manage-actions .icon-action{color:var(--hq-manage-icon)}.users-table .manage-actions .icon-action:not(:disabled):not([aria-disabled=true]):hover{color:var(--ui-primary)}.users-table .manage-actions .user-delete-action:not(:disabled):not([aria-disabled=true]){color:var(--red-color);opacity:.6}.users-table .manage-actions .user-delete-action:not(:disabled):not([aria-disabled=true]):hover{color:var(--red-color);opacity:1}.manage-action-icon{display:block;fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3;width:18px}.manage-action-icon[data-icon=file-json-2]{stroke-width:1.5}.icon-action:disabled,.icon-action[aria-disabled=true]{cursor:default;opacity:.25}.manage-actions{align-items:center;display:flex;gap:10px;justify-content:flex-start}@media(hover:hover)and (pointer:fine){.users-table tbody .manage-actions,.signals-table tbody .manage-actions{opacity:.05;transition:opacity .12s ease}.users-table tbody tr:hover .manage-actions,.users-table tbody tr:focus-within .manage-actions,.signals-table tbody tr:hover .manage-actions,.signals-table tbody tr:focus-within .manage-actions{opacity:1}}.signals-actions{gap:10px}.pill{border:0;border-radius:0;color:var(--hq-text-muted);display:inline-flex;font-size:12px;font-weight:500;justify-content:flex-start;line-height:16px;min-width:0;padding:0}.pill-long{color:var(--hq-long)}.pill-short{color:var(--hq-short)}.pill-warning{color:var(--hq-warning)}.toggle-display{background:var(--hq-border-strong);border-radius:999px;display:inline-block;height:16px;padding:0;position:relative;width:36px}.toggle-display span{background:var(--hq-text-muted);border-radius:50%;display:block;height:12px;left:2px;position:absolute;top:2px;transition:left .12s ease,background-color .12s ease;width:12px}.toggle-display.is-on{background:#35dbae33}.toggle-display.is-on span{background:var(--hq-success);left:22px}button.toggle-display{border:0;cursor:pointer;min-height:16px}button.toggle-display:disabled{cursor:wait;opacity:.72}.bot-enabled-cell{overflow:visible!important;position:relative;text-align:center}.bot-enabled-control{align-items:center;display:inline-flex!important;justify-content:center;overflow:visible!important;position:relative;width:100%}button.bot-enabled-switch:disabled{cursor:not-allowed;opacity:.55}button.bot-enabled-switch.is-pending:disabled{cursor:wait;opacity:.72}button.bot-enabled-switch:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.bot-enabled-feedback{animation:bot-enabled-feedback-fade 5s ease forwards;background:var(--hq-primary);border-radius:var(--hq-radius-md);bottom:calc(100% + 8px);color:#111;font-size:11px;font-weight:700;left:50%;line-height:14px;overflow:visible!important;padding:5px 8px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:40}@keyframes bot-enabled-feedback-fade{0%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.user-state-toggle{align-items:center;display:inline-flex;justify-content:center;position:relative;width:60px}.users-table td:nth-child(6),.users-table td:nth-child(7){overflow:visible;position:relative}.state-change-tooltip{animation:state-change-tooltip-fade 5s ease forwards;background:var(--hq-primary);border-radius:var(--hq-radius-md);color:#111;font-size:11px;font-weight:700;line-height:14px;padding:5px 8px;pointer-events:none;position:fixed;transform:translate(-50%,calc(-100% - 8px));white-space:nowrap;z-index:40}@keyframes state-change-tooltip-fade{0%,80%{opacity:1;transform:translate(-50%,calc(-100% - 8px))}to{opacity:0;transform:translate(-50%,calc(-100% - 12px))}}.state-change-tooltip.is-right{animation-name:state-change-tooltip-right-fade}@keyframes state-change-tooltip-right-fade{0%,80%{opacity:1;transform:translate(8px,-50%)}to{opacity:0;transform:translate(12px,-50%)}}.flag-row{color:var(--hq-text-muted);font-size:12px}.bot-table-wrap{margin-top:0}.bot-table-region{min-width:0;width:100%}.continuous-live-strip{align-items:center;background:#241f2e;border:1px solid #2a2a36;border-bottom:0;border-radius:2px;color:var(--hq-text-muted);display:flex;gap:12px;min-height:34px;padding:5px 10px}.continuous-live-summary{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.continuous-live-summary span,.continuous-live-summary strong,.continuous-live-controls small{font-size:10px;letter-spacing:.04em;line-height:16px}.continuous-live-summary strong{color:var(--hq-warning)}.continuous-live-summary .is-armed,.continuous-live-summary .is-active{color:var(--hq-success)}.continuous-live-summary .is-close-only{color:var(--hq-danger)}.continuous-live-summary .is-completed,.continuous-live-summary .is-halted,.continuous-live-summary .is-expired{color:var(--hq-text-muted)}.continuous-live-controls{align-items:center;display:flex;gap:8px;margin-left:auto;white-space:nowrap}.continuous-live-controls .primary-button{font-size:10px;min-height:24px;padding:3px 10px}.continuous-live-error{color:var(--hq-danger);font-size:10px}.bot-row.is-live-row{--bot-status-inset: #0bf0a540}.bot-row.is-live-row.status-inset-long,.bot-row.is-live-row.status-inset-short{--bot-status-inset: #35dbae}.bot-row.is-live-row.status-inset-waiting{--bot-status-inset: #f0b90b5e}.bot-row.is-live-row.status-inset-paused{--bot-status-inset: #f0b90b}.bot-row.is-live-row.status-inset-stopped{--bot-status-inset: #7163a8}.bot-row.is-live-row.status-inset-locked{--bot-status-inset: #bc133bc9}.bot-row.is-live-row>td{background:#3e41662b}.bot-row.is-live-row>td:first-child{box-shadow:inset 3px 0 0 var(--bot-status-inset)}.bot-detail-row.is-live-row>td,.bot-detail-row.is-live-row .trade-hierarchy{background:#3e41662b!important}.continuous-live-row-badge{align-items:center;color:var(--hq-warning);display:inline-flex;font-size:8px;font-weight:800;letter-spacing:.05em;line-height:1;margin-top:2px}.continuous-live-arm-modal{max-height:calc(100vh - 32px);max-width:560px;overflow-y:auto}.continuous-live-arm-body{gap:14px}.operational-status{background:var(--hq-status-bg);border:1px solid #2a2a36;border-bottom:0;border-radius:2px;color:var(--hq-text-muted);min-width:0;overflow:hidden;width:100%}.operational-status-band{align-items:center;display:flex;gap:12px;min-height:34px;padding:5px 10px;background-color:#392a54}.operational-status-trigger{background:transparent;color:var(--hq-text-muted);gap:7px;min-height:22px;padding:0}.operational-status-trigger:hover,.operational-status-trigger:focus-visible{color:var(--hq-text)}.operational-status-trigger:focus-visible{outline:1px solid var(--ui-secondary);outline-offset:2px}.operational-status-trigger span,.operational-queue,.operational-ingress-summary,.operational-updated{font-size:10px;font-weight:700;letter-spacing:.04em;line-height:16px;white-space:nowrap}.operational-status-trigger strong{font-size:10px;line-height:16px}.operational-ingress-summary{align-items:center;display:flex;font-variant-numeric:tabular-nums;gap:0 5px;min-width:0}.operational-ingress-summary strong{display:inline-block;min-width:2ch;text-align:right}.operational-divider{background:var(--hq-border-strong);height:16px;width:1px}.operational-updated{font-variant-numeric:tabular-nums;font-weight:500;margin-left:auto;min-width:8ch;text-align:right;white-space:nowrap}.operational-status .is-healthy,.operational-status .is-ready,.operational-status .is-live{color:var(--hq-success)}.operational-status .is-degraded,.operational-status .is-stale,.operational-status .is-stopped{color:var(--hq-warning)}.operational-status .is-offline,.operational-status .operational-error{color:var(--hq-danger)}.operational-status .is-disabled{color:var(--hq-text-muted)}.operational-disclosure{border-top:1px solid #222227;display:grid;gap:6px;padding:8px 10px;background-color:#392a5480}.operational-provider-row{align-items:center;display:grid;font-size:10px;gap:6px 14px;grid-template-columns:minmax(150px,1.2fr) 70px minmax(220px,1.5fr) minmax(170px,1fr);line-height:16px;min-width:0}.operational-provider-row strong{color:var(--hq-text)}.operational-provider-row>span{min-width:0;overflow-wrap:anywhere}.operational-provider-row .operational-error{grid-column:1 / -1}.operational-runner-grid,.operational-ingress-grid{align-items:center;display:flex;flex-wrap:wrap;font-size:10px;gap:6px 18px;line-height:16px}.operational-runner-grid strong,.operational-ingress-grid strong{color:var(--hq-text)}.operational-empty{font-size:10px;line-height:16px}.bot-table{min-width:1240px;table-layout:fixed}.bot-table col.col-bot{width:280px}.bot-table col.col-signal{width:210px}.bot-table col.col-balance,.bot-table col.col-upl{width:90px}.bot-table col.col-trades{width:48px}.bot-table col.col-price{width:130px}.bot-table col.col-user{width:60px}.bot-table col.col-enabled{width:62px}.bot-table col.col-manage{width:270px}.bot-table th{height:90px;padding-bottom:13px;padding-top:13px;vertical-align:top}.bot-table th:nth-child(n+3):nth-child(-n+8){padding-left:0;padding-right:0;text-align:center}.bot-table th span{display:block;line-height:20px}.bot-table .bot-header-label{color:var(--hq-text);font-weight:700}.bot-table .bot-header-sub{color:var(--hq-text-muted);font-weight:500}.bot-sort-button{align-items:center;background:transparent;color:var(--hq-text);display:inline-flex;font-weight:700;gap:4px;height:20px;justify-content:center;min-height:20px;padding:0}.bot-table th:first-child .bot-sort-button{justify-content:flex-start}.bot-sort-button:hover,.bot-sort-button:focus-visible{color:var(--hq-primary);outline:none}.bot-sort-arrow{color:var(--hq-primary);display:none!important;font-size:11px;line-height:1!important}.bot-sort-button[aria-sort=ascending] .bot-sort-arrow,.bot-sort-button[aria-sort=descending] .bot-sort-arrow{display:inline!important}.bot-table .bot-row td{height:var(--hq-bot-row-height);vertical-align:top}.bot-table thead th:first-child,.bot-table .bot-row>td:first-child{border-radius:2px 0 0 2px}.bot-table thead th:last-child,.bot-table .bot-row>td:last-child{border-radius:0 2px 2px 0}.bot-table .bot-row td:nth-child(n+3):nth-child(-n+8){padding-left:0;padding-right:0}.bot-table .bot-row>td:last-child{padding-left:0;padding-right:0}.bot-table th:last-child{padding-left:10px;padding-right:0}.bot-table th:nth-child(3),.bot-table .bot-row td:nth-child(3),.bot-table .bot-row td:nth-child(3) strong,.bot-table .bot-row td:nth-child(3) small{text-align:right}.bot-table th:nth-child(n+3):nth-child(-n+8):nth-child(3){text-align:right}.bot-table th:nth-child(3) .bot-sort-button{display:flex;justify-content:flex-end;width:100%}.bot-table .bot-row>.bot-enabled-cell,.bot-table .bot-row>td:last-child{vertical-align:middle}.stack-cell,.numeric-cell{line-height:18px}.stack-cell>*,.numeric-cell>*{display:block}.bot-management-line{display:block;height:18px;line-height:18px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-management-grid{align-content:start;display:grid;grid-template-rows:repeat(3,18px);height:60px;min-width:0;padding-top:9px;row-gap:3px}.bot-status-line{color:var(--hq-text-muted);font-size:11px;font-weight:700}.bot-status-token.is-long{color:var(--hq-long)}.bot-status-token.is-short{color:var(--hq-short)}.bot-status-token.is-waiting,.bot-status-token.is-paused{color:#f0b90b}.bot-status-token.is-stopped{color:#7163a8}.bot-status-token.is-locked{color:#bc133bc9}.bot-status-token.is-off,.bot-status-token.is-neutral,.bot-status-separator{color:var(--hq-text-muted)}.bot-primary-value{color:var(--hq-text);font-weight:700!important}.bot-name-suffix{font-weight:500;opacity:.6}.bot-identity-cell .pill{height:18px}.bot-type-line{align-items:center;display:flex!important;height:18px}.bot-type-line.has-expansion{gap:10px}.bot-type-line small{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-execution-live{color:#b7a26c;font-weight:700}.bot-execution-dry{font-weight:400}.bot-expansion-button{background:transparent;color:var(--ui-secondary);flex:0 0 18px;height:18px;min-height:18px;padding:0;width:18px}.bot-expansion-button:hover,.bot-expansion-button:focus-visible{color:var(--ui-text)}.bot-expansion-button:focus-visible{outline:1px solid var(--ui-secondary);outline-offset:1px}.bot-expansion-chevron{fill:none;height:18px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.bot-signal-cell>span,.bot-xstatus{color:var(--hq-text-muted);font-size:11px}.bot-xstatus:not(.is-muted){color:var(--ui-info, #8ec5ff)}.bot-xstatus-detail{font-weight:400}.bot-xstatus-timing{color:var(--hq-text-muted);font-size:calc(1em - 2px)}.bot-leverage-line{color:var(--ui-info, #8ec5ff)!important;font-size:11px;font-weight:400}.leverage-multiplier{font-weight:800}.leverage-1{color:#35dbae}.leverage-3{color:#6fdaa9}.leverage-5{color:#9ed58b}.leverage-10{color:#d8c866}.leverage-15{color:#e7a24c}.leverage-20{color:#dd725f}.leverage-25{color:var(--hq-short)}.leverage-danger{color:var(--hq-danger)}.bot-operational-line{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-operational-line.is-error,.bot-operational-line.is-locked{color:var(--hq-danger)}.bot-operational-line.is-paused,.bot-operational-line.is-retrying,.bot-operational-line.is-sync-required,.bot-operational-line.is-reconciling{color:var(--hq-warning)}.bot-operational-line.is-hold,.bot-operational-line.is-idle{color:var(--ui-info, #8ec5ff)}.numeric-cell{padding-top:9px!important;text-align:center}.numeric-cell strong,.numeric-cell small{display:block;text-align:center}.numeric-cell strong{font-size:12px;font-weight:500;line-height:20px}.numeric-cell small{font-size:11px;line-height:16px}.bot-table tbody td:nth-child(n+3):nth-child(-n+6)>*+*{margin-top:2px}.bot-metric-percent{font-weight:700}.bot-balance-percent{opacity:.6}.balance-decimals,.price-decimals{opacity:.5}.is-positive .balance-decimals,.is-negative .balance-decimals{opacity:.6}.bot-table .bot-row td:nth-child(4)>strong.is-positive,.bot-table .bot-row td:nth-child(4)>strong.is-negative{opacity:.75}.bot-price-target{font-weight:400}.is-positive{color:var(--hq-success)!important}.is-negative{color:var(--hq-short)!important}.is-neutral{color:var(--hq-text)!important}.is-muted{color:var(--hq-text-muted)!important}.is-stale-market{color:#b7a26c!important}.bot-demo-marker{align-items:flex-start;display:flex!important;justify-content:center;padding-top:10px}.bot-demo-icon{background:currentColor;color:var(--hq-text-muted);display:block;height:12px;mask:url(/binoculars-user-transparent.png) center / contain no-repeat;opacity:.17;width:18px;-webkit-mask:url(/binoculars-user-transparent.png) center / contain no-repeat}.bot-demo-marker.is-demo .bot-demo-icon{color:#8750ff;opacity:1}.bot-actions{display:flex;flex-direction:column;gap:10px;opacity:1;max-width:270px;width:100%}.bot-protection-modal{width:min(620px,calc(100vw - 24px))}.bot-protection-form{display:grid;gap:16px}.bot-protection-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bot-protection-grid label{color:var(--hq-muted);display:grid;font-size:11px;gap:6px}.bot-protection-grid input[readonly]{color:var(--hq-text);opacity:.8}.form-warning{color:var(--hq-warning);font-size:11px;margin:0}.bot-action-row{display:grid;gap:9px;grid-auto-columns:18px;grid-auto-flow:column;justify-content:start;min-height:18px}.bot-manage-action{color:var(--hq-manage-icon);opacity:.2;position:relative}.bot-manage-icon{display:block;fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3;width:18px}.bot-manage-icon-x{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bot-manage-icon-x{height:22px;width:22px}.bot-manage-action:not(:disabled):not([aria-disabled=true]):hover,.bot-manage-action:not(:disabled):not([aria-disabled=true]):focus{color:var(--ui-primary);opacity:1}.bot-manage-action.is-run:not(:disabled):not([aria-disabled=true]):hover,.bot-manage-action.is-run:not(:disabled):not([aria-disabled=true]):focus,.bot-manage-action.is-run.is-active{color:var(--hq-success)}.bot-manage-action.is-pause:not(:disabled):not([aria-disabled=true]):hover,.bot-manage-action.is-pause:not(:disabled):not([aria-disabled=true]):focus{color:var(--hq-warning)}.bot-manage-action.is-pause.is-active{color:var(--hq-warning);opacity:.8}.bot-manage-action.is-stop:not(:disabled):not([aria-disabled=true]):hover,.bot-manage-action.is-stop:not(:disabled):not([aria-disabled=true]):focus,.bot-manage-action.is-stop.is-active{color:var(--red-color)}.bot-manage-action.is-run.is-active,.bot-manage-action.is-stop.is-active{opacity:.8}.bot-manage-action.is-run.is-active:not(:disabled):hover,.bot-manage-action.is-run.is-active:not(:disabled):focus,.bot-manage-action.is-stop.is-active:not(:disabled):hover,.bot-manage-action.is-stop.is-active:not(:disabled):focus{opacity:1}.bot-table tbody tr:hover .bot-manage-action.is-delete:not(:disabled):not([aria-disabled=true]),.bot-table tbody tr:focus-within .bot-manage-action.is-delete:not(:disabled):not([aria-disabled=true]){color:var(--hq-danger);opacity:.3}.bot-table tbody tr:hover .bot-manage-action.is-sync:not(:disabled):not([aria-disabled=true]),.bot-table tbody tr:focus-within .bot-manage-action.is-sync:not(:disabled):not([aria-disabled=true]){color:var(--hq-sync-action);opacity:.3}.bot-table tbody tr .bot-manage-action.is-delete:not(:disabled):not([aria-disabled=true]):hover,.bot-table tbody tr .bot-manage-action.is-delete:not(:disabled):not([aria-disabled=true]):focus-visible{color:var(--hq-danger);opacity:1}.bot-table tbody tr .bot-manage-action.is-sync:not(:disabled):not([aria-disabled=true]):hover,.bot-table tbody tr .bot-manage-action.is-sync:not(:disabled):not([aria-disabled=true]):focus-visible{color:var(--hq-sync-action);opacity:1}.bot-manage-action:disabled,.bot-manage-action[aria-disabled=true]{color:var(--hq-manage-icon);opacity:.08}.bot-manage-action.is-run.is-active:disabled{color:var(--hq-success);opacity:.8}.bot-manage-action.is-pause.is-active:disabled{color:var(--hq-warning);opacity:.8}.bot-manage-action.is-stop.is-active:disabled{color:var(--red-color);opacity:.8}@media(hover:hover)and (pointer:fine){.bot-table tbody .bot-actions{opacity:.8;transition:opacity .12s ease}.bot-table tbody tr:hover .bot-actions,.bot-table tbody tr:focus-within .bot-actions{opacity:1}}.bot-detail-row>td{background:var(--hq-status-bg)!important;height:auto!important;overflow:visible;padding:0!important}.trade-hierarchy{background:var(--hq-status-bg);column-gap:15px;display:grid;grid-template-columns:2px minmax(0,1fr);min-height:82px;padding:15px 5px 15px 23px}.trade-hierarchy-rail,.order-hierarchy-rail{background:var(--ui-secondary);display:block;width:2px}.trade-hierarchy-content{display:flex;flex-direction:column;gap:10px;min-width:0;overflow:visible;width:100%}.trade-summary-line{column-gap:10px;display:grid;grid-template-columns:18px minmax(0,1fr);min-height:52px;padding-right:0}.trade-expansion-button,.trade-expansion-placeholder{align-self:end;grid-row:1 / span 2;height:18px;width:18px}.trade-expansion-button{background:transparent;color:var(--ui-secondary);min-height:18px;padding:0}.trade-expansion-button:hover,.trade-expansion-button:focus-visible{color:var(--ui-primary)}.trade-expansion-button:focus-visible{outline:1px solid var(--ui-secondary);outline-offset:1px}.trade-summary-grid{display:grid;gap:10px;grid-column:2;grid-template-columns:minmax(92px,.75fr) minmax(78px,.65fr) 54px minmax(165px,1.25fr) minmax(130px,1fr) minmax(140px,1.05fr) minmax(130px,1fr) minmax(100px,.75fr) minmax(90px,.7fr) 120px minmax(90px,.7fr);height:16px;line-height:16px;min-width:1300px;padding:0 5px;width:100%}.trade-summary-header{align-self:start;font-weight:700}.trade-summary-values{align-self:end}.trade-summary-grid>span{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-summary-grid>span:nth-child(11){text-align:right}.trade-summary-grid>span:nth-child(1){text-align:left}.trade-summary-grid>span:nth-child(n+3):nth-child(-n+9){text-align:center}.trade-summary-grid>span:nth-child(10){text-align:left}.trade-summary-header>span:nth-child(2){text-align:center}.trade-status,.order-status{color:var(--ui-info, #8ec5ff)}.trade-status-failed{color:var(--hq-short)}.metric-separator{color:var(--hq-text-muted)!important}.trade-summary-grid .realized-pnl-percentage{display:inline;font-weight:700}.trade-summary-values .trade-status-closed{background:color-mix(in srgb,var(--ui-info, #8ec5ff) 8%,transparent);border:1px solid color-mix(in srgb,var(--ui-info, #8ec5ff) 38%,transparent);height:18px;padding:0 5px}.trade-summary-values .trade-status-closed:hover{background:color-mix(in srgb,var(--ui-info, #8ec5ff) 14%,transparent);outline:none}.id-copy-control{display:block;min-width:0;overflow:visible!important;position:relative}.id-copy-button{background:transparent;color:var(--hq-text);display:block;font-size:12px;height:16px;line-height:16px;max-width:100%;min-height:16px;overflow:hidden;padding:0;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;width:100%}.id-copy-button:hover,.id-copy-button:focus-visible{color:var(--ui-primary)}.id-copy-button:focus-visible{outline:1px solid var(--ui-secondary);outline-offset:1px}.id-copy-feedback{background:var(--hq-primary);border-radius:var(--hq-radius-sm);bottom:calc(100% + 4px);color:#111;font-size:10px!important;font-weight:700;left:0;line-height:14px;overflow:visible!important;padding:3px 6px;pointer-events:none;position:absolute;text-align:left;width:max-content;z-index:5}.trade-summary-values>.id-copy-control,.order-values>span:first-child{overflow:visible}.order-hierarchy{column-gap:15px;display:grid;grid-template-columns:2px minmax(0,1fr);min-height:62px;padding-left:8px}.order-hierarchy-rail{margin-top:10px}.order-table{column-gap:14px;display:grid;grid-template-columns:minmax(112px,max-content) minmax(52px,max-content) minmax(68px,max-content) minmax(62px,max-content) minmax(72px,max-content) minmax(78px,max-content) minmax(130px,max-content) minmax(130px,max-content) minmax(62px,max-content) 32px;min-width:0;overflow:visible;padding:5px 5px 5px 8px;width:max-content}.order-grid{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;height:16px;line-height:16px;min-width:0;width:auto}.order-grid>span{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-header{font-weight:700;margin-bottom:10px}.order-values+.order-values{margin-top:6px}.trade-summary-values>.id-copy-control .id-copy-button{text-align:left}.order-values>span:first-child .id-copy-button{text-align:left}.order-info-placeholder{color:var(--hq-text-dim);text-align:center}.bot-expansion-state{align-items:center;background:var(--hq-status-bg);color:var(--hq-text-muted);display:flex;font-size:12px;height:80px;padding-left:40px}.bot-expansion-state.is-error{color:var(--hq-short)}.pagination{align-items:center;display:flex;gap:20px;height:48px;justify-content:flex-start;padding:10px}.pagination span,.pagination button,.pagination select{font-size:12px;height:24px;min-height:24px;min-width:24px}.pagination span{align-items:center;display:inline-flex;justify-content:center}.bot-pagination{margin-top:0}.pagination-pages{align-items:center;display:flex;gap:4px}.bot-pagination button,.bot-pagination .pagination-ellipsis{align-items:center;background:var(--ui-bg);border:1px solid var(--ui-border-accented);border-radius:var(--hq-radius-md);color:var(--ui-text);display:inline-flex;font-size:12px;font-weight:500;height:24px;justify-content:center;line-height:16px;min-height:24px;min-width:24px;padding:4px 8px}.bot-pagination button[aria-label]{font-size:16px;padding:4px;width:24px}.bot-pagination button.is-active{background:transparent;border-color:var(--ui-primary-alpha-50);color:var(--ui-primary);font-weight:500}.bot-pagination button:disabled{cursor:not-allowed;opacity:.45}.bot-pagination .pagination-ellipsis{background:transparent;border-color:transparent;color:var(--hq-text-muted);padding:0}.bot-pagination select{appearance:none;background:var(--ui-bg) url(/figma-chevron-down.svg) no-repeat right 10px center / 16px 16px;border:1px solid var(--ui-border-accented);border-radius:var(--hq-radius-md);color:var(--ui-text-highlighted);font-size:12px;font-weight:400;height:28px;line-height:16px;min-height:28px;padding:6px 30px 6px 10px;width:106px}.signals-pagination select{min-width:121px;width:auto}.users-filtered-count{color:var(--hq-success);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}html:has(.modal-backdrop),body:has(.modal-backdrop){max-width:100%;overflow-x:clip}.modal-backdrop{align-items:center;overflow-x:hidden;background:#00000080;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20}.modal{background:var(--hq-bg);border:1px solid var(--hq-border);border-radius:var(--hq-radius-lg);box-shadow:0 24px 80px #0000005c;max-height:calc(100vh - 48px);overflow:auto;padding:20px;position:relative;width:min(850px,calc(100vw - 48px))}.modal-header{display:grid;grid-template-rows:24px 34px;margin:0 0 20px;min-height:88px;padding:0 10px}.modal-header h2{align-self:end;color:var(--hq-text);font-size:18px;font-weight:650;line-height:24px;letter-spacing:0;margin:0}.modal-close{align-self:start;background:var(--hq-primary);color:#1f1f29;font-size:14px;font-weight:700;height:24px;justify-self:end;min-height:24px;padding:0;width:24px}.modal-form{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 10px 10px}.confirm-modal-body{display:flex;flex-direction:column;gap:16px;padding:0 10px 10px}.confirm-modal-body p{color:var(--hq-text-muted);font-size:13px;line-height:20px;margin:0}.confirm-modal-body>strong{color:var(--hq-text);font-size:14px;line-height:20px}.irreversible-check{align-items:center;color:var(--hq-text);display:flex;font-size:12px;gap:8px;line-height:16px}.irreversible-check input{height:16px;min-height:16px;width:16px}.user-modal{display:grid;grid-template-rows:auto 1fr;min-height:484px}.user-modal-form{align-content:start;grid-template-rows:repeat(2,max-content) 1fr max-content}.user-modal-form .modal-actions{align-self:end}.create-user-modal{background:var(--hq-bg);border-color:var(--hq-text-dim);border-radius:8px;box-shadow:none;height:484px;max-height:484px;overflow:hidden;padding:20px 20px 30px;width:850px}.create-user-modal .modal-header{display:grid;grid-template-rows:24px 34px;margin:0 0 30px;min-height:88px;padding:0 10px;row-gap:30px}.create-user-modal .modal-header h2{align-self:end;color:var(--hq-text);font-size:16px;font-weight:600;line-height:24px}.create-user-modal .modal-close{background:var(--hq-primary);border-radius:var(--hq-radius-md);color:#1f1f29;font-size:16px;font-weight:700;height:24px;line-height:16px;min-height:24px;padding:0;width:24px}.create-user-form{display:flex;flex-direction:column;gap:30px;padding:0}.create-user-row{align-items:flex-start;display:flex;padding:10px;width:100%}.create-user-row-primary{gap:20px}.create-user-row-secondary{gap:15px}.figma-field,.figma-select,.figma-checkbox{color:var(--hq-text);font-size:14px;font-weight:500;line-height:20px}.figma-field{display:flex;flex-direction:column;gap:8px}.figma-field>span{align-items:center;display:flex;gap:0;height:20px}.figma-field strong{color:#ff6467;font-weight:500}.field-username,.field-password,.field-role{width:192px}.field-account{width:180px}.field-email{width:280px}.field-priority{width:60px}.field-login,.field-actions{width:200px}.figma-field input,.figma-select select,.figma-field textarea{background:#1f1f29;border:1px solid var(--hq-border-strong);border-radius:var(--hq-radius-md);color:var(--hq-text);font-size:14px;font-weight:400;line-height:20px;outline:none;padding:6px 10px}.figma-field input,.figma-select select{height:32px;min-height:32px}.field-priority input{text-align:center}.figma-field input::placeholder,.figma-field textarea::placeholder,.figma-select select{color:var(--hq-text-dim)}.figma-select{display:block;padding-top:0}.figma-select select{appearance:none;background-image:url(/figma-chevron-down.svg);background-position:right 10px center;background-repeat:no-repeat;background-size:20px 20px;width:192px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.figma-checkbox{align-items:flex-start;display:flex;gap:8px;min-height:36px}.figma-checkbox input{appearance:none;background:#1f1f29;border:1px solid var(--hq-border-strong);border-radius:var(--hq-radius-sm);flex:0 0 auto;height:16px;margin:2px 0 0;min-height:16px;padding:0;width:16px}.figma-checkbox input:checked{background-color:var(--hq-primary);background-image:url(/figma-check.svg);background-position:center;background-repeat:no-repeat;background-size:16px 16px;border-color:var(--hq-primary)}.figma-checkbox span{display:flex;flex-direction:column;width:176px}.figma-checkbox strong{color:var(--hq-text);font-size:14px;font-weight:500;line-height:20px}.figma-checkbox small{color:var(--hq-text-muted);font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}.create-user-bottom{height:120px;position:relative;width:100%}.field-notes{left:10px;position:absolute;top:10px;width:600px}.field-notes textarea{height:72px;min-height:72px;resize:none;width:600px}.create-user-submit{background:var(--hq-primary);border:0;border-radius:var(--hq-radius-md);color:#1f1f29;font-size:14px;font-weight:700;gap:6px;height:72px;left:641px;line-height:20px;min-height:72px;padding:6px 10px;position:absolute;top:38px;width:156px}.create-user-submit:hover{background:var(--hq-primary-strong)}.modal-close img{display:block;height:16px;width:16px}.create-user-submit img{display:block;flex:0 0 auto;height:20px;width:20px}.create-user-submit:disabled{opacity:.65}.create-user-error{margin-top:-20px}.bot-create-modal{background:var(--hq-bg);border-color:var(--hq-text-dim);border-radius:8px;box-shadow:none;max-height:min(798px,calc(100vh - 48px));padding:20px 20px 30px;width:850px}.bot-create-modal .modal-header{margin:0;min-height:68px;padding:0 10px;row-gap:10px}.bot-create-modal .modal-header h2{font-size:16px;font-weight:600}.bot-create-modal .modal-close{border-radius:var(--hq-radius-md);font-size:16px;height:24px;min-height:24px;width:24px}.bot-create-form{display:flex;flex-direction:column;gap:10px;padding:0}.bot-create-row{align-items:flex-start;display:flex;gap:20px;padding:5px 10px;width:100%}.bot-create-row-selects{gap:26px;padding-bottom:5px;padding-top:5px}.bot-create-row-metrics{gap:27px;padding-bottom:8px;padding-top:8px}.bot-field-name{width:220px}.bot-field-description{width:350px}.bot-field-initial-funds{width:180px}.bot-field-full{width:790px}.bot-field-email{width:500px}.bot-field-demo,.bot-field-enabled{width:135px}.bot-field-select,.bot-field-select select{width:178px}.bot-exchange-account-selector{background:var(--hq-status-bg);border:1px solid var(--hq-border);border-radius:var(--hq-radius-md);display:grid;gap:10px;margin:0 10px;min-width:0;padding:12px}.bot-exchange-account-header{align-items:end;display:flex;gap:16px;justify-content:space-between;min-width:0}.bot-exchange-account-header>div{display:grid;gap:2px;min-width:0}.bot-exchange-account-header strong,.bot-exchange-account-context strong{color:var(--hq-text);font-size:12px}.bot-exchange-account-header small,.bot-exchange-account-selector>p,.bot-exchange-account-context span{color:var(--hq-text-muted);font-size:11px;line-height:15px;margin:0;overflow-wrap:anywhere}.bot-exchange-account-search{flex:0 1 240px;min-width:0}.bot-exchange-account-search input{background:#1f1f29;border:1px solid var(--hq-border-strong);border-radius:var(--hq-radius-md);color:var(--hq-text);height:32px;min-width:0;padding:6px 10px;width:100%}.bot-exchange-account-options{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:164px;min-width:0;overflow-y:auto}.bot-exchange-account-option{align-items:start;background:#1f1f29;border:1px solid var(--hq-border);border-radius:var(--hq-radius-md);color:var(--hq-text);display:grid;gap:2px;min-width:0;padding:9px 10px;text-align:left}.bot-exchange-account-option strong{font-size:12px;overflow-wrap:anywhere}.bot-exchange-account-option span{color:var(--hq-text-muted);font-size:10px;line-height:14px;overflow-wrap:anywhere}.bot-exchange-account-option.is-selected{border-color:var(--hq-primary)}.bot-exchange-account-option:disabled{cursor:default;opacity:.78}.bot-exchange-account-context{border-top:1px solid var(--hq-border);display:grid;gap:2px;min-width:0;padding-top:8px}.bot-create-row-sizing{display:grid;gap:18px;grid-template-columns:150px 280px 154px 152px}.bot-create-row-sizing>.bot-field-select,.bot-create-row-sizing>.bot-field-select select{width:100%}.bot-sizing-control{display:grid;gap:8px;grid-template-columns:minmax(0,150px) minmax(0,122px);min-width:0;width:280px}.bot-sizing-control.is-max{display:block}.bot-sizing-mode-select,.bot-sizing-mode-select select{min-width:0;width:100%}.bot-sizing-value-field{display:block;min-width:0;position:relative}.bot-sizing-value-input{align-items:center;background:#1f1f29;border:1px solid var(--hq-border-strong);border-radius:var(--hq-radius-md);display:flex;height:32px;min-width:0;overflow:hidden}.bot-sizing-value-input input{appearance:textfield;background:transparent;border:0;color:var(--hq-text);font:inherit;height:30px;min-width:0;outline:0;padding:6px 4px 6px 10px;width:100%}.bot-sizing-value-input>span{color:var(--hq-text-muted);flex:0 0 auto;font-size:12px;padding-right:8px}.bot-sizing-error{color:var(--hq-danger);display:block;font-size:11px;line-height:14px;position:absolute;right:0;top:100%;white-space:nowrap;z-index:1}.bot-sizing-preview{color:var(--hq-text-muted);display:block;font-size:11px;grid-column:1 / -1;line-height:14px;overflow-wrap:anywhere}.bot-create-modal .figma-select select{color:var(--hq-create-bot-select-text)}.bot-create-modal .figma-select select.is-placeholder{color:var(--hq-text-dim)}.bot-create-modal .figma-select select:disabled{color:var(--hq-create-bot-select-text);opacity:1}.bot-create-modal .figma-select option[value=""],.bot-create-modal .figma-select option:disabled{color:var(--hq-text-dim)}.bot-create-modal .no-spinner{appearance:textfield;-moz-appearance:textfield}.bot-create-modal .no-spinner::-webkit-outer-spin-button,.bot-create-modal .no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bot-field-compact{width:60px}.bot-field-discord{width:200px}.bot-field-chart{width:570px}.bot-create-route{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--hq-text-muted);font-size:12px;font-weight:500;line-height:16px;margin:-6px 10px 0 428px;min-height:16px;width:372px}.bot-create-route>span{background:var(--hq-status-bg);border:1px solid var(--hq-border);border-radius:var(--hq-radius-sm);min-width:0;overflow-wrap:anywhere;padding:2px 5px}.bot-check-stack{display:flex;flex-direction:column;gap:2px;margin-top:-7px;width:178px}.bot-check-stack .figma-checkbox{width:178px}.bot-check-stack .figma-checkbox span{width:154px}.figma-field input:disabled,.figma-select select:disabled{opacity:.72}.bot-create-actions{height:52px;padding:5px 10px 0;position:relative}.bot-create-submit{height:32px;left:auto;min-height:32px;position:absolute;right:10px;top:5px;width:149px}.create-bot-error{margin:0 10px}.modal-form label{color:var(--hq-text);font-size:12px;font-weight:500;gap:4px;line-height:16px}.modal-form input,.modal-form select{height:32px;min-height:32px}.modal-form .check-row{align-content:start;min-height:36px}.modal-form .form-error,.modal-actions{grid-column:1 / -1}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:0}.modal-actions button:not(.primary-button):not(.danger-button){background:var(--hq-status-bg);color:var(--hq-text)}.modal-actions .primary-button{min-width:140px}.modal-actions .danger-button{min-width:160px}.bot-delete-modal{max-width:560px}.bot-sync-modal{max-height:calc(100vh - 32px);max-width:560px;overflow-y:auto}.bot-sync-body{gap:14px}.account-readiness-section{border-top:1px solid var(--hq-border);display:grid;gap:10px;padding-top:14px}.account-readiness-section h3{color:var(--hq-text);font-size:13px;margin:0}.account-readiness-section>p{color:var(--hq-muted);font-size:12px;margin:0}.account-readiness-grid{margin:0}.account-readiness-reasons{grid-column:1 / -1}.account-readiness-reasons dd{overflow-wrap:anywhere}.bot-sync-summary{background:var(--hq-status-bg);border:1px solid var(--hq-border);border-radius:var(--hq-radius-md);display:grid;margin:0}.bot-sync-summary>div{display:grid;gap:12px;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);padding:9px 12px}.bot-sync-summary>div+div{border-top:1px solid var(--hq-border)}.bot-sync-summary dt{color:var(--hq-text-muted);font-size:12px}.bot-sync-summary dd{color:var(--hq-text);font-size:12px;font-weight:650;margin:0;overflow-wrap:anywhere}.bot-sync-result{background:var(--hq-status-bg);border:1px solid var(--hq-border);border-radius:var(--hq-radius-md);display:grid;gap:4px;padding:10px 12px}.bot-sync-result strong{color:var(--hq-success);font-size:13px}.bot-sync-result span{color:var(--hq-text);font-size:12px}.bot-sync-result p{font-size:12px}.bot-sync-result.is-blocked strong,.bot-sync-result.is-failed strong{color:var(--hq-warning)}.spot-adoption-confirm{background:color-mix(in srgb,var(--hq-status-bg) 88%,var(--hq-warning));border:1px solid color-mix(in srgb,var(--hq-border) 65%,var(--hq-warning));border-radius:var(--hq-radius-md);display:grid;gap:9px;padding:12px}.spot-adoption-confirm h3{color:var(--hq-text);font-size:13px;margin:0}.spot-adoption-confirm p,.spot-adoption-confirm label{color:var(--hq-text-muted);font-size:12px;margin:0}.spot-adoption-confirm input{background:var(--hq-bg);border:1px solid var(--hq-border);border-radius:var(--hq-radius-sm);color:var(--hq-text);min-height:38px;padding:8px 10px}.spot-adoption-confirm button{justify-self:end}.bot-delete-warning{color:#ffb4b7!important}.bot-delete-confirm-body .form-error{color:#ff9b9b}.bot-delete-summary{background:var(--hq-status-bg);border:1px solid var(--hq-border);border-radius:var(--hq-radius-md);display:grid;gap:0;margin:0}.bot-delete-summary>div{display:grid;gap:16px;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);padding:10px 12px}.bot-delete-summary>div+div{border-top:1px solid var(--hq-border)}.bot-delete-summary dt{color:var(--hq-text-muted);font-size:12px}.bot-delete-summary dd{color:var(--hq-text);font-size:13px;font-weight:650;margin:0;overflow-wrap:anywhere}.signal-logs-modal{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);max-width:min(1200px,calc(100vw - 32px));overflow:hidden;width:min(1200px,calc(100vw - 32px))}.signal-logs-heading{align-items:baseline;display:flex;gap:12px;padding:0 10px 16px}.signal-logs-heading strong{color:var(--hq-text);font-size:14px;font-weight:600;line-height:20px}.signal-logs-heading span{color:var(--hq-text-muted);font-size:12px;line-height:16px}.signal-logs-filters{height:auto;padding:0 10px 12px}.signal-logs-filters select:nth-of-type(1){width:116px}.signal-logs-filters select:nth-of-type(2){width:138px}.logs-table-wrap{min-height:0;overflow-x:hidden;overflow-y:auto}.logs-table col.col-side{width:70px}.logs-table col.col-status{width:105px}.logs-table col.col-received{width:160px}.logs-table col.col-latency{width:132px}.logs-table col.col-post{width:54px}.logs-table col.col-comment{width:auto}.logs-table th,.logs-table td{height:40px}.logs-table td{vertical-align:middle}.signal-log-side{font-weight:700}.signal-log-side-long{color:var(--hq-long)}.signal-log-side-short{color:var(--hq-short)}.signal-log-status-accepted{color:var(--hq-text)}.signal-log-status-rejected{color:var(--hq-danger)}.signal-log-status-muted{color:var(--hq-text-muted)}.signal-log-latency-slots{display:inline;font-size:12px;font-weight:700;white-space:nowrap}.signal-log-latency-tv{color:var(--hq-text-muted)}.signal-log-latency-separator{color:var(--hq-text-muted);margin:0 6px}.signal-log-latency-receive{color:var(--hq-warning)}.logs-table th:nth-child(5),.logs-table td:nth-child(5){text-align:center}.signal-log-post-action{color:var(--hq-manage-icon)}.signal-log-post-action:not(:disabled):not([aria-disabled=true]):hover{color:var(--ui-primary)}.signal-log-comment,.signal-history-comment{color:var(--hq-text);font-size:12px;line-height:16px;overflow-wrap:break-word;white-space:normal;word-break:normal}.signal-log-comment span,.signal-history-comment span{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.modal-pagination{margin-top:20px;padding-left:0}.signal-logs-pagination{flex-wrap:wrap;height:auto;min-height:48px;padding:12px 10px 0}.signal-logs-pagination select{min-width:106px;width:auto}.webhook-post-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 48px);overflow:hidden;width:min(850px,calc(100vw - 48px))}.webhook-post-context{display:grid;gap:10px;grid-template-columns:minmax(150px,1.35fr) repeat(4,minmax(92px,1fr));padding:0 10px 16px}.webhook-post-context div{display:flex;flex-direction:column;gap:4px;min-width:0}.webhook-post-context span{color:var(--hq-text-muted);font-size:11px;font-weight:700;line-height:14px}.webhook-post-context strong{color:var(--hq-text);font-size:12px;line-height:16px;min-width:0;overflow-wrap:anywhere}.webhook-post-context-wide{grid-column:span 2}.webhook-post-json{background:#1f1f29;border:1px solid var(--hq-border-strong);border-radius:var(--hq-radius-md);color:var(--hq-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:18px;margin:0 10px 10px;min-height:180px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.webhook-post-json code{font:inherit}@media(max-width:700px){.webhook-post-context{grid-template-columns:1fr 1fr}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;position:static;width:100%}.sidebar-logo{padding-left:16px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 16px;width:100%}.nav-item,.sidebar-user{width:100%}.table-wrap{overflow-x:auto}.bot-table-region{max-width:calc(100vw - (2 * var(--hq-page-padding)));overflow:hidden}}@media(max-width:560px){:root{--hq-page-padding: 16px}.login-card{width:min(384px,calc(100vw - 20px))}.filters-row,.panel-toolbar{align-items:stretch;display:grid;height:auto}.filters-row input,.filters-row select,.bot-filters-row .bot-filter-search,.bot-filters-row select.bot-filter-status,.bot-filters-row select.bot-filter-xstatus,.bot-filters-row select.bot-filter-mode,.bot-filters-row select.bot-filter-exchange,.bot-filters-row select.bot-filter-owner,.bot-filters-row select.bot-filter-signal,.bot-filters-row select.bot-filter-type{width:100%}.bot-filters-row .bot-filter-search{margin-left:0}.bot-preference-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bot-preference-button{width:100%}.operational-status-band{align-items:center;flex-wrap:wrap;gap:4px 10px;padding:6px 8px}.operational-divider{display:none}.operational-queue,.operational-ingress-summary{flex:1 1 100%}.operational-updated{margin-left:0}.operational-provider-row{gap:3px 8px;grid-template-columns:minmax(0,1fr) auto}.operational-provider-row>span:nth-of-type(n+2){grid-column:1 / -1}.modal{width:calc(100vw - 24px)}.modal-form{grid-template-columns:1fr}.user-modal{min-height:auto}.user-modal-form{grid-template-rows:none}.create-user-modal{height:auto;max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.create-user-form,.create-user-row{display:grid}.create-user-row-primary,.create-user-row-secondary,.create-user-bottom{grid-template-columns:1fr}.figma-field,.figma-select,.figma-select select,.field-notes,.field-notes textarea,.create-user-submit{width:100%}.create-user-submit{justify-self:stretch}.bot-create-modal{height:auto;max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.bot-create-form,.bot-create-row{display:grid}.bot-create-row,.bot-create-row-selects,.bot-create-row-metrics{grid-template-columns:1fr;gap:14px}.bot-field-name,.bot-field-description,.bot-field-initial-funds,.bot-field-full,.bot-field-email,.bot-field-demo,.bot-field-enabled,.bot-field-select,.bot-field-select select,.bot-sizing-control,.bot-sizing-mode-select,.bot-sizing-mode-select select,.bot-field-compact,.bot-field-discord,.bot-field-chart,.bot-check-stack{width:100%}.bot-create-route{margin:-2px 10px 0;width:auto}.bot-create-row-sizing{display:grid;grid-template-columns:1fr}.bot-sizing-control{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.bot-sizing-control.is-max{display:block}.bot-exchange-account-header{align-items:stretch;display:grid}.bot-exchange-account-search{width:100%}.bot-exchange-account-options{grid-template-columns:minmax(0,1fr);max-height:208px}.bot-exchange-account-selector{margin:0 10px;min-width:0}.bot-create-actions{height:auto}.bot-create-submit{position:static;width:100%}.modal-backdrop{padding:12px}.bot-delete-summary>div{gap:4px;grid-template-columns:1fr}.bot-delete-confirm-body .modal-actions{display:grid;grid-template-columns:1fr}.bot-delete-confirm-body .modal-actions button{width:100%}.bot-sync-modal{max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.bot-sync-summary>div{gap:3px;grid-template-columns:1fr}.bot-sync-body .modal-actions{display:grid;grid-template-columns:1fr}.bot-sync-body .modal-actions button{width:100%}}.figma-select>span{align-items:center;color:var(--hq-text);display:flex;font-size:14px;font-weight:500;height:20px;line-height:20px;margin-bottom:8px}.signal-modal{background:var(--hq-bg);border-color:var(--hq-text-dim);border-radius:8px;box-shadow:none;max-height:min(520px,calc(100vh - 48px));padding:20px 20px 30px;width:850px}.signal-modal .modal-header{margin:0 0 22px;min-height:76px;padding:0 10px;row-gap:18px}.signal-modal .modal-header h2{font-size:16px;font-weight:600}.signal-modal .modal-close,.signal-logs-modal .modal-close,.signal-audit-modal .modal-close,.signal-token-modal .modal-close{border-radius:var(--hq-radius-md);font-size:16px;height:24px;min-height:24px;width:24px}.signal-form{display:flex;flex-direction:column;gap:30px;padding:0 10px}.signal-form-grid{display:flex;flex-wrap:wrap;gap:20px}.signal-field-name,.signal-field-frequency{width:200px}.signal-field-token{flex:1 1 350px;min-width:280px}.signal-field-tf{width:110px}.signal-field-exchange{width:155px}.signal-field-enabled,.signal-field-propagation{width:200px}.signal-field-exchange select{width:155px}.signal-form-bottom{display:flex;gap:12px;justify-content:flex-end;min-height:52px;padding-top:10px;width:100%}.signal-submit,.signal-rotate-token,.signal-copy-button{background:var(--hq-primary);border:0;border-radius:var(--hq-radius-md);color:#1f1f29;font-size:14px;font-weight:700;height:32px;min-height:32px;padding:6px 14px;width:auto}.signal-rotate-token,.signal-copy-button{background:var(--ui-bg-muted);border:1px solid var(--ui-border-accented);color:var(--hq-text)}.signal-submit:hover{background:var(--hq-primary-hover)}.signal-token-modal{background:var(--hq-bg);border-color:var(--hq-text-dim);border-radius:8px;box-shadow:none;max-height:calc(100vh - 48px);padding:20px 20px 30px;width:min(760px,calc(100vw - 32px))}.signal-token-modal .modal-header{margin:0 0 18px;min-height:76px;padding:0 10px;row-gap:18px}.signal-token-modal .modal-header h2{font-size:16px;font-weight:600}.signal-token-body{display:grid;gap:12px;padding:0 10px}.signal-token-body p{color:var(--hq-text);font-size:14px;line-height:20px;margin:0 0 4px}.signal-token-field,.signal-token-snippet{width:100%}.signal-token-field input,.signal-field-token input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.signal-token-snippet textarea{background:var(--ui-bg);border:1px solid var(--ui-border-accented);border-radius:var(--hq-radius-md);color:var(--ui-text-highlighted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px;min-height:142px;padding:10px;resize:vertical;width:100%}.signal-form-error{margin-top:-8px}.signal-logs-modal{background:var(--hq-bg);border-color:var(--hq-text-dim);border-radius:8px;box-shadow:none;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);max-width:min(1200px,calc(100vw - 32px));overflow:hidden;padding:20px 20px 30px;width:min(1200px,calc(100vw - 32px))}.signal-logs-modal .modal-header{margin-bottom:12px;min-height:76px;row-gap:18px}.signal-logs-heading{align-items:center;color:var(--hq-text-muted);display:flex;font-size:12px;gap:12px;line-height:16px;margin:-6px 10px 16px}.signal-logs-heading strong{color:var(--hq-text);font-size:13px;font-weight:700}.logs-table-wrap{padding:0 10px 10px}.logs-table{min-width:0;width:100%}.logs-table th{color:var(--hq-text);font-weight:700;height:40px}.logs-table td{height:40px}.logs-table td:nth-child(3),.logs-table td:nth-child(4){color:var(--hq-text-muted)}.signals-table col.col-name{width:195px}.signals-table col.col-frequency{width:90px}.signals-table col.col-manage{width:136px}.signals-table{min-width:1155px}.signal-audit-modal{background:var(--hq-bg);border-color:var(--hq-text-dim);border-radius:8px;box-shadow:none;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);max-width:min(1200px,calc(100vw - 32px));overflow:hidden;padding:20px 20px 30px;width:min(1200px,calc(100vw - 32px))}.signal-audit-modal .modal-header{margin-bottom:12px;min-height:76px;row-gap:18px}.signal-audit-filters{height:auto;padding:0 10px 12px}.signal-audit-filters select:nth-of-type(1){width:190px}.audit-table-wrap{min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 10px 10px}.audit-table{min-width:0;width:100%}.audit-table col.col-audit-action{width:190px}.audit-table col.col-audit-admin{width:160px}.audit-table col.col-audit-when{width:170px}.audit-table col.col-audit-comment{width:auto}.audit-table th{color:var(--hq-text);font-weight:700;height:40px}.audit-table td{height:40px}.audit-table td:nth-child(3){color:var(--hq-text-muted)}.signal-audit-action{color:var(--hq-action);font-weight:700}.signal-audit-comment{color:var(--hq-text);font-size:12px;line-height:16px;overflow-wrap:anywhere;white-space:normal}.signal-audit-comment span{display:block;max-width:100%;white-space:normal}.signal-audit-pagination{flex-wrap:wrap;height:auto;min-height:48px;padding:12px 10px 0}.signal-audit-pagination select{min-width:122px;width:auto}.bot-info-modal,.bot-trades-modal{background:var(--hq-bg);border-color:var(--hq-text-dim);border-radius:8px;box-shadow:none;max-height:calc(100vh - 48px);overflow:hidden;padding:20px 20px 30px}.bot-info-modal{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);max-height:min(720px,calc(100dvh - 48px));max-width:min(1120px,calc(100vw - 32px));width:min(1120px,calc(100vw - 32px))}.bot-trades-modal{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-width:min(1400px,calc(100vw - 32px));width:min(1400px,calc(100vw - 32px))}.bot-info-modal .modal-header{margin-bottom:8px;min-height:60px;row-gap:8px}.bot-trades-modal .modal-header{margin-bottom:12px;min-height:76px;row-gap:18px}.bot-modal-heading{align-items:center;display:flex;gap:12px;margin:0 10px 10px;min-width:0}.bot-modal-heading strong{color:var(--hq-text);font-size:13px;font-weight:700}.bot-modal-subtitle{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-modal-heading span{color:var(--hq-text-muted);font-size:12px}.bot-info-tabs{border-bottom:1px solid var(--hq-border);display:flex;gap:20px;margin:0 10px;min-width:0;overflow-x:auto;scrollbar-width:thin}.bot-info-tabs button{background:transparent;border-bottom:2px solid transparent;border-radius:0;color:var(--hq-text-muted);flex:0 0 auto;font-size:12px;font-weight:650;min-height:38px;padding:8px 2px 7px}.bot-info-tabs button:hover,.bot-info-tabs button:focus-visible{color:var(--hq-text)}.bot-info-tabs button[aria-selected=true]{border-bottom-color:var(--hq-primary);color:var(--hq-text)}.bot-info-tab-panel{min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:14px 10px 10px;scrollbar-gutter:stable}.bot-info-summary{border-bottom:1px solid var(--hq-border);display:grid;gap:3px;margin-bottom:4px;padding:0 0 12px}.bot-info-summary strong{color:var(--hq-text);font-size:13px}.bot-info-summary p{color:var(--hq-text-muted);font-size:12px;line-height:18px;margin:0;overflow-wrap:anywhere}.bot-info-section+.bot-info-section{border-top:1px solid var(--hq-border);margin-top:14px;padding-top:14px}.bot-info-section h3{color:var(--hq-text);font-size:12px;margin:0 0 4px}.bot-info-account-readiness{margin-top:14px}.bot-info-account-readiness .account-readiness-grid{background:transparent;border:0}.bot-info-account-readiness .account-readiness-grid>div{border-color:var(--hq-border)}.bot-info-grid{display:grid;gap:0 24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;min-height:0}.bot-info-item{border-bottom:1px solid var(--hq-border);min-width:0;padding:9px 0}.bot-info-item-wide{grid-column:span 2}.bot-info-item dt{color:var(--hq-text-muted);font-size:11px;line-height:16px}.bot-info-item dd{color:var(--hq-text);font-size:12px;font-weight:600;line-height:18px;margin:0;overflow-wrap:anywhere}.bot-modal-state{color:var(--hq-text-muted);font-size:12px;padding:20px 10px}.bot-trades-filters{height:auto;padding:0 10px 12px}.bot-trades-filters select:nth-of-type(1){width:116px}.bot-trades-filters select:nth-of-type(2){width:150px}.bot-trades-table-wrap{min-height:0;overflow:auto;padding:0 10px 10px}.bot-trades-table{font-size:11px;min-width:1280px;width:100%}.bot-trades-table th,.bot-trades-table td{height:40px;padding-left:7px;padding-right:7px;white-space:nowrap}.bot-trades-table th{color:var(--hq-text);font-weight:700}.bot-trades-table th:first-child{width:142px}.bot-trades-table th:nth-last-child(-n+2){width:132px}.trade-reference-cell{align-items:center;display:flex;gap:6px;overflow:visible!important}.trade-reference-cell>.trade-expansion-button{align-self:center;flex:0 0 18px;grid-row:auto}.trade-reference-cell .id-copy-control{flex:1 1 auto}.trade-side-long{color:var(--hq-long)}.trade-side-short{color:var(--hq-short)}.trade-status-origin{align-items:center;display:grid;gap:3px;justify-items:start}.trade-adoption-basis{color:var(--hq-warning);display:block;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.bot-trades-order-row>td{background:var(--hq-status-bg)!important;padding:10px 12px!important}.bot-trades-order-row .order-table{min-width:1063px}.bot-trades-table .th-price-pair-header>span,.bot-trades-table .th-price-pair-value>span,.bot-trades-table .th-size-pair-header>span,.bot-trades-table .th-size-pair-value>span,.bot-trades-table .th-duration-cell>span{display:block;font-size:11px;font-weight:400;line-height:1.35;white-space:nowrap}.bot-trades-table .th-price-pair-header>span+span,.bot-trades-table .th-price-pair-value>span+span,.bot-trades-table .th-size-pair-header>span+span,.bot-trades-table .th-size-pair-value>span+span{color:var(--hq-text-muted)}.bot-trades-table .th-duration-unit,.bot-trades-table .th-datetime-date-muted{opacity:.5}.bot-trades-table .th-header-label-align{display:inline-block;position:relative;top:-5px}.bot-trades-table tbody td:nth-child(4),.bot-trades-table tbody td:nth-child(5),.bot-trades-table tbody td:nth-child(6),.bot-trades-table th:nth-child(6){text-align:right}.bot-trades-table tbody td:nth-child(5){font-weight:700;padding-right:20px}.bot-trades-table tbody td:nth-child(6){padding-right:10px}.bot-trades-table .th-excursion-header{text-align:center}.bot-trades-table .trade-detail-excursion{font-size:11px;text-align:center;white-space:nowrap}.bot-trades-table .th-excursion-values{align-items:center;display:inline-grid;grid-template-columns:54px 12px 64px}.bot-trades-table .th-excursion-values>span:nth-child(1){text-align:right}.bot-trades-table .th-excursion-values>span:nth-child(2){text-align:center}.bot-trades-table .th-excursion-values>span:nth-child(3){text-align:right}.bot-trades-table th:nth-child(2){width:60px}.bot-trades-table th:nth-child(3){width:70px}.bot-trades-table th:nth-child(4){width:60px}.bot-trades-table th:nth-child(5){width:94px}.bot-trades-table th:nth-child(6){width:97px}.bot-trades-table th:nth-child(7){width:203px}.bot-trades-table th:nth-child(9){width:97px}.bot-trades-table th:nth-child(12){width:65px}.bot-trades-table .th-duration-major{min-height:1.35em}.bot-trades-table .th-datetime-date,.bot-trades-table .th-datetime-day,.bot-trades-table .th-datetime-time{opacity:1}.bot-trades-table .th-fees-funding-pair-value>span.is-negative:first-child{color:#fffcef!important;font-weight:400}.bot-trades-order-row .th-order-date{opacity:.5}.bot-trades-order-row .order-table{padding-left:19px}.bot-trades-order-row .order-info-control:hover{background:transparent}.bot-trades-pagination{flex-wrap:wrap;height:auto;min-height:48px;padding:12px 10px 0}.bot-trades-pagination select{min-width:120px;width:auto}@media(max-width:760px){.continuous-live-strip{align-items:flex-start;flex-direction:column}.continuous-live-controls{margin-left:0;white-space:normal}.bot-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bot-table-wrap{overflow:visible}.bot-table{display:block;min-width:0;table-layout:auto;width:100%}.bot-table colgroup,.bot-table thead{display:none}.bot-table tbody{display:grid;gap:12px;width:100%}.bot-table .bot-row{background:var(--hq-surface);border:1px solid var(--hq-border);border-radius:2px;display:grid;grid-template-areas:"identity identity" "signal signal" "balance upl" "trades price" "owner enabled" "manage manage";grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;width:100%}.bot-table .bot-row>td{border:0;border-bottom:1px solid var(--hq-border);height:auto;min-width:0;padding:9px 10px!important;text-align:left}.bot-table .bot-management-grid{padding-top:0}.bot-table .bot-row>td:before{color:var(--hq-text-muted);content:attr(data-label);display:block;font-size:9px;font-weight:650;line-height:14px;margin-bottom:3px;text-transform:uppercase}.bot-table .bot-row>.bot-identity-cell{grid-area:identity}.bot-table .bot-row>.bot-signal-cell{grid-area:signal}.bot-table .bot-row>.bot-capital-cell{grid-area:balance}.bot-table .bot-row>td[data-label=uPL]{grid-area:upl}.bot-table .bot-row>td[data-label="Trades / Open"]{grid-area:trades}.bot-table .bot-row>.bot-price-cell{grid-area:price}.bot-table .bot-row>.bot-owner-cell{grid-area:owner}.bot-table .bot-row>.bot-enabled-cell{grid-area:enabled}.bot-table .bot-row>td[data-label=Manage]{grid-area:manage}.bot-table .bot-row>.bot-signal-cell,.bot-table .bot-row>.bot-enabled-cell,.bot-table .bot-row>td[data-label=Manage]{border-bottom:0}.bot-table .bot-row>.bot-signal-cell,.bot-table .bot-row>.bot-enabled-cell{border-top:1px solid var(--hq-border)}.bot-table .numeric-cell strong,.bot-table .numeric-cell small{text-align:left}.bot-table .bot-operational-line,.bot-table .bot-funding-heart{max-width:100%}.bot-table .bot-actions{gap:9px;max-width:100%;width:100%}.bot-table .bot-action-row{display:flex;flex-wrap:wrap;gap:10px}.bot-table .bot-detail-row{display:block;max-width:100%}.bot-table .bot-detail-row>td{display:block;max-width:100%}.bot-table .trade-hierarchy-content{overflow-x:auto}}@media(max-width:440px){.bot-info-modal{max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px);padding:14px;width:calc(100vw - 16px)}.bot-info-modal .modal-header{padding:0}.bot-modal-heading,.bot-info-tabs{margin-left:0;margin-right:0}.bot-info-tabs{gap:16px}.bot-info-tab-panel{padding-left:0;padding-right:0}.bot-info-grid{grid-template-columns:1fr}.bot-info-item-wide{grid-column:span 1}}.bot-events-modal{background:var(--hq-bg);border-color:var(--hq-text-dim);border-radius:8px;box-shadow:none;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);max-width:min(1280px,calc(100vw - 32px));overflow:hidden;padding:20px 20px 30px;width:min(1280px,calc(100vw - 32px))}.bot-events-modal .modal-header{margin-bottom:12px;min-height:76px;row-gap:18px}.bot-events-filters{flex-wrap:wrap;height:auto;padding:0 10px 12px}.bot-events-filters select{min-width:132px;width:auto}.bot-events-table-wrap{min-height:0;overflow:auto;padding:0 10px 10px;overscroll-behavior:contain}.bot-events-table{font-size:11px;min-width:1040px;table-layout:fixed;width:100%}.bot-audit-table{min-width:1160px}.bot-engine-logs-table{min-width:1000px}.bot-events-table th{color:var(--hq-text);font-weight:700;height:40px;white-space:nowrap}.bot-events-table td{height:40px;overflow:visible;text-overflow:clip;vertical-align:top;white-space:normal}.bot-audit-table th:nth-child(1){width:155px}.bot-audit-table th:nth-child(2){width:110px}.bot-audit-table th:nth-child(3){width:90px}.bot-audit-table th:nth-child(4){width:190px}.bot-audit-table th:nth-child(5){width:80px}.bot-audit-table th:nth-child(6){width:230px}.bot-engine-logs-table th:nth-child(1){width:155px}.bot-engine-logs-table th:nth-child(2){width:85px}.bot-engine-logs-table th:nth-child(3){width:195px}.bot-engine-logs-table th:nth-child(4){width:100px}.bot-engine-logs-table th:nth-child(5){width:125px}.bot-event-message{color:var(--hq-text);line-height:16px;overflow-wrap:break-word;white-space:normal;word-break:normal}.bot-event-message.pre-line{white-space:pre-line}.bot-audit-result,.bot-log-level{font-weight:700}.bot-audit-result.is-failed,.bot-log-level.is-error{color:var(--hq-danger)}.bot-audit-result.is-success,.bot-log-level.is-info{color:var(--hq-text)}.bot-log-level.is-warning{color:var(--hq-warning)}.bot-events-pagination{flex-wrap:wrap;height:auto;min-height:48px;padding:12px 10px 0}.bot-events-pagination select{min-width:112px;width:auto}.bot-signals-modal{max-width:min(1200px,calc(100vw - 32px));width:min(1200px,calc(100vw - 32px))}.signal-history-table{font-size:12px;table-layout:fixed;width:100%}.signal-history-table.has-post-data{min-width:900px}.signal-history-table.without-post-data{min-width:820px}.signal-history-table col.col-side{width:70px}.signal-history-table col.col-status{width:105px}.signal-history-table col.col-received{width:160px}.signal-history-table col.col-latency{width:132px}.signal-history-table col.col-post{width:54px}.signal-history-table col.col-comment{width:auto}.signal-history-table.has-post-data th:nth-child(5),.signal-history-table.has-post-data td:nth-child(5){text-align:center}.signal-history-table.without-post-data th:nth-child(5),.signal-history-table.without-post-data td:nth-child(5){text-align:left}.sal-table th,.sal-table td,.sal-table td>strong,.sal-table .pill,.sal-table .bot-audit-result,.sal-table .bot-log-level{line-height:16px}.sal-table th,.sal-table td{vertical-align:middle}.sal-table td{height:40px;padding-bottom:10px;padding-top:10px}.sal-table td>strong{display:inline;vertical-align:baseline}.sal-table .user-table-date{align-items:baseline;display:inline-flex;gap:4px;vertical-align:baseline}.sal-table .user-table-date-part,.sal-table .user-table-time-part{display:inline;line-height:16px;overflow:visible;text-overflow:clip;vertical-align:baseline}.sal-table .pill,.sal-table .bot-audit-result,.sal-table .bot-log-level{align-items:baseline;vertical-align:baseline}@media(max-width:600px){.bot-events-modal{max-height:calc(100vh - 20px);max-width:calc(100vw - 16px);padding:14px 10px 18px;width:calc(100vw - 16px)}.bot-events-modal .modal-header{min-height:54px}.bot-events-filters{padding-left:4px;padding-right:4px}.bot-events-filters select{flex:0 0 140px;min-width:140px;width:140px}.bot-events-table-wrap,.bot-events-pagination{padding-left:4px;padding-right:4px}}.trade-detail-control,.order-info-control{background:transparent;border-radius:3px;color:inherit;min-height:18px;padding:0}.trade-detail-control{display:inline-flex;font-size:inherit;line-height:inherit;white-space:nowrap}.order-info-control{color:var(--hq-primary);height:18px;width:18px;box-shadow:none;outline:none;overflow:hidden}.order-info-icon{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.trade-detail-control:hover,.trade-detail-control:focus-visible{border-color:var(--ui-primary);color:var(--ui-primary);outline:1px solid var(--ui-primary);outline-offset:2px}.order-info-control:hover{background:color-mix(in srgb,var(--hq-primary) 12%,transparent);color:var(--ui-primary);outline:none}.order-info-control:focus-visible{background:color-mix(in srgb,var(--hq-primary) 12%,transparent);color:var(--ui-primary);outline:1px solid var(--ui-primary);outline-offset:1px}.bot-engine-logs-table .trade-detail-control{border:1px solid var(--ui-border-accented);box-shadow:none;color:var(--hq-create-bot-select-text);outline:none;padding:5px;vertical-align:middle}.bot-engine-logs-table .trade-detail-control:hover,.bot-engine-logs-table .trade-detail-control:focus-visible{border-color:#ff890454;box-shadow:none;color:var(--ui-primary);outline:none}.trade-detail-modal{background:var(--hq-bg);border-color:var(--hq-text-dim);border-radius:8px;box-shadow:none;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);max-width:min(1240px,calc(100vw - 32px));overflow:hidden;padding:20px 20px 30px;width:min(1240px,calc(100vw - 32px))}.retry-history-modal{grid-template-rows:auto auto minmax(0,1fr) auto;max-width:min(1080px,calc(100vw - 32px));width:min(1080px,calc(100vw - 32px))}.order-info-modal{grid-template-rows:auto auto auto minmax(0,1fr);max-width:min(1120px,calc(100vw - 32px));width:min(1120px,calc(100vw - 32px))}.trade-detail-modal .modal-header{margin-bottom:12px;min-height:76px;row-gap:18px}.trade-detail-summary,.order-info-identifiers{display:grid;gap:0 20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 10px 12px}.trade-detail-summary>div,.order-info-identifiers>div{border-bottom:1px solid var(--hq-border);min-width:0;padding:8px 0}.trade-detail-summary span,.order-info-identifiers span,.order-info-summary dt{color:var(--hq-text-muted);display:block;font-size:11px;line-height:16px}.trade-detail-summary strong,.order-info-identifiers strong,.order-info-summary dd{color:var(--hq-text);display:block;font-size:12px;line-height:18px;min-width:0;overflow-wrap:anywhere}.trade-detail-excursion{white-space:nowrap}.trade-detail-summary .trade-detail-excursion>span{display:inline}.trade-detail-summary .id-copy-button,.order-info-identifiers .id-copy-button{text-align:left}.trade-detail-filters{flex-wrap:wrap;height:auto;padding:0 10px 12px}.trade-detail-filters select{min-width:150px;width:auto}.trade-detail-table-wrap{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 10px 10px}.trade-detail-table{font-size:11px;min-width:960px;table-layout:fixed;width:100%}.retry-history-table{min-width:900px}.trade-detail-table th{color:var(--hq-text);font-weight:700;height:40px;white-space:nowrap}.trade-detail-table td{height:40px;line-height:16px;vertical-align:middle;white-space:normal}.log-table th,.log-table td,.log-table .bot-log-level,.log-table .retry-result,.log-table .semantic-value{line-height:16px}.log-table th,.log-table td{vertical-align:middle}.log-table .user-table-date{align-items:baseline;display:inline-flex;gap:4px;vertical-align:baseline}.log-table .user-table-date-part,.log-table .user-table-time-part{display:inline;line-height:16px;vertical-align:baseline}.trade-lifecycle-table th:nth-child(1){width:170px}.trade-lifecycle-table th:nth-child(2){width:92px}.trade-lifecycle-table th:nth-child(3){width:170px}.trade-lifecycle-table th:nth-child(4){width:115px}.trade-lifecycle-table th:nth-child(5){width:100px}.trade-lifecycle-table th:nth-child(6){width:70px}.adoption-lifecycle-detail{display:grid;gap:3px}.adoption-lifecycle-detail strong{color:var(--hq-text)}.adoption-lifecycle-detail small{color:var(--hq-text-muted)}.retry-history-table th:nth-child(1){width:76px}.retry-history-table th:nth-child(2){width:170px}.retry-history-table th:nth-child(3){width:100px}.retry-history-table th:nth-child(4){width:125px}.retry-history-table th:nth-child(5){width:80px}.trade-detail-message{color:var(--hq-text);overflow-wrap:anywhere;white-space:normal}.retry-result{font-weight:700}.semantic-value.semantic-positive{color:var(--hq-success)}.semantic-value.semantic-negative{color:var(--hq-danger)}.semantic-value.semantic-warning{color:var(--hq-warning)}.semantic-value.semantic-neutral{color:var(--hq-text)}.order-info-summary{display:grid;gap:0 20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 10px 12px}.order-info-summary>div{border-bottom:1px solid var(--hq-border);min-width:0;padding:8px 0}.order-info-summary dd{margin:0}.order-info-data{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto;padding:0 10px 10px}.order-json-panel{border-top:1px solid var(--hq-border-strong);min-width:0;overflow:hidden}.order-json-panel h3{color:var(--hq-text);font-size:12px;line-height:18px;margin:10px 0}.order-json-panel pre{background:var(--hq-dropdown);color:var(--hq-text);font-size:11px;line-height:17px;margin:0;max-height:320px;overflow:auto;padding:12px;white-space:pre}.order-json-empty{background:var(--hq-dropdown);color:var(--hq-text-muted);font-size:12px;min-height:76px;padding:12px}@media(max-width:760px){.trade-detail-summary,.order-info-identifiers,.order-info-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-info-data{grid-template-columns:1fr}}@media(max-width:600px){.trade-detail-modal,.retry-history-modal,.order-info-modal{max-height:calc(100vh - 20px);max-width:calc(100vw - 16px);padding:14px 10px 18px;width:calc(100vw - 16px)}.trade-detail-modal .modal-header{min-height:54px}.trade-detail-summary,.order-info-identifiers,.order-info-summary,.trade-detail-filters,.trade-detail-table-wrap,.order-info-data{padding-left:4px;padding-right:4px}.trade-detail-filters select{flex:0 0 145px;min-width:145px;width:145px}}.bot-table tbody tr:hover .bot-manage-action.is-direction:not(:disabled):not([aria-disabled=true]),.bot-table tbody tr:focus-within .bot-manage-action.is-direction:not(:disabled):not([aria-disabled=true]){color:#d3ff00;opacity:.3}.bot-table tbody tr .bot-manage-action.is-direction:not(:disabled):not([aria-disabled=true]):hover,.bot-table tbody tr .bot-manage-action.is-direction:not(:disabled):not([aria-disabled=true]):focus-visible{color:#d3ff00;opacity:1}.bot-manage-action.is-direction:disabled,.bot-manage-action.is-direction[aria-disabled=true]{color:var(--hq-manage-icon);opacity:.08}.bot-direction-modal,.manual-signal-modal{max-height:calc(100vh - 32px);max-width:620px;overflow-y:auto}.manual-direction-body{display:grid;gap:16px}.manual-direction-choices{border:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.bot-action-row{padding-left:8px}.bot-manage-action.is-signals .bot-manage-icon,.bot-manage-action.is-trades .bot-manage-icon,.bot-manage-action.is-info .bot-manage-icon{transform:scale(1.1111);transform-origin:center}.bot-manage-action.is-stop .bot-manage-icon{height:17px;width:17px}.toggle-display.bot-enabled-switch{height:14px;min-height:14px;width:29px}.bot-enabled-switch span{height:10px;width:10px}.bot-enabled-switch.is-on span{left:17px}.bot-table thead th:first-child .bot-sort-arrow,.bot-table thead th:nth-child(2) .bot-sort-arrow,.bot-table thead th:nth-child(n+3):nth-child(-n+6) .bot-sort-arrow{display:inline!important}.bot-table thead th:nth-child(n+3):nth-child(-n+6) .bot-sort-button{flex-direction:row-reverse;justify-content:flex-start}.bot-sort-button{border-radius:2px;cursor:pointer;transition:color .12s ease}.bot-sort-button:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--hq-primary) 55%,transparent)}.bot-table .bot-sort-button .bot-sort-arrow{color:var(--hq-text-muted)}.bot-table .bot-sort-button.is-sorted .bot-sort-arrow{color:var(--hq-primary)!important;text-shadow:0 0 6px color-mix(in srgb,var(--hq-primary) 35%,transparent)}.bot-table tbody.is-sorting .bot-row{animation:bot-sort-settle .14s ease-out}.bot-sort-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes bot-sort-settle{0%{opacity:.84;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bot-table tbody.is-sorting .bot-row{animation:none}}.bot-xstatus-timing:before{color:var(--ui-info, #8ec5ff);content:" ·"}.bot-manage-action:not(.is-run):not(.is-pause):not(.is-stop):not(.is-delete):not(.is-sync):not(.is-eat):not(.is-direction):not(.is-swing):not(.is-close):not(:disabled):not([aria-disabled=true]):hover,.bot-manage-action:not(.is-run):not(.is-pause):not(.is-stop):not(.is-delete):not(.is-sync):not(.is-eat):not(.is-direction):not(.is-swing):not(.is-close):not(:disabled):not([aria-disabled=true]):focus{color:var(--hq-manage-icon)}.bot-manage-action.is-stop.is-active .bot-manage-icon{filter:drop-shadow(0 0 6px rgb(231,0,11))}.bot-manage-action.is-run.is-active .bot-manage-icon{filter:drop-shadow(0 0 6px var(--hq-success))}.bot-manage-action.is-pause.is-active .bot-manage-icon{filter:drop-shadow(0 0 6px var(--hq-warning))}.bot-manage-action:not(:disabled):not([aria-disabled=true]):hover .bot-manage-icon{filter:drop-shadow(0 0 6px currentColor)}.bot-table tbody tr:hover .bot-manage-action.is-eat:not(:disabled):not([aria-disabled=true]),.bot-table tbody tr:focus-within .bot-manage-action.is-eat:not(:disabled):not([aria-disabled=true]),.bot-table tbody tr:hover .bot-manage-action.is-sync:not(:disabled):not([aria-disabled=true]),.bot-table tbody tr:focus-within .bot-manage-action.is-sync:not(:disabled):not([aria-disabled=true]){color:var(--hq-sync-action);opacity:.3}.bot-table tbody tr .bot-manage-action.is-eat:not(:disabled):not([aria-disabled=true]):hover,.bot-table tbody tr .bot-manage-action.is-eat:not(:disabled):not([aria-disabled=true]):focus-visible,.bot-table tbody tr .bot-manage-action.is-sync:not(:disabled):not([aria-disabled=true]):hover,.bot-table tbody tr .bot-manage-action.is-sync:not(:disabled):not([aria-disabled=true]):focus-visible{color:var(--hq-sync-action);opacity:1}.bot-manage-action.is-eat:not(:disabled):not([aria-disabled=true]):hover .bot-manage-icon,.bot-manage-action.is-eat:not(:disabled):not([aria-disabled=true]):focus .bot-manage-icon,.bot-manage-action.is-sync:not(:disabled):not([aria-disabled=true]):hover .bot-manage-icon,.bot-manage-action.is-sync:not(:disabled):not([aria-disabled=true]):focus .bot-manage-icon{filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 6px color-mix(in srgb,var(--hq-sync-action) 20%,transparent))}.bot-table tbody tr:hover .bot-manage-action.is-swing:not(:disabled):not([aria-disabled=true]){color:#d3ff00;opacity:.3}.bot-table tbody tr:hover .bot-manage-action.is-close:not(:disabled):not([aria-disabled=true]){color:color-mix(in srgb,var(--red-color) 75%,white);opacity:.3}.bot-table tbody tr:hover .bot-manage-action.is-swing:not(:disabled):not([aria-disabled=true]):hover,.bot-manage-action.is-swing:not(:disabled):not([aria-disabled=true]):focus{color:#d3ff00;opacity:1}.bot-table tbody tr:hover .bot-manage-action.is-close:not(:disabled):not([aria-disabled=true]):hover,.bot-manage-action.is-close:not(:disabled):not([aria-disabled=true]):focus{color:color-mix(in srgb,var(--red-color) 75%,white);opacity:1}.manual-direction-choices legend{color:var(--hq-text-muted);font-size:12px;font-weight:700;grid-column:1 / -1;margin-bottom:8px;text-transform:uppercase}.manual-direction-choices label{align-items:center;background:var(--hq-status-bg);border:1px solid var(--hq-border);color:var(--hq-text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:800;justify-content:center;min-height:48px;position:relative}.manual-direction-choices label.is-selected{border-color:#d3ff00;color:#d3ff00}.manual-direction-choices input{inset:0;opacity:0;position:absolute}.manual-direction-choices label:focus-within{outline:2px solid #d3ff00;outline-offset:2px}.manual-direction-note{color:var(--hq-text-muted);font-size:12px;line-height:18px;margin:0}.manual-action-result{background:var(--hq-status-bg);border-left:3px solid #d3ff00;display:grid;gap:4px;padding:12px}.manual-action-result strong{color:#d3ff00}.manual-action-result span{color:var(--hq-text);font-size:12px;overflow-wrap:anywhere}.manual-action-result.is-blocked,.manual-action-result.is-failed{border-left-color:var(--hq-danger)}.manual-action-result.is-blocked strong,.manual-action-result.is-failed strong{color:var(--hq-danger)}.signal-history-table col.col-source{width:90px}.signal-history-table.has-post-data{min-width:990px}.signal-history-table.without-post-data{min-width:910px}.signal-history-filters select{min-width:128px}@media(max-width:640px){.bot-direction-modal,.manual-signal-modal{max-height:calc(100vh - 16px);max-width:calc(100vw - 16px);width:calc(100vw - 16px)}.manual-direction-choices,.manual-signal-summary{grid-template-columns:1fr}.manual-direction-body .modal-actions{display:grid;grid-template-columns:1fr}.manual-direction-body .modal-actions button{width:100%}}.exchange-accounts-panel{position:relative}.exchange-security-note{color:var(--hq-text-muted);font-size:12px;line-height:18px}.exchange-account-filters input{width:220px}.exchange-account-filters select:nth-of-type(1){width:142px}.exchange-accounts-table{min-width:1260px;table-layout:auto}.exchange-accounts-table th,.exchange-accounts-table td{padding-left:12px;padding-right:12px}.exchange-accounts-table th:nth-child(1){min-width:170px}.exchange-accounts-table th:nth-child(2){min-width:90px}.exchange-accounts-table th:nth-child(3){min-width:105px}.exchange-accounts-table th:nth-child(4){min-width:150px}.exchange-accounts-table th:nth-child(5){min-width:105px}.exchange-accounts-table th:nth-child(6){min-width:150px}.exchange-accounts-table th:nth-child(7){min-width:150px}.exchange-accounts-table th:nth-child(8){min-width:270px}.exchange-accounts-table td>strong,.exchange-accounts-table td>span,.exchange-accounts-table td>small{display:block}.exchange-accounts-table td>small{color:var(--hq-text-muted);font-size:11px;line-height:16px;margin-top:3px}.exchange-accounts-table tr.is-revoked td{color:var(--hq-text-muted);opacity:.78}.exchange-account-actions{display:flex;flex-wrap:wrap;gap:6px}.exchange-account-actions button{background:var(--hq-status-bg);border:1px solid var(--hq-border);color:var(--hq-text);font-size:11px;min-height:28px;padding:4px 8px}.exchange-account-actions button.is-danger{color:var(--hq-short)}@media(hover:hover)and (pointer:fine){.exchange-account-actions button:hover:not(:disabled){border-color:var(--hq-primary);color:var(--hq-primary)}.exchange-account-actions button.is-danger:hover:not(:disabled){border-color:var(--hq-short);color:var(--hq-short)}}.exchange-account-empty{color:var(--hq-text-muted);height:76px;text-align:center}.exchange-account-feedback{background:var(--hq-status-bg);border:1px solid var(--hq-primary);border-radius:6px;bottom:24px;color:var(--hq-primary);font-size:12px;font-weight:700;padding:10px 14px;position:fixed;right:24px;z-index:15}.exchange-account-modal{max-width:620px}.exchange-account-form,.exchange-verify-body{display:grid;gap:16px;padding:0 10px 10px}.exchange-account-form>label,.exchange-fixed-fields label{color:var(--hq-text);display:grid;font-size:12px;font-weight:500;gap:6px}.exchange-account-form input,.exchange-account-form select{min-height:38px}.exchange-account-form input[readonly]{background:var(--hq-status-bg);color:var(--hq-text-muted)}.exchange-fixed-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-modal-note{color:var(--hq-text-muted);font-size:12px;line-height:19px;margin:0}.exchange-modal-account{align-items:center;background:var(--hq-status-bg);border:1px solid var(--hq-border);border-radius:6px;display:flex;justify-content:space-between;padding:10px 12px}.exchange-modal-account strong{color:var(--hq-text);font-size:13px}.exchange-modal-account span{color:var(--hq-text-muted);font-size:11px}.exchange-settlement-options{border:1px solid var(--hq-border);border-radius:6px;display:flex;gap:18px;margin:0;padding:10px 12px 12px}.exchange-settlement-options legend{color:var(--hq-text-muted);font-size:11px;padding:0 4px}.exchange-settlement-options label,.exchange-confirm-check{align-items:center;color:var(--hq-text);display:flex;font-size:12px;gap:8px}.exchange-settlement-options input,.exchange-confirm-check input{height:16px;min-height:16px;width:16px}.exchange-account-confirm{padding-left:10px;padding-right:10px}.exchange-verification-result{background:var(--hq-status-bg);border:1px solid var(--hq-border);border-radius:7px;display:grid;gap:12px;padding:14px}.exchange-verification-result.is-ready{border-color:var(--hq-long)}.exchange-verification-result.is-blocked{border-color:var(--hq-warning)}.exchange-verification-heading{align-items:center;display:flex;gap:10px}.exchange-verification-heading strong{color:var(--hq-text);font-size:12px}.exchange-verification-result dl{display:grid;gap:7px;margin:0}.exchange-verification-result dl>div{display:grid;gap:10px;grid-template-columns:130px minmax(0,1fr)}.exchange-verification-result dt{color:var(--hq-text-muted);font-size:11px}.exchange-verification-result dd{color:var(--hq-text);font-size:11px;margin:0;overflow-wrap:anywhere}@media(max-width:700px){.exchange-security-note{display:none}.exchange-account-filters{align-items:stretch;display:grid;grid-template-columns:1fr}.exchange-account-filters input,.exchange-account-filters select:nth-of-type(1){width:100%}.exchange-account-modal{width:calc(100vw - 24px)}.exchange-fixed-fields{grid-template-columns:1fr}.exchange-modal-account{align-items:flex-start;flex-direction:column;gap:4px}.exchange-account-form .modal-actions,.exchange-verify-body .modal-actions,.exchange-account-confirm .modal-actions{display:grid;grid-template-columns:1fr}.exchange-account-form .modal-actions button,.exchange-verify-body .modal-actions button,.exchange-account-confirm .modal-actions button{width:100%}.exchange-verification-result dl>div{gap:3px;grid-template-columns:1fr}.exchange-account-feedback{bottom:12px;left:12px;right:12px;text-align:center}}.bot-funding-heart{appearance:none;background:transparent;border:0;border-radius:2px;color:var(--hq-text-muted);cursor:help;display:block;font-size:11px;line-height:inherit;min-height:1rem;max-width:16rem;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:fit-content}.bot-funding-heart:hover{color:var(--hq-text)}.bot-funding-heart:focus-visible{outline:1px solid var(--ui-secondary);outline-offset:2px}.bot-funding-heart.is-available{color:var(--hq-text)}.bot-funding-heart.is-stale,.bot-funding-heart.is-contradictory{color:var(--ui-warning, #f6c85f)}.funding-estimate-tooltip{background:var(--hq-dropdown);border:1px solid var(--hq-border-strong);border-radius:var(--hq-radius-md);box-shadow:0 10px 22px #00000057;color:var(--hq-text);font-size:11px;line-height:16px;max-height:calc(100vh - 16px);overflow:auto;padding:10px 12px;position:fixed;width:min(340px,calc(100vw - 24px));z-index:120}.funding-estimate-tooltip-title{display:block;font-size:12px;line-height:16px;margin-bottom:7px}.funding-estimate-tooltip dl{display:grid;gap:4px;margin:0}.funding-estimate-tooltip dl>div{align-items:start;display:grid;gap:10px;grid-template-columns:112px minmax(0,1fr)}.funding-estimate-tooltip dt{color:var(--hq-text-muted);font-weight:500}.funding-estimate-tooltip dd{font-variant-numeric:tabular-nums;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.balance-detail-trigger{appearance:none;background:transparent;border:0;color:inherit;cursor:help;display:block;font:inherit;margin:0;padding:0;width:100%}.balance-detail-trigger:focus-visible{outline:1px solid var(--ui-secondary);outline-offset:2px}.balance-detail-trigger>strong,.balance-detail-trigger>small{display:block;text-align:center}.balance-detail-card{background:var(--hq-dropdown);border:1px solid var(--hq-border-strong);border-radius:var(--hq-radius-md);box-shadow:0 12px 28px #00000061;color:var(--hq-text);font-size:11px;line-height:16px;max-height:calc(100vh - 16px);overflow:auto;padding:12px 14px 10px;position:fixed;width:min(900px,calc(100vw - 16px));z-index:121}.balance-detail-summary{align-items:end;border-bottom:1px solid var(--hq-border);display:grid;gap:8px 24px;grid-template-columns:repeat(2,minmax(140px,1fr));padding-bottom:9px}.balance-detail-summary>div{display:grid;gap:1px}.balance-detail-summary span{color:var(--hq-text-muted)}.balance-detail-summary strong{font-size:14px;font-variant-numeric:tabular-nums;line-height:18px}.balance-detail-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.balance-detail-columns>section{min-width:0;padding:0 12px}.balance-detail-columns>section:first-child{padding-left:0}.balance-detail-columns>section:last-child{padding-right:0}.balance-detail-columns>section+section{border-left:1px solid var(--hq-border)}.balance-detail-columns h3{font-size:12px;line-height:16px;margin:0 0 6px}.balance-detail-columns dl{display:grid;gap:4px;margin:0}.balance-detail-item{display:grid;gap:7px;grid-template-columns:minmax(70px,.85fr) minmax(0,1.15fr)}.balance-detail-item dt{color:var(--hq-text-muted);font-weight:500}.balance-detail-item dd{font-variant-numeric:tabular-nums;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.balance-detail-card footer{border-top:1px solid var(--hq-border);color:var(--hq-text-muted);margin-top:10px;padding-top:7px;text-align:center}.balance-detail-state{padding:18px 0 10px;text-align:center}.balance-detail-state.is-warning{color:var(--hq-warning)}@media(max-width:900px){.balance-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.balance-detail-columns>section{padding:0 12px}.balance-detail-columns>section:nth-child(odd){border-left:0;padding-left:0}.balance-detail-columns>section:nth-child(2n){border-left:1px solid var(--hq-border);padding-right:0}}@media(max-width:600px){.balance-detail-trigger>strong,.balance-detail-trigger>small{text-align:left}.balance-detail-card{max-height:calc(100dvh - 16px);padding:12px;width:calc(100vw - 16px)}.balance-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-detail-columns{grid-template-columns:1fr;row-gap:0}.balance-detail-columns>section,.balance-detail-columns>section:nth-child(odd),.balance-detail-columns>section:nth-child(2n){border-left:0;border-top:1px solid var(--hq-border);padding:10px 0}.balance-detail-columns>section:first-child{border-top:0}}.funding-estimate-tooltip-reason{border-top:1px solid var(--hq-border);margin-top:3px;padding-top:6px}@media(max-width:480px){.bot-funding-heart{max-width:10rem}.funding-estimate-tooltip{padding:9px 10px}.funding-estimate-tooltip dl>div{gap:8px;grid-template-columns:104px minmax(0,1fr)}}@media(max-width:600px){.alert-drawer{border-left:0;width:100%}.alert-drawer-header{padding-left:14px;padding-right:14px}.alert-row{padding-left:13px;padding-right:13px}.bot-alert-rail{align-items:start;grid-template-columns:20px minmax(0,1fr)}.bot-alert-rail button{grid-column:2;justify-self:start}}.alert-row-actions button.is-primary{background:var(--hq-primary);border-color:var(--hq-primary);color:#1f1f29;font-weight:750}body:has(.via-review-modal) .modal-backdrop{z-index:1300}.via-review-modal{max-width:680px;width:min(680px,calc(100vw - 48px))}.via-review-body{display:flex;flex-direction:column;gap:16px;padding:0 10px 10px;white-space:normal}.via-review-lead{align-items:center;display:flex;gap:12px;justify-content:space-between}.via-review-lead>strong{font-size:14px;line-height:20px}.via-state{background:var(--hq-table-head-bg);border:1px solid var(--hq-border-strong);color:var(--hq-text-muted);flex:0 0 auto;font-size:9px;letter-spacing:.06em;padding:4px 7px;text-transform:uppercase}.via-state.is-open,.via-state.is-acknowledged{border-color:color-mix(in srgb,var(--hq-danger) 50%,var(--hq-border));color:#ff9b9b}.via-evidence-grid{border:1px solid var(--hq-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.via-evidence-grid>div{border-bottom:1px solid var(--hq-border);min-width:0;padding:10px 12px}.via-evidence-grid>div:nth-child(odd){border-right:1px solid var(--hq-border)}.via-evidence-grid>div:nth-last-child(-n+2){border-bottom:0}.via-evidence-grid dt{color:var(--hq-text-dim);font-size:9px;text-transform:uppercase}.via-evidence-grid dd{color:var(--hq-text);font-size:11px;line-height:16px;margin:3px 0 0;overflow-wrap:anywhere}.via-blocker,.via-pending,.via-action-result,.via-review-state{background:var(--hq-table-head-bg);border:1px solid var(--hq-border);color:var(--hq-text-muted);font-size:11px;line-height:17px;margin:0;overflow-wrap:anywhere;padding:10px 12px}.via-blocker{border-left:3px solid var(--hq-danger)}.via-blocker strong,.via-action-result strong{color:var(--hq-text);display:block;font-size:10px;text-transform:uppercase}.via-action-result p{margin:3px 0 0}.via-action-result small{color:var(--hq-text-dim);display:block;margin-top:6px;overflow-wrap:anywhere}.via-action-result.is-admitted{border-left:3px solid var(--hq-warning)}.via-action-result.is-failed{border-left:3px solid var(--hq-danger)}.via-action-result.is-confirmed,.via-action-result.is-satisfied,.via-action-result.is-synced,.via-action-result.is-kept,.via-action-result.is-discarded{border-left:3px solid var(--hq-success)}.via-action-choices{display:grid;gap:8px}.via-action-choices button{align-items:start;background:transparent;border:1px solid var(--hq-border-strong);color:var(--hq-text);display:flex;flex-direction:column;min-height:52px;padding:9px 11px;text-align:left;width:100%}.via-action-choices button:hover,.via-action-choices button:focus-visible,.via-action-choices button.is-selected{border-color:var(--hq-primary)}.via-action-choices button.is-selected{background:color-mix(in srgb,var(--hq-primary) 9%,transparent)}.via-action-choices button.is-danger.is-selected{border-color:var(--hq-danger)}.via-action-choices button strong{font-size:11px;line-height:16px}.via-action-choices button span{color:var(--hq-text-muted);font-size:10px;line-height:15px;margin-top:2px}.via-review-actions{align-items:center;display:flex;justify-content:flex-end;margin-top:2px}.via-review-actions .danger-button{min-width:150px}.terminal-dust-review-modal{max-width:640px;width:min(640px,calc(100vw - 48px))}body:has(.terminal-dust-review-modal) .modal-backdrop{z-index:1300}.terminal-dust-review-body{display:flex;flex-direction:column;gap:14px;padding:0 10px 10px;white-space:normal}.terminal-dust-review-body>p{color:var(--hq-text-muted);font-size:12px;line-height:18px;margin:0}.terminal-dust-review-grid{border:1px solid var(--hq-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.terminal-dust-review-grid>div{border-bottom:1px solid var(--hq-border);min-width:0;padding:10px 12px}.terminal-dust-review-grid>div:nth-child(odd){border-right:1px solid var(--hq-border)}.terminal-dust-review-grid>div:nth-last-child(-n+2){border-bottom:0}.terminal-dust-review-grid dt{color:var(--hq-text-dim);font-size:9px;text-transform:uppercase}.terminal-dust-review-grid dd{color:var(--hq-text);font-size:11px;line-height:16px;margin:3px 0 0;overflow-wrap:anywhere}.terminal-dust-review-note{border-left:3px solid var(--hq-primary);padding-left:10px}.terminal-dust-review-actions{align-items:center;display:flex;justify-content:flex-end;margin-top:2px}@media(max-width:600px){.via-review-modal{max-height:calc(100vh - 24px);padding:16px 12px;width:calc(100vw - 24px)}.via-review-modal .modal-header{margin-bottom:12px;padding-left:4px;padding-right:4px}.via-review-body{gap:12px;padding:0 4px 4px}.via-evidence-grid{grid-template-columns:1fr}.via-evidence-grid>div,.via-evidence-grid>div:nth-child(odd),.via-evidence-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--hq-border);border-right:0}.via-evidence-grid>div:last-child{border-bottom:0}.via-review-actions{display:grid;grid-template-columns:1fr}.via-review-actions button{width:100%}.terminal-dust-review-modal{max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.terminal-dust-review-body{padding:0 4px 4px}.terminal-dust-review-grid{grid-template-columns:1fr}.terminal-dust-review-grid>div,.terminal-dust-review-grid>div:nth-child(odd),.terminal-dust-review-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--hq-border);border-right:0}.terminal-dust-review-grid>div:last-child{border-bottom:0}.terminal-dust-review-actions{display:grid;grid-template-columns:1fr}}.settings-page{margin:0 auto;max-width:1480px;min-width:0}.settings-tabs{align-items:center;border-bottom:1px solid var(--hq-border-strong);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px;min-width:0}.settings-tabs button{background:transparent;border-bottom:2px solid transparent;border-radius:0;color:var(--hq-text-muted);font-size:12px;font-weight:650;min-height:38px;padding:0 14px}.settings-tabs button:hover,.settings-tabs button:focus-visible,.settings-tabs button.is-active{color:var(--hq-text)}.settings-tabs button.is-active{border-bottom-color:var(--hq-primary)}.settings-tabs button:focus-visible,.policy-choice:has(input:focus-visible){outline:2px solid var(--ui-primary-alpha-50);outline-offset:2px}.gatekeeper-settings{display:grid;gap:14px;min-width:0}.settings-section-header{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto}.settings-section-header h2,.policy-card-heading h3{color:var(--hq-text);margin:0}.settings-section-header h2{font-size:18px;line-height:24px}.settings-section-header>div>p:last-child{color:var(--hq-text-muted);font-size:11px;line-height:17px;margin:5px 0 0;max-width:680px}.settings-eyebrow{color:var(--hq-primary);font-size:9px;font-weight:750;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.active-policy-meta{background:var(--hq-row-bg);border:1px solid var(--hq-border-strong);border-radius:var(--hq-radius-md);display:grid;grid-template-columns:repeat(3,minmax(100px,auto));margin:0;min-width:390px}.active-policy-meta>div{border-right:1px solid var(--hq-border);min-width:0;padding:9px 12px}.active-policy-meta>div:last-child{border-right:0}.active-policy-meta dt{color:var(--hq-text-dim);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.active-policy-meta dd{color:var(--hq-text);font-size:10px;font-variant-numeric:tabular-nums;font-weight:650;margin:3px 0 0;overflow-wrap:anywhere}.active-behavior{background:color-mix(in srgb,var(--hq-active-blue) 10%,var(--hq-row-bg));border:1px solid color-mix(in srgb,var(--hq-active-blue) 45%,var(--hq-border));border-radius:var(--hq-radius-md);display:grid;gap:2px;padding:9px 12px}.active-behavior strong{color:var(--hq-text);font-size:10px}.active-behavior span{color:var(--hq-text-muted);font-size:10px;line-height:15px}.gatekeeper-policy-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.policy-card{background:var(--hq-row-bg);border:1px solid var(--hq-border-strong);border-radius:var(--hq-radius-md);display:flex;flex-direction:column;gap:13px;min-width:0;padding:14px}.policy-card-heading{align-items:start;display:flex;gap:16px;justify-content:space-between;min-height:39px}.policy-card-heading h3{font-size:14px;line-height:19px}.policy-card-heading>span{background:var(--hq-table-head-bg);border:1px solid var(--hq-border);border-radius:var(--hq-radius-sm);color:var(--hq-text-muted);font-size:9px;line-height:14px;padding:5px 7px;text-align:right}.threshold-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.threshold-grid fieldset,.policy-outcome-group{border:0;margin:0;min-width:0;padding:0}.threshold-grid fieldset{background:var(--hq-table-head-bg);border:1px solid var(--hq-border);border-radius:var(--hq-radius-sm);padding:10px}.threshold-grid legend,.policy-outcome-group legend{color:var(--hq-text);font-size:10px;font-weight:700;padding:0}.threshold-grid fieldset>p{color:var(--hq-text-dim);font-size:9px;margin:3px 0 8px}.threshold-fields{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.threshold-fields label,.bps-field{color:var(--hq-text-muted);font-size:9px;min-width:0}.threshold-fields input,.bps-input input{font-variant-numeric:tabular-nums;min-width:0}.threshold-fields small{color:var(--hq-text-dim);font-size:8px;line-height:12px}.policy-outcome-group{display:grid;gap:7px}.policy-choices{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.policy-choice{align-items:start;background:var(--hq-table-head-bg);border:1px solid var(--hq-border);border-radius:var(--hq-radius-sm);cursor:pointer;display:grid;gap:7px;grid-template-columns:15px minmax(0,1fr);min-height:62px;padding:8px}.policy-choice:hover{border-color:var(--hq-border-strong)}.policy-choice.is-selected{background:color-mix(in srgb,var(--hq-primary) 8%,var(--hq-table-head-bg));border-color:var(--hq-primary)}.policy-choice input{accent-color:var(--hq-primary);height:14px;margin:1px 0 0;min-height:14px;padding:0;width:14px}.policy-choice span,.policy-choice strong,.policy-choice small{display:block;min-width:0}.policy-choice strong{color:var(--hq-text);font-size:9px;line-height:13px}.policy-choice small{color:var(--hq-text-muted);font-size:8px;line-height:12px;margin-top:2px}.bps-field{align-items:end;display:grid;gap:3px;width:210px}.bps-input{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(68px,1fr) auto auto}.bps-input strong{color:var(--hq-text-muted);font-size:9px}.bps-input small{color:var(--hq-text);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.legacy-policy-note{border-left:2px solid var(--hq-warning);color:var(--hq-text-muted);font-size:9px;line-height:14px;margin:0;padding:5px 8px}.settings-action-region{align-items:end;display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;min-height:46px}.settings-status-slot{align-items:center;display:flex;min-height:42px;min-width:0}.settings-draft-note{color:var(--hq-text-muted);font-size:10px;margin:0}.settings-draft-note:before{color:var(--hq-primary);content:"●";margin-right:6px}.settings-notice{align-items:center;border:1px solid var(--hq-border);border-left-width:3px;color:var(--hq-text-muted);display:flex;font-size:10px;gap:10px;line-height:15px;margin:0;min-height:36px;padding:7px 9px}.settings-notice.is-success{border-left-color:var(--hq-success)}.settings-notice.is-error,.settings-notice.is-conflict{border-left-color:var(--hq-danger)}.settings-notice button{background:transparent;border:1px solid var(--hq-border-strong);color:var(--hq-text);flex:0 0 auto;font-size:9px;min-height:26px}.settings-form-actions{display:flex;gap:8px;min-height:42px}.settings-form-actions>button{border:1px solid var(--hq-border-strong);min-width:110px}.settings-form-actions>button:not(.primary-button){background:transparent;color:var(--hq-text)}.settings-form-actions .primary-button{border-color:var(--hq-primary)}.settings-state{background:var(--hq-row-bg);border:1px solid var(--hq-border-strong);border-radius:var(--hq-radius-md);color:var(--hq-text-muted);min-height:140px;padding:20px}.settings-state p{margin:0 0 12px}.settings-state button{background:var(--hq-table-head-bg);color:var(--hq-text)}.gatekeeper-confirm-modal{max-width:640px}.gatekeeper-confirm-body{display:grid;gap:14px;padding:0 8px 8px}.gatekeeper-confirm-body>p{color:var(--hq-text-muted);font-size:11px;line-height:17px;margin:0}.gatekeeper-change-list{border:1px solid var(--hq-border);margin:0;max-height:min(55vh,420px);overflow:auto}.gatekeeper-change-list>div{border-bottom:1px solid var(--hq-border);display:grid;gap:4px;padding:9px 11px}.gatekeeper-change-list>div:last-child{border-bottom:0}.gatekeeper-change-list dt{color:var(--hq-text-muted);font-size:9px;font-weight:700}.gatekeeper-change-list dd{align-items:center;display:grid;font-size:9px;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0}.gatekeeper-change-list dd span{overflow-wrap:anywhere}.gatekeeper-change-list dd span:last-child{color:var(--hq-text);font-weight:700}.gatekeeper-change-list dd strong{color:var(--hq-primary)}.settings-section-header h2{font-size:20px;line-height:27px}.settings-section-header>div>p:last-child{font-size:12px;line-height:18px}.settings-eyebrow,.active-policy-meta dt{font-size:10px;line-height:14px}.active-policy-meta dd{font-size:12px;line-height:17px}.active-policy-meta>div{padding:11px 13px}.active-behavior{gap:4px;padding:12px 14px}.active-behavior strong{font-size:12px;line-height:17px}.active-behavior span{font-size:12px;line-height:18px}.policy-card{gap:16px;padding:18px}.policy-card-heading{min-height:45px}.policy-card-heading h3{font-size:16px;line-height:21px}.policy-card-heading>span,.threshold-grid fieldset>p,.legacy-policy-note{font-size:10px;line-height:15px}.threshold-grid fieldset{display:block;padding:12px}.threshold-grid legend,.policy-outcome-group legend{font-size:12px;line-height:17px}.threshold-grid legend{align-items:flex-start;display:flex;min-height:34px}.threshold-grid fieldset>p{margin:3px 0 10px;min-height:30px}.threshold-fields{align-items:stretch}.threshold-fields label{align-content:end;display:grid;grid-template-rows:34px 36px 16px}.threshold-fields label>span{align-items:flex-end;display:flex;font-size:11px;line-height:15px;min-height:34px;padding-bottom:5px}.threshold-fields input,.bps-input input{height:36px}.threshold-fields small{font-size:9px;line-height:14px}.policy-outcome-group{gap:9px}.policy-choice{min-height:84px;padding:10px}.policy-choice strong{font-size:11px;line-height:15px}.policy-choice small{font-size:10px;line-height:15px;margin-top:4px}.bps-field{font-size:11px}.bps-input strong,.bps-input small{font-size:10px}.settings-action-region.has-draft{align-items:center;background:var(--hq-row-bg);border:1px solid var(--hq-border-strong);border-radius:var(--hq-radius-md);min-height:58px;padding:10px 12px}.settings-action-region:not(.has-draft) .settings-status-slot:empty{display:none}.settings-action-region:not(.has-draft):has(.settings-status-slot:empty){min-height:0}.settings-draft-note{align-items:baseline;display:flex;flex-wrap:wrap;font-size:11px;gap:5px 9px}.settings-draft-note:before{content:none}.settings-draft-note strong{color:var(--hq-text);font-size:12px}.settings-form-actions>button{min-height:36px}@media(max-width:980px){.gatekeeper-policy-form{grid-template-columns:1fr}}@media(max-width:760px){.settings-section-header{grid-template-columns:1fr}.active-policy-meta{min-width:0;width:100%}.policy-choices{grid-template-columns:1fr}.policy-choice{min-height:0}}@media(max-width:560px){.page-content:has(.settings-page){padding:14px 10px}.settings-tabs{gap:0;margin-bottom:12px}.settings-tabs button{flex:1 1 auto;min-width:0;padding:0 9px}.settings-section-header{gap:10px}.active-policy-meta{grid-template-columns:1fr}.active-policy-meta>div{border-bottom:1px solid var(--hq-border);border-right:0}.active-policy-meta>div:last-child{border-bottom:0}.policy-card{padding:11px}.policy-card-heading{align-items:stretch;flex-direction:column;gap:8px}.policy-card-heading>span{text-align:left}.threshold-grid,.threshold-fields{grid-template-columns:1fr}.bps-field{width:100%}.settings-action-region{grid-template-columns:1fr}.settings-form-actions{display:grid;grid-template-columns:1fr 1fr}.settings-form-actions>button{min-width:0;width:100%}.settings-notice{align-items:stretch;flex-direction:column}.settings-notice button{width:100%}.gatekeeper-confirm-modal{width:calc(100vw - 24px)}.gatekeeper-change-list dd{align-items:start;grid-template-columns:1fr}.gatekeeper-change-list dd strong{transform:rotate(90deg);width:fit-content}}.alert-drawer{grid-template-rows:auto auto minmax(0,1fr) auto}.alert-drawer-footer{align-items:center;background:var(--hq-status-bg);border-top:1px solid var(--hq-border);color:var(--hq-text-dim);display:flex;font-size:10px;justify-content:space-between;min-height:48px;padding:8px 12px}.alert-drawer-footer button,.alert-expand-control,.alerts-pagination button,.alerts-pagination select,.alerts-history-filters button{background:transparent;border:1px solid var(--hq-border-strong);color:var(--hq-action);min-height:30px}.alert-group-row{padding-block:11px}.alert-group-row.is-critical{background:color-mix(in srgb,var(--hq-danger) 8%,transparent);border-left:3px solid var(--hq-danger);padding-left:13px}.alert-group-row.is-critical .alert-row-icon,.alert-group-row.is-action_required .alert-row-icon{color:var(--hq-danger)}.alert-group-row .alert-row-heading h3{font-size:13px;line-height:18px}.alert-row-scope{color:var(--hq-text-dim);font-size:10px;line-height:15px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-row-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.alert-group-row.is-expanded .alert-row-summary{-webkit-line-clamp:unset}.compact-actions{margin-top:7px}.alert-expanded-evidence{border-top:1px solid var(--hq-border);margin-top:10px;padding-top:9px}.alert-evidence-record+.alert-evidence-record{border-top:1px dashed var(--hq-border-strong);margin-top:12px;padding-top:12px}.alert-evidence-heading{align-items:center;display:flex;font-size:10px;justify-content:space-between;text-transform:uppercase}.alert-evidence-heading span{color:var(--hq-text-dim)}.alert-evidence-record dl{display:grid;gap:4px;margin:9px 0}.alert-evidence-record dl div{display:grid;gap:8px;grid-template-columns:80px minmax(0,1fr)}.alert-evidence-record dt{color:var(--hq-text-dim);font-size:9px;text-transform:uppercase}.alert-evidence-record dd{font-size:10px;margin:0;overflow-wrap:anywhere}.alert-identifiers{display:grid;gap:3px}.alert-identifiers span{color:var(--hq-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow-wrap:anywhere}.alert-identifiers b{color:var(--hq-text-dim);font-family:inherit;margin-right:5px}.alert-context-grid{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.alert-context-grid span{background:var(--hq-table-head-bg);color:var(--hq-text-muted);display:grid;font-size:9px;gap:2px;min-width:0;overflow-wrap:anywhere;padding:5px 6px}.alert-context-grid b{color:var(--hq-text-dim);font-size:8px;text-transform:uppercase}.alerts-history{display:grid;gap:14px;min-width:0}.logs-events-tabs{border-bottom:1px solid var(--hq-border);display:flex}.logs-events-tabs button{background:transparent;border-bottom:2px solid var(--hq-primary);border-radius:0;color:var(--hq-primary);min-height:38px;padding-inline:14px}.alerts-history-filters{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(125px,1fr))}.alerts-history-filters input,.alerts-history-filters select{background:var(--hq-row-bg);border:1px solid var(--hq-border-strong);color:var(--hq-text);height:34px;min-width:0;padding:0 9px;width:100%}.alerts-history-filters label{color:var(--hq-text-dim);display:grid;font-size:9px;gap:3px;text-transform:uppercase}.alerts-history-summary{align-items:center;color:var(--hq-text-muted);display:flex;font-size:11px;gap:4px}.alerts-history-summary span{margin-left:auto}.alerts-history-list{background:var(--hq-row-bg);border:1px solid var(--hq-border-strong)}.alerts-history-list .alert-row:last-child{border-bottom:0}.alerts-pagination{align-items:center;display:flex;gap:12px;justify-content:space-between}.alerts-pagination>div{display:flex;gap:4px}.alerts-pagination button{padding-inline:9px}.alerts-pagination button.is-active{background:var(--hq-active-menu);color:var(--hq-primary)}.alerts-pagination select{padding-inline:8px}.alerts-pagination span{color:var(--hq-text-dim);font-size:10px}.alert-drawer{width:560px}.alert-drawer-header h2{font-size:18px;line-height:25px}.alert-drawer-header p,.alert-filters button,.alert-drawer-footer{font-size:11px}.alert-group-row{padding-block:14px}.alert-group-row .alert-row-heading h3{font-size:14px;line-height:19px}.alert-row-scope{font-size:11px;line-height:16px;margin-top:2px}.alert-row-content>.alert-row-summary{font-size:12px;line-height:18px;margin-top:6px}.alert-drawer .alert-row-summary{-webkit-line-clamp:2}.alert-row-meta{font-size:10px;line-height:15px;margin-top:8px}.alert-timestamp{align-items:center;color:var(--hq-text-dim);display:inline-flex;flex:0 0 auto;font-size:10px;gap:4px;line-height:18px;white-space:nowrap}.alert-timestamp strong{color:var(--hq-text);font-size:inherit;font-weight:650}.alert-timestamp-date{color:var(--hq-text-dim)}.alert-row-actions button{font-size:11px;min-height:32px;padding-inline:10px}.alert-evidence-heading{font-size:11px}.alert-evidence-record dl{gap:6px;margin-block:11px}.alert-evidence-record dl div{grid-template-columns:92px minmax(0,1fr)}.alert-evidence-record dt,.alert-identifiers span,.alert-context-grid span{font-size:10px}.alert-evidence-record dd{font-size:11px;line-height:16px}.alert-technical-evidence{border-top:1px solid var(--hq-border);margin-top:11px;padding-top:10px}.alert-technical-heading{align-items:baseline;display:flex;flex-wrap:wrap;font-size:11px;gap:5px 9px;margin-bottom:9px}.alert-technical-heading span{color:var(--hq-text-dim);font-size:10px}.alert-context-grid b{font-size:9px}.alert-context-grid span{gap:4px;line-height:15px;padding:8px}.alerts-history-filters input,.alerts-history-filters select{font-size:12px;height:38px}.alerts-history-filters label{font-size:10px}.alerts-history-summary{font-size:12px}@media(max-width:1100px){.alerts-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.alert-drawer{border-left:0;width:100%}.alert-drawer-header{min-height:64px;padding:12px 14px}.alert-filters{padding-inline:8px}.alert-row{padding-inline:10px}.alert-context-grid{grid-template-columns:1fr}.alert-drawer-footer{gap:8px}.alerts-history-filters{grid-template-columns:1fr}.alerts-pagination{align-items:stretch;flex-direction:column}.alerts-pagination>div{flex-wrap:wrap}.alerts-history-summary{align-items:flex-start;flex-direction:column}.alerts-history-summary span{margin-left:0}}.system-health-strip{background:transparent;border:0;border-radius:0;column-gap:12px;display:grid;grid-template-columns:max-content 28px repeat(3,max-content);margin-left:auto;min-height:22px;padding:0}.system-health-strip:focus-visible{outline:1px solid var(--hq-border-strong);outline-offset:3px}.system-strip-metric{display:grid;gap:2px;min-width:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.system-strip-metric:last-child{text-align:left}.system-strip-label{color:#394456;font-size:9px;font-weight:500;line-height:10px}.system-strip-value{color:#596477;font-size:10px;font-weight:500;line-height:10px}.system-strip-value.is-green{color:#408273}.system-health-kicker.is-green,.system-health-state.is-green{color:#2c685b}.system-strip-value.is-yellow,.system-health-kicker.is-yellow,.system-health-state.is-yellow{color:#705f3a}.system-strip-value.is-red,.system-health-kicker.is-red,.system-health-state.is-red{color:#824551}.topbar .alert-bell{margin-left:16px}body.system-health-drawer-open{overflow:hidden}.system-health-layer{bottom:0;left:var(--hq-sidebar-width);pointer-events:none;position:fixed;right:0;top:var(--hq-topbar-height);z-index:1100}.system-health-scrim{background:#0a0b0f61;border-radius:0;inset:0;min-height:0;opacity:0;padding:0;pointer-events:none;position:absolute;transition:opacity .18s ease;width:100%}.system-health-layer.is-open{pointer-events:auto}.system-health-layer.is-open .system-health-scrim{opacity:1;pointer-events:auto}.system-health-drawer{background:#20232c;border-left:1px solid #3a3d4a;bottom:0;box-shadow:-16px 0 34px #0000004d;color:#e8e8ed;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 14px;position:absolute;right:0;top:0;transform:translate(0);transition:transform .2s ease;width:min(390px,86%)}.system-health-layer.is-closed .system-health-drawer{box-shadow:none;transform:translate(102%)}.system-health-drawer-head{align-items:center;border-bottom:1px solid #373946;display:flex;justify-content:space-between;min-height:60px}.system-health-drawer-title{font-size:18px;font-weight:500}.system-health-kicker{align-items:center;color:#555f6f;display:flex;font-size:12px;gap:7px;margin-top:5px}.system-health-dot{background:currentColor;border-radius:50%;box-shadow:0 0 7px color-mix(in srgb,currentColor 45%,transparent);height:7px;width:7px}.system-health-close{background:transparent;color:#a5a7b2;display:inline-grid;height:34px;min-height:34px;padding:0;place-items:center;width:34px}.system-health-close svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:20px}.system-health-close:hover,.system-health-close:focus-visible{color:#f0b90b}.system-health-close:focus-visible,.system-health-action:focus-visible{outline:1px solid #f0b90b;outline-offset:1px}.system-health-section{border-bottom:1px solid #343641;padding:12px 0}.system-health-section:last-child{border-bottom:0}.system-health-section-title{align-items:baseline;display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-bottom:10px}.system-health-updated{color:#7e8190;font-size:11px;font-weight:400}.system-health-metric-grid{display:grid;gap:10px 20px;grid-template-columns:1fr 1fr}.system-health-metric-name{color:#8f92a1;font-size:11px}.system-health-metric-number{color:#ededf1;font-size:15px;font-variant-numeric:tabular-nums;font-weight:500;margin-top:5px;white-space:nowrap}.system-health-meter{background:#353743;height:3px;margin-top:7px;overflow:hidden}.system-health-meter>span{background:#2c685b;display:block;height:100%}.system-health-meter.is-yellow>span{background:#705f3a}.system-health-meter.is-red>span{background:#824551}.system-health-watch-row{align-items:center;color:#a9abb5;display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.system-health-watch-row strong{color:#ededf1;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.system-health-state{color:#555f6f;font-size:12px}.system-health-incident{border-left:2px solid #705f3a;display:grid;gap:2px;margin:4px 0 7px;padding:2px 0 2px 9px}.system-health-incident.is-critical{border-left-color:#824551}.system-health-incident strong{font-size:11px;font-weight:500}.system-health-incident span{color:#8f92a1;font-size:10px;line-height:14px}.system-health-recovery-label{color:#7e8190;font-size:10px;margin-top:9px;text-transform:uppercase}.system-health-recovery{align-items:baseline;color:#a9abb5;display:flex;font-size:11px;gap:8px;justify-content:space-between;padding:6px 0}.system-health-recovery time{color:#7e8190;font-size:10px;white-space:nowrap}.system-health-action{background:transparent;border:1px solid #444754;color:#d9dae0;margin-top:10px;min-height:36px;padding:10px 12px;width:100%}.system-health-action:hover{border-color:#f0b90b;color:#f0b90b}@media(max-width:900px){.system-health-layer{left:0;top:0}}@media(max-width:680px){.topbar{gap:0;padding-left:18px;padding-right:18px}.system-health-strip{column-gap:10px;grid-template-columns:repeat(3,minmax(34px,auto));margin-left:auto;overflow:hidden}.system-strip-metric:nth-child(4),.system-strip-metric:nth-child(5){display:none}.topbar .alert-bell{margin-left:10px}.system-health-drawer{width:94%}.system-health-watch-row{align-items:start}.system-health-watch-row strong{max-width:176px;white-space:normal}}@media(prefers-reduced-motion:reduce){.system-health-scrim,.system-health-drawer{transition:none}}.request-limits-strip{margin-left:auto;min-height:44px;padding:0 18px 0 0;border:0;border-right:1px solid #343846;background:transparent;display:flex;align-items:center;gap:18px;color:#596477;cursor:pointer}.request-limits-strip+.system-health-strip{margin-left:18px}.request-limits-strip>span{display:grid;gap:2px;text-align:left}.request-limits-strip small{color:#394456;font-size:9px;font-weight:500;line-height:10px}.request-limits-strip strong{font-size:10px;font-weight:500;line-height:10px;white-space:nowrap}.request-limits-strip .is-green{color:#408273}.request-limits-strip .is-yellow{color:#705f3a}.request-limits-strip .is-red{color:#824551}.request-limits-drawer .is-green,.bot-limits-panel .is-green{color:#28d7ad}.request-limits-drawer .is-yellow,.bot-limits-panel .is-yellow{color:#f3c94d}.request-limits-drawer .is-red,.bot-limits-panel .is-red{color:#ff557d}.request-limits-layer{position:fixed;inset:0;z-index:120;pointer-events:none}body.request-limits-drawer-open{overflow:hidden}.request-limits-layer.is-open{pointer-events:auto}.request-limits-scrim{position:absolute;inset:0;border:0;background:#04060c8f;opacity:0;transition:opacity .18s ease}.request-limits-layer.is-open .request-limits-scrim{opacity:1}.request-limits-drawer{position:absolute;right:0;top:0;bottom:0;width:min(510px,94vw);overflow:auto;padding:24px;background:#20232d;border-left:1px solid #3c4251;color:#d8dae1;transform:translate(102%);transition:transform .2s ease;box-shadow:-14px 0 34px #00000059}.request-limits-layer.is-open .request-limits-drawer{transform:translate(0)}.request-limits-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.request-limits-drawer h2{margin:0 0 7px;font-size:19px;font-weight:600}.request-limits-drawer header p{margin:0;font-size:10px;font-weight:700;letter-spacing:.06em}.request-limits-drawer header button{width:30px;height:30px;border:0;background:transparent;color:#aeb2bd}.request-limits-drawer header svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8}.request-limits-drawer section{padding:18px 0;border-top:1px solid #343846}.request-limits-drawer h3,.bot-limit-card h3,.bot-limit-enforcement h3{margin:0 0 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.request-limits-drawer h3 span{color:#858b99}.request-limits-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.request-limits-metrics>div{padding:12px;background:#282c38;border:1px solid #373d4c}.request-limits-metrics span,.bot-limits-summary dt,.bot-limit-enforcement dt{display:block;color:#898f9d;font-size:10px}.request-limits-metrics strong{display:block;margin-top:5px;font-size:14px}.request-budget-list{display:grid;gap:10px}.request-budget-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px}.request-budget-row>div:first-child{display:grid;gap:3px}.request-budget-row strong{font-size:11px}.request-budget-row span,.request-budget-restore{color:#9499a6;font-size:10px}.request-budget-meter{grid-column:1/-1;height:4px;overflow:hidden;border-radius:3px;background:#343946}.request-budget-meter span{display:block;height:100%;background:#8d65e8}.request-limits-accounts,.request-rate-events{margin:0;padding:0;list-style:none;display:grid;gap:8px}.request-limits-accounts li,.request-rate-events li{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;background:#282c38;border:1px solid #373d4c}.request-limits-accounts span,.request-rate-events strong{font-size:11px}.request-limits-accounts small,.request-rate-events span{grid-column:1/-1;color:#8e94a2;font-size:10px}.request-limits-empty,.request-limits-error{margin:0;color:#898f9d;font-size:11px}.request-limits-error{color:#ff557d}.request-limits-drawer footer{padding:17px 0 5px;border-top:1px solid #343846;color:#7f8592;font-size:10px;line-height:1.55}.bot-limits-panel{display:grid;gap:18px}.bot-limits-summary{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bot-limits-summary>div,.bot-limit-card,.bot-limit-enforcement{padding:14px;background:#262a35;border:1px solid #373d4c}.bot-limits-summary dd{margin:5px 0 0;font-size:12px;font-weight:700}.bot-limit-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bot-limit-enforcement dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.bot-limit-enforcement dd{margin:4px 0 0;font-size:11px;font-weight:600}@media(max-width:760px){.request-limits-strip{gap:9px;padding-right:10px}.request-limits-strip span:nth-child(2),.request-limits-strip span:nth-child(4){display:none}.bot-limits-summary,.bot-limit-cards,.bot-limit-enforcement dl{grid-template-columns:1fr 1fr}}@media(max-width:520px){.request-limits-drawer{width:100%;padding:18px}.request-limits-metrics,.bot-limits-summary,.bot-limit-cards,.bot-limit-enforcement dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.request-limits-scrim,.request-limits-drawer{transition:none}}
