:root{--bg:#f6f8fa;--surface:#fff;--ink:#1a2332;--ink-secondary:#4a5568;--muted:#8896a6;--teal:#0d7377;--teal-hover:#095e61;--teal-light:#e8f5f3;--teal-subtle:#f0faf8;--border:#e2e8ee;--border-light:#f0f3f6;--red:#e5484d;--amber:#d97706;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 12px 40px #00000014;--radius:10px;--radius-lg:14px;--font-display:"Outfit", "Noto Sans KR", system-ui, sans-serif;--font-body:"Noto Sans KR", "Outfit", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Consolas", monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:13px;line-height:1.65}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}button:hover{background:var(--teal-subtle);border-color:#c1d9d5}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}a{color:var(--teal);text-decoration:none}input,select{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d737714}input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal);border-radius:4px;flex-shrink:0;padding:0}h1,h2,h3,p{margin:0}h1{font-family:var(--font-display);letter-spacing:-.8px;font-size:32px;font-weight:700;line-height:1.35}h2{font-family:var(--font-display);letter-spacing:-.3px;font-size:19px;font-weight:600}h3{font-size:14px;font-weight:600}p{line-height:1.8}small{font-size:10px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--border-light);font-family:var(--font-mono);border-radius:8px;max-height:500px;padding:16px;font-size:11px;overflow:auto}code{font-family:var(--font-mono);font-size:12px}hr{border:0;border-top:1px solid var(--border);margin:28px 0}summary{cursor:pointer;align-items:center;gap:8px;padding:14px 0;font-size:12px;font-weight:600;display:flex}details+details{border-top:1px solid var(--border-light)}details[open]>summary{color:var(--teal)}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:40;background:#fff;flex-direction:column;width:240px;padding:24px 16px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-family:var(--font-display);letter-spacing:-.6px;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;gap:12px;padding:0 8px;font-size:20px}.brand:hover{background:0 0}.brand-mark{background:linear-gradient(135deg, var(--teal), #0a9a8f);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 3px 8px #0d737733}.brand-light{opacity:.7;font-weight:400}.brand small{text-align:left;letter-spacing:1.8px;color:var(--muted);font-family:var(--font-mono);margin-top:1px;font-size:7px;display:block}.workspace-chip{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:10px;margin:32px 4px 24px;padding:12px;font-size:11px;transition:background .15s;display:flex}.workspace-chip:hover{background:var(--teal-subtle)}.workspace-chip small{color:var(--muted);font-size:9px;display:block}.workspace-chip>svg{color:#b0b8c0;margin-left:auto}.avatar{background:var(--teal-light);width:30px;height:30px;font-family:var(--font-mono);color:var(--teal);border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.nav-label{font-family:var(--font-mono);letter-spacing:1.8px;color:#b0b8c4;padding:0 12px 10px;font-size:8px;font-weight:600}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button,.sidebar-bottom>button{width:100%;color:var(--ink-secondary);background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:12px;padding:11px 14px;font-size:12.5px;font-weight:500;position:relative}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:var(--bg);color:var(--ink)}.sidebar nav button.active,.sidebar-bottom>button.active{background:var(--teal-light);color:var(--teal);font-weight:700}.sidebar nav button.active:before{content:"";background:var(--teal);border-radius:2px;width:3px;height:18px;position:absolute;left:0}.sidebar nav button .live-dot{margin-left:auto}.sidebar-bottom{margin-top:auto;padding:16px 0 0}.local-status{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;margin:16px -16px 0;padding:16px 20px;font-size:9px;display:flex}.local-status>span{margin-left:auto}.live-dot,.dead-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dead-dot{background:#ef4444}.main-shell{width:calc(100% - 240px);margin-left:240px}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:#ffffffd9;justify-content:space-between;align-items:center;height:64px;padding:0 36px;display:flex;position:sticky;top:0}.breadcrumb{color:#b0b8c4;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb svg{color:#c8d0d8}.breadcrumb b{color:var(--ink-secondary);font-weight:600}.header-actions{align-items:center;gap:16px;display:flex}.header-actions select{background:0 0;border:0;width:auto;padding:4px 20px 4px 6px;font-size:11px;font-weight:500}.local-pill{font-family:var(--font-mono);letter-spacing:1px;color:var(--teal);background:var(--teal-light);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:8px;font-weight:600;display:flex}.local-pill span{background:var(--teal);border-radius:50%;width:5px;height:5px}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px}.icon-button:hover{background:var(--bg);color:var(--ink)}.mobile-toggle{display:none}main{max-width:1400px;margin:0 auto;padding:32px 40px 0}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;min-height:380px;padding:48px 0 56px;display:grid}.eyebrow{font-family:var(--font-mono);letter-spacing:1.6px;color:var(--teal);align-items:center;gap:10px;margin-bottom:16px;font-size:10px;font-weight:600;display:flex}.eyebrow .line{background:var(--teal);border-radius:1px;width:20px;height:2px}.hero h1{letter-spacing:-1.5px;white-space:pre-line;margin-bottom:20px;font-size:clamp(32px,3.2vw,46px);line-height:1.3}.hero-copy>p{color:var(--muted);word-break:keep-all;max-width:420px;font-size:14px;line-height:1.85}.hero-actions{align-items:center;gap:16px;margin:28px 0 20px;display:flex}.primary{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 2px 6px #0d73772e}.primary:hover{background:var(--teal-hover);border-color:var(--teal-hover);box-shadow:0 4px 12px #0d737738}.large{padding:13px 22px;font-size:13px}.text-btn{color:var(--teal);background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.text-btn:hover{opacity:.8;background:0 0;border-color:#0000}.hero-footnote{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.hero-visual{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(150deg, #fff 60%, var(--teal-subtle));box-shadow:var(--shadow-lg);margin:0 8px 0 0;padding:24px;transition:transform .3s;position:relative;transform:rotate(-1deg)}.hero-visual:hover{transform:rotate(0)}.visual-top{align-items:center;gap:10px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.mini-icon{background:var(--teal-light);color:var(--teal);border-radius:8px;padding:8px;display:flex}.visual-top .badge{letter-spacing:.8px;margin-left:auto;font-size:7px}.formula-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:14px;padding:16px 14px;transition:border-color .15s;display:flex}.formula-card:hover{border-color:#c1d9d5}.formula-card small{font-family:var(--font-mono);letter-spacing:1.2px;color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.formula-card strong{font-family:var(--font-mono);letter-spacing:-.5px;font-size:18px}.formula-card strong em{color:var(--teal);font-size:15px;font-style:normal}.formula-card>svg{color:var(--teal);opacity:.6;margin-left:auto}.formula-index{font-family:var(--font-mono);color:#c4cdd6;align-self:flex-start;margin-top:2px;font-size:10px}.formula-card.secondary{background:#fafaff;border-color:#e4e2f0}.formula-card.secondary>svg{color:#9b87c0;opacity:.6}.connector{font-family:var(--font-mono);color:var(--teal);letter-spacing:1.4px;border-left:2px dashed #c8ddd6;margin:0 0 0 24px;padding:8px 14px;font-size:9px;font-weight:600}.visual-divider{background:var(--border-light);height:1px;margin:18px 0 14px}.visual-bottom{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.visual-bottom>span{align-items:center;gap:6px;display:flex}.floating-tag{border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--teal);font-family:var(--font-mono);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:-12px;right:-12px}.stat-strip{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.stat-strip>div{align-items:center;gap:16px;padding:24px 28px;display:flex;position:relative}.stat-strip>div+div:before{content:"";background:var(--border);width:1px;height:50%;position:absolute;top:25%;left:0}.stat-strip svg{color:var(--muted);opacity:.6}.stat-strip span{color:var(--muted);font-size:10px}.stat-strip strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.5px;font-size:26px;line-height:1.4;display:block}.stat-strip small{font-family:var(--font-mono);letter-spacing:0;color:#b0b8c4;font-size:8px;font-weight:400}.section{margin-top:48px}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-title h2{font-size:19px}.section-title .eyebrow{margin-bottom:6px;font-size:8px}.muted,.subtle{color:var(--muted)}.subtle{font-size:10px;font-family:var(--font-mono)}.feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature-card{text-align:left;border-radius:var(--radius-lg);background:#fff;min-height:210px;padding:24px 22px;font-weight:400;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;position:relative}.feature-card:hover{box-shadow:var(--shadow-md);border-color:#c1d9d5;transform:translateY(-3px)}.feature-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.feature-top>span:last-child{font-family:var(--font-mono);color:#d0d6de;font-size:10px}.feature-icon{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.feature-icon.f0{background:var(--teal-light);color:var(--teal)}.feature-icon.f1{color:#8b7cb8;background:#f0eef8}.feature-icon.f2{color:#6d98b2;background:#edf4f8}.feature-icon.f3{color:#c4a060;background:#fcf4e8}.feature-card h3{word-break:keep-all;margin-bottom:8px;font-size:13px;font-weight:700}.feature-card p{color:var(--muted);word-break:keep-all;font-size:11px;line-height:1.8}.feature-card>svg{color:#d0d6de;transition:color .15s;position:absolute;bottom:20px;right:20px}.feature-card:hover>svg{color:var(--teal)}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:#fff}.padded{padding:28px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:52px 28px;display:flex}.empty h3{color:var(--ink-secondary);font-size:13px}.empty p{font-size:12px}.empty button{color:var(--teal);margin-top:4px;padding:8px 14px;font-size:11px}.empty-icon{border:1px solid var(--border);border-radius:var(--radius-lg);width:56px;height:56px;color:var(--teal);background:var(--teal-subtle);place-items:center;display:grid}.empty.compact{padding:28px}.page-footer{border-top:1px solid var(--border-light);color:var(--muted);justify-content:space-between;gap:16px;margin-top:48px;padding:24px 0;font-size:9px;display:flex}.footer-dot{color:#dde2e8;margin:0 4px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 32px;display:flex}.page-heading .eyebrow{margin-bottom:8px;font-size:9px}.page-heading p{color:var(--muted);max-width:760px;margin-top:8px;font-size:12px}.space-top{margin-top:28px}.count{background:var(--bg);font-family:var(--font-mono);color:var(--muted);border-radius:6px;padding:3px 10px;font-size:10px;font-weight:600}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:12px}th{background:var(--bg);font-family:var(--font-mono);color:var(--muted);border-bottom:1px solid var(--border);letter-spacing:.3px;padding:13px 20px;font-size:9px;font-weight:500}td{border-bottom:1px solid var(--border-light);color:var(--ink-secondary);padding:14px 20px}td small{text-overflow:ellipsis;color:#b0b8c4;max-width:320px;font-size:9px;display:block;overflow:hidden}td b{color:var(--ink);font-weight:600}tr:last-child td{border-bottom:0}.table-actions{text-align:right}.table-actions button{padding:5px 10px;font-size:11px}.clickable{cursor:pointer}.clickable:hover{background:var(--teal-subtle)}.badge{font-family:var(--font-mono);background:var(--bg);color:var(--muted);white-space:nowrap;letter-spacing:.2px;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:600;display:inline-block}.badge.completed,.badge.pass,.badge.active,.badge.implemented,.badge.pure_oos{color:#2d8a5e;background:#e6f7ee}.badge.running,.badge.queued,.badge.local{color:#5b82c0;background:#edf2fc}.badge.failed,.badge.false,.badge.not_implemented{color:#c0535a;background:#fdeeed}.badge.warning,.badge.partial,.badge.unverified,.badge.interrupted,.badge.exploratory{color:#b09050;background:#fef7e8}.badge.neutral{background:var(--bg);color:var(--muted)}.saved-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.saved-card{padding:24px}.saved-card h3{margin:12px 0}.saved-card code{color:var(--teal);overflow-wrap:anywhere;font-size:11px;display:block}.saved-card p{color:var(--muted);margin:14px 0;font-size:11px}.builder-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.builder-main{flex-direction:column;gap:20px;display:flex}.panel-title{align-items:center;gap:12px;margin-bottom:24px;display:flex}.panel-title h2{font-size:15px}.panel-title>svg{color:var(--teal)}.number-dot{background:var(--teal-light);width:24px;height:24px;color:var(--teal);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.field{flex-direction:column;gap:8px;min-width:0;margin:4px 0;display:flex}.field>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.help{color:#c0c8d0;cursor:help;display:inline-flex}.symbol-heading{align-items:center;gap:12px;margin:24px 0 14px;font-size:12px;display:flex}.symbol-heading>span{color:var(--muted);font-family:var(--font-mono);font-size:10px}.symbol-heading>.text-btn{margin-left:auto}.chips,.symbol-list{flex-wrap:wrap;gap:8px;display:flex}.chip{font-size:10px;font-weight:600;font-family:var(--font-mono);border-radius:6px;padding:6px 10px}.chip.selected{background:var(--teal-light);color:var(--teal);border-color:#c6e4df}.symbol-list{max-height:180px;padding:12px 0;overflow:auto}.symbol-summary{color:var(--muted);padding:12px 0;font-size:11px}.hint{color:var(--muted);align-items:flex-start;gap:8px;margin:10px 0;font-size:11px;line-height:1.7;display:flex}.hint svg{flex-shrink:0;margin-top:3px}.coverage{font-family:var(--font-mono);background:var(--teal-subtle);color:var(--teal);border-radius:8px;justify-content:space-between;gap:10px;padding:14px;font-size:11px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:0;margin:-4px 0 24px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:12px 20px;font-size:12px;font-weight:600;transition:color .15s;position:relative}.tabs button:hover{color:var(--ink-secondary);background:0 0}.tabs button.active{color:var(--teal)}.tabs button.active:after{content:"";background:var(--teal);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.condition-caption{color:var(--ink-secondary);justify-content:space-between;margin-bottom:16px;font-size:11px;font-weight:600;display:flex}.condition-caption>span:last-child{font-family:var(--font-mono);color:#c0c8d0;font-size:9px;font-weight:500}.condition-group{border-radius:var(--radius);background:#f9fcfb;border:1px solid #dde8e4;padding:16px}.condition-group .condition-group{background:#f5f8fc;border-color:#dde2ef}.group-heading{color:var(--muted);align-items:center;gap:10px;margin-bottom:12px;font-size:10px;display:flex}.group-heading>.node-count{font-family:var(--font-mono);margin-left:auto}.segmented{background:var(--bg);border:1px solid var(--border-light);border-radius:8px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:600}.segmented button.active{box-shadow:var(--shadow-sm);color:var(--teal);background:#fff}.small.segmented button{padding:5px 12px;font-size:10px}.condition-child{border-bottom:1px solid #eaf0ed;padding:12px 0 16px}.condition-tools{align-items:center;gap:4px;margin-bottom:10px;display:flex}.condition-tools button{color:#b0bcc0;background:0 0;border:0;border-radius:6px;padding:4px}.condition-tools button:hover{background:var(--bg);color:var(--ink-secondary)}.rule-index{font-family:var(--font-mono);color:var(--teal);margin-right:auto;font-size:10px;font-weight:600}.condition-rule{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.operand{flex:1;grid-template-columns:minmax(80px,1fr) 56px;gap:6px;min-width:130px;padding-top:4px;display:grid;position:relative}.operand-label{font-family:var(--font-mono);letter-spacing:1px;color:var(--teal);font-size:8px;font-weight:700;position:absolute;top:-12px;left:2px}.operand input,.operand select{font-size:11px;font-family:var(--font-mono);background:#fff;padding:9px 8px}.operand select optgroup{color:var(--ink-secondary);font-size:11px;font-weight:600}.operand select option{font-weight:400}.grip-icon{color:#d4dce0;flex-shrink:0}.operator{width:140px;color:var(--teal);text-align:center;background:#fff;padding:9px 8px;font-size:12px;font-weight:600}.operand-details{grid-column:1/-1}.operand-details>summary{color:#b0b8c0;padding:4px 1px;font-size:9px}.detail-pop{border:1px solid var(--border-light);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.detail-pop label{color:var(--muted);font-size:10px}.inline-label{font-size:11px;font-family:var(--font-mono);align-items:center;gap:8px;display:flex}.inline-label input{max-width:70px}.condition-add{gap:12px;padding-top:14px;display:flex}.condition-add button{border:1px dashed var(--border);color:var(--teal);background:0 0;border-radius:8px;padding:8px 14px;font-size:11px}.condition-add button:hover{background:var(--teal-subtle);border-color:var(--teal);border-style:solid}.preset-row{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:flex}.preset-row>span{font-family:var(--font-mono);letter-spacing:1.2px;color:var(--muted);margin-right:4px;font-size:8px;font-weight:600}.preset-row button{font-family:var(--font-mono);color:var(--teal);background:var(--teal-subtle);border-color:#d4ece6;padding:6px 12px;font-size:10px}.preset-row button:hover{background:var(--teal-light);border-color:var(--teal)}.builder-aside{min-width:0}.sticky{position:sticky;top:84px}.interpretation{background:var(--teal-subtle);border-radius:var(--radius);overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--teal);border:1px solid #d8ede8;padding:16px;font-size:12px;line-height:1.9}.default-list{margin:20px 0}.default-list>div{border-bottom:1px solid var(--border-light);justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.default-list span{color:var(--muted)}.default-list b{font-family:var(--font-mono);color:var(--ink-secondary);font-size:11px;font-weight:500}.block{width:100%;margin-top:10px;font-size:12px}.oos-panel{border-top:1px solid var(--border);margin-top:24px}.oos-panel>summary{color:var(--muted);font-size:11px}.oos-panel p{color:var(--muted);margin:8px 0;font-size:11px}.oos-panel button{padding:7px 10px;font-size:10px}.holdout{margin-top:12px}.holdout small{font-family:var(--font-mono);display:block}.input-pair{gap:8px;display:flex}.input-pair input{max-width:80px}.check{color:var(--ink-secondary);align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.futures-options{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{border:1px solid var(--border);color:var(--ink-secondary);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:inline-flex}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:18px 22px;transition:border-color .15s}.metric-card:hover{border-color:#c8d8d5}.metric-card>span{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-card strong{font-family:var(--font-display);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:600;display:block}.metric-card strong small{color:var(--muted);margin-left:2px;font-size:14px}.positive{color:var(--teal)!important}.negative{color:var(--red)!important}.result-caption{color:var(--muted);align-items:center;gap:10px;margin:20px 0;font-size:10px;display:flex}.result-caption button{margin-left:auto}.chart-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.chart-toolbar select{width:160px}.chart-canvas{width:100%;min-height:470px}.chart-footer{border-top:1px solid var(--border-light);color:var(--muted);justify-content:space-between;align-items:center;padding-top:10px;font-size:9px;display:flex}.chart-footer a{color:var(--muted)}.trade-cases{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.case-card{text-align:left;background:var(--bg);border-radius:8px;padding:14px;font-weight:400;transition:border-color .15s;display:block}.case-card.selected{border-color:var(--teal);background:var(--teal-subtle)}.case-card span{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.case-card strong{font-family:var(--font-mono);margin:6px 0;font-size:18px;font-weight:600;display:block}.case-card small{color:var(--muted);font-size:9px}.condition-evidence{background:var(--teal-subtle);border-radius:var(--radius);margin-top:20px;padding:18px}.condition-evidence p{color:var(--muted);font-size:11px}.condition-evidence>div{font-size:11px;font-family:var(--font-mono);justify-content:space-between;padding:8px 0;display:flex}.validation-heading{background:var(--teal-subtle);border-radius:var(--radius);color:var(--teal);align-items:center;gap:16px;margin-bottom:22px;padding:22px;display:flex}.validation-heading small{color:var(--muted);font-family:var(--font-mono);margin-top:4px;display:block}.checks>div{border-bottom:1px solid var(--border-light);grid-template-columns:90px 100px 1fr;align-items:start;gap:12px;padding:14px 0;font-size:12px;display:grid}.checks p{color:var(--muted);font-size:11px}.monitor-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.monitor-grid small{color:var(--muted);font-size:11px;font-family:var(--font-mono)}.small-text{font-size:11px}.settings-grid h2{margin-bottom:18px}.help-metrics{grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0;display:grid}.help-metrics>div{background:var(--bg);border-radius:var(--radius);border:1px solid var(--border-light);padding:20px}.help-metrics p{color:var(--muted);margin-top:8px;font-size:12px}.alert{border-radius:var(--radius);overflow-wrap:anywhere;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:12px;display:flex}.alert.error{color:#b8585e;background:#fdf0f0;border:1px solid #f2dede}.alert.warning{color:#a68d50;background:#fef8ea;border:1px solid #f0e4c0}.alert button{color:inherit;background:0 0;border:0;margin-left:auto;padding:0}.alert>svg{flex-shrink:0}.toast{z-index:100;overflow-wrap:anywhere;background:var(--ink);color:#fff;border-radius:var(--radius);align-items:center;gap:10px;max-width:80vw;padding:14px 24px;font-size:12px;font-weight:500;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0003}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:90;background:#14232d66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;width:580px;max-width:100%;max-height:90vh;padding:32px;overflow:auto;box-shadow:0 30px 80px #00000026}.snapshot-list{max-height:320px;margin:20px 0;overflow:auto}.snapshot-list>div{border-bottom:1px solid var(--border-light);padding:12px 0;font-size:12px}.snapshot-list span{font-family:var(--font-mono);color:var(--muted);font-size:10px;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.universe{margin-top:8px}@media (min-width:1550px){main{padding:40px 56px 0}.hero{padding-top:56px;padding-bottom:72px}.hero h1{font-size:48px}.hero-visual{max-width:460px}.hero-copy>p{font-size:15px}.feature-card{min-height:220px}.feature-card p{font-size:12px}}@media (max-width:1200px){.sidebar{width:210px;padding-left:14px;padding-right:14px}.brand{font-size:18px}.main-shell{width:calc(100% - 210px);margin-left:210px}main{padding:28px 24px 0}.topbar{padding:0 24px}.hero{gap:28px}.hero h1{font-size:36px}.hero-visual{padding:18px}.stat-strip>div{gap:10px;padding:20px 16px}.stat-strip small{display:block}.feature-card{padding:20px 16px}.builder-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.padded{padding:22px}.columns-4{grid-template-columns:repeat(2,1fr)}.condition-rule{gap:8px}.operand{min-width:110px}.operator{width:100px}.saved-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.hero{grid-template-columns:1fr;gap:36px}.hero-visual{width:100%;max-width:460px;margin:0 auto}.hero-copy>p{max-width:560px}.hero h1{font-size:40px}.feature-grid,.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip>div:nth-child(3),.stat-strip>div:nth-child(4){border-top:1px solid var(--border)}.builder-layout{grid-template-columns:1fr}.sticky{position:static}.builder-aside .default-list{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.metrics-grid{grid-template-columns:repeat(3,1fr)}.page-heading{align-items:flex-start}.page-heading>.button-row{justify-content:flex-end;max-width:200px}.settings-grid{grid-template-columns:1fr}.trade-cases{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.sidebar{display:none}.sidebar.expanded{width:240px;display:flex;box-shadow:0 0 0 100vw #14232d59}.main-shell{width:100%;margin:0}.mobile-toggle{background:0 0;border:0;padding:0;display:inline-flex}.topbar{height:56px;padding:0 16px}.breadcrumb{gap:6px}.breadcrumb>span{display:none}.header-actions{gap:8px}.header-actions .local-pill{display:none}main{padding:20px 16px 0}.hero{padding:16px 0 40px}.hero h1{letter-spacing:-1.2px;font-size:34px}.hero-copy>p{font-size:13px}.hero-actions{gap:12px}.hero-actions button{font-size:12px}.hero-visual{width:calc(100% - 12px)}.stat-strip strong{font-size:24px}.section{margin-top:36px}.section-title h2{font-size:17px}.feature-grid{gap:12px}.feature-card{min-height:220px;padding:18px 15px}.feature-card h3{font-size:13px}.page-footer{flex-direction:column;gap:6px;font-size:8px}.page-heading h1{font-size:26px}.page-heading{gap:12px}.page-heading>button{padding:8px 12px;font-size:11px}.page-heading p{font-size:11px}.saved-grid,.monitor-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:10px}.metric-card{padding:14px 16px}.metric-card strong{font-size:24px}.padded{padding:18px}.tabs{gap:0}.tabs button{padding:12px 16px;font-size:11px}.form-grid{gap:12px}.condition-group{padding:12px}.condition-rule{grid-template-columns:1fr;display:grid}.operator{width:100%;max-width:180px;margin:0 auto}.operand{grid-template-columns:1fr 70px;min-width:0}.condition-add{gap:10px}.result-caption{flex-wrap:wrap}.chart-toolbar{flex-direction:column;align-items:flex-start}.trade-cases{grid-template-columns:repeat(2,1fr)}.checks>div{grid-template-columns:80px 1fr}.checks p{grid-column:1/-1}.chart-canvas{min-height:430px}.help-metrics{grid-template-columns:1fr}.modal{padding:24px}.coverage{flex-direction:column}.button-row{gap:8px}.button-row>button{font-size:11px}.toast{width:90vw;max-width:90vw}}.chart-symbol-search{min-width:140px;max-width:235px}.chart-toolbar{flex-wrap:wrap;gap:10px}.analysis-table td.performance-up{color:#196344;background:#e9f5ee;font-weight:650}.analysis-table td.performance-down{color:#aa493e;background:#fbefec;font-weight:650}.performance-legend{color:var(--muted);font-size:12px;line-height:1.7}.audit-details{gap:8px;margin-top:18px;display:grid}.audit-details details{border:1px solid var(--line);border-radius:12px;padding:12px 15px}.audit-details p{font-size:12px;line-height:1.6}.time-estimate{color:#4b5e70;background:#f1f5f8;border-radius:9px;gap:4px;margin:10px 0;padding:10px 12px;font-size:12px;display:grid}.time-estimate small{max-width:620px;font-size:11px;line-height:1.5;display:block}.example-strategies{margin-bottom:18px;padding:18px 20px}.example-strategies>summary{cursor:pointer;align-items:center;gap:15px;display:flex}.example-strategies>p,.example-strategies>small{color:var(--muted);font-size:12px;line-height:1.7}.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.example-grid article{border:1px solid var(--line);background:linear-gradient(140deg,#fafdfb,#fff);border-radius:12px;padding:16px}.example-grid h3{margin:0 0 6px;font-size:14px}.example-return{flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 10px;display:flex}.example-return>b{letter-spacing:-1px;font-size:27px}.example-return>span{color:var(--muted);font-size:11px}.example-grid dl{gap:20px;margin:12px 0;display:flex}.example-grid dt{color:var(--muted);font-size:11px}.example-grid dd{margin:5px 0;font-size:13px;font-weight:600}.example-grid button{width:100%;margin-top:10px}.auth-card h1{font-size:25px}.risk-card.info{background:#f1f8f3;border-color:#b5d8c5}@media (max-width:800px){.example-grid{grid-template-columns:1fr}.example-strategies>summary{flex-wrap:wrap}.chart-symbol-search{width:100%;max-width:100%}}.rule-window{background:#f4f8f8;border:1px solid #dce9e8;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:12px;padding:12px;display:flex}.rule-window label{gap:6px;min-width:120px;display:grid}.rule-window label>span{color:#536b6c;font-size:11px;font-weight:600}.rule-window input{max-width:100px}.rule-window p{color:#6d7e84;width:100%;margin:0;font-size:11px;line-height:1.65}.exit-details{background:#fffdf9;border:1px solid #e2e8e9;border-left:3px solid #c88e37;border-radius:12px;margin:16px 0;padding:18px 20px}.exit-details-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.exit-details h3{margin:0;font-size:16px}.exit-details p{margin:10px 0;font-size:12px;line-height:1.7}.exit-details small{color:#6f7d86;font-size:11px}.exit-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.exit-facts>div{background:#fff;border:1px solid #ede9df;border-radius:8px;padding:12px}.exit-facts dt{color:#7b827e;margin-bottom:6px;font-size:11px}.exit-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.exit-formula{background:#f6f0e4;border-radius:7px;padding:10px;font-weight:600}.exit-caution{color:#965629;background:#faeadb;border-radius:7px;padding:10px}.atr-chart-note{color:#886f49;background:#fbf6ed;border-radius:6px;padding:8px 12px;font-size:11px;line-height:1.6}.condition-evidence .recent-evidence{color:#26706b;font-size:11px;line-height:1.6}@media (max-width:700px){.exit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-window label:first-child{width:100%}.exit-details{padding:14px}}.strategy-studio{--ss-line:#e4e9ed;--ss-muted:#73818d;--ss-teal:#0d7377;font-size:13px;line-height:1.6}.ss-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.ss-eyebrow{font:600 10px var(--font-mono);letter-spacing:1.6px;color:var(--ss-teal)}.ss-toolbar p{color:var(--ss-muted);margin:5px 0 0;font-size:12px}.ss-mode-switch{border:1px solid var(--ss-line);background:#e9eef1;border-radius:10px;gap:3px;padding:4px;display:flex}.ss-mode-switch button{box-shadow:none;white-space:nowrap;background:0 0;border:0;padding:8px 11px;font-size:12px}.ss-mode-switch button[aria-pressed=true]{color:var(--ss-teal);background:#fff;box-shadow:0 2px 5px #173d4210}.ss-mode-switch small{width:18px;height:18px;font:11px var(--font-mono);opacity:.6;border:1px solid;border-radius:5px;place-items:center;display:inline-grid}.ss-workbench{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:18px;display:grid}.ss-mode-guided .ss-workbench{grid-template-columns:164px minmax(0,1fr) 260px}.ss-main,.ss-summary,.ss-condition-tree{min-width:0}.ss-summary{position:sticky;top:80px}.ss-summary .sticky{position:static}.ss-summary .interpretation{font-family:var(--font-body);overflow-wrap:anywhere;font-size:12px;line-height:1.9}.ss-summary .default-list{font-size:12px}.ss-summary .panel{border-color:var(--ss-line);box-shadow:0 5px 20px #1c354905}.ss-step-rail{flex-direction:column;gap:5px;display:flex;position:sticky;top:80px}.ss-step-rail button{text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 9px;display:flex}.ss-step-rail button>span{width:25px;height:25px;font:11px var(--font-mono);color:var(--ss-muted);border:1px solid #dce3e8;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ss-step-rail button[aria-current=step]{color:var(--ss-teal);background:#fff;border-color:#c6dedf}.ss-step-rail button[aria-current=step]>span{background:var(--ss-teal);color:#fff;border-color:var(--ss-teal)}.ss-step-rail b{font-size:12px;display:block}.ss-step-rail small{color:var(--ss-muted);margin-top:4px;font-size:10px;font-weight:400;line-height:1.6;display:block}.ss-step-rail>p{color:var(--ss-muted);padding:10px;font-size:11px}.ss-card{border:1px solid var(--ss-line);background:#fff;border-radius:13px;margin-bottom:16px;padding:22px;box-shadow:0 3px 16px #21384d03}.ss-card>header{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.ss-card>header h2{letter-spacing:-.5px;margin:0;font-size:17px}.ss-card>header p{color:var(--ss-muted);margin:4px 0 0;font-size:12px}.ss-section-number{color:var(--ss-teal);font:12px var(--font-mono);padding:3px 0}.ss-step-content>header{border-bottom:1px solid var(--ss-line);padding-bottom:18px;display:block}.ss-step-content>header h2{margin-top:8px;font-size:23px}.ss-step-content .setup-heading{display:none}.ss-step-actions{border-top:1px solid var(--ss-line);justify-content:space-between;margin-top:24px;padding-top:18px;display:flex}.strategy-studio .field{gap:5px;min-width:0;margin-bottom:12px}.strategy-studio .field>span{color:#687882;font-size:11px;font-weight:600}.strategy-studio input:not([type=checkbox]),.strategy-studio select{color:#20313b;background:#fbfcfd;border:1px solid #dce4e9;border-radius:7px;min-width:0;max-width:100%;padding:9px 10px;font-size:13px;font-weight:500}.strategy-studio input:focus,.strategy-studio select:focus{outline-offset:1px;border-color:#7ab1b3;outline:2px solid #0d73772a}.strategy-studio .studio-main-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.strategy-studio .form-grid{gap:12px}.strategy-studio .universe{margin-top:8px}.strategy-studio .universe>summary{padding:10px 0;font-size:12px}.strategy-studio .futures-consent{font-size:12px}.strategy-studio .hint{font-size:11px}.strategy-studio .example-strategies{margin-top:18px}.ss-ideas-wrap{margin-bottom:18px}.ss-ideas-wrap>summary{cursor:pointer;color:var(--ss-teal);align-items:center;gap:7px;padding:5px 0 10px;font-size:12px;font-weight:600;display:flex}.ss-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ss-ideas button{text-align:left;border:1px solid var(--ss-line);min-width:0;box-shadow:none;background:#fcfdfe;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.ss-ideas button:hover{background:#f4fafa;border-color:#8db8b9}.ss-ideas svg{flex-shrink:0;width:45px}.ss-ideas button>span:nth-child(2){flex:1;min-width:0}.ss-ideas b{color:#25333e;font-size:12px;display:block}.ss-ideas small{color:var(--ss-muted);margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.ss-conditions-guided .quick-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;display:none!important}.ss-conditions-guided .quick-start>span{grid-column:1/-1}.ss-conditions-guided .composer-intro{display:none}.ss-conditions-guided .rule-inputs{padding:12px}.ss-sentence-rule{background:#fff;align-items:center;gap:11px;min-width:0;padding:14px 12px;display:flex}.ss-rule-glyph{width:43px;height:43px;color:var(--ss-teal);background:#f0f6f7;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ss-rule-glyph svg{width:38px}.ss-sentence-text{flex:1;min-width:0}.ss-rule-context{color:var(--ss-muted);align-items:center;gap:7px;margin-bottom:5px;font-size:10px;display:flex}.ss-phrase{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:13px;display:flex}.ss-token{white-space:normal;overflow-wrap:anywhere;line-height:1.6;color:var(--ss-teal)!important;box-shadow:none!important;font-weight:600!important;font-size:inherit!important;background:0 0!important;border:0!important;border-bottom:1px dashed #63a5a8!important;border-radius:0!important;padding:1px!important;display:inline!important}.ss-token:hover{background:#eaf5f4!important}.ss-sentence-tools{flex-direction:column;gap:4px;display:flex}.ss-sentence-tools button{box-shadow:none;color:var(--ss-muted);background:0 0;border-color:#0000;padding:4px 6px;font-size:10px}.ss-conditions-sentence .block-rail,.ss-conditions-expert .block-rail{background:#fafcfd;border-bottom:1px solid #edf1f3;min-height:0;padding:6px 10px}.ss-conditions-sentence .block-shell,.ss-conditions-expert .block-shell{border:1px solid var(--ss-line);box-shadow:none;border-radius:9px;overflow:hidden}.ss-conditions-sentence .nested-label,.ss-conditions-expert .nested-label{padding:6px 10px;font-size:10px}.ss-conditions-sentence>.ss-condition-body>.ss-condition-tree>.condition-group>.nested-label,.ss-conditions-expert .ss-condition-tree>.condition-group>.nested-label{display:none}.ss-conditions-sentence .condition-connector,.ss-conditions-expert .condition-connector{margin:5px 0}.ss-conditions-sentence .join-toggle button,.ss-conditions-expert .join-toggle button{padding:4px 9px;font-size:10px}.ss-conditions-sentence .block-add,.ss-conditions-expert .block-add{margin-top:12px}.ss-conditions-sentence .block-group,.ss-conditions-expert .block-group{padding:0}.ss-conditions-sentence .depth-2,.ss-conditions-expert .depth-2{padding:8px!important}.ss-mode-expert .ss-workbench{grid-template-columns:minmax(0,1fr)}.ss-mode-expert .ss-summary{position:static}.ss-mode-expert .ss-summary .default-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ss-mode-expert .ss-summary .block{width:auto;margin-right:8px;display:inline-flex}.ss-conditions-expert .ss-condition-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.ss-table-heading{font:10px var(--font-mono);color:var(--ss-muted);justify-content:space-between;padding:0 8px 10px;display:flex}.ss-expert-row{width:100%;box-shadow:none;text-align:left;background:#fff;border:0;border-radius:0;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.ss-expert-row>svg:first-child{width:35px;color:var(--ss-teal);flex-shrink:0}.ss-expert-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.ss-expert-row>b{font:11px var(--font-mono);color:var(--ss-teal)}.ss-expert-row.selected{box-shadow:inset 3px 0 var(--ss-teal);background:#edf7f6}.ss-inspector{background:#fafcfd;border:1px solid #c9dfe0;border-radius:10px;min-width:0;position:sticky;top:82px;overflow:hidden}.ss-inspector-heading{color:var(--ss-teal);border-bottom:1px solid #dbe9e9;align-items:center;gap:8px;padding:14px;font-size:12px;display:flex}.ss-inspector-empty{text-align:center;color:var(--ss-muted);padding:32px 20px;font-size:12px}.ss-inspector-empty>b{color:#43535f;margin-top:12px;display:block}.ss-inspector .rule-art,.ss-inspector .rule-edit-label,.ss-inspector .rule-inline-note{display:none}.ss-inspector .rule-copy span{font-size:10px}.ss-inspector .rule-overview{flex-wrap:wrap;padding:10px}.ss-inspector .rule-inputs{flex-direction:column;gap:12px;padding:12px;display:flex}.ss-inspector .rule-input-field{width:100%;min-width:0}.ss-inspector .rule-window{flex-direction:column;display:flex}.ss-inspector .rule-window p,.ss-inspector .recent-reentry-note{font-size:10px}.ss-inspector .indicator-choice{min-width:0}.ss-inspector .indicator-choice>button:first-child{white-space:normal;flex:1;min-width:0}.ss-indicator-form{background:#fff;border-top:1px solid #c9dfe0;padding:12px}.ss-indicator-form .settings-fields{grid-template-columns:1fr!important}.ss-indicator-form .settings-intro{font-size:11px}.ss-indicator-form .settings-intro svg{width:45px}.ss-indicator-form .dialog-actions{flex-wrap:wrap}.ss-indicator-form .settings-note{font-size:10px}.ss-exit-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.ss-exit-presets button{text-align:left;border:1px solid var(--ss-line);box-shadow:none;background:#fcfdfe;flex-direction:column;align-items:stretch;gap:5px;padding:13px 12px;display:flex}.ss-exit-presets button[aria-pressed=true]{background:#edf7f6;border-color:#71a9ab}.ss-exit-presets b{color:var(--ss-teal);justify-content:space-between;font-size:12px;display:flex}.ss-exit-presets span{font:12px var(--font-mono)}.ss-exit-presets small{color:var(--ss-muted);font-size:10px;font-weight:400}.ss-risk{font:11px var(--font-mono);align-items:center;gap:10px;display:flex}.ss-risk>span:first-child{color:#c85f60}.ss-risk>span:last-child{color:var(--ss-teal)}.ss-risk>div{flex:1;align-items:center;gap:3px;height:13px;display:flex}.ss-risk i{background:#dda4a4;border-radius:3px;flex:1;height:6px}.ss-risk i:last-child:not(:first-child){background:#73b5ac}.ss-risk em{background:#788c93;width:2px;height:13px}.ss-preset-note{color:var(--ss-muted);margin:10px 0 18px;font-size:10px}@media (min-width:1600px){.ss-mode-guided .ss-workbench{grid-template-columns:185px minmax(0,1fr) 290px}}@media (max-width:1250px){.ss-mode-guided .ss-workbench{grid-template-columns:145px minmax(0,1fr)}.ss-mode-guided .ss-summary{grid-column:2;position:static}.ss-workbench{grid-template-columns:minmax(0,1fr) 240px}.ss-card{padding:17px}.ss-toolbar{flex-direction:column;align-items:flex-start}.ss-mode-guided .studio-main-fields{grid-template-columns:1fr 1fr}.ss-mode-guided .studio-main-fields>.field:first-child{grid-column:1/-1}}@media (max-width:900px){.ss-workbench,.ss-mode-guided .ss-workbench{grid-template-columns:minmax(0,1fr)}.ss-summary,.ss-mode-guided .ss-summary{grid-column:auto;position:static}.ss-step-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:static}.ss-step-rail small,.ss-step-rail>p,.ss-step-rail button>svg{display:none}.ss-step-rail button{gap:6px;padding:8px 6px}.ss-step-rail b{font-size:11px}.ss-conditions-expert .ss-condition-body{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:650px){.ss-card{padding:14px}.ss-mode-switch{justify-content:space-between;width:100%}.ss-mode-switch button{gap:4px;padding:7px 6px;font-size:11px}.ss-mode-switch small{width:15px;height:15px;font-size:9px}.ss-step-rail button{text-align:center;flex-direction:column;align-items:center}.ss-step-rail b{font-size:10px}.ss-conditions-expert .ss-condition-body{grid-template-columns:minmax(0,1fr)}.ss-inspector{position:static}.ss-ideas{grid-template-columns:1fr}.ss-sentence-rule{flex-wrap:wrap;gap:8px;padding:11px 8px}.ss-rule-glyph{width:30px;height:35px}.ss-rule-glyph svg{width:26px}.ss-sentence-tools{flex-direction:row;justify-content:flex-end;width:100%}.ss-phrase{gap:5px;font-size:12px}.ss-mode-expert .ss-summary .default-list{grid-template-columns:1fr 1fr}.ss-exit-presets{gap:5px}.ss-exit-presets button{padding:10px 7px}.ss-exit-presets span{font-size:10px}.strategy-studio .studio-main-fields{grid-template-columns:1fr 1fr}.strategy-studio .studio-main-fields>.field:first-child{grid-column:1/-1}.ss-risk{gap:5px;font-size:9px}.ss-conditions .block-tools{gap:2px}}.ss-settings-sentence{font-size:14px;line-height:1.9}.ss-settings-sentence p{margin:5px 0 10px}.ss-settings-sentence small{color:var(--ss-muted);font-size:11px;display:block}.ss-detail-link{margin-top:12px;box-shadow:none!important;color:var(--ss-teal)!important;background:0 0!important;border:0!important;padding:6px 0!important;font-size:11px!important}.ss-mode-expert .ss-section-3 .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-mode-expert .ss-section-0{padding-top:16px;padding-bottom:16px}.ss-mode-expert .ss-section-0>header{margin-bottom:12px}.ss-mode-expert .ss-section-3 .execution-period-note{margin-bottom:14px;padding:9px 12px}@media (max-width:650px){.ss-mode-expert .ss-section-3 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-settings-sentence{font-size:12px}}.ss-inspector{scrollbar-width:thin;max-height:calc(100vh - 100px);overflow:auto}@media (max-width:650px){.ss-inspector{max-height:none}}.flagged-candidates{background:#fffaf0;border:1px solid #e5b86c;border-radius:12px;margin:14px 0;padding:14px}.flagged-heading{align-items:flex-start;gap:10px;display:flex}.flagged-heading p{margin:3px 0 10px;font-size:12px}.flagged-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.flagged-grid article{background:#fff;border:1px solid #eadfc9;border-radius:9px;padding:9px}.flagged-grid article>div{flex-direction:column;display:flex}.flagged-grid small{color:#8b6333;font-size:10px}.flagged-grid svg{color:#b97827;width:100%;height:56px}@media (max-width:700px){.flagged-grid{grid-template-columns:1fr}}
.studio-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px}.studio-layout .builder-main{gap:16px;min-width:0}.studio-layout .padded{padding:20px}.studio-layout .setup-panel{padding:16px 20px}.page-heading:has(+.studio-layout){margin-bottom:18px}.studio-layout .setup-panel .form-grid{margin:8px 0}.studio-layout .setup-panel .field{gap:5px;margin:0}.studio-layout .setup-panel .studio-main-fields{grid-template-columns:minmax(0,2fr) minmax(90px,1fr)}.studio-layout .setup-panel .universe-fold{margin-top:10px;padding:10px 0 0}.studio-layout .setup-panel .universe-fold>summary{padding:0}.studio-layout .setup-panel .setup-heading{margin-bottom:10px}.studio-layout .composer-panel .tabs{margin-bottom:14px}.studio-layout .composer-intro p{margin:0}.studio-layout .composer-intro{margin-bottom:4px}.studio-layout .composer-illustration .condition-art{padding:0}.studio-layout .rule-copy>span{font-family:var(--font-body)}.studio-dialog .library-card p{font-size:11px}.studio-dialog .library-card strong{font-size:13px}.studio-dialog .library-card small{font-size:10px}.studio-dialog .settings-advanced{padding-bottom:0}.setup-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.setup-heading b{font-size:13px}.setup-hint{color:#78838b;margin-left:auto;font-size:11px}.studio-layout .form-grid{gap:12px}.studio-layout .field>span{font-size:12px}.studio-layout input,.studio-layout select{padding:9px 10px;font-size:13px}.studio-layout .universe-fold{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.universe-fold>summary{color:#394b50;cursor:pointer;align-items:center;gap:9px;font-size:12px;list-style:none;display:flex}.universe-fold>summary>span{color:#718386;margin-left:auto;font-size:11px}.universe-fold>summary>svg:last-child{transition:transform .15s}.universe-fold[open]>summary{margin-bottom:16px}.universe-fold[open]>summary>svg:last-child{transform:rotate(90deg)}.studio-layout .tabs{margin-bottom:18px}.studio-layout .tabs button{font-size:13px}.condition-group.block-group{background:0 0;border:0;border-radius:0;padding:0}.condition-group.block-group .block-group{background:#f7f9fb;border:1px solid #dce6ec;border-radius:10px;margin:4px 12px 12px;padding:14px}.composer-intro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.studio-kicker{letter-spacing:.4px;color:#298279;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.composer-intro h3{letter-spacing:-.8px;margin:4px 0;font-size:22px;font-weight:750;line-height:1.5}.composer-intro p{color:#71818c;font-size:12px}.composer-illustration{color:#3b9a8d;background:linear-gradient(135deg,#f1f8f4,#eef5f8);border:1px solid #e4eeea;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.composer-illustration span{white-space:nowrap;color:#7967b5;font-size:11px;font-weight:700}.condition-art{width:94px;height:43px;color:var(--tone,#2a8c80);flex-shrink:0;display:block}.condition-art.large{width:86px;height:48px}.quick-start{flex-wrap:wrap;align-items:center;gap:6px;padding:11px 0 15px;display:flex}.quick-start>span{color:#859297;margin-right:4px;font-size:10px}.quick-start button{color:#50676b;background:#f8fafa;border:1px solid #e2e9e9;border-radius:6px;gap:4px;padding:5px 9px;font-size:11px}.quick-start button:hover{color:#176f65;background:#edf7f3;border-color:#b6d5ce}.block-child.condition-child{border:0;padding:0}.block-shell{background:#fff;border:1px solid #dfe6e8;border-radius:11px;overflow:hidden;box-shadow:0 2px 3px #193d3a04}.block-shell:focus-within{border-color:#81b9ad;box-shadow:0 0 0 2px #0f766e0b}.block-rail{background:#fbfcfc;border-bottom:1px solid #eef2f2;justify-content:space-between;align-items:center;height:28px;padding:0 12px;display:flex}.block-rail>span{font-size:10px;font-family:var(--font-mono);color:#96a1a8}.block-tools{gap:5px;display:flex}.block-tools button{color:#86969e;background:0 0;border:0;padding:3px}.block-tools button:hover{color:#126e67;background:#e9f5f1}.block-tools button:disabled{opacity:.2}.tone-candle{--tone:#c17267;--tone-bg:#fbf1ee}.tone-momentum{--tone:#8b70bd;--tone-bg:#f3effb}.tone-trend{--tone:#318d99;--tone-bg:#ecf6f8}.tone-volume{--tone:#b59139;--tone-bg:#fbf7e9}.tone-volatility{--tone:#4b80bf;--tone-bg:#edf3fa}.rule-block.condition-rule{min-width:0;display:block}.rule-overview{align-items:center;gap:6px;padding-right:10px;display:flex}.rule-summary{text-align:left;background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.rule-summary:hover{background:#fafcfc}.rule-art{background:var(--tone-bg);border-radius:7px;padding:3px 6px;display:block}.rule-art .condition-art{width:66px;height:38px}.rule-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rule-copy strong{letter-spacing:-.3px;font-size:14px;font-weight:650;line-height:1.45}.rule-copy>span{color:#66777e;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}.rule-edit-label{color:#91a0a7;align-items:center;gap:4px;font-size:10px;display:flex}.rule-summary[aria-expanded=true] .rule-edit-label svg{transform:rotate(180deg)}.rule-settings{color:#71868c;background:#f5f8f8;border:0;border-radius:7px;flex-shrink:0;padding:8px}.condition-connector{justify-content:center;align-items:center;gap:9px;height:42px;padding:0 18px;display:flex}.connector-line{background:#e6ebed;flex:1;max-width:32px;height:1px}.join-toggle{background:#f3f6f6;border:1px solid #e6ebeb;border-radius:6px;gap:2px;padding:2px;display:flex}.join-toggle button{color:#849297;background:0 0;border:0;border-radius:4px;gap:5px;padding:3px 9px;font-size:10px}.join-toggle button small{font-size:10px;font-weight:400}.join-toggle button.active{background:#fff;box-shadow:0 1px 3px #21332e16}.join-toggle button.active.and{color:#147d6b}.join-toggle button.active.or{color:#8e60b6}.nested-label{color:#6d7f8c;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;display:flex}.rule-inputs{background:#fafcfb;border-top:1px solid #e9eeed;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:12px;padding:14px 14px 12px;display:grid}.rule-input-field{min-width:0}.rule-input-field>label{color:#75888e;margin-bottom:6px;font-size:11px;display:block}.indicator-choice{background:#fff;border:1px solid #dfe7e6;border-radius:7px;min-width:0;display:flex}.indicator-choice button{background:0 0;border:0;padding:9px 8px;font-size:12px}.indicator-choice button:first-child{flex:1;justify-content:space-between;gap:4px;min-width:0}.indicator-choice button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.indicator-choice button:last-child{color:#6c8488;border-left:1px solid #e8eeee;border-radius:0 7px 7px 0}.target-input{align-items:center;gap:6px;display:flex}.target-input>.indicator-choice{flex:1}.target-switch{color:#6c8990;text-align:left;background:0 0;border:0;gap:4px;padding:5px 0;font-size:10px;line-height:1.5}.rule-inline-note{color:#85938c;grid-column:1/-1;align-items:flex-start;gap:6px;font-size:10px;display:flex}.rule-inline-note svg{flex-shrink:0;margin-top:2px}.block-add{gap:8px;margin-top:14px;display:flex}.add-condition{color:#227c6c;background:#f6fbf8;border-style:dashed;border-color:#b9d3cb;flex:1;justify-content:flex-start;gap:9px;padding:10px 12px;font-size:12px}.add-condition>span{background:#e2f1e9;border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.add-condition small{color:#81a298;margin-left:auto;font-size:10px;font-weight:400}.add-group{color:#809093;background:#fff;border-color:#e3eaea;padding:9px 10px;font-size:11px}.logic-note{color:#8b989d;gap:7px;padding-top:12px;font-size:10px;line-height:1.7;display:flex}.logic-note svg{flex-shrink:0;margin-top:3px}.studio-layout .panel-title{gap:8px;margin-bottom:14px}.studio-layout .interpretation{font-family:var(--font-body);white-space:pre-wrap;letter-spacing:-.15px;padding:12px;font-size:12px;line-height:1.8}.flow-preview{color:#83978d;align-items:center;gap:7px;margin-bottom:12px;font-size:9px;display:flex}.studio-layout .default-list{margin:12px 0}.studio-layout .default-list>div{padding:7px 0}.studio-layout .builder-aside .primary{margin-top:16px}.studio-dialog{color:var(--ink);width:min(470px,100vw - 24px);max-height:88dvh;font-family:var(--font-body);background:#fff;border:1px solid #dce5e5;border-radius:17px;margin:auto;padding:24px;position:fixed;overflow:auto;box-shadow:0 24px 100px #17363040}.studio-dialog.wide{width:min(810px,100vw - 24px)}.studio-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20363865}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.dialog-eyebrow{color:#4d9788;letter-spacing:1.5px;font-size:9px;font-weight:700}.dialog-heading h2{letter-spacing:-.6px;margin:6px 0;font-size:23px;line-height:1.4}.dialog-heading p{color:#839095;font-size:12px}.dialog-heading .icon-button{color:#809190;background:#f5f7f7;border:0;flex-shrink:0;padding:7px}.library-search{color:#4c9284;background:#fafdfb;border:1px solid #bad7ce;border-radius:9px;align-items:center;gap:10px;padding:0 13px;display:flex;box-shadow:0 0 0 3px #0d737705}.library-search input{box-shadow:none;background:0 0;border:0;padding:13px 0;font-size:14px}.library-search input:focus{box-shadow:none}.library-search button{background:0 0;border:0;padding:4px}.library-search kbd{color:#a2b0ad;background:#f0f5f2;border:1px solid #e2eae6;border-radius:3px;padding:2px 4px;font-size:9px}.library-categories{flex-wrap:wrap;gap:5px;margin:14px 0 18px;display:flex}.library-categories button{color:#7e8d93;background:#f5f7f7;border:1px solid #0000;border-radius:6px;padding:6px 11px;font-size:11px}.library-categories button.active{color:#237a63;background:#e6f4ee;border-color:#cde6dc}.library-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.library-meta b{color:#586b6c;font-weight:600}.library-meta span{color:#8b9b9b;font-size:10px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:49dvh;padding:2px 4px 5px 2px;display:grid;overflow-y:auto}.library-card{text-align:left;background:linear-gradient(160deg,var(--tone-bg),#fff 68%);border-color:#e3eaea;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:13px;transition:transform .15s,border-color .15s;display:flex}.library-card:hover{border-color:var(--tone);background:var(--tone-bg);transform:translateY(-2px);box-shadow:0 4px 10px #203e3307}.library-card-top{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:10px;display:flex}.library-plus{color:var(--tone);background:#ffffffa0;border:1px solid #d5dddb;border-radius:5px;padding:3px;display:flex}.library-card strong{letter-spacing:-.25px;font-size:12px;font-weight:650;line-height:1.5}.library-card p{color:#819096;margin:5px 0 10px;font-size:10px;font-weight:400;line-height:1.7}.library-card small{color:var(--tone);margin-top:auto;font-size:9px;font-weight:500}.library-empty{color:#7e918c;text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:32px;display:flex}.settings-intro{background:#f4f8f6;border-radius:9px;align-items:center;gap:15px;margin-bottom:18px;padding:10px 14px;display:flex}.settings-intro p{color:#6d8179;font-size:12px}.settings-fields{gap:14px;display:grid}.settings-fields>.field{grid-template-columns:1fr 150px;align-items:center;gap:12px;display:grid}.settings-fields .field span{margin:0;font-size:12px}.settings-note{color:#85a095;align-items:center;gap:6px;font-size:10px;display:flex}.settings-advanced{border-top:1px solid #e5ebea;margin-top:16px;padding-top:14px}.settings-advanced summary{color:#708985;cursor:pointer;font-size:11px}.settings-advanced .settings-fields{padding-top:15px}.dialog-actions{border-top:1px solid #e5ebea;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;display:flex}@media (min-width:1500px){.studio-layout{grid-template-columns:minmax(0,1fr) 300px}.rule-copy strong{font-size:15px}.library-card strong{font-size:13px}}@media (max-width:1150px){.studio-layout{grid-template-columns:minmax(0,1fr) 245px;gap:12px}.studio-layout .padded{padding:16px}.composer-illustration{display:none}.rule-art .condition-art{width:48px}.rule-summary{gap:9px}.rule-edit-label{display:none}.rule-inputs{grid-template-columns:1fr 1fr}.rule-inputs .target-field{grid-column:1/-1}.setup-hint{display:none}}@media (max-width:950px){.studio-layout{grid-template-columns:1fr}.studio-layout .builder-aside .sticky{position:static}.studio-layout .builder-aside .default-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.composer-illustration{display:flex}}@media (max-width:560px){.studio-layout .padded{padding:14px}.composer-intro h3{font-size:20px}.composer-illustration{display:none}.quick-start{gap:5px}.quick-start>span{width:100%}.quick-start button{padding:5px 7px;font-size:10px}.rule-summary{padding:10px 8px}.rule-art{padding:2px 3px}.rule-art .condition-art{width:38px;height:33px}.rule-copy strong{font-size:12px}.rule-copy>span{font-size:11px}.rule-overview{gap:2px;padding-right:6px}.rule-settings{padding:6px}.block-rail{padding:0 8px}.block-tools{gap:8px}.rule-inputs{grid-template-columns:1fr;padding:10px}.block-add{flex-wrap:wrap}.add-condition{min-width:100%}.add-group{margin-left:auto}.studio-dialog{border-radius:12px;max-height:92dvh;padding:17px}.dialog-heading h2{font-size:20px}.dialog-heading p{font-size:11px}.library-search input{font-size:12px}.library-search kbd{display:none}.library-categories{gap:4px}.library-categories button{padding:5px 8px;font-size:10px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:51dvh}.library-card{padding:10px}.library-card strong{font-size:11px}.library-card .condition-art{width:65px;height:36px}.library-meta{align-items:flex-start}.library-meta span{text-align:right;font-size:9px}.library-card p{font-size:10px}.settings-fields>.field{grid-template-columns:1fr 120px}.condition-group.block-group .block-group{margin:4px 6px 8px;padding:8px}.universe-fold>summary{flex-wrap:wrap}.universe-fold>summary>span{font-size:10px}.setup-panel .columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.studio-layout *,.studio-dialog *{transition:none!important}}
.rule-timeframe{background:#f6f9f8;flex-shrink:0;width:91px!important;padding:6px!important;font-size:11px!important}.composer-empty{text-align:center;color:#79978d;background:linear-gradient(120deg,#f5fbf7,#fafcfb);border:1px dashed #c9dad4;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:25px 14px;display:flex}.composer-empty b{color:#47786a;font-size:14px}.composer-empty p{font-size:12px}.timeframe-policy{color:#527c73;margin:12px 0;font-size:11px;line-height:1.8}.risk-summary{background:#fffdf8;border:1px solid #e5d9be;border-radius:14px;margin-bottom:22px;padding:20px}.risk-title{color:#a47630;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.risk-title h2{color:#604b2e;font-size:18px}.risk-title p{color:#928270;margin-top:5px;font-size:12px}.risk-title>svg{flex-shrink:0;margin-top:2px}.risk-title>span{border:1px solid #e8dcc6;border-radius:50%;margin-left:auto;padding:1px 8px;font-weight:600}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.risk-item{background:#fff;border:1px solid #eee6d7;border-left:3px solid #d8bd87;border-radius:8px;padding:12px 14px}.risk-item.danger{background:#fffaf8;border-left-color:#ce7967}.risk-item b{color:#735b3b;font-size:12px}.risk-item p{color:#887c6e;margin:5px 0 0;font-size:11px;line-height:1.8}.metric-explainer{position:static;border:0!important;margin:0!important;padding:0!important;display:inline-block!important}.metric-explainer>summary{cursor:pointer;color:#839ba1;vertical-align:middle;padding:0!important;list-style:none!important;display:inline-flex!important}.metric-explainer>summary:after{display:none!important}.metric-explainer>summary::-webkit-details-marker{display:none}.metric-explainer[open]>summary{color:#137d6c}.metric-explanation{z-index:900;color:#fff;white-space:normal;text-align:left;background:#173e3a;border:1px solid #2a665d;border-radius:12px;width:min(460px,100vw - 32px);padding:18px 20px;font-weight:400;line-height:1.85;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 45px #0a36284d}.metric-explanation b{color:#fff!important;font-size:14px!important}.metric-explanation p{color:#d9eae4!important;margin:8px 0 0!important;font-size:13px!important}.metric-label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.result-panel .tabs{overflow-x:auto}.result-panel .chart-toolbar{flex-wrap:wrap}.result-panel .chart-toolbar select{max-width:190px}.selected-trade-banner{background:#f0f6fc;border:1px solid #d8e5f2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:12px;display:flex}.selected-trade-banner>div{flex-direction:column;gap:4px;display:flex}.selected-trade-banner b{color:#306388;font-size:12px}.selected-trade-banner span{color:#6f91a3;font-size:11px}.selected-trade-banner strong{margin-right:auto;font-size:18px}.selected-trade-banner label{font-size:11px}.selected-trade-banner button{padding:5px 9px;font-size:11px}.chart-selection-legend{color:#7b8d98;flex-wrap:wrap;gap:16px;padding:6px 4px 10px;font-size:11px;display:flex}.chart-selection-legend span{align-items:center;gap:5px;display:flex}.chart-selection-legend i{border-radius:50%;width:7px;height:7px}.entry-dot{background:#1674c4}.exit-dot{background:#ca7920}.case-browser{border-top:1px solid #e5eceb;margin-top:12px;padding-top:18px}.case-browser-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.case-browser-heading h3{font-size:15px}.case-browser-heading p{color:#8a979d;margin-top:4px;font-size:11px}.case-card.selected{background:#f3f8fc;border-color:#6ea5ce;box-shadow:0 0 0 2px #2778c31a}.condition-evidence>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.condition-evidence>div>span:first-child{flex:1;min-width:180px}.condition-evidence>div>span{font-size:12px}.analysis-intro{color:#458976;background:#f3faf6;border:1px solid #d9e9e2;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:18px;display:flex}.analysis-intro svg{flex-shrink:0}.analysis-intro h3{color:#27564a;font-size:16px}.analysis-intro p{color:#6b8b80;margin-top:7px;font-size:12px;line-height:1.85}.analysis-why{color:#697f87;max-width:900px;margin:12px 0 16px;font-size:13px;line-height:1.9}.analysis-empty{color:#8e9ba0;text-align:center;padding:18px;font-size:12px}.analysis-section{border-radius:10px;overflow:visible;border:1px solid #e1e8e8!important;margin:12px 0!important;padding:0!important}.analysis-section>summary{color:#354e54;cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;padding:15px 18px!important;font-size:14px!important;display:flex!important}.analysis-section>summary:after{display:none!important}.analysis-section[open]>summary{background:#f7faf9;border-bottom:1px solid #e7efec;border-radius:10px 10px 0 0}.analysis-open{color:#83a99b;font-weight:400}.analysis-section[open] .analysis-open{transform:rotate(45deg)}.analysis-body{padding:4px 18px 18px}.analysis-section>.table-wrap,.analysis-section>.analysis-why{margin:14px 18px}.analysis-table th{font-size:11px}.analysis-table td{font-size:12px}.analysis-table td:first-child{white-space:normal;max-width:240px;font-size:11px}.validation-report .checks>div{padding:14px}.validation-report .checks p{font-size:12px;line-height:1.8}.validation-report .checks summary{font-size:10px}.validation-report .checks details{border:0;padding:4px 0}.interval-result{background:#f2f8f5;border-radius:8px;padding:18px}.interval-result small{color:#678678;font-size:12px}.interval-result strong{color:#286957;align-items:center;gap:20px;margin:8px 0;font-size:25px;display:flex}.interval-result p{color:#82978e;font-size:11px}.simulation-percentiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.simulation-percentiles>div{background:#f4f7fa;border-radius:8px;padding:16px}.simulation-percentiles small{color:#82949e;font-size:11px;display:block}.simulation-percentiles strong{color:#476274;font-size:22px}.requirements-readable article{border-bottom:1px solid #edf0f0;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.requirements-readable .badge{flex-shrink:0}.requirements-readable small{color:#94a1a2;font-size:10px}.requirements-readable p{color:#586e72;margin-top:4px;font-size:12px;line-height:1.8}.config-readable{background:#f6f9f8;border-radius:10px;margin-top:12px;padding:18px}.config-readable>p{color:#347565;font-size:13px}.config-readable dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.config-readable dl>div{border-bottom:1px solid #e6eeeb;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.config-readable dt{color:#8a9b93;font-size:11px}.config-readable dd{overflow-wrap:anywhere;margin:0;font-size:12px}.lc-landing{color:#233e3b}.lc-hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:25px 0 55px;display:grid}.lc-eyebrow{letter-spacing:1.4px;color:#68978a;align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.lc-eyebrow i{background:#4c9c84;border-radius:50%;width:6px;height:6px}.lc-hero h1{letter-spacing:-1.8px;white-space:pre-line;color:#183e34;margin:20px 0;font-size:clamp(32px,3.4vw,52px);font-weight:700;line-height:1.42}.lc-hero-copy>p{color:#7a8e89;white-space:pre-line;font-size:14px;line-height:2}.lc-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:25px 0 14px;display:flex}.lc-actions .large{padding:13px 18px}.lc-hero-copy>small{color:#98a69f;font-size:10px}.lc-hero-art{background:#fff;border:1px solid #d6e4dd;border-radius:15px;position:relative;transform:rotate(-1deg);box-shadow:0 18px 55px #38684b0b}.lc-window-bar{color:#779589;background:#f4f8f5;border-bottom:1px solid #e1eae5;border-radius:15px 15px 0 0;align-items:center;gap:13px;padding:12px 16px;font-size:10px;display:flex}.lc-window-bar>b{font-weight:500}.lc-window-bar>span:last-child{letter-spacing:1px;margin-left:auto;font-size:8px}.lc-window-dots{gap:4px;display:flex}.lc-window-dots i{background:#b6c9bc;border-radius:50%;width:5px;height:5px;display:block}.lc-mock-body{padding:20px}.lc-mock-title{color:#48695d;align-items:center;gap:7px;margin-bottom:18px;font-size:12px;display:flex}.lc-mock-title>span{color:#98ada0;margin-left:auto;font-size:9px}.lc-rule-demo{background:#f2f8f4;border:1px solid #e0ebe3;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.lc-rule-demo>span{color:#8ea879;white-space:nowrap;width:57px;font-size:12px}.lc-rule-demo b{color:#446554;font-size:12px;font-weight:600}.lc-rule-demo small{color:#8ba091;margin-top:3px;font-size:10px;display:block}.lc-rule-demo>svg{color:#87a88c;margin-left:auto}.lc-rule-demo.purple{background:#f6f3fa;border-color:#e8e2ef}.lc-rule-demo.purple>span{color:#9c86be}.lc-and{letter-spacing:1px;text-align:center;color:#9bad9d;margin:4px 0;font-size:8px;display:block}.lc-hero-art .landing-chart{margin-top:16px}.landing-chart{width:100%;display:block}.lc-illustration-caption{text-align:center;color:#96a8a1;margin:6px 0 0;font-size:9px}.lc-floating{color:#40765e;background:#fffdf6;border:1px solid #e7e7d1;border-radius:8px;align-items:center;gap:9px;padding:13px;font-size:11px;display:flex;position:absolute;bottom:14px;right:-15px;transform:rotate(1deg)translateY(90%);box-shadow:0 5px 20px #64755612}.lc-live-stats{border-top:1px solid #dfe9e3;border-bottom:1px solid #dfe9e3;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 30px;padding:22px 0;display:flex}.lc-live-stats>span{letter-spacing:.5px;color:#8eaaa0;max-width:145px;font-size:9px}.lc-live-stats>div{align-items:center;gap:10px;display:flex}.lc-live-stats strong{font-size:26px;font-family:var(--font-display);color:#3b6d5b;font-weight:500}.lc-live-stats small{color:#8fa499;max-width:90px;font-size:10px}.lc-story,.lc-validation-story{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:60px 0;display:grid}.lc-story h2,.lc-validation-story h2,.lc-explore h2{letter-spacing:-1.2px;white-space:pre-line;color:#23493e;margin:14px 0 20px;font-size:32px;line-height:1.5}.lc-story-copy>p{color:#7c9088;margin-bottom:14px;font-size:13px;line-height:2}.lc-story-copy>small{color:#9aa89f;margin-bottom:18px;font-size:11px;line-height:1.8;display:block}.lc-story ul{margin:18px 0;padding:0;list-style:none}.lc-story li{color:#698c7a;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.lc-story-copy>.text-btn{margin-top:10px}.lc-demo-chart,.lc-report-demo{background:#fff;border:1px solid #dde8e2;border-radius:13px;padding-bottom:16px;overflow:hidden;box-shadow:0 12px 45px #47695006}.lc-demo-header{color:#6c8d7c;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding:17px;font-size:10px;display:flex}.lc-demo-header>span{letter-spacing:1px;align-items:center;gap:7px;display:flex}.lc-demo-header small{color:#9cafa3;font-size:9px}.lc-demo-chart .landing-chart{padding:15px}.lc-demo-case{color:#9aa99f;justify-content:center;gap:10px;padding:6px;font-size:10px;display:flex}.lc-demo-case span{border:1px solid #e6ece8;border-radius:5px;padding:7px 9px}.lc-demo-case .active{color:#487c63;background:#ecf5f0;border-color:#cde2d5}.lc-validation-story{background:#eaf2ed;border:1px solid #dce8df;border-radius:18px;gap:38px;margin:25px 0;padding:40px}.lc-validation-story h2{font-size:31px}.lc-report-demo{box-shadow:0 12px 35px #253c2410}.lc-audit-row{border-bottom:1px solid #eef3ef;align-items:center;gap:12px;padding:18px 16px;display:flex}.lc-audit-row>span{color:#a0b3a5;font-size:10px}.lc-audit-row b{color:#577060;font-size:12px}.lc-audit-row p{color:#95a69a;margin-top:5px;font-size:10px}.lc-question{background:#f4f1e4;border:1px solid #e8dfbf;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid;color:#b4a66e!important;margin-left:auto!important;font-size:11px!important}.lc-report-note{color:#98a296;padding:16px 18px 0;font-size:10px;line-height:1.9}.lc-notification-stage{background:radial-gradient(#e6f1eb,#0000 72%);padding:38px 15px}.lc-notification{background:#ffffffd9;border:1px solid #dbe8df;border-radius:14px;padding:24px;transform:rotate(1deg);box-shadow:0 12px 45px #4b74561a}.lc-notification>div:first-child{color:#4c7960;align-items:center;gap:9px;margin-bottom:18px;font-size:12px;display:flex}.lc-bell{background:#e8f1eb;border-radius:9px;padding:7px;display:flex}.lc-notification small{color:#a4b4a9;margin-left:auto;font-size:9px}.lc-notification h3{letter-spacing:-.4px;color:#446e55;font-size:16px}.lc-notification>p{color:#9cb0a1;margin:9px 0 16px;font-size:12px}.lc-notification-rule{color:#81a187;background:#f3f8f4;border:1px solid #e6eee5;border-radius:6px;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.lc-notification>span{color:#a1b2a5;margin-top:16px;font-size:10px;display:block}.lc-notification-channel{color:#8ca796;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:10px;display:flex}.lc-explore{text-align:center;border-top:1px solid #e1e9e4;padding:50px 45px 60px}.lc-explore h2{font-size:36px}.lc-explore>p{color:#8a9e92;max-width:650px;margin:0 auto;font-size:13px;line-height:2}.lc-market-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 28px;display:flex}.lc-market-chips>span{color:#a3ad9d;background:#f6f8f3;border:1px solid #e0e6de;border-radius:6px;padding:7px 12px;font-size:10px}.lc-market-chips>.available{color:#5d9778;background:#e8f3ed;border-color:#cbe2d3}@media (max-width:1150px){.lc-hero{gap:25px}.lc-hero h1{font-size:36px}.lc-story{gap:28px}.lc-validation-story{gap:22px;padding:26px}.lc-live-stats>span{display:none}.lc-floating{right:0}.rule-timeframe{width:74px!important}.rule-edit-label{display:none}}@media (max-width:850px){.lc-hero{grid-template-columns:1fr;padding-top:5px}.lc-hero-art{width:100%;max-width:560px;margin:15px auto}.lc-hero h1{font-size:39px}.lc-story,.lc-validation-story{grid-template-columns:1fr;gap:28px}.lc-story{padding:35px 0}.lc-validation-story{padding:24px}.lc-live-stats{grid-template-columns:repeat(2,1fr);display:grid}.risk-grid{grid-template-columns:1fr}.risk-title h2{font-size:16px}.lc-explore{padding:40px 10px}.simulation-percentiles{gap:6px}.simulation-percentiles>div{padding:10px}.simulation-percentiles strong{font-size:18px}}@media (max-width:560px){.rule-overview{flex-wrap:wrap}.rule-summary{min-width:calc(100% - 10px)}.rule-timeframe{flex:1;margin:0 0 8px 10px}.rule-settings{margin:0 8px 8px 0}.risk-summary{padding:14px}.risk-title>span{display:none}.case-browser .segmented{flex-wrap:wrap;max-width:100%}.case-browser .segmented button{padding:6px 9px}.selected-trade-banner{gap:7px}.selected-trade-banner>div{width:100%}.analysis-body{padding:2px 12px 12px}.analysis-section>summary{padding:13px!important;font-size:13px!important}.requirements-readable article{flex-direction:column;gap:5px}.config-readable dl{grid-template-columns:1fr}.lc-hero h1{letter-spacing:-1px;font-size:32px}.lc-story h2,.lc-validation-story h2,.lc-explore h2{font-size:27px}.lc-mock-body{padding:13px}.lc-window-bar{gap:7px;padding:11px;font-size:9px}.lc-window-bar>span:last-child{display:none}.lc-rule-demo{gap:7px;padding:10px}.lc-rule-demo b{font-size:11px}.lc-rule-demo>span{width:48px;font-size:10px}.lc-floating{padding:9px;font-size:10px}.lc-demo-header{padding:13px;font-size:9px}.lc-demo-header small{text-align:right;max-width:110px}.lc-live-stats strong{font-size:24px}.lc-hero-copy>p{font-size:13px}.lc-validation-story{padding:19px}.lc-notification{padding:18px}.lc-notification h3{font-size:14px}.lc-notification-stage{padding:18px 3px}.lc-explore .lc-eyebrow{font-size:8px}}input:not([type=checkbox]),select,textarea{letter-spacing:-.015em;color:#263e36;background:#f8faf9;border-color:#d9e3df;border-radius:9px;min-height:38px;padding:8px 11px;font-family:inherit;font-size:13px;font-weight:550}input:focus,select:focus,textarea:focus{outline-offset:2px;background:#fff;outline:2px solid #91c8b9}.studio-main-fields{grid-template-columns:minmax(140px,2fr) 1fr 1fr!important}.threshold-help{color:#557168;max-width:290px;margin:7px 0;line-height:1.6;display:block}.quick-start{flex-wrap:wrap}.workspace-columns{grid-template-columns:minmax(260px,.85fr) minmax(420px,1.5fr);align-items:start;gap:22px;display:grid}.workspace-columns .saved-grid{grid-template-columns:1fr}.workspace-columns td{padding:12px 10px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0 30px;display:grid}.guide-grid h2{font-size:18px;line-height:1.5}.guide-grid p,.guide-intro p{color:#536b61;font-size:14px;line-height:1.85}.guide-intro{border-left:4px solid #2f947f}.performance-hero{padding:22px 8px}.performance-hero>span{color:#657d73;font-size:13px}.performance-hero strong{letter-spacing:-3px;color:#227b69;font-size:64px;line-height:1.2;display:block}.performance-hero strong small{font-size:28px}.lc-performance td small{color:#72877e;font-size:10px;display:block}.lc-performance td{padding:12px 8px}.lc-performance{overflow:hidden}.setup-panel,.composer-panel{padding:20px}.field>span{font-size:12px;font-weight:650}.rule-input-field label{font-weight:650}.validation-guide{max-width:1120px}@media (max-width:1100px){.workspace-columns{grid-template-columns:1fr}}@media (max-width:700px){.guide-grid{grid-template-columns:1fr}.studio-main-fields{grid-template-columns:1fr 1fr!important}.studio-main-fields>.field:first-child{grid-column:1/-1}}.auth-shell{grid-template-columns:1fr 480px;align-items:center;gap:8vw;max-width:1240px;min-height:100vh;margin:auto;padding:50px 35px;display:grid}.auth-story h1{white-space:pre-line;letter-spacing:-2px;color:#214a3e;font-size:48px;line-height:1.35}.auth-story p{color:#60776d;max-width:430px;line-height:1.9}.auth-feature{color:#327769;align-items:center;gap:12px;margin:25px 0;display:flex}.auth-story>small{color:#799086;margin-top:45px;display:block}.auth-card{padding:32px!important}.auth-card .field{margin:17px 0}.auth-card .field>span{align-items:center;gap:6px;display:flex}.auth-card form>button{margin-top:24px}.auth-card p,.account-grid p,.telegram-onboarding li{color:#60756c;font-size:14px;line-height:1.85}.auth-card small,.account-grid small{color:#74867d;line-height:1.8}.auth-card input{width:100%;min-height:43px}.setup-path{overflow-wrap:anywhere;margin-top:9px;font-size:11px;display:block}.auth-card .section-title select{max-width:105px}.account-recovery{margin-top:22px;font-size:12px}.account-loading{color:#237a69;padding:20vh 10vw}.account-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.account-grid .field{margin:15px 0}.account-grid details{margin-top:20px}.telegram-onboarding{max-width:800px}.telegram-onboarding li{padding:8px 0}.telegram-onboarding .form-grid{margin:24px 0}.workspace-chip{text-align:left;width:100%;overflow:hidden}.workspace-chip>span:nth-child(2){text-overflow:ellipsis;min-width:0;overflow:hidden}.token-estimate{background:#f1f8f5;border:1px solid #cee4dc;border-radius:9px;padding:12px;font-weight:600}.account-grid+h2{margin-top:28px}@media (max-width:850px){.auth-shell{grid-template-columns:1fr;gap:25px;max-width:550px;padding:24px}.auth-story h1{font-size:32px}.auth-feature,.auth-story>small{display:none}.account-grid{grid-template-columns:1fr}.auth-card{padding:24px!important}}.account-grid{align-items:start}.verification-shell{max-width:940px;margin:60px auto;padding:24px}.verification-shell>p{color:#567064;margin-bottom:22px;line-height:1.85}.email-code{max-width:580px;margin:22px 0}.email-code input{letter-spacing:.3em;max-width:280px;font-size:26px}.email-code .field{margin:20px 0}.mail-settings{margin:28px 0}.mail-settings .form-grid{gap:16px;margin:20px 0}.mail-settings p,.email-code p{line-height:1.8}.mail-settings small{color:#72837a}@media (max-width:650px){.verification-shell{margin:12px auto}.mail-settings .form-grid{grid-template-columns:1fr}}.futures-consent{background:#fff8eb;border:1px solid #e8d3a8;border-radius:12px;margin:16px 0 5px;padding:16px}.futures-consent p{color:#7a6848;margin:7px 0 12px;font-size:12px;line-height:1.8}.futures-consent .check{font-weight:600}.execution-period-note{background:#edf6f2;border-radius:10px;margin:16px 0;padding:13px 16px;font-size:13px;line-height:1.8}.performance-pair{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}.performance-pair>div>span{color:#597469;font-size:12px}.performance-pair>div+div{border-left:1px solid #dce9e3;padding-left:18px}.performance-pair strong{letter-spacing:-2px;white-space:nowrap;font-size:clamp(28px,3.6vw,52px)}.performance-definition{color:#78887e;max-width:450px;font-size:11px;line-height:1.7;display:block}.lc-indicator-palette{border-top:1px solid #e6ece9;margin-top:18px;padding-top:13px}.lc-indicator-palette>small{color:#6c8277;letter-spacing:.05em;font-size:10px}.lc-indicator-palette>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.indicator-swatch{color:#3a8d77;background:#edf5f1;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:10px;font-weight:600;display:flex}.indicator-swatch svg{flex-shrink:0;width:31px}.swatch-1,.swatch-4{color:#8b76ba;background:#f4f0fa}.swatch-2,.swatch-5{color:#567ca9;background:#edf2f8}@media (max-width:600px){.lc-indicator-palette>div{grid-template-columns:repeat(2,1fr)}.performance-pair{gap:10px}.performance-pair>div+div{padding-left:10px}.performance-pair strong{font-size:30px}}.google-login{margin:18px 0}.google-button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:14px;font-weight:500;display:flex}.google-login small{color:#6d7c75;margin:7px 0;font-size:11px;line-height:1.7;display:block}.site-footer{color:#617368;background:#f1f5f2;border-top:1px solid #d9e4dd;margin:48px 0 0;padding:32px 24px 22px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-top b{color:#294e41;letter-spacing:-.7px;font-size:22px}.footer-top p,.footer-disclaimer{font-size:12px;line-height:1.8}.social-links{flex-wrap:wrap;gap:8px;display:flex}.social-links button,.social-links a{align-items:center;gap:6px;font-size:12px;display:flex}.social-links small{font-size:9px}.social-links button:disabled{opacity:.65}.footer-disclaimer{max-width:900px;margin:24px 0}.footer-bottom{border-top:1px solid #d9e4dd;padding-top:16px;font-size:11px}.footer-bottom button{background:0 0;border:0;font-size:12px}.policy-dialog{color:#294e41;border:1px solid #d9e4dd;border-radius:18px;width:calc(100% - 40px);max-width:720px;max-height:85vh;padding:28px}.policy-dialog::backdrop{background:#16382a66}.policy-dialog p{color:#52695c;font-size:13px;line-height:1.9}.policy-dialog section{margin-top:24px}.policy-dialog h3{font-size:15px}.vpvr-panel{background:#f4f8f5;border:1px solid #e0e9e3;border-radius:12px;margin:12px 0;padding:16px}.vpvr-panel svg{width:100%;max-width:550px;height:250px}.vpvr-panel small{color:#6d7c75;line-height:1.7;display:block}.vpvr-toggle{align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}@media (max-width:700px){.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.site-footer{padding:22px 14px}.social-links{gap:5px}}
