.backtest-app [hidden]{display:none!important}.backtest-app .backtest-main{max-width:1780px;padding-bottom:56px}.backtest-app .backtest-heading{min-height:96px;box-shadow:none;clip-path:none;background:linear-gradient(100deg,#2577971a,#0000 54%),#030f1bf5;border-color:#4394b43d;border-left-width:2px;padding:16px 20px}.backtest-app .backtest-heading:before{opacity:.32}.backtest-app .backtest-heading h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(23px,1.8vw,29px)}.backtest-app .backtest-heading p{color:#76919c;max-width:620px;font-size:12px}.backtest-app .research-tide-field{opacity:.34;width:min(32vw,480px);right:33%}.backtest-mode-switch{z-index:4;background:#020d17b8;border:1px solid #4b9dbc33;flex:none;align-items:stretch;gap:6px;padding:5px;display:flex;position:relative}.backtest-mode-switch button,.backtest-mode-switch a{color:#6c8791;min-height:42px;font-family:var(--mono);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.backtest-mode-switch button:hover,.backtest-mode-switch a:hover{color:#b8d5dc;background:#25708c14;border-color:#4dafcf38}.backtest-mode-switch button.is-active{color:#d9f7fb;box-shadow:inset 0 -2px var(--tide-cyan);background:#25829e26;border-color:#45d3ea6b}.backtest-mode-switch button b{color:#8fb2bd;text-align:center;background:#5c9cb221;border-radius:10px;min-width:19px;padding:2px 5px;font-size:9px}.backtest-mode-switch a{color:#8090ba}.backtest-mode-switch .is-utility{border-left-color:#4b9dbc29;margin-left:3px}.backtest-mode-content{margin-bottom:12px}.backtest-app .data-reality-banner{clip-path:none;border-color:#daae503d;min-height:68px;margin-bottom:0;padding:9px 12px;box-shadow:inset 2px 0 #daae508a}.backtest-app .data-reality-icon{width:42px;height:42px}.backtest-app .data-reality-banner>div:nth-child(2)>strong{font-size:13px}.backtest-app .data-reality-banner p{margin-top:4px;font-size:10px;line-height:1.45}.workspace-section-intro{background:#03101cd1;border:1px solid #42b0d82e;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:10px;padding:17px 18px;display:flex}.workspace-section-intro span{color:#5b8492;font-family:var(--mono);letter-spacing:.14em;font-size:9px;font-weight:700}.workspace-section-intro h2{color:#dceef2;font-family:var(--mono);margin:5px 0 0;font-size:18px}.workspace-section-intro p{color:#6e8994;text-align:right;max-width:680px;margin:0;font-size:12px;line-height:1.55}.backtest-app .launch-panel{background:#030f1beb;border-top-color:#45d3ea5c;margin-bottom:0;overflow:hidden}.backtest-app .launch-panel>.panel-heading{background:#051622b8;min-height:56px}.backtest-app .launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:14px}.backtest-app .launch-grid:before{display:none}.backtest-app .launch-section,.backtest-app .launch-section.is-execution{min-height:0;box-shadow:none;background:#041420c2;border-color:#429fc133;grid-column:auto;padding:12px;transform:none}.backtest-app .launch-section:hover{box-shadow:none;border-color:#429fc147;transform:none}.backtest-app .launch-section legend{padding-bottom:10px}.backtest-app .launch-section legend>b{width:30px;height:30px;box-shadow:none}.backtest-app .launch-section legend>span{font-size:12px}.backtest-app .launch-section legend small,.backtest-app .launch-section-grid>label>span,.backtest-app .launch-section-grid>.draft-source-card>span{font-size:10px}.backtest-app .launch-section-grid{gap:10px}.backtest-app .launch-section.is-execution .launch-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.backtest-app .launch-data-source-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.backtest-app .launch-data-source-control button{color:#648793;text-align:left;background:#020f19b3;border:1px solid #4d8ea43d;align-items:center;gap:9px;min-height:56px;padding:9px 10px;display:flex}.backtest-app .launch-data-source-control button.is-active{color:var(--tide-cyan);background:#25b0ba14;border-color:#45e7f18a}.backtest-app .launch-data-source-control span,.backtest-app .launch-data-source-control strong,.backtest-app .launch-data-source-control small{min-width:0;display:block}.backtest-app .launch-data-source-control strong{color:#c5dde2;font-family:var(--mono);font-size:10px}.backtest-app .launch-data-source-control small{color:#63838e;margin-top:3px;font-size:8px;line-height:1.45}.backtest-app .launch-device-select{gap:5px;margin-top:10px;display:grid}.backtest-app .launch-device-select>span{color:#557985;font-family:var(--mono);font-size:8px}.backtest-app .launch-device-select select{color:#bdd5db;background:#020e18d9;border:1px solid #498fa740;width:100%;min-height:40px;padding:0 10px}.backtest-app .launch-data-source-state{color:#54aaa3;background:#2fe4cb0a;border:1px solid #2fe4cb2e;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.backtest-app .launch-data-source-state.is-warning{color:#d9ac59;background:#f2bb4d0b;border-color:#f2bb4d40}.backtest-app .launch-data-source-state span,.backtest-app .launch-data-source-state strong,.backtest-app .launch-data-source-state small{min-width:0;display:block}.backtest-app .launch-data-source-state strong{color:#bfd9dc;font-family:var(--mono);font-size:9px}.backtest-app .launch-data-source-state small{color:#62858c;overflow-wrap:anywhere;margin-top:3px;font-size:8px;line-height:1.45}.backtest-app .launch-section-grid input,.backtest-app .launch-section-grid select{color:#c3d8de;height:42px;font-size:11px}.backtest-app .draft-source-card{min-height:70px;padding:10px 11px}.backtest-app .draft-source-card strong{font-size:12px;line-height:1.4}.backtest-app .draft-source-card small{font-size:10px}.backtest-app .draft-frozen-review{background:#02121db8;border:1px solid #56d0e433;grid-column:1/-1;gap:9px;min-width:0;padding:10px 11px;display:grid}.backtest-app .draft-frozen-review>header,.backtest-app .draft-frozen-risk{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.backtest-app .draft-frozen-review>header span,.backtest-app .draft-frozen-review>header b,.backtest-app .draft-frozen-review>header code{font-size:9px}.backtest-app .draft-frozen-review>header span{color:#52e6da;letter-spacing:.08em}.backtest-app .draft-frozen-review>header b{color:#b7ccd5}.backtest-app .draft-frozen-review>header code{color:#7893a0;margin-left:auto}.backtest-app .draft-frozen-conditions{gap:5px;display:grid}.backtest-app .frozen-direction-block{background:#05192673;border:1px solid #4aced629;gap:5px;min-width:0;padding:8px;display:grid}.backtest-app .frozen-direction-block>header{color:#54d8d5;font:600 9px/1.4 var(--font-mono,monospace);letter-spacing:.06em}.backtest-app .frozen-direction-block>em{color:#5e8494;font:normal 8px/1.4 var(--font-mono,monospace);letter-spacing:.1em;margin-top:3px}.backtest-app .draft-frozen-conditions>span,.backtest-app .draft-entry-rule>span,.backtest-app .draft-frozen-risk span{color:#5e8494;letter-spacing:.1em;font-size:8px}.backtest-app .draft-frozen-conditions p{grid-template-columns:20px minmax(0,1fr);gap:7px;margin:0;display:grid}.backtest-app .draft-frozen-conditions p>b{color:#4bcbd7;font:9px var(--font-mono,monospace)}.backtest-app .draft-frozen-conditions p span{gap:1px;min-width:0;display:grid}.backtest-app .draft-frozen-conditions strong,.backtest-app .draft-frozen-conditions small,.backtest-app .draft-frozen-risk strong{font-size:9px;line-height:1.45}.backtest-app .draft-frozen-conditions strong,.backtest-app .draft-frozen-risk strong{color:#abc4ce}.backtest-app .draft-frozen-conditions small{color:#708c99}.backtest-app .draft-entry-rule{gap:3px;min-width:0;margin:0;display:grid}.backtest-app .draft-rule-ast-group,.backtest-app .audit-rule-ast-group{gap:5px;min-width:0;display:grid}.backtest-app .draft-entry-rule.is-exit,.backtest-app .audit-entry-rule.is-exit{border-left:2px solid #4395ff57;padding-left:7px}.backtest-app .frozen-indicator-exit-clock{color:#7597a2;background:#4395ff0b;border:1px solid #4395ff2e;align-items:center;gap:7px;margin:0;padding:7px 8px;font-size:8px;line-height:1.5;display:flex}.backtest-app .frozen-indicator-exit-clock svg{color:#53cfd6;flex:none}.backtest-app .draft-entry-rule code{color:#7897a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.backtest-app .draft-frozen-risk p{gap:2px;min-width:180px;margin:0;display:grid}.universe-picker-disclosure{background:#0a142a47;border:1px solid #5b8bda38;min-width:0}.universe-picker-disclosure>summary{cursor:pointer;color:#9bb7d8;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 11px;font-size:11px;list-style:none;display:flex}.universe-picker-disclosure>summary::-webkit-details-marker{display:none}.universe-picker-disclosure>summary>span{align-items:center;gap:7px;min-width:0;display:flex}.universe-picker-disclosure>summary small{color:#637e98;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.universe-picker-disclosure>summary b{color:#7ea8e8;font-family:var(--mono);flex:none;font-size:9px}.universe-picker-disclosure[open]>summary{background:#5b8bda0d;border-bottom:1px solid #5b8bda2e}.universe-picker-disclosure .token-picker{background:#020c17b8;border:0}.backtest-app .launch-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03111de0;min-height:62px;padding:11px 14px;position:static}.backtest-app .launch-footer p{color:#76909a;font-size:11px}.backtest-app .create-run-pipeline{background:linear-gradient(90deg,#45e7f10a,#0000 64%),#020e19e6;border-top:1px solid #45d3ea2e;padding:12px 14px 13px}.backtest-app .create-run-pipeline>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.backtest-app .create-run-pipeline>header span,.backtest-app .create-run-pipeline>header b{font-family:var(--mono)}.backtest-app .create-run-pipeline>header span{color:#527987;letter-spacing:.13em;font-size:8px;font-weight:700}.backtest-app .create-run-pipeline>header b{color:#8eb7c3;text-align:right;font-size:10px}.backtest-app .create-run-pipeline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.backtest-app .create-run-pipeline li{background:#041421b8;border:1px solid #4c7f9729;gap:8px;min-width:0;padding:9px;display:flex}.backtest-app .create-run-pipeline li>i{color:#607f8b;border:1px solid #50809733;flex:0 0 25px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.backtest-app .create-run-pipeline li>span{gap:3px;min-width:0;display:grid}.backtest-app .create-run-pipeline li b,.backtest-app .create-run-pipeline li small,.backtest-app .create-run-pipeline li em{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backtest-app .create-run-pipeline li b{color:#a5bec7;font-size:10px}.backtest-app .create-run-pipeline li small{color:#587682;font-size:8px}.backtest-app .create-run-pipeline li em{color:#6e929e;font-size:8px;font-style:normal}.backtest-app .create-run-pipeline li.is-working,.backtest-app .create-run-pipeline li.is-done{background:#14495929;border-color:#45d3ea52}.backtest-app .create-run-pipeline li.is-working>i,.backtest-app .create-run-pipeline li.is-done>i{color:var(--tide-cyan);border-color:#45e7f161}.backtest-app .create-run-pipeline li.is-blocked,.backtest-app .create-run-pipeline li.is-unknown{border-color:#f2bb4d4d}.backtest-app .create-run-pipeline li.is-blocked>i,.backtest-app .create-run-pipeline li.is-unknown>i{color:var(--amber)}.backtest-app .create-run-pipeline>p{color:#58737f;margin:9px 0 0;font-size:9px;line-height:1.5}.backtest-app .backtest-workbench{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:14px}.backtest-app .run-list-panel{top:calc(var(--header-height) + var(--system-height) + 12px);max-height:calc(100vh - var(--header-height) - var(--system-height) - 24px);background:#030f1be6;border-color:#4984b738;min-height:420px}.backtest-app .run-list-panel .panel-heading{background:#081826b3;min-height:54px;padding:10px 12px}.backtest-app .run-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.backtest-app .run-list{padding:8px}.backtest-app .run-list-item{clip-path:none;background:#04121ebf;border-color:#438aa924;margin-bottom:0;padding:10px}.backtest-app .run-list-entry{margin-bottom:7px;position:relative}.backtest-app .run-list-entry .run-list-item{padding-right:43px}.backtest-app .run-record-action{z-index:3;color:#936d76;background:#1f111be0;border:1px solid #a6687442;place-items:center;width:28px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.backtest-app .run-record-action:hover:not(:disabled),.backtest-app .run-record-action:focus-visible{color:#ff7188;background:#691b2d3d;border-color:#ff687e9e}.backtest-app .run-record-action.is-cancel{color:#c89d56;background:#36270fd1;border-color:#ecae444d}.backtest-app .run-record-action.is-cancel:hover:not(:disabled),.backtest-app .run-record-action.is-cancel:focus-visible{color:#ffd078;background:#65440f66;border-color:#ffc34eb3}.backtest-app .run-record-action:disabled{cursor:not-allowed;opacity:.34}.backtest-app .run-action-feedback{color:#78a9b5;background:#0e354238;border:1px solid #45d3ea38;margin:7px 8px 0;padding:7px 8px;font-size:9px;line-height:1.5}.backtest-app .run-action-feedback.is-error{color:#e17a8c;background:#5a182833;border-color:#ff667e52}.backtest-app .run-list-item:hover{transform:none}.backtest-app .run-list-item.is-active{box-shadow:inset 2px 0 var(--tide-cyan);background:#18536629;border-color:#45d3ea61}.backtest-app .run-list-item>strong{margin:8px 0 5px;font-size:12px;line-height:1.4}.backtest-app .run-list-item>small,.backtest-app .run-list-item footer span,.backtest-app .run-list-item footer b{font-size:9px}.backtest-app .result-stack{gap:12px}.backtest-app .result-header{min-height:86px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#03101ceb;border-color:#4394b43d;padding:14px 16px;position:relative;top:auto}.backtest-app .result-header h2{margin:6px 0 5px;font-size:clamp(16px,1.3vw,20px)}.backtest-app .result-header p{color:#6f8b96;font-size:10px}.backtest-app .result-header-actions{flex-wrap:wrap;justify-content:flex-end}.backtest-app .terminal-button.is-danger{color:#d9ae64;background:#4b310f5c;border-color:#ecae4461}.backtest-app .terminal-button.is-danger:hover:not(:disabled),.backtest-app .terminal-button.is-danger:focus-visible{color:#ffd078;border-color:#ffc34eb8}.backtest-app .running-result{align-items:flex-start}.backtest-app .running-result>svg{flex:none;margin-top:3px}.backtest-app .running-result-copy{flex:1;min-width:0}.backtest-app .running-result-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 9px;display:grid}.backtest-app .running-result-facts>div{background:#051b28a8;border:1px solid #45d3ea24;min-width:0;padding:8px 9px}.backtest-app .running-result-facts dt{color:#537580;font-family:var(--mono);margin-bottom:4px;font-size:8px}.backtest-app .running-result-facts dd{overflow-wrap:anywhere;color:#9bc4c9;font-family:var(--mono);margin:0;font-size:9px;line-height:1.45}.backtest-app .running-result .running-result-note{color:#60808a;font-size:9px;line-height:1.55}.backtest-app .run-status,.backtest-app .result-grade{font-size:9px}.backtest-app .result-scope-strip{background:#04121eb8;border-color:#438aa92e;min-height:74px}.backtest-app .result-scope-strip>div{min-height:72px;padding:11px 13px}.backtest-app .result-scope-strip span,.backtest-app .result-scope-strip small{font-size:9px}.backtest-app .result-scope-strip strong{font-size:12px}.backtest-app .metric-grid{grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px}.backtest-app .metric-card{min-height:98px;box-shadow:none;background:#04121ec7;border-color:#438aa92e;padding:11px 12px}.backtest-app .metric-card:hover{border-color:#438aa92e;transform:none}.backtest-app .metric-card>div{font-size:10px}.backtest-app .metric-card>strong{margin:11px 0 6px;font-size:clamp(17px,1.3vw,21px)}.backtest-app .metric-card>small{font-size:9px}.backtest-app .chart-panel{background:#03101ce6;border-color:#4394b438}.result-section-tabs{background:#020d17e6;border:1px solid #4394b438;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.result-section-tabs button{color:#698792;min-height:48px;font-family:var(--mono);background:0 0;border:0;border-right:1px solid #4394b424;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.result-section-tabs button:last-child{border-right:0}.result-section-tabs button:hover:not(:disabled){color:#b9d5dc;background:#2e779214}.result-section-tabs button.is-active{color:#d9f8fb;box-shadow:inset 0 -2px var(--tide-cyan);background:#2b88a024}.result-section-tabs button:disabled{cursor:not-allowed;opacity:.34}.result-section-tabs button b{color:#7997a1;background:#528fa61f;border-radius:10px;min-width:20px;padding:2px 5px;font-size:9px}.result-tab-panels,.result-tab-panel{min-width:0}.result-tab-panel>:first-child{margin-top:0}.result-tab-panel>:last-child{margin-bottom:0}.backtest-app .metric-details,.backtest-app .period-panel,.backtest-app .trade-panel,.backtest-app .universe-participation-panel,.backtest-app .audit-panel{background:#03101ce0;border-color:#438aa933}.backtest-app .universe-participation-definition{color:#64d9bb;background:#0a343238;border:1px solid #48ceae33;align-items:flex-start;gap:9px;margin:11px 13px 0;padding:9px 11px;display:flex}.backtest-app .universe-participation-definition svg{flex:none;margin-top:1px}.backtest-app .universe-participation-definition>span{gap:2px;min-width:0;display:grid}.backtest-app .universe-participation-definition strong,.backtest-app .universe-participation-definition small{overflow-wrap:anywhere;font-size:9px;line-height:1.55}.backtest-app .universe-participation-definition small{color:#698b8c}.backtest-app .universe-participation-summary{border-top:1px solid #4394b429;border-left:1px solid #4394b429;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 13px 0;display:grid}.backtest-app .universe-participation-summary article{background:#0416239e;border-bottom:1px solid #4394b429;border-right:1px solid #4394b429;align-content:start;gap:5px;min-width:0;min-height:82px;padding:10px;display:grid}.backtest-app .universe-participation-summary span,.backtest-app .universe-participation-summary small{color:#557681;font-family:var(--mono);font-size:8px;line-height:1.45}.backtest-app .universe-participation-summary strong{color:#c4e4e7;font-family:var(--mono);font-size:17px}.backtest-app .universe-participation-window{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 13px 12px;display:grid}.backtest-app .universe-participation-window>span{overflow-wrap:anywhere;color:#77969d;font-family:var(--mono);border:1px solid #4394b421;padding:8px 9px;font-size:8px;line-height:1.5}.backtest-app .universe-participation-window b{color:#4d6e79;letter-spacing:.08em;margin-bottom:3px;font-size:7px;display:block}.backtest-app .universe-participation-unavailable{color:#c29d55;background:#35290c29;border:1px solid #eab84f3d;align-items:flex-start;gap:11px;margin:0 13px 13px;padding:14px;display:flex}.backtest-app .universe-participation-unavailable.is-planned{color:#58c7d8;background:#0c2d3b33;border-color:#45d3ea33}.backtest-app .universe-participation-unavailable>div{gap:4px;min-width:0;display:grid}.backtest-app .universe-participation-unavailable strong{font-family:var(--mono);font-size:11px}.backtest-app .universe-participation-unavailable p,.backtest-app .universe-participation-unavailable small{overflow-wrap:anywhere;color:#8b836d;margin:0;font-size:9px;line-height:1.55}.backtest-app .universe-participation-unavailable.is-planned p,.backtest-app .universe-participation-unavailable.is-planned small{color:#698b94}.backtest-app .universe-timeline-disclosure{background:#020f198a;border:1px solid #4394b429;margin:0 13px 12px}.backtest-app .universe-timeline-disclosure>summary,.backtest-app .universe-instrument-row>summary{cursor:pointer;list-style:none}.backtest-app .universe-timeline-disclosure>summary::-webkit-details-marker{display:none}.backtest-app .universe-instrument-row>summary::-webkit-details-marker{display:none}.backtest-app .universe-timeline-disclosure>summary{color:#83a4ab;min-height:42px;font-family:var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:9px;display:flex}.backtest-app .universe-timeline-disclosure>summary span{align-items:center;gap:7px;display:flex}.backtest-app .universe-timeline-disclosure>summary b{color:#4f747e;font-size:8px}.backtest-app .universe-timeline-list{border-top:1px solid #4394b424;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.backtest-app .universe-timeline-list article{border-bottom:1px solid #4394b41a;border-right:1px solid #4394b41a;gap:4px;min-width:0;padding:10px 11px;display:grid}.backtest-app .universe-timeline-list time,.backtest-app .universe-timeline-list strong,.backtest-app .universe-timeline-list small{overflow-wrap:anywhere;font-family:var(--mono);font-size:8px;line-height:1.5}.backtest-app .universe-timeline-list time,.backtest-app .universe-timeline-list small{color:#557680}.backtest-app .universe-timeline-list strong{color:#76d8c5}.backtest-app .universe-participation-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.34fr) auto;align-items:center;gap:8px;margin:0 13px 9px;display:grid}.backtest-app .universe-participation-toolbar label{color:#4f7480;background:#020e18d1;border:1px solid #4394b433;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:flex}.backtest-app .universe-participation-toolbar input,.backtest-app .universe-participation-toolbar select{color:#b6d0d5;min-width:0;height:38px;font-family:var(--mono);background:#020e18d1;border:1px solid #4394b433;border-radius:0;outline:0;font-size:9px}.backtest-app .universe-participation-toolbar input{background:0 0;border:0;width:100%;height:auto}.backtest-app .universe-participation-toolbar select{width:100%;padding:0 9px}.backtest-app .universe-participation-toolbar>span{color:#557681;font-family:var(--mono);white-space:nowrap;font-size:8px}.backtest-app .universe-instrument-list{gap:6px;margin:0 13px 13px;display:grid}.backtest-app .universe-instrument-row{background:#020f198f;border:1px solid #4394b429;min-width:0}.backtest-app .universe-instrument-row.is-included{border-left:2px solid #46e1b5b8}.backtest-app .universe-instrument-row.is-excluded{border-left:2px solid #eab84fa8}.backtest-app .universe-instrument-row>summary{grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) minmax(135px,.4fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:grid}.backtest-app .universe-instrument-row>summary>span{gap:3px;min-width:0;display:grid}.backtest-app .universe-instrument-row>summary small{color:#4f707a;font-family:var(--mono);font-size:7px}.backtest-app .universe-instrument-row>summary strong{overflow-wrap:anywhere;color:#a9c7cc;font-family:var(--mono);font-size:9px}.backtest-app .universe-instrument-symbol>strong{color:#d1eaed!important;font-size:11px!important}.backtest-app .universe-instrument-symbol>b{color:#688b93;width:fit-content;font-family:var(--mono);border:1px solid #4394b42e;padding:2px 5px;font-size:7px}.backtest-app .universe-instrument-row.is-included .universe-instrument-symbol>b{color:#57c9ad;border-color:#46e1b542}.backtest-app .universe-instrument-row>summary>svg{color:#4f747e;transition:transform .16s}.backtest-app .universe-instrument-row[open]>summary>svg{transform:rotate(90deg)}.backtest-app .universe-instrument-evidence{border-top:1px solid #4394b424;gap:9px;padding:11px;display:grid}.backtest-app .universe-instrument-evidence dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.backtest-app .universe-instrument-evidence dl>div{border:1px solid #4394b41f;min-width:0;padding:8px}.backtest-app .universe-instrument-evidence dt,.backtest-app .universe-instrument-evidence dd{overflow-wrap:anywhere;font-family:var(--mono);margin:0;font-size:8px;line-height:1.5}.backtest-app .universe-instrument-evidence dt{color:#4f707a;margin-bottom:4px}.backtest-app .universe-instrument-evidence dd{color:#8eacb1}.backtest-app .universe-instrument-reasons,.backtest-app .universe-instrument-intervals{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.backtest-app .universe-instrument-reasons>span,.backtest-app .universe-instrument-intervals>span{color:#4f707a;font-family:var(--mono);margin-right:4px;font-size:8px}.backtest-app .universe-instrument-reasons b,.backtest-app .universe-instrument-reasons small,.backtest-app .universe-instrument-intervals small{color:#aa8c51;font-family:var(--mono);border:1px solid #eab84f33;padding:3px 6px;font-size:7px}.backtest-app .universe-instrument-intervals p{flex-wrap:wrap;gap:6px;min-width:0;margin:0;display:flex}.backtest-app .universe-instrument-intervals p b,.backtest-app .universe-instrument-intervals p time{color:#6c929b;font-family:var(--mono);border:1px solid #4394b429;padding:3px 6px;font-size:7px}.backtest-app .universe-instrument-intervals p b.is-eligible{color:#57c9ad;border-color:#46e1b542}.backtest-app .universe-participation-empty{color:#557681;border:1px dashed #4394b42e;justify-content:center;align-items:center;gap:8px;min-height:110px;margin:0 13px 13px;display:flex}.backtest-app .universe-participation-empty p{margin:0;font-size:9px}.backtest-app .audit-verified-explainer{color:#64d9bb;background:#0a343238;border:1px solid #48ceae33;align-items:flex-start;gap:9px;margin:11px 13px 0;padding:9px 11px;display:flex}.backtest-app .audit-verified-explainer>span{gap:2px;display:grid}.backtest-app .audit-verified-explainer strong,.backtest-app .audit-verified-explainer small{font-size:10px;line-height:1.5}.backtest-app .audit-verified-explainer small{color:#78999b}.backtest-app .audit-frozen-spec{background:#02121e99;border:1px solid #51a9cd33;gap:10px;margin:10px 13px 0;padding:11px;display:grid}.backtest-app .audit-frozen-spec>header,.backtest-app .audit-frozen-config{flex-wrap:wrap;align-items:center;gap:7px 16px;display:flex}.backtest-app .audit-data-source-evidence{background:#03121dc7;border:1px solid #46aac53d;margin:12px}.backtest-app .audit-data-source-evidence.is-local{border-color:#2fe4cb4d}.backtest-app .audit-data-source-evidence>header{color:var(--tide-cyan);border-bottom:1px solid #46aac52b;align-items:center;gap:9px;padding:10px 12px;display:flex}.backtest-app .audit-data-source-evidence>header span,.backtest-app .audit-data-source-evidence>header small,.backtest-app .audit-data-source-evidence>header strong{display:block}.backtest-app .audit-data-source-evidence>header span{flex:1;min-width:0}.backtest-app .audit-data-source-evidence>header small,.backtest-app .audit-data-source-evidence dt{color:#557b85;font-family:var(--mono);font-size:8px}.backtest-app .audit-data-source-evidence>header strong{color:#c6dfe3;font-family:var(--mono);margin-top:2px;font-size:11px}.backtest-app .audit-data-source-evidence>header b{color:#53b9ab;font-family:var(--mono);border:1px solid #2fe4cb3d;padding:4px 7px;font-size:8px}.backtest-app .audit-data-source-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.backtest-app .audit-data-source-evidence dl>div{border-bottom:1px solid #4394b41f;min-width:0;padding:9px 12px}.backtest-app .audit-data-source-evidence dl>div:nth-child(odd):not(.is-wide){border-right:1px solid #4394b41f}.backtest-app .audit-data-source-evidence dl>.is-wide{grid-column:1/-1}.backtest-app .audit-data-source-evidence dd{color:#a9c5cb;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.5}.backtest-app .audit-data-source-evidence code{color:#78abb4;font-size:9px}.backtest-app .audit-data-source-evidence .is-no-fallback dd{color:#d5b66f}.backtest-app .audit-frozen-spec>header span,.backtest-app .audit-frozen-spec>header strong,.backtest-app .audit-frozen-spec>header code,.backtest-app .audit-entry-rule>span,.backtest-app .audit-frozen-config span{font-size:9px}.backtest-app .audit-frozen-spec>header span,.backtest-app .audit-entry-rule>span,.backtest-app .audit-frozen-config span{color:#5d8d9f;letter-spacing:.1em}.backtest-app .audit-frozen-spec>header strong{color:#50d8d2}.backtest-app .audit-frozen-spec>header code{color:#7b9aa6;margin-left:auto}.backtest-app .audit-frozen-conditions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 14px;display:grid}.backtest-app .audit-frozen-conditions .frozen-direction-block{align-content:start}.backtest-app .audit-frozen-conditions p{grid-template-columns:22px minmax(0,1fr);gap:7px;margin:0;display:grid}.backtest-app .audit-frozen-conditions p>b{color:#4fcdd5;font:9px var(--font-mono,monospace)}.backtest-app .audit-frozen-conditions p span{gap:1px;display:grid}.backtest-app .audit-frozen-conditions strong,.backtest-app .audit-frozen-conditions small,.backtest-app .audit-frozen-config strong{font-size:10px;line-height:1.5}.backtest-app .audit-frozen-conditions strong,.backtest-app .audit-frozen-config strong{color:#aac4ce}.backtest-app .audit-frozen-conditions small{color:#6f8b97}.backtest-app .audit-entry-rule{gap:3px;min-width:0;margin:0;display:grid}.backtest-app .audit-entry-rule code{overflow-wrap:anywhere;color:#77939e;font-size:9px;line-height:1.5}.backtest-app .audit-frozen-config p{gap:2px;min-width:250px;margin:0;display:grid}.backtest-app .panel-heading{background:#08182694;min-height:54px;padding:10px 13px}.backtest-app .panel-heading>div:first-child>span{font-size:9px}.backtest-app .panel-heading h2{font-size:15px}.backtest-app .detail-metric-groups p,.backtest-app .period-row,.backtest-app .trade-table-wrap table,.backtest-app .gate-list small,.backtest-app .hash-list strong,.backtest-app .audit-warnings p{font-size:11px;line-height:1.55}.backtest-app .trade-table-wrap{max-height:520px;overflow:auto}.backtest-app .trade-table-wrap thead{z-index:2;position:sticky;top:0}.result-tab-panel.is-audit{gap:10px;display:grid}.backtest-app .repository-gate-note,.backtest-app .repository-added-link{min-height:46px;font-size:11px}.backtest-app .resonance-research-result{background:#03161feb;border-color:#3eccbb42;overflow:hidden}.backtest-app .resonance-formula-grid,.backtest-app .resonance-detail-grid,.backtest-app .resonance-symbol-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 13px;display:grid}.backtest-app .resonance-formula-grid p{background:#08313142;border:1px solid #41d2bf33;gap:5px;margin:0;padding:13px;display:grid}.backtest-app .resonance-formula-grid span,.backtest-app .resonance-table-block h3,.backtest-app .resonance-audit-detail header span{color:#638c91;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.backtest-app .resonance-formula-grid strong{color:#72e2ca;font:16px var(--mono)}.backtest-app .resonance-conclusion{color:#d2af61;background:#37280a33;border:1px solid #e7b1443d;align-items:flex-start;gap:9px;margin:0 13px 12px;padding:11px 12px;font-size:11px;line-height:1.6;display:flex}.backtest-app .resonance-conclusion svg{flex:none;margin-top:1px}.backtest-app .resonance-detail-grid>div{background:#02101b9e;border:1px solid #4394b429;padding:12px}.backtest-app .resonance-detail-grid h3,.backtest-app .resonance-detail-grid p{margin:0}.backtest-app .resonance-detail-grid h3{color:#64bfc4;margin-bottom:7px;font-size:10px}.backtest-app .resonance-detail-grid p,.backtest-app .resonance-exit-grid p,.backtest-app .resonance-diagnostic-grid p,.backtest-app .resonance-audit-facts p,.backtest-app .resonance-audit-assumptions p{color:#6e9098;border-bottom:1px solid #4394b41a;justify-content:space-between;gap:12px;margin:0;padding:6px 0;font-size:10px;display:flex}.backtest-app .resonance-detail-grid strong,.backtest-app .resonance-exit-grid strong,.backtest-app .resonance-diagnostic-grid strong,.backtest-app .resonance-audit-facts strong,.backtest-app .resonance-audit-assumptions strong{color:#bdd6d9;font-family:var(--mono);text-align:right}.backtest-app .resonance-table-block{min-width:0;margin:12px 13px}.backtest-app .resonance-table-block h3{margin:0 0 7px}.backtest-app .resonance-exit-grid,.backtest-app .resonance-diagnostic-grid{background:#020f1985;border:1px solid #4394b424;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:8px 11px;display:grid}.backtest-app .resonance-table-scroll{border:1px solid #4394b424;overflow:auto}.backtest-app .resonance-table-scroll table{border-collapse:collapse;color:#7999a0;white-space:nowrap;width:100%;font-size:10px}.backtest-app .resonance-table-scroll th,.backtest-app .resonance-table-scroll td{text-align:right;border-bottom:1px solid #4394b41c;padding:8px 9px}.backtest-app .resonance-table-scroll th:first-child,.backtest-app .resonance-table-scroll td:first-child,.backtest-app .resonance-table-scroll th:nth-child(2),.backtest-app .resonance-table-scroll td:nth-child(2),.backtest-app .resonance-table-scroll th:nth-child(3),.backtest-app .resonance-table-scroll td:nth-child(3){text-align:left}.backtest-app .resonance-table-scroll th{color:#648a94;font-family:var(--mono);background:#081d2ae0}.backtest-app .resonance-table-scroll td{color:#a9c7ca;font-family:var(--mono)}.backtest-app .resonance-symbol-columns .resonance-table-block{margin:0}.backtest-app .resonance-audit-detail{background:#041f266b;border:1px solid #3eccbb38;gap:10px;margin:10px 13px 0;padding:12px;display:grid}.backtest-app .resonance-audit-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.backtest-app .resonance-audit-detail header strong{color:#67d7c1;font-size:11px}.backtest-app .resonance-audit-facts,.backtest-app .resonance-audit-assumptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.backtest-app .resonance-audit-hashes{gap:6px;display:grid}.backtest-app .resonance-audit-hashes p{color:#63858d;grid-template-columns:170px minmax(0,1fr);gap:10px;margin:0;font-size:9px;display:grid}.backtest-app .resonance-audit-hashes code{overflow-wrap:anywhere;color:#83aeb3;font-size:9px}.backtest-app .resonance-audit-limitations{gap:5px;display:grid}.backtest-app .resonance-audit-limitations p{color:#bc9752;align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.55;display:flex}.backtest-app .resonance-audit-limitations svg{flex:none;margin-top:1px}@media (max-width:1380px){.backtest-app .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.backtest-app .backtest-heading{flex-direction:column;align-items:flex-start}.backtest-mode-switch{align-self:stretch}.backtest-mode-switch button,.backtest-mode-switch a{flex:1 1 0}.backtest-app .backtest-workbench{grid-template-columns:1fr}.backtest-app .run-list-panel{min-height:0;max-height:none;position:static}.backtest-app .run-list{max-height:none;display:flex;overflow:auto hidden}.backtest-app .run-list-item{width:100%;margin:0}.backtest-app .run-list-entry{scroll-snap-align:start;flex:0 0 min(280px,78vw);margin:0}.backtest-app .launch-grid{grid-template-columns:1fr}.backtest-app .launch-section.is-execution{grid-column:auto}.backtest-app .launch-section.is-execution .launch-section-grid{grid-template-columns:1fr}}@media (max-width:760px){.backtest-app .launch-data-source-control,.backtest-app .audit-data-source-evidence dl{grid-template-columns:1fr}.backtest-app .audit-data-source-evidence dl>div,.backtest-app .audit-data-source-evidence dl>.is-wide{grid-column:auto}.backtest-app .resonance-formula-grid,.backtest-app .resonance-detail-grid,.backtest-app .resonance-symbol-columns,.backtest-app .resonance-exit-grid,.backtest-app .resonance-diagnostic-grid,.backtest-app .resonance-audit-facts,.backtest-app .resonance-audit-assumptions{grid-template-columns:1fr}.backtest-app .resonance-audit-detail>header{flex-direction:column;align-items:flex-start}.backtest-app .resonance-audit-hashes p{grid-template-columns:1fr}.backtest-app .backtest-main{padding-inline:8px}.backtest-app .backtest-heading{min-height:0;padding:14px}.backtest-app .backtest-heading h1{font-size:22px}.backtest-app .backtest-heading p{font-size:11px}.backtest-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.backtest-mode-switch .is-utility{border-left-color:#0000;margin-left:0}.workspace-section-intro{flex-direction:column;align-items:flex-start;gap:8px}.workspace-section-intro p{text-align:left}.backtest-app .data-reality-banner{align-items:flex-start}.backtest-app .launch-footer,.backtest-app .result-header{flex-direction:column;align-items:flex-start}.backtest-app .launch-footer .terminal-button,.backtest-app .result-header-actions{width:100%}.backtest-app .create-run-pipeline>header{flex-direction:column;align-items:flex-start;gap:4px}.backtest-app .create-run-pipeline>header b{text-align:left}.backtest-app .create-run-pipeline ol,.backtest-app .running-result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-app .result-header-actions{justify-content:flex-start}.backtest-app .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-app .metric-card{min-height:92px}.result-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.result-section-tabs button:nth-child(2n){border-right:0}.result-section-tabs button:nth-child(-n+4){border-bottom:1px solid #4394b424}.result-section-tabs button:nth-child(5){border-right:0;grid-column:1/-1}.backtest-app .universe-participation-summary,.backtest-app .universe-instrument-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-app .universe-participation-window,.backtest-app .universe-participation-toolbar{grid-template-columns:1fr}.backtest-app .universe-participation-toolbar>span{white-space:normal}.backtest-app .universe-instrument-row>summary{grid-template-columns:minmax(0,1fr) auto}.backtest-app .universe-instrument-row>summary>span:not(.universe-instrument-symbol){grid-column:1/-1}.backtest-app .universe-instrument-row>summary>svg{grid-area:1/2}}@media (max-width:430px){.backtest-mode-switch button,.backtest-mode-switch a{min-height:40px;padding-inline:8px;font-size:10px}.backtest-app .metric-grid{grid-template-columns:1fr}.backtest-app .metric-card{min-height:82px}.backtest-app .create-run-pipeline ol,.backtest-app .running-result-facts,.backtest-app .universe-participation-summary,.backtest-app .universe-instrument-evidence dl{grid-template-columns:1fr}.backtest-app .run-record-action{width:40px;height:44px;right:7px}.backtest-app .run-list-entry .run-list-item{padding-right:55px}}@media (prefers-reduced-motion:reduce){.backtest-mode-switch button,.backtest-mode-switch a{transition:none}}
.settings-app{--settings-cyan:#45e7f1;--settings-blue:#67a5ff;--settings-violet:#7c82ff;--settings-mint:#4ce4b1;--settings-amber:#f2bd56}.settings-app button,.settings-app input,.settings-app select{font:inherit}.settings-app select:focus-visible{outline:2px solid var(--settings-cyan);outline-offset:3px}.settings-worker-current{color:var(--settings-amber);border:1px solid #f2bd564d;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.settings-worker-current.is-online{color:var(--settings-mint);border-color:#4ce4b157}.settings-worker-current strong,.settings-worker-current span{display:block}.settings-worker-current strong{color:inherit;font-family:var(--mono);font-size:10px}.settings-worker-current span{color:#668393;margin-top:4px;font-size:8px}.settings-worker-current button{color:inherit;background:0 0;border:0;padding:5px}.settings-worker-install{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.settings-worker-install a{color:var(--settings-cyan);background:#1c4a5b24;border:1px solid #45e7f13d;align-items:center;gap:10px;min-height:48px;padding:9px 12px;text-decoration:none;display:flex}.settings-worker-install a:hover{background:#1c5e6c38;border-color:#45e7f175}.settings-worker-install span,.settings-worker-install strong,.settings-worker-install small{display:block}.settings-worker-install strong{color:#d0f7f8;font-family:var(--mono);font-size:9px}.settings-worker-install small{color:#5e7d8d;margin-top:3px;font-size:8px}.settings-worker-list{overflow:hidden}.settings-worker-list>.settings-inner-heading{padding:14px}.settings-worker-row{border-top:1px solid #45a4ce21;grid-template-columns:minmax(160px,1.2fr) minmax(90px,.7fr) minmax(150px,1fr) minmax(130px,.8fr) 76px;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.settings-worker-row.is-header{color:#547183;font-family:var(--mono);text-transform:uppercase;min-height:32px;font-size:7px}.settings-worker-row>span,.settings-worker-row strong,.settings-worker-row b,.settings-worker-row small{min-width:0;display:block}.settings-worker-row strong,.settings-worker-row b{color:#b8d3db;font-family:var(--mono);overflow-wrap:anywhere;font-size:8px}.settings-worker-row small{color:#587786;margin-top:4px;font-size:7px}.settings-worker-row b.is-online{color:var(--settings-mint)}.settings-worker-row b.is-warning{color:var(--settings-amber)}.settings-worker-row b.is-offline{color:#71838c}.settings-worker-row button{color:#df8799;background:#db536f0f;border:1px solid #db536f3d;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:8px;display:inline-flex}.settings-worker-empty{color:#5d7b8b;justify-content:center;align-items:center;gap:9px;min-height:110px;display:flex}.settings-worker-empty strong{font-family:var(--mono);font-size:9px}@media (max-width:820px){.settings-worker-install{grid-template-columns:1fr}.settings-worker-row.is-header{display:none}.settings-worker-row{grid-template-columns:1fr 1fr;align-items:start}.settings-worker-row>span:first-child,.settings-worker-row>span:nth-child(3){grid-column:1/-1}}.settings-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.research-app .settings-main{max-width:1880px;margin:0 auto}.settings-page-heading h1 span{background:linear-gradient(90deg, var(--settings-cyan), var(--settings-blue));color:#0000;-webkit-background-clip:text;background-clip:text}.research-app .settings-page-heading>div:first-child{z-index:2;max-width:720px;position:relative}.settings-hero-sequence{z-index:2;flex:none;align-items:center;gap:8px;display:flex;position:relative}.settings-hero-sequence>span{color:#547486;font-family:var(--mono);background:#041525b8;border:1px solid #45a4ce2e;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:8px;display:inline-flex}.settings-hero-sequence>span b{color:#7395a8;font-size:8px}.settings-hero-sequence>span.is-current{color:#c7fbff;background:#45e7f114;border-color:#45e7f170}.settings-hero-sequence>span.is-current b{color:var(--settings-cyan)}.settings-hero-sequence>svg{color:#315568}.settings-workbench{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:10px;display:grid}.settings-rail,.settings-content{background:linear-gradient(150deg,#175c7d12,#0000 34%),#030f1cf5;border:1px solid #45a4ce38;min-width:0}.settings-rail{min-height:612px;top:calc(var(--header-height) + var(--system-height) + 10px);position:sticky}.settings-rail-heading{border-bottom:1px solid #45a4ce29;grid-template-columns:minmax(0,1fr) auto;padding:15px 14px 13px;display:grid}.settings-rail-heading>span{color:#4f8297;font-family:var(--mono);letter-spacing:.14em;grid-column:1/-1;margin-bottom:4px;font-size:8px;font-weight:700}.settings-rail-heading strong{color:#d9f0f4;font-family:var(--mono);font-size:12px}.settings-rail-heading small{color:#56788b;font-family:var(--mono);font-size:8px}.settings-rail nav{flex-direction:column;gap:4px;padding:8px;display:flex}.settings-rail nav>button{color:#567587;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:22px 18px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:76px;padding:9px 8px;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative;overflow:hidden}.settings-rail nav>button:before{background:linear-gradient(var(--settings-cyan), var(--settings-blue));content:"";opacity:0;width:2px;position:absolute;top:8px;bottom:8px;left:-1px}.settings-rail nav>button>span:first-child{color:#31576a;font-family:var(--mono);font-size:8px}.settings-rail nav>button>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.settings-rail nav>button small,.settings-rail nav>button em{color:#628396;font-family:var(--mono);letter-spacing:.04em;font-size:8px;font-style:normal}.settings-rail nav>button strong{color:#8eacba;margin:2px 0;font-size:10px}.settings-rail nav>button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-rail nav>button:hover{color:#9bdce4;background:#45a4ce0e;border-color:#45a4ce29}.settings-rail nav>button.is-active{color:var(--settings-cyan);background:linear-gradient(90deg,#45e7f11c,#0000),#051d2ebd;border-color:#45e7f142}.settings-rail nav>button.is-active:before{opacity:1}.settings-rail nav>button.is-active>span:first-child,.settings-rail nav>button.is-active small{color:#5ec2d5}.settings-rail nav>button.is-active strong{color:#ecfdff}.settings-rail-foot{color:var(--settings-mint);background:#041623ad;border-top:1px solid #45a4ce29;align-items:center;gap:9px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.settings-rail-foot>span{flex-direction:column;gap:2px;display:flex}.settings-rail-foot strong{color:#b8d8d6;font-size:9px}.settings-rail-foot small{color:#638583;font-size:8px}.settings-content{min-height:612px}.settings-panel-body{padding:18px;animation:.18s ease-out settings-panel-enter}@keyframes settings-panel-enter{0%{opacity:0;transform:translateY(3px)}}.settings-section-heading{border-bottom:1px solid #45a4ce29;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 16px;padding:0 2px 15px;display:flex}.settings-section-heading>div{min-width:0}.settings-section-heading span,.settings-inner-heading>span{color:#4c8498;font-family:var(--mono);letter-spacing:.14em;font-size:8px;font-weight:700;display:block}.settings-section-heading h2{color:#e4f8fb;font-family:var(--mono);letter-spacing:-.035em;margin:5px 0 4px;font-size:17px}.settings-section-heading p{color:#6f909f;margin:0;font-size:10px;line-height:1.55}.settings-section-heading>b{color:#69b7c8;font-family:var(--mono);letter-spacing:.08em;background:#45e7f112;border:1px solid #45e7f133;flex:none;padding:6px 8px;font-size:8px}.settings-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settings-status-card{color:#52798c;text-align:left;background:radial-gradient(circle at 15% 0,#45e7f114,#0000 52%),#041625d6;border:1px solid #45a4ce33;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:104px;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid}.settings-status-card:hover{background:radial-gradient(circle at 15% 0,#45e7f121,#0000 52%),#051b2cf0;border-color:#45e7f16b;transform:translateY(-1px)}.settings-status-icon{color:var(--settings-cyan);background:#45e7f114;border:1px solid #45e7f12e;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.settings-status-copy{flex-direction:column;min-width:0;display:flex}.settings-status-copy small,.settings-status-copy em{color:#6b8b9a;font-size:8px;font-style:normal}.settings-status-copy strong{color:#dff9fc;font-family:var(--mono);margin:3px 0;font-size:15px}.settings-status-card.is-warning .settings-status-icon,.settings-status-card.is-warning .settings-status-copy strong{color:var(--settings-amber)}.settings-status-card.is-online .settings-status-icon{color:var(--settings-mint)}.settings-status-card.is-muted{filter:saturate(.72)}.settings-overview-grid,.settings-form-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:10px;margin-top:10px;display:grid}.settings-inner-panel{background:linear-gradient(145deg,#45a4ce09,#0000 42%),#03111edb;border:1px solid #45a4ce2b;min-width:0;padding:14px}.settings-inner-heading{border-bottom:1px solid #45a4ce21;padding-bottom:10px}.settings-inner-heading h3{color:#cce8ed;font-family:var(--mono);margin:4px 0 0;font-size:11px}.settings-rollout ol{margin:0;padding:4px 0 0;list-style:none}.settings-rollout li{border-bottom:1px solid #45a4ce17;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;display:grid}.settings-rollout li:last-child{border-bottom:0}.settings-rollout li>span{color:#537d90;font-family:var(--mono);background:#45a4ce0d;border:1px solid #45a4ce29;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;display:flex}.settings-rollout li strong{color:#9fbdc7;margin-bottom:3px;font-size:10px;display:block}.settings-rollout li p{color:#658593;margin:0;font-size:8px;line-height:1.4}.settings-rollout li>small,.settings-rollout li>b{color:#6a8998;font-family:var(--mono);font-size:8px;font-weight:600}.settings-rollout li.is-current>span{color:var(--settings-mint);background:#4ce4b117;border-color:#4ce4b157}.settings-rollout li.is-current strong,.settings-rollout li.is-current>b{color:#81d9c1}.settings-rollout li.is-done>span{color:var(--settings-cyan);background:#45e7f112;border-color:#45e7f13d}.settings-rollout li.is-done>b{color:#79cbd3}.settings-rollout li.is-later{opacity:.62}.settings-boundary-mark{color:var(--settings-cyan);background:radial-gradient(circle at 8%,#45e7f11f,#0000 38%),#041827c7;border:1px solid #45e7f12e;align-items:center;gap:12px;min-height:82px;margin-top:12px;padding:14px;display:flex}.settings-boundary-mark>span{flex-direction:column;gap:4px;display:flex}.settings-boundary-mark strong{color:#d9f7f9;font-size:10px}.settings-boundary-mark small{color:#6d94a4;font-family:var(--mono);letter-spacing:.08em;font-size:8px}.settings-boundary ul{flex-direction:column;gap:0;margin:8px 0 0;padding:0;list-style:none;display:flex}.settings-boundary li{color:#628491;border-bottom:1px solid #45a4ce14;align-items:center;gap:8px;min-height:38px;font-size:9px;display:flex}.settings-boundary li:last-child{border-bottom:0}.settings-boundary li>svg{color:var(--settings-mint);flex:none}.settings-placeholder-notice{color:var(--settings-amber);background:#f2bd560b;border:1px solid #f2bd5633;align-items:flex-start;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}.settings-placeholder-notice.is-ready{color:#72d9b8;background:#1257481f;border-color:#3bd3ad47}.settings-account-create{background:#020e179e;border:1px solid #40b9c938;grid-template-columns:1fr 1fr 1.35fr .8fr auto;align-items:end;gap:12px;padding:16px;display:grid}.settings-account-create label{gap:7px;min-width:0;display:grid}.settings-account-create label>span{color:#7896a7;font-size:11px}.settings-account-create input,.settings-account-create select{color:#dbeef5;background:#020d16;border:1px solid #4a8a9d57;outline:0;width:100%;min-height:40px;padding:0 11px}.settings-account-create input:focus,.settings-account-create select:focus{border-color:#3dd5df}.settings-account-create>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;display:inline-flex}.settings-account-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.settings-account-boundaries>article{background:linear-gradient(145deg,#45e7f10e,#0000 68%),#041523c7;border:1px solid #45a4ce2e;align-items:flex-start;gap:10px;min-height:92px;padding:12px;display:flex}.settings-account-boundaries>article>svg{color:var(--settings-cyan);flex:none;margin-top:1px}.settings-account-boundaries strong{color:#c7e7eb;margin-bottom:5px;font-size:10px;display:block}.settings-account-boundaries p{color:#648795;margin:0;font-size:8px;line-height:1.55}.settings-member-state.is-disabled{color:#9a7f87}.settings-member-state.is-disabled i{box-shadow:none;background:#8b6971}.settings-placeholder-notice>svg{flex:none;margin-top:1px}.settings-placeholder-notice strong{color:#dfbd76;margin-bottom:2px;font-size:10px;display:block}.settings-placeholder-notice p{color:#a1895c;margin:0;font-size:9px;line-height:1.5}.settings-telegram-runtime{color:#6c95a5;background:#45a4ce0b;border:1px solid #45a4ce33;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;margin-bottom:10px;padding:10px 12px;display:grid}.settings-telegram-runtime>svg{color:var(--settings-amber)}.settings-telegram-runtime>div strong{color:#b5d6dc;margin-bottom:3px;font-size:10px;display:block}.settings-telegram-runtime>div p{color:#698c9b;margin:0;font-size:9px;line-height:1.5}.settings-telegram-runtime>span{color:#7397a6;font-family:var(--mono);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:8px;display:flex}.settings-telegram-runtime>span small{color:#4e7282;font-size:8px}.settings-telegram-runtime.is-online{background:#4ce4b10b;border-color:#4ce4b140}.settings-telegram-runtime.is-online>svg,.settings-telegram-runtime.is-online>div strong{color:var(--settings-mint)}.settings-telegram-runtime.is-error{background:#ff697c0b;border-color:#ff697c38}.settings-telegram-runtime.is-error>svg,.settings-telegram-runtime.is-error>div strong{color:#ff8093}.settings-telegram-policy{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.settings-telegram-policy>div{background:linear-gradient(135deg,#45e7f10b,#0000 62%),#03111ed1;border:1px solid #45a4ce2b;align-items:flex-start;gap:8px;min-height:72px;padding:10px;display:flex}.settings-telegram-policy>div>svg{color:var(--settings-cyan);flex:none;margin-top:2px}.settings-telegram-policy>div>span{flex-direction:column;min-width:0;display:flex}.settings-telegram-policy small{color:#4e8296;font-family:var(--mono);letter-spacing:.08em;font-size:7px}.settings-telegram-policy strong{color:#b7d8de;margin:3px 0;font-size:9px}.settings-telegram-policy em{color:#5f8190;font-size:8px;font-style:normal;line-height:1.4}.settings-form-grid{margin-top:0}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:13px;display:grid}.settings-field{flex-direction:column;min-width:0;display:flex}.settings-field.is-wide{grid-column:1/-1}.settings-field>span{color:#7aa0af;margin-bottom:6px;font-size:10px;font-weight:650}.settings-field input,.settings-field select,.settings-secret-input,.settings-readonly-state{color:#bcd8df;background:#020c17e0;border:1px solid #45a4ce2e;border-radius:0;outline:none;width:100%;height:40px;padding:0 11px;font-size:12px}.settings-field input::placeholder{color:#35576a;opacity:1}.settings-field input:disabled,.settings-field select:disabled{cursor:not-allowed;opacity:.72}.settings-field>small{color:#638290;margin-top:5px;font-size:8px;line-height:1.4}.settings-telegram-chat-detect{gap:7px;display:flex}.settings-telegram-chat-detect>input{min-width:0}.settings-telegram-chat-detect>button{color:#72d8cc;cursor:pointer;background:#12404b7a;border:1px solid #41cabe57;flex:none;justify-content:center;align-items:center;gap:5px;min-width:88px;padding:0 10px;font-size:10px;display:inline-flex}.settings-telegram-chat-detect>button:disabled{cursor:not-allowed;opacity:.52}.settings-telegram-chat-options{background:#020c17b8;border:1px solid #45a4ce2e;gap:1px;margin-top:7px;padding:3px;display:grid}.settings-telegram-chat-options>button{color:#9bbcc5;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.settings-telegram-chat-options>button:hover{background:#41cabe14}.settings-telegram-chat-options span{gap:3px;min-width:0;display:grid}.settings-telegram-chat-options strong{color:#b7d8de;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-telegram-chat-options small{color:#638290;font-family:var(--mono);font-size:8px}.settings-telegram-chat-options b{color:#61cabe;flex:none;font-size:9px}.settings-secret-input,.settings-input-suffix,.settings-readonly-state{align-items:center;display:flex}.settings-secret-input{gap:8px;padding:0 10px}.settings-secret-input>svg{color:#4c788c;flex:none}.settings-secret-input input{background:0 0;border:0;height:38px;padding:0}.settings-secret-input b,.settings-input-suffix b{color:#52798b;font-family:var(--mono);flex:none;font-size:8px}.settings-input-suffix{position:relative}.settings-input-suffix input{padding-right:52px}.settings-input-suffix b{position:absolute;right:11px}.settings-readonly-state{color:#688795;font-family:var(--mono);gap:7px;font-size:10px}.settings-readonly-state.is-online{color:var(--settings-mint);border-color:#4ce4b14d}.settings-readonly-state>span{flex:auto}.settings-readonly-state>b{color:currentColor;font-family:var(--mono);flex:none;font-size:8px}.settings-action-bar{background:#041523b8;border:1px solid #45a4ce2b;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-top:10px;padding:10px 12px;display:flex}.settings-action-bar>span{color:#52788a;align-items:center;gap:8px;font-size:9px;display:flex}.settings-action-bar>div{gap:7px;display:flex}.settings-action-bar button,.settings-members-toolbar>button,.settings-member-row button{color:#7496a5;font-family:var(--mono);background:#051929cc;border:1px solid #45a4ce38;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:10px;display:inline-flex}.settings-action-bar button.is-primary{color:#a5e9ee;background:#45e7f117;border-color:#45e7f157}.settings-action-bar button.is-danger{color:#ff9aaa;background:#ff5c7312;border-color:#ff5c7352}.settings-action-bar button:disabled,.settings-members-toolbar>button:disabled,.settings-member-row button:disabled{cursor:not-allowed;filter:saturate(.4);opacity:.5}.settings-routing-panel{padding-bottom:9px}.settings-route-row{background:0 0;border-bottom:1px solid #45a4ce1a;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:65px;display:flex}.settings-route-row:last-child{border-bottom:0}.settings-route-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:65px;padding:0 9px;display:flex}.settings-route-row:hover,.settings-route-row.is-selected{background:#45e7f10b}.settings-route-row.is-selected{box-shadow:inset 2px 0 #45e7f1b3}.settings-route-select>span{color:#4f7b8e;align-items:center;gap:9px;min-width:0;display:flex}.settings-route-select>span>svg{flex:none}.settings-route-select>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-route-list strong{color:#96b6c0;font-size:10px}.settings-route-list small{color:#62818f;font-size:8px;line-height:1.4}.settings-route-state{color:#54798a;font-family:var(--mono);letter-spacing:.04em;border:1px solid #45a4ce2e;flex:none;padding:5px 7px;font-size:8px;font-weight:650}.settings-route-state.is-online{color:var(--settings-mint);background:#4ce4b112;border-color:#4ce4b147}.settings-route-remove{color:#dc8495;cursor:pointer;background:#ff637e0e;border:1px solid #ff637e3d;flex:none;justify-content:center;align-items:center;width:34px;height:31px;margin-right:9px;display:inline-flex}.settings-route-remove:hover:not(:disabled){background:#ff637e1f;border-color:#ff637e6b}.settings-route-remove:disabled{cursor:not-allowed;opacity:.55}.settings-toggle{background:#081a28;border:1px solid #45a4ce33;border-radius:999px;flex:none;width:42px;height:24px;padding:3px}.settings-toggle i{background:#3b5c6b;border-radius:50%;width:16px;height:16px;display:block}.settings-members-panel{padding:0}.settings-members-toolbar{border-bottom:1px solid #45a4ce24;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.settings-members-toolbar .settings-inner-heading{border:0;padding:0}.settings-member-table{min-width:0}.settings-member-row{color:#668797;border-bottom:1px solid #45a4ce1a;grid-template-columns:minmax(220px,1.4fr) minmax(92px,.7fr) minmax(80px,.6fr) minmax(92px,.7fr) 150px;align-items:center;gap:14px;min-height:70px;padding:9px 14px;display:grid}.settings-member-row.is-header{color:#426779;font-family:var(--mono);min-height:34px;font-size:8px}.settings-member-profile{align-items:center;gap:9px;min-width:0;display:flex}.settings-member-profile>i{color:var(--settings-cyan);font-family:var(--mono);background:linear-gradient(145deg,#45e7f124,#7c82ff21);border:1px solid #45e7f14d;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:flex}.settings-member-profile>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-member-profile strong{color:#cfebef;font-size:10px}.settings-member-profile small,.settings-member-row>span>small{color:#648492;font-size:8px}.settings-role-badge,.settings-member-state{font-family:var(--mono);align-items:center;font-size:8px;font-weight:650;display:inline-flex}.settings-role-badge{color:#78cad5;background:#45e7f112;border:1px solid #45e7f138;padding:4px 7px}.settings-member-state{color:var(--settings-mint);gap:6px}.settings-member-state i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.settings-member-actions{align-items:center;gap:6px;display:flex}.settings-member-actions button{padding-inline:9px}.settings-member-actions button.is-danger{color:#ff9aaa;background:#ff5c7312;border-color:#ff5c7352}.settings-member-empty{color:#385f71;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:225px;padding:26px;display:flex}.settings-member-empty strong{color:#789aa9;margin:10px 0 4px;font-size:10px}.settings-member-empty small{color:#3e6375;font-size:9px}.settings-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.settings-role-card{background:linear-gradient(145deg,#45e7f10e,#0000),#041523d1;border:1px solid #45a4ce2e;min-height:120px;padding:12px}.settings-role-card>span{color:#5790a2;font-family:var(--mono);align-items:center;gap:7px;font-size:8px;display:flex}.settings-role-card>div{justify-content:space-between;align-items:baseline;margin-top:13px;display:flex}.settings-role-card>div strong{color:#d8f2f5;font-size:11px}.settings-role-card>div b{color:var(--settings-cyan);font-family:var(--mono);font-size:18px}.settings-role-card p{color:#638290;margin:6px 0 0;font-size:8px;line-height:1.5}.settings-role-card.is-violet>div b{color:var(--settings-violet)}.settings-role-card.is-green>div b{color:var(--settings-mint)}.settings-role-card.is-muted{filter:saturate(.58)}.settings-permission-panel{padding-bottom:0}.settings-permission-table{overflow-x:auto}.settings-permission-row{color:#607f8e;text-align:center;border-bottom:1px solid #45a4ce17;grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(100px,.55fr));align-items:center;gap:8px;min-width:460px;min-height:45px;display:grid}.settings-permission-row.is-header{color:#416779;font-family:var(--mono);min-height:38px;font-size:8px}.settings-permission-row>:first-child{text-align:left}.settings-permission-row strong{color:#89a9b5;align-items:center;gap:7px;font-size:9px;display:flex}.settings-permission-row>span>svg{color:var(--settings-mint)}.settings-permission-row>span>i{color:#345669;font-style:normal}.settings-permission-row.is-locked strong,.settings-permission-row.is-locked>span>i{color:#725d54}.settings-permission-foot{color:#806d4d;background:#f2bd5609;align-items:center;gap:8px;min-height:43px;margin:0 -14px;padding:9px 14px;font-size:9px;display:flex}.settings-permission-foot>svg{color:var(--settings-amber);flex:none}@media (max-width:1280px){.settings-status-grid,.settings-role-grid,.settings-telegram-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-overview-grid,.settings-form-grid{grid-template-columns:1fr}}@media (max-width:1100px){.settings-account-create{grid-template-columns:1fr 1fr}.settings-account-create>button{grid-column:1/-1}.research-app .settings-page-heading>div:first-child{max-width:78%}.settings-hero-sequence{align-self:flex-end}.settings-workbench{grid-template-columns:1fr}.settings-rail{min-height:0;position:static;overflow-x:auto}.settings-rail-heading,.settings-rail-foot{display:none}.settings-rail nav{flex-direction:row;min-width:max-content;padding:7px}.settings-rail nav>button{grid-template-columns:18px minmax(128px,1fr);width:auto;min-height:58px;padding:8px 10px}.settings-rail nav>button>span:first-child,.settings-rail nav>button>svg:last-child,.settings-rail nav>button em{display:none}}@media (max-width:700px){.research-app .settings-page-heading>div:first-child{max-width:100%}.settings-hero-sequence{scrollbar-width:none;align-self:stretch;overflow-x:auto}.settings-hero-sequence>span{white-space:nowrap;flex:1 0 92px;justify-content:center}.settings-workbench{gap:8px}.settings-content{min-height:0}.settings-panel-body{padding:12px}.settings-section-heading{align-items:flex-start}.settings-section-heading>b{display:none}.settings-status-grid,.settings-role-grid,.settings-account-boundaries{grid-template-columns:1fr}.settings-status-card{min-height:88px}.settings-field-grid{grid-template-columns:1fr}.settings-field.is-wide{grid-column:auto}.settings-action-bar{flex-direction:column;align-items:stretch}.settings-telegram-runtime{grid-template-columns:18px minmax(0,1fr);align-items:flex-start}.settings-telegram-runtime>span{grid-column:2;align-items:flex-start}.settings-telegram-policy{grid-template-columns:1fr}.settings-action-bar>div,.settings-action-bar button{flex:1 1 0}.settings-action-bar button,.settings-members-toolbar>button,.settings-member-row button{min-height:44px}.settings-member-table{overflow-x:auto}.settings-member-row{min-width:680px}.settings-members-toolbar{gap:12px}}@media (max-width:420px){.settings-hero-sequence>svg{display:none}.settings-rail nav>button{min-height:54px}.settings-rail nav>button>svg:first-of-type{display:none}.settings-rail nav>button{grid-template-columns:minmax(112px,1fr)}.settings-panel-body{padding:10px}.settings-inner-panel{padding:11px}.settings-members-panel{padding:0}.settings-permission-panel{padding-bottom:0}.settings-permission-foot{margin-inline:-11px}.settings-rollout li{grid-template-columns:28px minmax(0,1fr)}.settings-rollout li>b,.settings-rollout li>small{display:none}}@media (prefers-reduced-motion:reduce){.settings-panel-body{animation:none}}.settings-redesign{--settings-cyan:var(--radar-accent);--settings-mint:#35d28b;--settings-amber:#f1bd45;background:var(--radar-canvas);color:var(--radar-text)}.settings-redesign:before,.settings-redesign:after,.settings-redesign .workspace:before{display:none}.settings-redesign .settings-main{gap:14px;width:100%;max-width:1760px;min-height:100%;margin:0 auto;padding:22px 24px 28px;display:grid}.settings-redesign .settings-page-heading{justify-content:space-between;align-items:flex-end;min-height:64px;margin:0;display:flex}.settings-redesign .settings-page-heading>div:first-child{gap:5px;max-width:720px;display:grid}.settings-redesign .settings-page-heading .radar-v2-eyebrow{color:var(--radar-accent);font-family:var(--mono);align-items:center;gap:6px;font-size:10px;display:inline-flex}.settings-redesign .settings-page-heading h1{color:var(--radar-text);font-family:var(--sans);letter-spacing:0;margin:0;font-size:30px;line-height:1.2}.settings-redesign .settings-page-heading p{color:var(--radar-muted);margin:0;font-size:13px;line-height:1.5}.settings-redesign .settings-system-status{border-color:var(--radar-line);background:0 0;min-height:36px;padding-block:4px}.settings-redesign .settings-system-status strong{color:var(--radar-text);font-family:var(--mono);font-size:10px}.settings-redesign .settings-workbench{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-redesign .settings-rail{background:var(--radar-surface);border:1px solid var(--radar-line);box-shadow:none;border-radius:6px;min-width:0;min-height:0;position:sticky;top:74px;overflow:hidden}.settings-redesign .settings-rail-heading{border-bottom-color:var(--radar-line);padding:13px 14px 11px}.settings-redesign .settings-rail-heading>span,.settings-redesign .settings-inner-heading>span,.settings-redesign .settings-section-heading span{color:var(--radar-faint);letter-spacing:0;font-size:9px}.settings-redesign .settings-rail-heading strong{color:var(--radar-text);font-family:var(--sans);font-size:13px}.settings-redesign .settings-rail-heading small{color:var(--radar-faint);font-size:9px}.settings-redesign .settings-rail nav{gap:2px;padding:6px}.settings-redesign .settings-rail nav>button{color:var(--radar-muted);border:0;border-radius:4px;grid-template-columns:17px 17px minmax(0,1fr) 14px;gap:8px;min-height:56px;padding:8px 9px}.settings-redesign .settings-rail nav>button:before{background:var(--radar-accent);top:7px;bottom:7px}.settings-redesign .settings-rail nav>button>span:first-child,.settings-redesign .settings-rail nav>button small,.settings-redesign .settings-rail nav>button em{color:var(--radar-faint);letter-spacing:0;font-size:8px}.settings-redesign .settings-rail nav>button strong{color:var(--radar-muted);margin:1px 0;font-size:11px}.settings-redesign .settings-rail nav>button:hover{background:var(--radar-hover);color:var(--radar-text);border-color:#0000}.settings-redesign .settings-rail nav>button.is-active{background:var(--radar-accent-soft);color:var(--radar-accent);border-color:#0000}.settings-redesign .settings-rail nav>button.is-active strong{color:var(--radar-text)}.settings-redesign .settings-rail-foot{display:none}.settings-redesign.settings-app .settings-content{background:0 0;border:0;border-radius:0;min-width:0;min-height:520px;scroll-margin-top:72px;overflow:visible}.settings-redesign .settings-content.terminal-panel:before{display:none}.settings-redesign.settings-app .settings-panel-body{padding:0}.settings-redesign .settings-section-heading{border-bottom-color:var(--radar-line);margin:0 0 14px;padding:0 0 14px}.settings-redesign .settings-section-heading h2{color:var(--radar-text);font-family:var(--sans);letter-spacing:0;margin:4px 0 3px;font-size:18px}.settings-redesign .settings-section-heading p{color:var(--radar-muted);font-size:11px}.settings-redesign .settings-section-heading>b,.settings-redesign .settings-route-state,.settings-redesign .settings-role-badge{background:var(--radar-surface-soft);border:1px solid var(--radar-line);color:var(--radar-muted);letter-spacing:0;border-radius:4px;padding:5px 7px;font-size:8px}.settings-redesign .settings-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.settings-redesign .settings-status-card{background:var(--radar-surface-soft);border:1px solid var(--radar-line);color:var(--radar-muted);border-radius:5px;grid-template-columns:30px minmax(0,1fr) 14px;gap:9px;min-height:82px;padding:10px;transform:none}.settings-redesign .settings-status-card:hover{background:var(--radar-hover);border-color:var(--radar-line-strong);transform:none}.settings-redesign .settings-status-icon{color:var(--radar-accent);background:0 0;border:0;width:30px;height:30px}.settings-redesign .settings-status-copy small,.settings-redesign .settings-status-copy em{color:var(--radar-faint);font-size:8px}.settings-redesign .settings-status-copy strong{color:var(--radar-text);margin:2px 0;font-size:12px}.settings-redesign .settings-security-summary{background:var(--radar-surface-soft);border:1px solid var(--radar-line);color:var(--radar-accent);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin-top:10px;padding:9px 12px;display:grid}.settings-redesign .settings-security-summary span,.settings-redesign .settings-security-summary strong,.settings-redesign .settings-security-summary small{display:block}.settings-redesign .settings-security-summary strong{color:var(--radar-text);font-size:10px}.settings-redesign .settings-security-summary small{color:var(--radar-muted);margin-top:2px;font-size:9px;line-height:1.45}.settings-redesign .settings-security-summary b{color:var(--radar-faint);font-family:var(--mono);font-size:8px}.settings-redesign .settings-inner-panel,.settings-redesign .settings-placeholder-notice,.settings-redesign .settings-telegram-runtime,.settings-redesign .settings-telegram-policy>div,.settings-redesign .settings-action-bar,.settings-redesign .settings-worker-current,.settings-redesign .settings-account-create,.settings-redesign .settings-role-card{background:var(--radar-surface-soft);border-color:var(--radar-line);border-radius:5px}.settings-redesign .settings-inner-panel{padding:14px}.settings-redesign .settings-inner-heading{border-bottom-color:var(--radar-line);padding-bottom:9px}.settings-redesign .settings-inner-heading h3{color:var(--radar-text);font-family:var(--sans);margin-top:3px;font-size:13px}.settings-redesign .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-redesign .settings-field-grid{gap:11px;padding-top:12px}.settings-redesign .settings-field>span{color:var(--radar-muted);margin-bottom:6px;font-size:10px}.settings-redesign .settings-field input,.settings-redesign .settings-field select,.settings-redesign .settings-secret-input,.settings-redesign .settings-readonly-state,.settings-redesign .settings-account-create input,.settings-redesign .settings-account-create select{background:var(--radar-surface);border:1px solid var(--radar-line);color:var(--radar-text);border-radius:5px;height:38px}.settings-redesign .settings-field input:focus,.settings-redesign .settings-field select:focus,.settings-redesign .settings-account-create input:focus,.settings-redesign .settings-account-create select:focus{border-color:var(--radar-accent);box-shadow:none;outline:0}.settings-redesign .settings-field>small{color:var(--radar-faint);font-size:8px;line-height:1.45}.settings-redesign .settings-telegram-chat-detect>button,.settings-redesign .settings-telegram-chat-options{border-color:var(--radar-line);border-radius:5px}.settings-redesign .settings-telegram-chat-detect>button{background:var(--radar-surface);color:var(--radar-accent)}.settings-redesign .settings-telegram-chat-detect>button:hover:not(:disabled),.settings-redesign .settings-telegram-chat-options>button:hover{background:var(--radar-hover)}.settings-redesign .settings-placeholder-notice{color:var(--settings-amber);margin-bottom:10px;padding:9px 11px}.settings-redesign .settings-placeholder-notice strong{color:inherit;font-size:10px}.settings-redesign .settings-placeholder-notice p{color:var(--radar-muted);font-size:9px}.settings-redesign .settings-placeholder-notice.is-ready{color:var(--settings-mint);background:#35d28b0d;border-color:#35d28b3d}.settings-redesign .settings-action-bar{min-height:56px;padding:9px 11px}.settings-redesign .settings-action-bar>span{color:var(--radar-faint)}.settings-redesign .settings-action-bar button,.settings-redesign .settings-members-toolbar>button,.settings-redesign .settings-member-row button,.settings-redesign .settings-worker-row button{background:var(--radar-surface);border:1px solid var(--radar-line);color:var(--radar-muted);font-family:var(--sans);border-radius:5px;min-height:34px;font-size:10px}.settings-redesign .settings-action-bar button:hover:not(:disabled),.settings-redesign .settings-members-toolbar>button:hover:not(:disabled),.settings-redesign .settings-member-row button:hover:not(:disabled){background:var(--radar-hover);border-color:var(--radar-line-strong);color:var(--radar-text)}.settings-redesign .settings-action-bar button.is-primary,.settings-redesign .settings-account-create>button.is-primary{background:var(--radar-accent);border-color:var(--radar-accent);color:#06110f;font-weight:600}.settings-redesign .settings-action-bar button.is-danger{color:#f58b97;background:#f2717e0f;border-color:#f2717e4d}.settings-redesign .settings-telegram-runtime{min-height:54px;padding:9px 11px}.settings-redesign .settings-telegram-runtime>div strong,.settings-redesign .settings-route-list strong,.settings-redesign .settings-member-profile strong,.settings-redesign .settings-worker-row strong,.settings-redesign .settings-worker-row b{color:var(--radar-text)}.settings-redesign .settings-telegram-runtime>div p,.settings-redesign .settings-telegram-policy em,.settings-redesign .settings-route-list small,.settings-redesign .settings-member-profile small,.settings-redesign .settings-worker-row small{color:var(--radar-faint)}.settings-redesign .settings-telegram-policy{gap:8px}.settings-redesign .settings-telegram-policy>div{min-height:62px;padding:9px}.settings-redesign .settings-telegram-policy strong{color:var(--radar-text)}.settings-redesign .settings-policy-summary{background:var(--radar-surface-soft);border:1px solid var(--radar-line);color:var(--radar-muted);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:42px;margin-bottom:10px;display:grid}.settings-redesign .settings-policy-summary>span{border-right:1px solid var(--radar-line);align-items:center;gap:7px;min-height:28px;padding:7px 10px;font-size:9px;display:flex}.settings-redesign .settings-policy-summary>span:last-child{border-right:0}.settings-redesign .settings-policy-summary svg{color:var(--radar-accent);flex:none}.settings-redesign .settings-route-row,.settings-redesign .settings-member-row,.settings-redesign .settings-worker-row,.settings-redesign .settings-permission-row{border-color:var(--radar-line)}.settings-redesign .settings-route-row:hover,.settings-redesign .settings-route-row.is-selected{background:var(--radar-hover)}.settings-redesign .settings-route-row.is-selected{box-shadow:inset 2px 0 var(--radar-accent)}.settings-redesign .settings-account-create{grid-template-columns:1fr 1fr 1.25fr .75fr auto;gap:10px;margin-bottom:10px;padding:12px}.settings-redesign .settings-security-panel .settings-account-create{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-redesign .settings-security-panel .settings-account-create>button{grid-column:1/-1}.settings-redesign .settings-members-panel,.settings-redesign .settings-worker-list{padding:0}.settings-redesign .settings-members-toolbar{border-bottom-color:var(--radar-line);padding:12px 14px}.settings-redesign .settings-member-row{min-height:58px}.settings-redesign .settings-member-profile>i{background:var(--radar-accent-soft);color:var(--radar-accent);border:1px solid #1bb9a64d;border-radius:4px}.settings-redesign .settings-worker-current{padding:10px 12px}.settings-redesign .settings-worker-install{gap:8px}.settings-redesign .settings-worker-install a{background:var(--radar-surface-soft);border-color:var(--radar-line);color:var(--radar-accent);border-radius:5px;min-height:44px}.settings-redesign .settings-worker-install a:hover{background:var(--radar-hover);border-color:var(--radar-line-strong)}.settings-redesign .settings-role-grid{gap:8px;margin-bottom:10px}.settings-redesign .settings-role-card{min-height:96px;padding:11px}.settings-redesign .settings-role-card>span{color:var(--radar-muted)}.settings-redesign .settings-role-card>div{margin-top:9px}.settings-redesign .settings-role-card>div strong{color:var(--radar-text)}.settings-redesign .settings-role-card p,.settings-redesign .settings-permission-row{color:var(--radar-muted)}.settings-redesign .settings-permission-foot{border-top:1px solid var(--radar-line);color:var(--radar-muted);background:0 0}@media (max-width:1360px){.settings-redesign.settings-app .settings-panel-body .settings-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-redesign .settings-account-create{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-redesign .settings-account-create>button{grid-column:1/-1}}@media (max-width:1080px){.settings-redesign .settings-main{padding:18px}.settings-redesign .settings-workbench{grid-template-columns:1fr}.settings-redesign .settings-rail{position:static;overflow-x:auto}.settings-redesign .settings-rail-heading{display:none}.settings-redesign .settings-rail nav{flex-direction:row;min-width:max-content}.settings-redesign .settings-rail nav>button{grid-template-columns:17px minmax(88px,1fr);width:auto;min-height:48px}.settings-redesign .settings-rail nav>button>span:first-child,.settings-redesign .settings-rail nav>button>svg:last-child,.settings-redesign .settings-rail nav>button small,.settings-redesign .settings-rail nav>button em{display:none}.settings-redesign .settings-form-grid{grid-template-columns:1fr}}@media (max-width:700px){.settings-redesign .settings-main{padding:16px 10px calc(82px + env(safe-area-inset-bottom));gap:12px}.settings-redesign .settings-page-heading{min-height:0}.settings-redesign .settings-page-heading h1{font-size:25px}.settings-redesign .settings-system-status>span:nth-of-type(3),.settings-redesign .settings-system-status .radar-v2-status-spacer,.settings-redesign .settings-system-status .radar-v2-access{display:none}.settings-redesign .settings-rail nav>button{grid-template-columns:16px minmax(58px,1fr);min-height:44px;padding-inline:8px}.settings-redesign .settings-rail nav>button strong{white-space:nowrap;font-size:10px}.settings-redesign.settings-app .settings-panel-body{padding:0}.settings-redesign .settings-section-heading{align-items:flex-start}.settings-redesign .settings-section-heading>b{display:none}.settings-redesign.settings-app .settings-panel-body .settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-redesign .settings-role-grid{grid-template-columns:1fr}.settings-redesign .settings-status-card:last-child:nth-child(odd){grid-column:1/-1}.settings-redesign .settings-status-card{min-height:68px}.settings-redesign .settings-security-summary{grid-template-columns:auto minmax(0,1fr)}.settings-redesign .settings-security-summary>b{display:none}.settings-redesign .settings-field-grid,.settings-redesign .settings-account-create{grid-template-columns:1fr}.settings-redesign .settings-field.is-wide,.settings-redesign .settings-account-create>button{grid-column:auto}.settings-redesign .settings-action-bar{flex-direction:column;align-items:stretch}.settings-redesign .settings-action-bar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-redesign .settings-action-bar button{min-width:0;min-height:40px}.settings-redesign .settings-policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-redesign .settings-policy-summary>span:nth-child(2){border-right:0}.settings-redesign .settings-policy-summary>span:nth-child(-n+2){border-bottom:1px solid var(--radar-line)}.settings-redesign .settings-member-table{gap:8px;display:grid;overflow:visible}.settings-redesign .settings-member-row.is-header{display:none}.settings-redesign .settings-member-row:not(.is-header){background:var(--radar-surface);border:1px solid var(--radar-line);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-width:0;padding:11px}.settings-redesign .settings-member-row:not(.is-header)>span:first-child{grid-column:1/-1}.settings-redesign .settings-member-row:not(.is-header)>span:nth-child(3),.settings-redesign .settings-member-row:not(.is-header)>span:nth-child(5){justify-self:end}}@media (max-width:420px){.settings-redesign .settings-policy-summary{grid-template-columns:1fr}.settings-redesign .settings-policy-summary>span,.settings-redesign .settings-policy-summary>span:nth-child(2){border-bottom:1px solid var(--radar-line);border-right:0}.settings-redesign .settings-policy-summary>span:last-child{border-bottom:0}.settings-redesign .settings-action-bar>div{grid-template-columns:1fr}}.settings-redesign .settings-policy-summary{background:var(--radar-surface-soft);border-color:var(--radar-line);border-radius:5px;gap:0;min-height:64px}.settings-redesign .settings-policy-summary>span{color:var(--radar-muted);align-items:center;gap:9px;min-height:48px;padding:9px 11px}.settings-redesign .settings-policy-summary>span>svg{color:var(--radar-accent);flex:none}.settings-redesign .settings-policy-summary>span>span{gap:3px;min-width:0;display:grid}.settings-redesign .settings-policy-summary strong{color:var(--radar-text);font-size:9px;font-weight:600;line-height:1.3}.settings-redesign .settings-policy-summary small{color:var(--radar-faint);font-size:8px;line-height:1.3}.settings-redesign .settings-account-scope{background:var(--radar-surface-soft);border:1px solid var(--radar-line);border-radius:5px;margin:10px 0;overflow:hidden}.settings-redesign .settings-account-scope>header{border-bottom:1px solid var(--radar-line);justify-content:space-between;align-items:center;min-height:38px;padding:8px 12px;display:flex}.settings-redesign .settings-account-scope>header span{color:var(--radar-faint);font-size:9px}.settings-redesign .settings-account-scope>header strong{color:var(--radar-muted);font-family:var(--mono);font-size:8px;font-weight:500}.settings-redesign .settings-account-boundaries{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.settings-redesign .settings-account-boundaries>article{border:0;border-right:1px solid var(--radar-line);background:0 0;border-radius:0;align-items:flex-start;gap:8px;min-height:92px;padding:12px;display:flex}.settings-redesign .settings-account-boundaries>article:last-child{border-right:0}.settings-redesign .settings-account-boundaries>article>svg{color:var(--radar-accent);flex:none;margin-top:1px}.settings-redesign .settings-account-boundaries strong{color:var(--radar-text);margin-bottom:4px;font-size:10px;line-height:1.35;display:block}.settings-redesign .settings-account-boundaries p{color:var(--radar-faint);margin:0;font-size:8px;line-height:1.5}@media (max-width:1200px){.settings-redesign .settings-account-boundaries{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-redesign .settings-account-boundaries>article:nth-child(3){border-right:0}.settings-redesign .settings-account-boundaries>article:nth-child(n+4){border-top:1px solid var(--radar-line)}}@media (max-width:700px){.settings-redesign .settings-account-boundaries{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-redesign .settings-account-boundaries>article:nth-child(3){border-right:1px solid var(--radar-line)}.settings-redesign .settings-account-boundaries>article:nth-child(2n){border-right:0}.settings-redesign .settings-account-boundaries>article:nth-child(n+3){border-top:1px solid var(--radar-line)}.settings-redesign .settings-account-boundaries>article:last-child{border-right:0;grid-column:1/-1}}@media (max-width:420px){.settings-redesign .settings-account-boundaries{grid-template-columns:1fr}.settings-redesign .settings-account-boundaries>article,.settings-redesign .settings-account-boundaries>article:nth-child(3),.settings-redesign .settings-account-boundaries>article:nth-child(2n){border-right:0}.settings-redesign .settings-account-boundaries>article:nth-child(2){border-top:1px solid var(--radar-line)}}
