.usb-shell{color:#e8eef7;display:grid;gap:12px;min-width:0}.usb-shell *{box-sizing:border-box}.usb-hero{min-height:112px;padding:18px 20px;border:1px solid #294052;border-radius:8px;background:linear-gradient(120deg,#07151e,#101a2b 58%,#182018);display:flex;justify-content:space-between;align-items:center;gap:18px}.usb-hero h1{margin:3px 0 5px;color:#f8fafc;font-size:23px;line-height:1.2;letter-spacing:0}.usb-hero p{margin:0;color:#aab8ca;font-size:13px;line-height:1.5}.usb-eyebrow{color:#38e8d8;font-size:10px;font-weight:900}.usb-status{border:1px solid #2fbc73;background:#09271b;color:#8af0b5;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;white-space:nowrap}.usb-status span{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#35dd83}.usb-summary-grid{display:grid;grid-template-columns:minmax(230px,1.6fr) minmax(120px,.75fr) 105px 95px 120px;gap:9px}.usb-field,.usb-mini-stat{min-width:0;border:1px solid #29394c;background:#0d1623;border-radius:7px;padding:9px 10px;display:grid;gap:6px}.usb-field span,.usb-mini-stat span{color:#8495aa;font-size:10px;font-weight:800}.usb-field input,.usb-field select,.usb-condition-row input,.usb-condition-row select{width:100%;min-width:0;height:34px;padding:6px 7px;color:#f5f8fc;background:#080f19;border:1px solid #3a4a5e;border-radius:5px;font:inherit;font-size:11px;outline:none}.usb-field input:focus,.usb-field select:focus,.usb-condition-row input:focus,.usb-condition-row select:focus{border-color:#25d9ca;box-shadow:0 0 0 2px #25d9ca1f}.usb-field input:disabled{opacity:.5}.usb-mini-stat{align-content:center}.usb-mini-stat b{color:#fbbf24;font-size:18px}.usb-panel{background:#0b131f;border:1px solid #29394c;border-radius:8px;padding:14px;min-width:0}.usb-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.usb-section-head>div{display:flex;align-items:center;gap:9px}.usb-section-head>div>span{width:26px;height:26px;border-radius:5px;display:grid;place-items:center;color:#071018;background:#39dfce;font-size:10px;font-weight:900}.usb-section-head h2{margin:0;color:#f1f5f9;font-size:14px;letter-spacing:0}.usb-section-head p{margin:0;color:#8495aa;font-size:11px}.usb-selector-block{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;border-top:1px solid #1d2b3b}.usb-selector-block>b{color:#9fb0c4;font-size:11px}.usb-segmented{display:flex;flex-wrap:wrap;gap:7px}.usb-segmented button,.usb-output-tabs button{min-height:32px;color:#a9b7c8;background:#101b2a;border:1px solid #304156;border-radius:5px;padding:6px 10px;font-size:11px;font-weight:800;cursor:pointer}.usb-segmented button.active,.usb-output-tabs button.active{color:#071018;background:#38e8d8;border-color:#38e8d8}.usb-market-grid{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px}.usb-market-grid button{min-height:48px;display:flex;align-items:center;gap:9px;padding:8px;color:#cbd5e1;background:#101b2a;border:1px solid #304156;border-radius:6px;font-size:12px;font-weight:800;cursor:pointer}.usb-market-grid button span{width:28px;height:28px;display:grid;place-items:center;background:#1c2a3c;color:#72d7ff;border-radius:5px;font-size:9px}.usb-market-grid button.active{border-color:#fbbf24;background:#221c0d;color:#fde68a}.usb-market-grid button.active span{background:#fbbf24;color:#261800}.usb-tool-palette{margin-top:10px;padding:10px;border:1px solid #26384b;border-radius:7px;background:#080f19}.usb-palette-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.usb-palette-title b{color:#f8fafc;font-size:12px}.usb-palette-title span{color:#38e8d8;font-size:9px;font-weight:900}.usb-palette-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.usb-palette-group{min-width:0;padding:8px;border-left:2px solid #fbbf24;background:#101a28}.usb-palette-group strong{display:block;margin-bottom:6px;color:#fbbf24;font-size:10px}.usb-palette-group>div{display:flex;flex-wrap:wrap;gap:4px}.usb-palette-group span{padding:3px 5px;border:1px solid #31445a;border-radius:4px;color:#bdc9d8;background:#0a121e;font-size:8px;line-height:1.2}.usb-section-actions{flex-wrap:wrap}.usb-primary{min-height:34px;padding:7px 11px;border:1px solid #39dfce;border-radius:5px;background:#39dfce;color:#071018;font-size:11px;font-weight:900;cursor:pointer}.usb-condition-head,.usb-condition-row{display:grid;grid-template-columns:48px 116px 120px 112px 70px 54px 56px 38px 72px 28px;gap:6px;align-items:center;min-width:800px}.usb-condition-head{padding:0 8px 7px;color:#8293a9;font-size:10px;font-weight:800}.usb-condition-list{display:grid;gap:7px;overflow-x:auto}.usb-condition-row{border:1px solid #26374a;background:#101a28;border-radius:7px;padding:7px}.usb-value-input{text-align:center}.usb-color-control{height:34px;padding:4px;border:1px solid #3a4a5e;border-radius:5px;background:#080f19}.usb-color-control input{width:100%;height:24px;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer}.usb-reference-tools{grid-column:2 / -1;display:grid;grid-template-columns:88px 150px 65px 105px minmax(120px,1fr);gap:7px;align-items:center;padding:6px 7px 0;border-top:1px solid #26374a;color:#8fa1b7;font-size:9px;font-weight:800}.usb-reference-tools select{height:30px}.usb-reference-tools label{display:flex;align-items:center;gap:6px;color:#cbd5e1}.usb-reference-tools label input{width:15px;height:15px;accent-color:#38e8d8}.usb-condition-row .usb-logic{color:#071018;font-weight:900;text-align:center}.usb-condition-row .usb-logic.if{background:#5eead4}.usb-condition-row .usb-logic.and{background:#93c5fd}.usb-condition-row .usb-logic.or{background:#fbbf24}.usb-remove{width:28px;height:28px;border:1px solid #70404a;border-radius:5px;color:#fda4af;background:#291119;font-weight:900;cursor:pointer}.usb-remove:disabled{opacity:.35;cursor:not-allowed}.usb-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:9px}.usb-toggle{min-height:64px;display:flex;gap:9px;align-items:center;padding:9px 10px;border:1px solid #29394c;background:#0d1623;border-radius:7px;cursor:pointer}.usb-toggle input{width:18px;height:18px;accent-color:#39dfce}.usb-toggle span{display:grid;gap:3px}.usb-toggle b{color:#eaf0f8;font-size:12px}.usb-toggle small{color:#8495aa;font-size:9px}.usb-inline-inputs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.usb-backtest-panel{padding:11px;border:1px solid #294052;border-top:0;background:#08111c}.usb-backtest-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}.usb-backtest-head>div{display:grid;gap:2px}.usb-backtest-head b{color:#f8fafc;font-size:12px}.usb-backtest-head span{color:#8495aa;font-size:9px}.usb-backtest-head em{color:#38e8d8;font-size:9px;font-style:normal;font-weight:900}.usb-backtest-grid{display:grid;grid-template-columns:repeat(6,minmax(95px,1fr));gap:7px}.usb-backtest-grid>div{display:grid;gap:4px;padding:8px;border-left:2px solid #38e8d8;background:#0f1b2a}.usb-backtest-grid span{color:#8495aa;font-size:9px;font-weight:800}.usb-backtest-grid b{color:#f8fafc;font-size:12px}.usb-backtest-grid b.profit{color:#6ee7a8}.usb-backtest-grid b.loss{color:#fb7185}.usb-backtest-wait{padding:10px;color:#fbbf24;background:#181307;font-size:10px}.usb-code-flow{display:grid;gap:5px;margin-top:9px;padding:9px;border:1px solid #26384b;background:#050a11}.usb-code-flow b{color:#fbbf24;font-size:10px}.usb-code-flow span{color:#dce7f4;font-size:10px;line-height:1.45}.usb-code-flow small{color:#38e8d8;font-size:9px}.usb-output-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.usb-preview-card{border:1px solid #26384b;border-radius:7px;overflow:hidden;background:#050a11}.usb-preview-head{min-height:48px;padding:8px 11px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #26384b;background:#0d1724}.usb-preview-head>div{display:grid;gap:2px}.usb-preview-head b{color:#f8fafc;font-size:12px}.usb-preview-head span{color:#38e8d8;font-size:9px;font-weight:900}.usb-preview-head small{color:#fbbf24;font-size:9px;font-weight:800;text-align:right}.usb-preview-head small.ok{color:#6ee7a8}.usb-preview-chart{width:100%;height:330px}.usb-preview-empty{padding:9px 12px;border-top:1px solid #26384b;color:#fbbf24;background:#181307;font-size:10px;line-height:1.45}.usb-output-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.usb-code{height:310px;margin:0;overflow:auto;padding:13px;border:1px solid #24364a;border-radius:6px;color:#c8f7ed;background:#050a11;font-family:Consolas,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap}.usb-output-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.usb-output-actions button{min-height:34px;padding:7px 11px;border:1px solid #40536a;border-radius:5px;background:#172437;color:#dce7f4;font-size:10px;font-weight:900;cursor:pointer}.usb-output-actions .usb-save{border-color:#f5b942;background:#f5b942;color:#211500}.usb-vault-note{color:#8495aa;font-size:10px;line-height:1.45}.usb-template-list{display:grid;gap:7px;max-height:335px;overflow:auto}.usb-template{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:5px}.usb-template>button:first-child{min-width:0;display:grid;gap:3px;padding:9px;text-align:left;color:#e8eef7;background:#111d2c;border:1px solid #2c4056;border-radius:6px;cursor:pointer}.usb-template b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.usb-template span{color:#8495aa;font-size:9px}.usb-delete{border:1px solid #70404a;border-radius:5px;color:#fda4af;background:#291119;cursor:pointer}.usb-empty{padding:18px 8px;border:1px dashed #304156;border-radius:6px;color:#718196;text-align:center;font-size:10px}.usb-notice{position:fixed;z-index:2000;right:22px;bottom:22px;padding:10px 13px;border:1px solid #39dfce;border-radius:6px;background:#09231f;color:#a7f3d0;font-size:11px;font-weight:900;box-shadow:0 12px 28px #00000052}@media(max-width:1050px){.usb-summary-grid{grid-template-columns:minmax(220px,1.4fr) minmax(110px,.7fr) minmax(100px,.7fr) 100px 120px}.usb-output-layout{grid-template-columns:1fr}.usb-backtest-grid{grid-template-columns:repeat(3,minmax(95px,1fr))}}@media(max-width:760px){.usb-hero{align-items:flex-start;flex-direction:column}.usb-summary-grid,.usb-risk-grid{grid-template-columns:1fr 1fr}.usb-field-wide{grid-column:1 / -1}.usb-selector-block{grid-template-columns:1fr}.usb-section-head{align-items:flex-start;flex-direction:column}.usb-reference-tools{grid-template-columns:1fr 1fr}}@media(max-width:460px){.usb-summary-grid,.usb-risk-grid,.usb-market-grid,.usb-backtest-grid{grid-template-columns:1fr}.usb-field-wide{grid-column:auto}.usb-output-actions{flex-direction:column}}.isb-shell{display:grid;gap:11px;color:#e7eef8;min-width:0}.isb-shell *{box-sizing:border-box}.isb-hero{min-height:105px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;border:1px solid #275069;border-radius:8px;background:linear-gradient(120deg,#06151e,#101a2a 60%,#1d1808)}.isb-hero span{color:#41e4d4;font-size:10px;font-weight:900}.isb-hero h1{margin:4px 0;font-size:23px;letter-spacing:0}.isb-hero p{margin:0;color:#9cafc4;font-size:12px}.isb-hero>b{padding:8px 11px;border:1px solid #f5b942;border-radius:5px;color:#fbd36f;background:#251c08;font-size:10px;white-space:nowrap}.isb-mode{display:flex;gap:4px;padding:4px;border:1px solid #30465d;border-radius:6px;background:#09111c}.isb-mode button{min-height:30px;padding:5px 10px;border:0;border-radius:4px;color:#8fa1b6;background:transparent;font-size:9px;font-weight:900;cursor:pointer}.isb-mode button.active{color:#061018;background:#39dfce}.isb-stepper{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:7px}.isb-stepper button{min-height:58px;display:flex;align-items:center;gap:9px;padding:8px 10px;text-align:left;color:#a9b7c8;background:#0d1724;border:1px solid #293c51;border-radius:7px;cursor:pointer}.isb-stepper button>span{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#8fa2b7;background:#172437;font-size:11px;font-weight:900}.isb-stepper button div{min-width:0;display:grid;gap:2px}.isb-stepper b{color:#dce6f2;font-size:11px}.isb-stepper small{overflow:hidden;color:#71849a;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.isb-stepper button.active{border-color:#39dfce;background:#0b2425}.isb-stepper button.active>span{color:#061018;background:#39dfce}.isb-stepper button.active b{color:#8ff8eb}.isb-summary{display:grid;grid-template-columns:minmax(240px,1.5fr) 110px 110px minmax(190px,.8fr);gap:8px}.isb-summary label,.isb-execution label,.isb-risk label{display:grid;gap:5px;min-width:0;padding:8px 9px;border:1px solid #2c3d51;border-radius:6px;background:#0d1724}.isb-summary span,.isb-execution span,.isb-risk span{color:#91a3b8;font-size:9px;font-weight:800}.isb-shell input,.isb-shell select{width:100%;min-width:0;height:33px;padding:6px 7px;color:#f8fafc;background:#070e17;border:1px solid #3b4d63;border-radius:5px;font-size:11px}.isb-check{display:flex!important;align-items:center;gap:8px;cursor:pointer}.isb-check input{width:18px;height:18px;accent-color:#37dfcf}.isb-check span{display:grid;gap:2px}.isb-check b{color:#f8fafc;font-size:11px}.isb-check small{color:#7f91a7;font-size:9px}.isb-panel{min-width:0;padding:13px;border:1px solid #293b4f;border-radius:8px;background:#0a131f}.isb-stage{padding:16px}.isb-stage-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.isb-stage-title>span{width:31px;height:31px;display:grid;place-items:center;border-radius:6px;color:#061018;background:#39dfce;font-size:12px;font-weight:900}.isb-stage-title div{display:grid;gap:2px}.isb-stage-title h2{margin:0;color:#f7fafc;font-size:15px;letter-spacing:0}.isb-stage-title p{margin:0;color:#8497ad;font-size:10px}.isb-head{min-height:28px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.isb-head b{color:#f5f8fc;font-size:13px}.isb-head span{color:#78d9ff;font-size:9px;font-weight:800}.isb-indexes{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px}.isb-indexes button{display:grid;gap:4px;padding:10px;text-align:left;color:#d7e0eb;background:#111d2b;border:1px solid #30465e;border-radius:6px;cursor:pointer}.isb-indexes button strong{font-size:11px}.isb-indexes button span{color:#8395aa;font-size:9px}.isb-indexes button.active{border-color:#f5b942;background:#251c08}.isb-indexes button.active strong{color:#fbd36f}.isb-execution{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:7px;margin-top:8px}.isb-setup-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,.75fr));gap:7px;margin-top:9px}.isb-setup-grid label{min-width:0;display:grid;gap:5px;padding:8px 9px;border:1px solid #2c3d51;border-radius:6px;background:#0d1724}.isb-setup-grid label>span{color:#91a3b8;font-size:9px;font-weight:800}.isb-choice-summary{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(260px,1fr);gap:8px;margin-top:9px}.isb-choice-summary>div{display:grid;gap:4px;padding:10px;border-left:3px solid #f5b942;background:#171507}.isb-choice-summary>div span{color:#9e936a;font-size:9px}.isb-choice-summary>div b{color:#f9d779;font-size:12px}.isb-group-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.isb-group-tabs button{min-height:31px;padding:6px 9px;color:#a9b8c9;background:#111d2b;border:1px solid #31465e;border-radius:5px;font-size:10px;font-weight:800;cursor:pointer}.isb-group-tabs button.active{color:#061018;background:#39dfce;border-color:#39dfce}.isb-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;padding:9px;border-left:2px solid #f5b942;background:#070f19}.isb-tool-grid button{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 8px;color:#d7e2ef;background:#101b29;border:1px solid #2d4259;border-radius:5px;font-size:10px;cursor:pointer}.isb-tool-grid b{color:#38e8d8;font-size:15px}.isb-condition-list{display:grid;gap:6px;overflow-x:auto}.isb-rule-cards{display:grid;gap:8px;margin-top:10px}.isb-rule-card{overflow:hidden;border:1px solid #2c4056;border-radius:7px;background:#0d1724}.isb-rule-sentence{min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) 55px 27px;gap:8px;align-items:center;padding:7px 9px;border-bottom:1px solid #24364a}.isb-rule-sentence>span{width:25px;height:25px;display:grid;place-items:center;border-radius:4px;color:#061018;background:#7dd3fc;font-size:10px;font-weight:900}.isb-rule-sentence p{margin:0;color:#e1e9f3;font-size:11px;line-height:1.35}.isb-rule-sentence strong{padding:5px;border-radius:4px;color:#072015;background:#6ee7a8;text-align:center;font-size:9px}.isb-rule-sentence button{width:27px;height:27px;border:1px solid #713b47;border-radius:4px;color:#fda4af;background:#291119;cursor:pointer}.isb-rule-editor{display:grid;grid-template-columns:55px 130px 150px 125px minmax(120px,.7fr) minmax(150px,1fr);gap:6px;padding:8px}.isb-plain-flow{display:grid;gap:5px;margin-top:9px;padding:10px;border-left:3px solid #38e8d8;background:#07161c}.isb-plain-flow span{color:#58cfc7;font-size:9px;font-weight:900}.isb-plain-flow b{color:#dbe8f2;font-size:10px;line-height:1.6;font-weight:600}.isb-condition{display:grid;grid-template-columns:50px 120px 145px 115px minmax(110px,1fr) 70px minmax(115px,1fr) 28px;gap:6px;min-width:900px;padding:7px;border:1px solid #283c51;border-radius:6px;background:#101a28}.isb-remove{border:1px solid #70404a;border-radius:5px;color:#fda4af;background:#291119;cursor:pointer}.isb-remove:disabled{opacity:.35}.isb-risk{display:grid;grid-template-columns:repeat(5,minmax(115px,1fr));gap:7px}.isb-unit-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.isb-unit-input input{border-radius:5px 0 0 5px}.isb-unit-input b{height:33px;display:grid;place-items:center;padding:0 8px;border:1px solid #3b4d63;border-left:0;border-radius:0 5px 5px 0;color:#7dd3fc;background:#101b29;font-size:8px}.isb-risk-preview,.isb-verification-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.isb-risk-preview>div,.isb-verification-strip>div{display:grid;gap:4px;padding:9px;border-left:2px solid #f5b942;background:#101a28}.isb-risk-preview span,.isb-verification-strip span{color:#8294a9;font-size:8px}.isb-risk-preview b,.isb-verification-strip b{color:#f7fafc;font-size:11px}.isb-verification-strip{grid-template-columns:repeat(5,1fr);margin:0 0 10px}.isb-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.isb-output-grid pre{min-height:150px;margin:0;padding:11px;overflow:auto;color:#c9f6ec;background:#050a11;border:1px solid #26394d;border-radius:5px;font:10px/1.55 Consolas,monospace;white-space:pre-wrap}.isb-mirror{border-color:#8f3e4b}.isb-mirror pre{color:#ffd0d7}.isb-primary{min-height:33px;padding:6px 11px;color:#061018;background:#39dfce;border:1px solid #39dfce;border-radius:5px;font-size:10px;font-weight:900;cursor:pointer}.isb-save-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid #2c4055;border-radius:7px;background:#0d1724}.isb-save-row span{color:#8fa1b7;font-size:10px}.isb-save-row>div,.isb-stage-actions{display:flex;justify-content:flex-end;gap:7px}.isb-stage-actions{margin-top:11px;padding-top:10px;border-top:1px solid #203247}.isb-stage-actions button,.isb-save-row>div button{min-height:33px;padding:6px 11px;border:1px solid #3a4d63;border-radius:5px;color:#b8c6d6;background:#142033;font-size:10px;font-weight:900;cursor:pointer}.isb-stage-actions .isb-primary,.isb-save-row>div .isb-primary{color:#061018;background:#39dfce;border-color:#39dfce}.isb-notice{position:fixed;right:22px;bottom:22px;z-index:2200;padding:10px 12px;color:#a7f3d0;background:#09231f;border:1px solid #39dfce;border-radius:6px;font-size:11px;font-weight:900}@media(max-width:1050px){.isb-setup-grid{grid-template-columns:1fr 1fr 1fr}.isb-setup-grid .wide{grid-column:1/-1}.isb-rule-editor{grid-template-columns:1fr 1fr 1fr}.isb-stepper{grid-template-columns:1fr 1fr}}@media(max-width:900px){.isb-summary,.isb-indexes,.isb-risk{grid-template-columns:1fr 1fr}.isb-output-grid,.isb-choice-summary{grid-template-columns:1fr}.isb-verification-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.isb-hero{align-items:flex-start;flex-direction:column}.isb-summary,.isb-indexes,.isb-execution,.isb-risk,.isb-setup-grid,.isb-rule-editor,.isb-stepper,.isb-risk-preview,.isb-verification-strip{grid-template-columns:1fr}.isb-save-row{align-items:stretch;flex-direction:column}.isb-rule-sentence{grid-template-columns:28px minmax(0,1fr) 50px 27px}.isb-stage-actions button{flex:1}}
