:root{--bg: #0d1117;--panel: #161b22;--panel-2: #1c2230;--border: #2a3038;--text: #e6edf3;--muted: #8b949e;--accent: #f5a623;--green: #3fb950;--red: #f85149;--blue: #58a6ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app{max-width:1280px;margin:0 auto;padding:20px}header.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:8px;margin-bottom:16px}header.topbar h1{font-size:20px;margin:0}header.topbar h1 .accent{color:var(--accent)}.status-chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:3px 10px;border-radius:999px;font-size:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.chip.ok{color:var(--green);border-color:#24422b}.chip.warn{color:var(--accent);border-color:#4a3a14}.chip.off{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px}.panel h2{font-size:14px;margin:0 0 12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.panel h2.collapsible{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;gap:8px}.panel h2.collapsible:hover{color:var(--text)}.panel h2.collapsible .caret{font-size:11px;letter-spacing:0;text-transform:none}.panel.collapsed>*:not(h2){display:none}.panel.collapsed h2{margin-bottom:0}.col-8{grid-column:span 8}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-12{grid-column:span 12}@media (max-width: 900px){.col-8,.col-4,.col-6{grid-column:span 12}}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:600}.scroll thead th{position:sticky;top:0;z-index:1;background:var(--panel)}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--panel-2)}tr.selected td{background:#1f2733}button{background:var(--accent);color:#1a1a1a;border:none;border-radius:6px;padding:7px 14px;font-weight:600;cursor:pointer}button:disabled{opacity:.5;cursor:default}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 700px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}.metric{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px}.metric .label{color:var(--muted);font-size:11px;text-transform:uppercase}.metric .value{font-size:18px;font-weight:600;margin-top:2px}.value.pos{color:var(--green)}.value.neg{color:var(--red)}.verdict{display:inline-block;padding:4px 12px;border-radius:6px;font-weight:700}.verdict.pass{background:#12331c;color:var(--green)}.verdict.reject{background:#3a1618;color:var(--red)}.check{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--border);font-size:13px}.check .mark.pass{color:var(--green)}.check .mark.fail{color:var(--red)}.placeholder{color:var(--muted);font-size:13px;padding:12px;background:var(--panel-2);border:1px dashed var(--border);border-radius:8px}.muted{color:var(--muted)}.pill{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px}.scroll{max-height:320px;overflow:auto}.hscroll{overflow-x:auto}.error{color:var(--red);font-size:13px}.flow-toggle{display:flex;align-items:center;gap:4px;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:3px 6px 3px 10px}.flow-toggle .flow-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.flow-toggle .seg{background:transparent;color:var(--muted);border:none;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}.flow-toggle .seg.active{background:var(--accent);color:#1a1a1a}.field{display:flex;flex-direction:column;gap:4px}.field span{font-size:11px;color:var(--muted);text-transform:uppercase}.field input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 8px;width:90px;font-size:13px}select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px;font-family:inherit}select:focus{outline:1px solid var(--accent)}.banner{background:#12331c;border:1px solid #24422b;color:var(--text);border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.5;margin-bottom:12px}.banner strong{color:var(--green)}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px}.login-card h1{font-size:22px;margin:0 0 6px;text-align:center}.login-card h1 .accent{color:var(--accent)}.login-card .field input{width:100%;padding:9px 10px;font-size:14px}.login-card button{padding:10px 14px}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border);padding:3px 10px;font-size:12px;font-weight:500}.btn-ghost:hover{color:var(--text)}.account-switch{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.account-switch button{background:transparent;color:var(--muted);border:none;border-radius:0;padding:5px 14px;font-size:13px;font-weight:600}.account-switch button+button{border-left:1px solid var(--border)}.account-switch button.active{background:var(--panel-2);color:var(--text)}.account-switch button.active.prod{background:#3a1d1d;color:#ff8f8f}.prod-banner{display:flex;align-items:flex-start;gap:10px;background:#2a1414;border:1px solid #5a2323;color:#f0c0c0;border-radius:8px;padding:10px 12px;margin-bottom:16px;font-size:13px}.prod-banner .banner-close{margin-left:auto;background:transparent;border:none;color:#f0c0c0;font-size:18px;line-height:1;padding:0 4px;cursor:pointer}.prod-banner .banner-close:hover{color:#fff}.pill.prod{color:#ff8f8f;border-color:#ff8f8f}.production-control{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.prod-slot{margin-left:auto;text-transform:none;letter-spacing:normal}@media (max-width: 700px){.prod-slot{margin-left:0}.btn-prod .label,.production-control .meta{display:none}.btn-prod{padding:6px 11px}}.btn-prod{background:#b83232;color:#fff}.btn-danger{background:transparent;color:#ff8f8f;border:1px solid #ff8f8f}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080fb8;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.dialog{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px;width:100%;max-width:460px;box-shadow:0 16px 48px #0000008c}.dialog h3{margin:0 0 10px;font-size:16px}.dialog-body{color:var(--muted);font-size:13px;line-height:1.55}.dialog-body p{margin:0 0 8px}.dialog-body strong{color:var(--text)}.dialog-reason{width:100%;margin-top:6px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:8px 10px;font:inherit;font-size:13px;resize:vertical}.dialog-reason:focus{outline:none;border-color:var(--accent)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.dialog-actions button{min-width:96px}.dialog-actions .btn-ghost{padding:7px 14px;font-size:14px}.btn-confirm-danger{background:#b83232;color:#fff}@media (max-width: 700px){.dialog{max-width:none}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);cursor:pointer;font-size:16px;line-height:1}.icon-btn:hover{color:var(--text);border-color:var(--accent)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;animation:drawer-fade .15s ease-out;z-index:40}.drawer{position:fixed;top:0;right:0;height:100dvh;width:min(760px,100vw);background:var(--panel);border-left:1px solid var(--border);display:flex;flex-direction:column;animation:drawer-slide .2s ease-out;z-index:41;outline:none}@media (max-width: 700px){.drawer{width:100vw;border-left:none}}@keyframes drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);flex:0 0 auto}.drawer-title{margin:0;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.drawer-body{padding:14px 18px 28px;overflow-y:auto;flex:1 1 auto}.cfg-note{color:var(--muted);font-size:12px;margin:0 0 12px}.cfg-group{margin-bottom:18px}.cfg-group h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px;border-bottom:1px solid var(--border);padding-bottom:4px}.cfg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px}.cfg-label{display:inline-flex;align-items:center;gap:6px;color:var(--text);min-width:0}.cfg-info{display:inline-flex;align-items:center;padding:2px;margin:0;border:none;background:none;color:var(--muted);cursor:help}.cfg-info:hover,.cfg-info:focus-visible{color:var(--blue)}.cfg-value{font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap}.cfg-tooltip{max-width:min(320px,calc(100vw - 24px));background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45;color:var(--text);box-shadow:0 8px 24px #00000080;z-index:50;animation:drawer-fade .12s ease-out}.cfg-tooltip-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--muted);margin-bottom:4px}.cfg-tooltip-arrow{fill:var(--border)}.cb{width:16px;height:16px;padding:0;border:1px solid var(--border);border-radius:4px;background:var(--panel-2);color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.cb:hover{border-color:var(--accent)}.cb[data-state=checked],.cb[data-state=indeterminate]{border-color:var(--accent);background:#f5a62326}.cb-mark{font-size:11px;line-height:1}.bulkbar{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:10px 14px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0000008c;animation:bulkbar-in .16s ease-out}@keyframes bulkbar-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.bulkbar-count{font-size:13px;white-space:nowrap}.bulkbar-msg{color:var(--muted);white-space:normal}.bulkbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 700px){.bulkbar{left:12px;right:12px;transform:none;max-width:none;flex-wrap:wrap;justify-content:space-between}@keyframes bulkbar-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.row-menu-btn{width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.row-menu-btn:hover,.row-menu-btn[data-state=open]{color:var(--text);border-color:var(--border);background:var(--panel-2)}.menu{width:min(300px,var(--radix-dropdown-menu-content-available-width, 300px));max-width:var(--radix-dropdown-menu-content-available-width, 300px);box-sizing:border-box;padding:6px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #00000073;font-size:13px;z-index:60;animation:drawer-fade .12s ease-out}.menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;color:var(--text);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.menu-item[data-highlighted]{background:#ffffff0f}.menu-item[data-disabled]{color:var(--muted);cursor:default;opacity:.6}.menu-item.danger{color:#ff8f8f}.menu-item.prod:not([data-disabled]){color:#ff8f8f}.menu-sep{height:1px;margin:6px 4px;background:var(--border)}.menu-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:nowrap;white-space:nowrap;padding:6px 10px 2px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.menu-value{font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--accent)}.menu-range{padding:4px 10px 2px}.menu-range input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.menu-range-scale{display:flex;justify-content:space-between;font-size:10px}.menu-hint{padding:2px 10px 6px;font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.lev-badge{margin-left:6px;padding:0 6px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:11px;font-weight:600}.generator-section .scroll{overflow-x:auto}.generator-section table{min-width:640px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.detail-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080fb3;z-index:60;animation:drawer-fade .15s ease-out}.detail-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:8px;z-index:61;outline:none;box-shadow:0 16px 48px #0009}.detail-dialog .panel{margin:0}.detail-dialog-close{position:sticky;top:4px;float:right;margin:4px 4px 0 0;z-index:1;background:var(--panel)}@media (max-width: 700px){.detail-dialog{top:0;left:0;transform:none;width:100vw;height:100dvh;max-height:none;border-radius:0;border:none}}.lab-timer-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;margin-bottom:8px}.lab-timer-remaining{font-size:20px;font-weight:600}.lab-timer-remaining.pos{color:var(--green)}.lab-timer-remaining.neg{color:var(--red)}.lab-timer-bar{height:6px;border-radius:3px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden;margin-bottom:8px}.lab-timer-bar .fill{height:100%;background:var(--accent)}.lab-timer-bar .fill.neg{background:var(--red)}.lab-timer-note{font-size:12px;margin-bottom:8px}.lab-timer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.lab-timer-actions input[type=number]{width:64px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}.lab-timer-actions .lab-timer-note-input{flex:1 1 140px;min-width:120px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}.live-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.live-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.live-badge.on .dot{background:var(--green)}.strategy-search{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:12px}.strategy-search input{flex:0 1 320px;min-width:160px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 10px;font-size:13px}.strategy-search input:focus{outline:none;border-color:var(--blue)}.strategy-search input::placeholder{color:var(--muted)}.link-btn{padding:0;border:0;background:none;color:var(--blue);font-size:inherit;cursor:pointer;text-decoration:underline}.builder-grid{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end}.builder-section{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.builder-section h3{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cond-row{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;padding:8px 10px;margin-bottom:6px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px}.cond-row .field input{width:72px}.cond-row .field input[type=time]{width:110px}.cond-row .cond-summary{flex:1;min-width:140px;font-size:12px;align-self:center;text-align:right}.cond-row .icon-btn{align-self:center}.exit-cond{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-start;margin-bottom:6px}.exit-cond>.cond-row{flex:1;min-width:280px;margin-bottom:0}.field.wide input{width:100%;min-width:240px}.builder-json{width:100%;min-height:240px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:8px;resize:vertical}.builder-errors{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--red)}.builder-errors li{margin:2px 0}.builder-ok{color:var(--green);font-size:13px}.symbol-card{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;font-size:13px}.symbol-card.stale{opacity:.6}.symbol-stat{display:flex;flex-direction:column;gap:2px;min-width:90px}.symbol-stat-label{font-size:11px;color:var(--muted);text-transform:uppercase}.symbol-stat-value{font-variant-numeric:tabular-nums}.symbol-stat-value.pos{color:var(--green)}.symbol-stat-value.neg{color:var(--red)}.ladder-table{width:auto;min-width:360px}.ladder-table th{text-align:right;text-transform:none}.ladder-table th:first-child,.ladder-table td:first-child{text-align:left}.ladder-table td.value{text-align:right;font-variant-numeric:tabular-nums}.ladder-h3{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.sweep-params{display:flex;flex-direction:column;gap:4px}.sweep-param{padding:6px 10px;border:1px solid transparent;border-radius:8px;font-size:13px}.sweep-param.on{background:var(--panel-2);border-color:var(--border)}.sweep-check{display:flex;align-items:center;gap:8px;cursor:pointer}.sweep-range{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin-top:6px;padding-left:24px}.sweep-range .field input{width:80px}.sweep-preview{font-size:12px;align-self:center}.sweep-table th{text-align:right;text-transform:none;white-space:nowrap}.sweep-table td.value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sweep-table tr.baseline td{background:#f5a6230f}.panel-title-main{display:inline-flex;align-items:center;gap:10px}.panel-title-actions{display:inline-flex;gap:6px}.icon-btn.title-add{width:24px;height:24px;font-size:18px;color:var(--accent);border-color:var(--accent);background:transparent}.icon-btn.title-add:hover{background:var(--accent);color:#1a1a1a}.wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080fb3;z-index:60;animation:drawer-fade .15s ease-out}.wizard{position:fixed;top:16px;left:max(16px,calc(50% - 520px));right:max(16px,calc(50% - 520px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:12px;z-index:61;outline:none;box-shadow:0 16px 48px #0009;overflow:hidden}.wizard .dialog-overlay{z-index:70}.wizard-head{display:flex;align-items:center;justify-content:space-between;gap:10px;height:52px;box-sizing:border-box;padding:0 16px;flex:0 0 auto}.wizard-title{margin:0;font-size:15px;font-weight:600}.wizard-steps{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;height:46px;box-sizing:border-box;padding:0 12px 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid var(--border);flex:0 0 auto}.wizard-steps::-webkit-scrollbar{display:none}.wizard-step{display:inline-flex;align-items:center;gap:7px;height:32px;box-sizing:border-box;padding:0 10px;border-radius:8px;background:transparent;color:var(--muted);border:1px solid transparent;font-weight:500;font-size:13px;white-space:nowrap;flex:0 0 auto}.wizard-step:hover{color:var(--text)}.wizard-step.active{background:var(--panel-2);border-color:var(--border);color:var(--text)}.wizard-step.has-errors{color:var(--red)}.wizard-step-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--border);font-size:11px}.wizard-step.active .wizard-step-n{background:var(--accent);color:#1a1a1a;border-color:var(--accent)}.wizard-step.has-errors .wizard-step-n{border-color:var(--red)}.wizard-step-err{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-size:11px;font-weight:700}.wizard-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px 16px}.wizard-step-title{margin:0 0 12px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.wizard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;box-sizing:border-box;padding:8px 16px;border-top:1px solid var(--border);background:var(--panel);flex:0 0 auto}.wizard-status{font-size:12px;color:var(--muted)}.wizard-status.ok{color:var(--green)}.wizard-status.bad{color:var(--red)}.wizard-nav{display:flex;gap:8px}.wizard-summary{padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:4px;font-size:13px}.wizard-result{margin-top:14px}.wizard-result>.panel{padding:0;border:none;background:transparent}.builder-section.first{margin-top:0;padding-top:0;border-top:none}.field.invalid span{color:var(--red)}.field.invalid input,.field.invalid select{border-color:var(--red);box-shadow:0 0 0 1px #f8514959}.cond-row.invalid{border-color:var(--red)}.builder-errors .link-btn{font-size:12px}@media (max-width: 900px),(max-height: 760px){.wizard{top:0;right:0;bottom:0;left:0;max-height:none;border-radius:0;border:none}}@media (max-width: 700px){.wizard-body{padding:10px 12px 16px}.wizard-step-label{display:none}.wizard-step.active .wizard-step-label{display:inline}.field-side-link{flex-basis:100%;margin-top:0;text-align:left}.field.wide{flex:1 1 100%}.field.wide input{min-width:0}.cond-row .cond-summary{text-align:left;flex-basis:100%}.wizard-foot{flex-wrap:wrap}.wizard-nav{margin-left:auto}}.wizard-step-intro{margin:-6px 0 14px;font-size:13px;line-height:1.45;color:var(--muted);max-width:78ch}.field-hint{display:block;margin-top:4px;font-size:11px;line-height:1.35;color:var(--muted);text-transform:none;max-width:260px}.field.with-hint{align-self:flex-start}.builder-grid.hinted .field{flex:1 1 220px;max-width:320px}.builder-grid.hinted .field input{width:100%}.cond-row .cond-help{flex-basis:100%;font-size:12px;line-height:1.4;padding-top:4px;border-top:1px dashed var(--border)}@media (max-width: 700px){.field-hint{max-width:none}}.field-side-link{align-self:flex-start;margin-top:24px}
