:root{
 --bg:#00040f;--bg-top:#000713;--sidebar:#00040d;--panel:#000a18;--panel2:#000d1c;
 --line:rgba(126,153,190,.18);--line-soft:rgba(126,153,190,.10);--line-blue:rgba(67,105,255,.52);
 --text:#f4f7fc;--muted:#9aa8bc;--muted2:#718096;--blue:#3478ff;--cyan:#159bff;--green:#00e783;
 --red:#ff4f59;--amber:#ffbd49;--purple:#7867ff;--shadow:0 14px 38px rgba(0,0,0,.24);
}
*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI","Segoe UI Variable Text","Segoe UI Variable",Arial,sans-serif;overflow:hidden;font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,select,input{font:inherit}.app{display:flex;height:100vh;width:100vw;background:radial-gradient(circle at 55% -16%,rgba(39,65,150,.09),transparent 34%),linear-gradient(180deg,var(--bg-top),var(--bg));}
.sidebar{width:236px;background:linear-gradient(180deg,#00040d 0%,#00050f 65%,#00040c 100%);border-right:1px solid rgba(120,150,190,.16);display:flex;flex-direction:column;transition:.22s ease;z-index:5;box-shadow:14px 0 34px rgba(0,0,0,.16)}
.sidebar.collapsed{width:68px}.brand-row{height:64px;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid rgba(116,145,184,.13)}.brand{font-weight:800;letter-spacing:.1px;font-size:21px;white-space:nowrap}.brand b{color:#5f74ff}.icon-btn{border:0;background:transparent;color:#bdcae0;cursor:pointer;display:flex;align-items:center;justify-content:center}.hamburger{padding:0;color:#169cff}.hamburger svg{width:22px;height:22px}.nav{padding:13px 10px}.nav-item{width:100%;height:47px;border:1px solid transparent;background:transparent;color:#c7d0df;border-radius:8px;display:flex;align-items:center;gap:14px;padding:0 12px;cursor:pointer;margin-bottom:4px;text-align:left;transition:.17s;font-size:15px;font-weight:450}.nav-item:hover{background:rgba(10,26,48,.52);border-color:rgba(72,110,157,.18)}.nav-item.active{color:#fff;background:linear-gradient(90deg,rgba(26,45,101,.70),rgba(17,28,65,.50));border-color:#4968ff;box-shadow:inset 3px 0 #2784ff,0 0 22px rgba(45,84,255,.10)}.ni{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#9eb5d8}.ni svg{width:19px;height:19px;stroke-width:1.7}.active .ni{color:#4d9fff;filter:drop-shadow(0 0 7px rgba(64,126,255,.55))}.nt{white-space:nowrap}.nav-sep{height:1px;background:rgba(116,145,184,.13);margin:15px 3px}.lab-summary{margin:auto 14px 7px;padding:14px 14px;border:1px solid rgba(118,150,190,.18);border-radius:8px;background:linear-gradient(180deg,rgba(3,13,27,.95),rgba(2,9,19,.95));color:#8e9db2;font-size:11.5px;line-height:1.35}.lab-summary strong{display:block;color:#f1f5fb;font-size:22px;font-weight:500;margin:6px 0 12px}.lab-summary .sum-green{color:var(--green)}.collapse-row{margin:0 14px 5px;padding:13px 10px;border-top:1px solid rgba(116,145,184,.12);color:#9eaabe;font-size:12.5px;cursor:pointer;display:flex;gap:8px;align-items:center}.collapse-row svg{width:16px;height:16px}.sidebar-foot{padding:10px 18px 18px;display:flex;align-items:flex-start;gap:9px;color:#0fe786;font-size:11px;letter-spacing:.3px}.sidebar-foot span{color:#7f90a7}.online-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);margin-top:3px}.sidebar.collapsed .nt,.sidebar.collapsed .brand{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:0}.sidebar.collapsed .ni{width:auto}.sidebar.collapsed .brand-row{justify-content:center;padding:0}.sidebar.collapsed .sidebar-foot{justify-content:center}.sidebar.collapsed .lab-summary,.sidebar.collapsed .collapse-row{display:none}
.main{min-width:0;flex:1;height:100vh;overflow:auto}.topbar{height:64px;border-bottom:1px solid rgba(116,145,184,.14);background:rgba(0,5,14,.94);display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:4;backdrop-filter:blur(10px)}.context-select{height:39px;min-width:222px;background:#020814;border:1px solid rgba(123,151,189,.26);color:#edf2fa;border-radius:7px;padding:0 38px 0 14px;outline:none;font-size:13.5px}.context-select:focus{border-color:#4779ff;box-shadow:0 0 0 2px rgba(71,121,255,.08)}.top-right{display:flex;align-items:center;gap:14px}.system-pill{border:1px solid rgba(13,205,118,.18);background:rgba(0,67,37,.16);color:#0eea84;padding:7px 11px;border-radius:7px;font-size:11.5px}.system-pill span{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 10px var(--green);margin-right:7px}.clock{font-family:Consolas,monospace;color:#9aa7b9;font-size:11.5px}.top-divider{width:1px;height:25px;background:rgba(116,145,184,.17)}.top-icon{width:31px;height:31px;border:0;background:transparent;color:#9cadc5;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}.top-icon svg{width:19px;height:19px;stroke-width:1.7}.top-icon:hover{color:#fff;background:rgba(10,26,48,.55)}
.content{padding:12px 16px 24px;max-width:1680px;margin:0 auto}.page-title{display:none}.subtitle{display:none}
.metrics{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:11px}.metric,.panel,.account-card,.strategy-card,.stat-card,.filter-box,.table-wrap,.notice{background:linear-gradient(180deg,rgba(0,11,25,.98),rgba(0,8,19,.98));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.metric{padding:14px 15px 13px;min-height:106px;position:relative;overflow:hidden}.metric:after{content:"";position:absolute;width:72px;height:72px;right:-25px;top:-24px;background:radial-gradient(circle,rgba(49,74,255,.20),transparent 66%);pointer-events:none}.metric-icon{position:absolute;right:12px;top:12px;width:33px;height:33px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(23,38,111,.33);border:1px solid rgba(80,102,255,.24);color:#5677ff;box-shadow:0 0 18px rgba(78,66,255,.12)}.metric-icon svg{width:18px;height:18px;stroke-width:1.7}.metric-label{font-size:10.5px;color:#a7b4c8;text-transform:uppercase;letter-spacing:.16px;font-weight:500}.metric-value{font-size:25px;font-weight:650;margin-top:8px;letter-spacing:-.2px}.metric-sub{margin-top:8px;font-size:11.5px;color:#9dacbf}.green{color:var(--green)!important}.red{color:var(--red)!important}.blue{color:#3298ff!important}.amber{color:var(--amber)!important}.purple{color:#9b82ff!important}
.grid2{display:grid;grid-template-columns:1.88fr .82fr;gap:11px;margin-top:11px}.panel{padding:13px}.panel-title{font-size:10.5px;color:#aeb9ca;text-transform:uppercase;letter-spacing:.18px;margin-bottom:13px;font-weight:500}.system-layout{display:grid;grid-template-columns:1.45fr .54fr .67fr;align-items:stretch}.health-row{display:flex;gap:0;flex-wrap:nowrap;border:1px solid rgba(116,145,184,.13);border-radius:7px;overflow:hidden;background:rgba(0,9,20,.45)}.health{min-width:120px;flex:1;padding:10px 11px;border-right:1px solid rgba(116,145,184,.13);background:transparent;color:#aeb9c9;font-size:10.5px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:start}.health:last-child{border-right:0}.health-icon{grid-row:1/3;width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#00dd7a;background:rgba(0,97,54,.13);filter:drop-shadow(0 0 7px rgba(0,231,131,.18))}.health-icon svg{width:17px;height:17px;stroke-width:1.75}.health b{display:block;color:var(--green);font-size:10.5px;margin-top:4px;font-weight:600}.system-kpi{padding:8px 13px;border-left:1px solid rgba(116,145,184,.12)}.system-kpi .k{font-size:9.5px;color:#8594aa;text-transform:uppercase}.system-kpi .v{font-size:18px;margin-top:8px}.last-trade{display:flex;flex-direction:column;gap:9px}.trade-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:4px;border:1px solid rgba(77,110,149,.35);background:rgba(10,28,48,.48);font-size:10.5px;font-weight:600;white-space:nowrap}.badge.green{background:rgba(0,92,51,.20);border-color:rgba(19,228,134,.28)}.badge.red{background:rgba(112,12,36,.22);border-color:rgba(255,71,104,.32)}.badge.blue{background:rgba(25,77,141,.24);border-color:rgba(53,134,255,.34)}.badge.amber{background:rgba(118,76,0,.22);border-color:rgba(255,189,62,.30)}
.chart-panel{margin-top:11px;padding:12px 13px 13px}.chart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.segmented{display:flex;gap:6px}.segmented button,.chip{background:transparent;color:#b0bbcb;border:1px solid transparent;border-radius:6px;padding:5px 9px;cursor:pointer;font-size:11.5px}.segmented button.active,.chip.active{color:#fff;border-color:#4f6cff;background:rgba(31,45,108,.34);box-shadow:0 0 13px rgba(74,95,255,.11)}.main-chart-grid{display:grid;grid-template-columns:2.28fr .88fr;gap:15px}.chart-wrap{height:220px;position:relative}.chart-wrap canvas{width:100%;height:100%;display:block}.period-card{border:1px solid rgba(116,145,184,.14);border-radius:8px;padding:10px 13px;background:rgba(0,9,20,.38)}.period-card .kv:first-child{padding-top:1px}.kv{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgba(116,145,184,.10);font-size:11.5px;color:#95a3b7}.kv:last-child{border-bottom:0}.kv b{color:#e8edf5;font-weight:600}
.section-head{display:flex;align-items:center;justify-content:space-between;margin:10px 0 7px}.section-title{font-size:10.5px;color:#abb7c7;text-transform:uppercase;letter-spacing:.28px}.link-btn{border:0;background:transparent;color:#347fff;cursor:pointer;font-size:10.5px}.accounts-grid{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:11px}.account-card{padding:12px;cursor:pointer;transition:.18s}.account-card:hover,.strategy-card:hover{transform:translateY(-1px);border-color:rgba(61,103,162,.48);box-shadow:0 0 24px rgba(42,91,255,.07)}.card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.account-name,.strategy-name{font-weight:650;font-size:13.5px}.account-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.mini-label{font-size:9.5px;color:#8999ae}.mini-value{font-weight:600;margin-top:3px;font-size:13.5px}.spark{height:38px;margin-top:8px}.spark canvas{width:100%;height:100%;display:block}.last-mini{margin-top:8px;border-top:1px solid rgba(116,145,184,.10);padding-top:8px}.last-mini-title{font-size:9.5px;color:#8494aa;margin-bottom:5px}.last-mini-row{display:flex;align-items:center;gap:8px;font-size:10.5px}.card-action{height:29px;margin-top:8px;border:1px solid rgba(51,92,181,.62);border-radius:5px;background:rgba(18,37,96,.17);color:#5889ff;width:100%;cursor:pointer;font-size:10.5px}
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.stat-card{padding:15px}.stat-card .v{font-size:23px;font-weight:650;margin-top:7px}.stats-layout{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:11px}.strategies-grid{display:grid;grid-template-columns:repeat(3,minmax(290px,1fr));gap:11px}.strategy-card{padding:14px}.strategy-actions{display:flex;gap:7px;margin-top:11px}.btn{height:35px;border-radius:6px;border:1px solid rgba(67,95,130,.60);background:#061629;color:#d9e4f3;padding:0 13px;cursor:pointer}.btn:hover{border-color:#4a75a3}.btn.primary{background:linear-gradient(180deg,#2449d7,#16349e);border-color:#4b6dff}.btn.green{background:rgba(0,92,51,.25);border-color:rgba(19,228,134,.32)}.btn.red{background:rgba(112,12,36,.25);border-color:rgba(255,71,104,.32)}.filter-box{padding:13px;margin-bottom:11px}.filter-row{display:flex;gap:9px;align-items:flex-start;margin-bottom:9px}.filter-row:last-child{margin-bottom:0}.filter-label{width:145px;color:#8fa0b5;font-size:11px;padding-top:6px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border-color:rgba(116,145,184,.14);background:rgba(3,13,27,.65)}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:900px}.table th{font-size:9.5px;color:#8291a7;text-transform:uppercase;letter-spacing:.25px;text-align:left;padding:11px;border-bottom:1px solid rgba(116,145,184,.14);background:rgba(0,7,16,.72)}.table td{padding:11px;border-bottom:1px solid rgba(116,145,184,.08);color:#c6d0df;font-size:11.5px}.table tbody tr:hover{background:rgba(11,28,49,.42)}.clickable{cursor:pointer}.empty{color:#7690ae;text-align:center;padding:38px}.notice{padding:12px 14px;color:#aab7c8;font-size:12px;margin-bottom:11px}.account-controls{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.form-row{display:flex;flex-direction:column;gap:6px;margin:12px 0}.form-row label{font-size:11px;color:#9babbe}.form-row input{height:38px;background:#020a16;border:1px solid rgba(116,145,184,.22);border-radius:6px;color:#fff;padding:0 11px;outline:none}.form-row input:focus{border-color:#4779ff}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:9px}.strategy-detail-tabs{display:flex;gap:6px;margin-bottom:12px}.strategy-detail-tabs button{border:1px solid rgba(116,145,184,.18);background:#04101f;color:#a8b5c7;padding:8px 11px;border-radius:6px}.strategy-detail-tabs button.active{border-color:#4f6cff;color:white;background:rgba(34,49,119,.28)}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.60);z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}.modal.hidden{display:none}.modal-card{width:min(680px,96vw);max-height:88vh;overflow:auto;background:#030c19;border:1px solid rgba(92,123,164,.34);border-radius:10px;padding:16px;box-shadow:0 28px 80px rgba(0,0,0,.55)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-title{font-size:18px;font-weight:650}.modal-head .icon-btn svg{width:19px;height:19px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
@media(max-width:1200px){.metrics{grid-template-columns:repeat(3,1fr)}.accounts-grid{grid-template-columns:repeat(2,1fr)}.strategies-grid{grid-template-columns:repeat(2,1fr)}.grid2,.main-chart-grid{grid-template-columns:1fr}.chart-wrap{height:220px}.system-layout{grid-template-columns:1fr}.system-kpi{border-left:0;border-top:1px solid rgba(116,145,184,.12)}}
@media(max-width:760px){.sidebar{position:fixed;height:100vh}.sidebar.collapsed{transform:translateX(-68px)}.content{padding:10px}.metrics,.accounts-grid,.strategies-grid,.stat-grid,.stats-layout{grid-template-columns:1fr}.topbar{padding-left:74px}.context-select{min-width:150px}.top-right .clock,.top-divider,.top-icon{display:none}.health-row{flex-wrap:wrap}.health{min-width:50%}.main-chart-grid{grid-template-columns:1fr}}
.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:13px}.toolbar select{height:36px;min-width:150px;appearance:none;-webkit-appearance:none;background:#020814 url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238ea2bf%27 stroke-width=%272%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E") no-repeat right 11px center;border:1px solid rgba(116,145,184,.22);color:#dce6f5;border-radius:7px;padding:0 34px 0 12px;outline:none;font-size:11.5px;box-shadow:inset 0 0 18px rgba(19,45,90,.05)}.toolbar select:hover{border-color:rgba(80,120,220,.45);background-color:#030b19}.toolbar select:focus{border-color:#4779ff;box-shadow:0 0 0 2px rgba(71,121,255,.08)}.small{color:#8192a9;font-size:11px}.mini-btn{height:27px;padding:0 8px;border-radius:5px;border:1px solid rgba(74,112,166,.35);background:rgba(3,16,31,.8);color:#7aa8ff;cursor:pointer;font-size:10px}.log-actions{white-space:nowrap}.log-actions .mini-btn+ .mini-btn{margin-left:5px}.strategy-form{display:flex;flex-direction:column;gap:12px}.form-section{border:1px solid rgba(116,145,184,.14);border-radius:8px;padding:12px;background:rgba(0,7,16,.34)}.form-section>b{display:block;margin-bottom:10px;font-size:12px;color:#dce5f3}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.form-grid label{display:flex;flex-direction:column;gap:6px;color:#91a0b4;font-size:10.5px}.form-grid input,.form-grid select{height:36px;background:#020a16;border:1px solid rgba(116,145,184,.20);border-radius:6px;color:#edf3fb;padding:0 9px;outline:none}.form-grid input:focus,.form-grid select:focus{border-color:#4779ff}.checkline{flex-direction:row!important;align-items:center;gap:8px!important;padding-top:21px}.checkline input{width:16px;height:16px}.notice.compact{margin:0 0 10px;padding:9px 11px;font-size:10.5px}.raw-title{margin-top:14px;color:#aab7ca;font-size:11px;text-transform:uppercase}.raw-json{white-space:pre-wrap;word-break:break-word;background:#000611;border:1px solid rgba(116,145,184,.14);border-radius:7px;padding:12px;color:#9db2cb;font:11px Consolas,monospace;max-height:320px;overflow:auto}.modal-card{width:min(900px,96vw)}
@media(max-width:900px){.form-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.form-grid{grid-template-columns:1fr}}

/* Strategy Constructor v1 */
.editor-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.editor-head .page-title{display:block;margin:7px 0 0;font-size:20px;font-weight:650}.editor-head .subtitle{display:block;margin-top:5px;color:#71839a;font-size:10.5px}.editor-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.back-link{border:0;background:none;color:#5e8dff;padding:0;cursor:pointer;font:inherit;font-size:11px}.constructor-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:13px;padding-bottom:74px}.constructor-main{display:flex;flex-direction:column;gap:11px}.constructor-card,.constructor-side-card{border:1px solid rgba(116,145,184,.13);background:linear-gradient(180deg,rgba(0,10,24,.75),rgba(0,7,17,.72));border-radius:9px;padding:15px;box-shadow:inset 0 1px rgba(255,255,255,.012)}.constructor-card:hover{border-color:rgba(92,128,178,.20)}.constructor-title{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:13px;border-bottom:1px solid rgba(116,145,184,.085)}.constructor-title>span{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#5b85ff;background:rgba(33,63,151,.18);border:1px solid rgba(64,100,209,.24);font-size:10px;font-weight:700}.constructor-title b{font-size:13px;font-weight:600;color:#e4ebf5}.constructor-title small{display:block;color:#71839a;font-size:10px;margin-top:3px}.constructor-grid{display:grid;gap:10px}.constructor-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.constructor-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.constructor-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.constructor-grid label{display:flex;flex-direction:column;gap:6px;color:#91a1b5;font-size:10.5px}.constructor-grid label>small{color:#62758d;font-size:9.5px;line-height:1.35}.constructor-grid input,.constructor-grid select{height:37px;background:#010916;border:1px solid rgba(116,145,184,.17);border-radius:6px;color:#e8eef8;padding:0 10px;outline:none;font-family:inherit}.constructor-grid select{appearance:none;-webkit-appearance:none;background:#010916 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238ea2bf' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;padding-right:30px}.constructor-grid input:focus,.constructor-grid select:focus{border-color:rgba(71,121,255,.72);box-shadow:0 0 0 2px rgba(71,121,255,.05)}.conditional{display:none;margin-top:11px;padding-top:11px;border-top:1px solid rgba(116,145,184,.075)}.conditional.show{display:block}.constructor-help{min-height:37px;border:1px solid rgba(77,104,141,.10);border-radius:6px;background:rgba(0,6,15,.35);padding:9px 11px;display:flex;flex-direction:column;justify-content:center}.constructor-help b{font-size:10px;color:#9aacc2;font-weight:600}.constructor-help span{font-size:9.5px;color:#657a92;margin-top:3px;line-height:1.4}.constructor-note{font-size:10px;line-height:1.5;color:#7f93aa;background:rgba(20,45,86,.13);border-left:2px solid rgba(65,113,255,.48);padding:9px 11px;margin-bottom:11px}.toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.switchline{display:flex;align-items:center;gap:10px;border:1px solid rgba(116,145,184,.12);border-radius:7px;padding:11px;cursor:pointer;background:rgba(0,6,15,.34)}.switchline input{display:none}.switchline>span{width:34px;height:18px;border-radius:99px;background:#101a29;border:1px solid rgba(116,145,184,.18);position:relative;transition:.18s;flex:0 0 auto}.switchline>span:after{content:'';position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:50%;background:#607084;transition:.18s}.switchline input:checked+span{background:rgba(20,69,184,.45);border-color:rgba(74,113,255,.55)}.switchline input:checked+span:after{left:18px;background:#71a0ff;box-shadow:0 0 8px rgba(71,121,255,.5)}.switchline b{display:block;font-size:11px;color:#d5deeb}.switchline small{display:block;font-size:9.5px;color:#687c94;margin-top:2px}.check-card{justify-content:center;padding:0 10px;border:1px solid rgba(116,145,184,.12);border-radius:6px;background:rgba(0,6,15,.3);flex-direction:row!important;align-items:center!important}.check-card input{width:15px;height:15px}.constructor-side{display:flex;flex-direction:column;gap:11px;position:sticky;top:76px;align-self:start}.constructor-side-card>b{font-size:11px;color:#d7e0ec}.constructor-side-card p{font-size:10px;line-height:1.5;color:#74879e;margin:8px 0 0}.check-summary{display:flex;flex-direction:column;gap:9px;margin-top:12px;color:#7e93aa;font-size:10px}.check-summary span:before{color:#00d77c}.danger-zone{border-color:rgba(255,71,104,.13)}.full{width:100%;margin-top:10px}.editor-bottom{position:fixed;left:236px;right:0;bottom:0;height:62px;background:rgba(0,5,14,.92);border-top:1px solid rgba(116,145,184,.13);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:8}.sidebar.collapsed~.main .editor-bottom{left:68px}.muted{color:#74869d;font-size:10px}
@media(max-width:1200px){.constructor-layout{grid-template-columns:1fr}.constructor-side{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.constructor-grid.cols-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.editor-head{flex-direction:column}.editor-head-actions{width:100%}.constructor-grid.cols-2,.constructor-grid.cols-3,.constructor-grid.cols-4,.toggle-row,.constructor-side{grid-template-columns:1fr}.editor-bottom{left:0;padding:0 10px}.editor-bottom>div:first-child{display:none}.editor-bottom .btn{padding:0 9px}}

/* v0.6.4: dark native dropdowns everywhere */
select{color-scheme:dark;background-color:#010916!important;color:#e8eef8!important;border-color:rgba(116,145,184,.17)!important;}
select option{background:#010916!important;color:#e8eef8!important;}
select option:checked,select option:hover{background:#0a1d3a!important;color:#fff!important;}
