@font-face{font-family:Space Grotesk;src:url(/app/brand/fonts/space-grotesk.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Inter;src:url(/app/brand/fonts/inter.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/app/brand/fonts/jetbrains-mono.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{color-scheme:dark;--ink: #0B0E14;--surface: #12161F;--surface-2: #171C27;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--text: #E7EAF0;--muted: #9AA3B4;--faint: #7E889B;--gold: #F4C95D;--cyan: #71D6FF;--ok: #33D6A6;--danger: #FF8095;--on-grad: #081018;--grad: linear-gradient(135deg, var(--gold), var(--cyan));--cyan-wash: rgba(113, 214, 255, .08);--danger-wash: rgba(255, 128, 149, .1);--display: "Space Grotesk", "Segoe UI", "Helvetica Neue", Arial, "Noto Sans Hebrew", "Noto Sans Arabic", "Noto Naskh Arabic", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Thai", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Hiragino Sans", "Yu Gothic", "Malgun Gothic", "Apple SD Gothic Neo", ui-sans-serif, system-ui, sans-serif;--body: "Inter", "Segoe UI", "Helvetica Neue", Arial, "Noto Sans Hebrew", "Noto Sans Arabic", "Noto Naskh Arabic", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Thai", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Hiragino Sans", "Yu Gothic", "Malgun Gothic", "Apple SD Gothic Neo", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--series-1: #71D6FF;--series-2: #C7A8FF;--series-3: #FFB38A;--series-4: #8FE0C9;--series-5: #9DB8FF;--series-6: #F5A3C7;--radius: 12px;--gutter: 16px;--prose: 70ch;--top-space: 72px;--st-dock-top: var(--top-space);--st-dock-height: min(240px, 35vh)}@media (hover: none) and (pointer: coarse){:root{--st-dock-height: min(300px, 40vh)}}html,body{margin:0;background:var(--ink)}html{scroll-padding-top:var(--top-space)}.st-root{min-height:100vh;background:var(--ink);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.45;padding-bottom:72px;font-variant-ligatures:none}.st-root *,.st-root *:before,.st-root *:after{box-sizing:border-box}.st-root :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.st-root a{color:var(--cyan)}.st-root a.st-btn,.st-root a.st-card,.st-root a.st-brand{color:var(--text);text-decoration:none}.st-root a.st-btn-primary{color:var(--on-grad)}.st-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.st-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:20px;padding:12px var(--gutter);background:color-mix(in srgb,var(--ink) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.st-brand{flex:none;white-space:nowrap;font-family:var(--display);font-weight:700;letter-spacing:-.01em;font-size:20px;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:8px}.st-brand-mark{width:24px;height:24px;background:url(/app/brand/mark.svg) center / contain no-repeat}.st-nav{display:flex;gap:4px;flex:1}.st-nav a{padding:8px 12px;border-radius:8px;color:var(--muted);text-decoration:none;font-weight:600}.st-nav a[aria-current=page]{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.st-account-chip{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap;color:var(--muted);text-decoration:none;font-size:13px}.st-account-email{min-width:0;overflow:hidden;text-overflow:ellipsis}.st-account-chip>.st-num,.st-account-chip>.st-plan{flex:none}.st-plan{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.st-plan[data-plan=pro]{border-color:var(--cyan);color:var(--cyan)}.st-main{padding:24px var(--gutter)}:where(.st-main p,.st-main li){max-width:var(--prose)}.st-footer{padding:24px var(--gutter) 8px;border-top:1px solid var(--line);color:var(--faint);font-size:12px;line-height:1.55}.st-footer p,.st-footer-nav{max-width:var(--prose);margin:0 0 8px}.st-footer-nav{display:flex;flex-wrap:wrap;gap:4px 16px}.st-footer-nav a{color:var(--muted)}.st-legal{max-width:72ch}.st-legal h2{font-family:var(--display);font-size:18px;font-weight:700;margin:28px 0 8px}.st-legal p{margin:0 0 12px;line-height:1.6}.st-legal-nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:28px}.st-page-title{font-family:var(--display);font-weight:700;font-size:clamp(24px,3.2vw,34px);letter-spacing:-.02em;margin:0 0 6px}.st-page-title:not(:has(+.st-lede)){margin-bottom:24px}.st-lede{color:var(--muted);margin:0 0 24px}@media (max-width: 760px){html{scroll-padding-top:72px;scroll-padding-bottom:calc(64px + env(safe-area-inset-bottom))}.st-nav{position:fixed;bottom:0;left:0;right:0;z-index:10;justify-content:space-around;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.st-nav a{font-size:13px;padding:8px 6px}.st-top{justify-content:space-between;gap:12px;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ink)}.st-account-chip{flex:none}.st-account-email{display:none}.st-lang,.st-lang .st-select{min-width:0}}@media (max-width: 480px),(min-width: 761px) and (max-width: 900px){.st-brand-name{display:none}}.st-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.st-panel+.st-panel{margin-top:16px}.st-section-title{margin:0;font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.01em}.st-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.st-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.st-field{display:flex;flex-direction:column;gap:4px;min-width:0}.st-field>span{font-size:12px;color:var(--muted);font-weight:600}.st-fieldset{border:0;margin:0;padding:0;min-width:0}.st-fieldset>legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:600}.st-input,.st-select,.st-textarea{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-height:38px;width:100%}.st-input,.st-select{height:40px}.st-invite-link{display:flex;gap:8px}.st-invite-link .st-input{min-width:0}.st-invite-link .st-btn{white-space:nowrap}@media (max-width: 480px){.st-invite-link{flex-direction:column}}.st-textarea{font-family:var(--mono);font-size:13px;min-height:220px;resize:vertical}.st-btn{font:inherit;font-weight:700;border-radius:8px;padding:9px 16px;min-height:38px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}.st-btn:disabled{opacity:.55;cursor:not-allowed}.st-btn-primary:disabled{opacity:.4;filter:grayscale(1)}.st-btn-primary{background:var(--grad);border-color:transparent;color:var(--on-grad)}.st-btn-google{display:flex;align-items:center;gap:10px}.st-btn-quiet{border-color:transparent;background:transparent;color:var(--muted);padding:6px 8px}.st-error{color:var(--danger);background:var(--danger-wash);border-radius:8px;padding:10px 12px;margin:12px 0 0}.st-muted{color:var(--muted)}.st-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--ink);border:1px solid var(--line);color:var(--muted)}.st-badge-pro{border-color:var(--cyan);color:var(--cyan)}.st-package-buy{justify-content:space-between;align-items:center}.st-package-pipes{list-style:none;margin:0;padding:0;display:grid;gap:12px}.st-package-pipes li{display:grid;gap:2px}.st-root .st-badge-package{border-color:var(--gold);color:var(--gold);text-decoration:none;white-space:nowrap}.st-lab>*,.st-stack>*{min-width:0}.st-join{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.st-join button{font:inherit;font-size:13px;font-weight:700;border:0;padding:6px 12px;background:transparent;color:var(--muted);cursor:pointer}.st-join button[aria-pressed=true],.st-join button[aria-selected=true]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 -2px 0 var(--cyan)}.st-verdict{display:grid;grid-template-columns:auto 1fr;gap:16px 20px;align-items:center}.st-stamp{font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:13px;padding:10px 14px;border-radius:8px;border:2px solid currentColor;transform:rotate(-2deg);white-space:nowrap}.st-stamp[data-tone=holds],.st-stamp[data-tone=significant]{color:var(--cyan)}.st-stamp[data-tone=reverses]{color:var(--danger)}.st-stamp[data-tone=turned_positive]{color:var(--gold)}.st-stamp:not([data-tone=holds]):not([data-tone=significant]):not([data-tone=reverses]):not([data-tone=turned_positive]){color:var(--muted)}.st-verdict-text{grid-column:1 / -1;font-size:clamp(16px,2vw,19px);margin:0}@media (max-width: 560px){.st-verdict{grid-template-columns:1fr}.st-stamp{justify-self:start}}.st-table-wrap{overflow-x:auto}.st-table{width:100%;border-collapse:collapse;font-size:13px}.st-table th,.st-table td{padding:7px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;unicode-bidi:plaintext}.st-table th:first-child,.st-table td:first-child{text-align:left}.st-table :is(th,td):first-child:dir(rtl){text-align:right}.st-table th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.st-table .st-col-out{background:var(--cyan-wash)}.st-locked{border:1px dashed var(--cyan);border-radius:var(--radius);padding:18px;text-align:center;background:var(--cyan-wash)}.st-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px}.st-cards>.st-card{margin:0}.st-card{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}.st-card-title{font-family:var(--display);font-weight:700;font-size:17px;margin:0}.st-card-tags,.st-recipe-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.st-kind[data-kind=signal]{border-color:var(--cyan);color:var(--cyan)}.st-kind[data-kind=strategy]{border-color:var(--gold);color:var(--gold)}.st-card-range{margin:0;font-size:13px;color:var(--muted)}.st-stamp-sm{justify-self:start;align-self:flex-start;font-size:11px;padding:4px 8px}.st-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.st-card-stats dt{font-size:11px;color:var(--muted)}.st-card-stats dd{margin:0;font-size:15px;font-weight:600}.st-card-foot{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-top:auto}.st-card-foot strong{display:block;font-size:17px}.st-card-note{font-size:12px;color:var(--muted)}.st-card-foot>.st-card-note{white-space:nowrap}.st-card-author{margin:-6px 0 0;font-size:13px;color:var(--muted)}.st-badge-owned{border-color:var(--ok);color:var(--ok)}.st-tabs{margin-bottom:10px;max-width:100%;overflow-x:auto}.st-tabs button{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px}@media (max-width: 480px){.st-tabs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.st-tabs-grid button{justify-content:center;white-space:normal;text-align:center;background:var(--ink)}}.st-tab-count{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--ink);border:1px solid var(--line)}.st-buy{display:grid;gap:12px}.st-checkout{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.st-checkout dt{font-size:11px;color:var(--muted)}.st-checkout dd{margin:0;font-size:16px}.st-checkout-total dd{font-weight:700}.st-buy-short{margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);font-size:13px}.st-recipes{list-style:none;margin:0;padding:0;display:grid}.st-recipe{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.st-recipe:last-child{border-bottom:0}.st-offer-summary{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 6px;padding-bottom:12px;border-bottom:1px solid var(--line);font-weight:600}.st-offer{align-items:start}.st-offer .st-recipe-head{flex:1 1 100%}.st-offer-stats{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0}.st-offer-stats:empty{display:none}.st-offer-stats dt{font-size:11px;color:var(--muted)}.st-offer-stats dd{margin:0;font-size:14px}.st-offer-action{margin-left:auto}.st-offer-action:empty{display:none}.st-offer-foot{flex:1 1 100%}.st-badge[data-status=listed]{border-color:var(--ok);color:var(--ok)}.st-badge[data-status=score_failed]{border-color:var(--danger);color:var(--danger)}.st-sell{display:grid;gap:6px;min-width:0}.st-sell .st-row{flex-wrap:nowrap}.st-sell-input{width:180px;min-width:0}.st-sell-note{margin:0;font-size:12px;color:var(--muted)}.st-sell-problem{color:var(--danger)}@media (max-width: 560px){.st-sell,.st-sell-input,.st-offer-action{width:100%}.st-sell .st-row>.st-sell-input{flex:1 1 auto}}.st-badge[data-status=running],.st-badge[data-action=enter]{border-color:var(--ok);color:var(--ok)}.st-badge[data-action=exit]{border-color:var(--gold);color:var(--gold)}.st-badge[data-action=on],.st-badge[data-whose=mine]{border-color:var(--cyan);color:var(--cyan)}.st-run-line{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13px}.st-run-problem{color:var(--danger)}.st-run-offer{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.st-run-offer-title{margin:0;font-family:var(--display);font-weight:600}.st-run-offer .st-plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.st-run-offer .st-plan-card{background:var(--surface-2)}.st-run-offer .st-plan-pro{background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--grad) border-box}.st-run-offer .st-billing{justify-self:start}.st-feed{list-style:none;margin:0;padding:0;display:grid}.st-feed-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--line);max-width:none;min-width:0}.st-feed-row:last-child{border-bottom:0}.st-feed-row code{overflow-wrap:anywhere}.st-feed-row time{margin-inline-start:auto;font-size:13px}.st-check{display:inline-flex;align-items:center;gap:10px;min-height:40px;cursor:pointer}.st-check input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--cyan)}.st-check input:disabled+span{color:var(--muted)}.st-stack{display:grid;gap:16px}@media (prefers-reduced-motion: no-preference){.st-stamp{animation:st-stamp-in .26s ease-out}@keyframes st-stamp-in{0%{transform:rotate(-2deg) scale(1.25);opacity:0}}}.st-narrow{max-width:440px;margin:6vh auto 0}.tc-frame{position:relative;height:clamp(380px,64vh,700px);border-radius:10px;overflow:hidden;background:var(--surface)}.tc-frame-small{height:270px}.tc-frame-empty{display:grid;place-items:center;padding:24px;text-align:center;color:var(--muted);border:1px dashed var(--line-strong)}.tc-root{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;height:100%}.tc-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:nowrap}.tc-stage{position:relative;flex:1;min-height:0;border-radius:8px;overflow:hidden}.tc-loading{position:absolute;inset:0 0 auto;z-index:70;display:flex;flex-direction:column;align-items:flex-start;gap:10px;pointer-events:none}.tc-loading-fill{position:relative;width:100%;height:14px;overflow:hidden;background:#ffffff47}.tc-loading-fill:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--cyan);animation:tc-loading 1.15s ease-in-out infinite}.tc-loading-label{margin-inline-start:12px;padding:6px 12px;border-radius:999px;background:var(--cyan);color:var(--on-grad);font-family:var(--mono);font-size:13px;font-weight:600;line-height:1.2}@keyframes tc-loading{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion: reduce){.tc-loading-fill:before{animation:none;left:0;width:100%}}.tc-canvas{position:relative;width:100%;height:100%}.tc-canvas[data-gestures=off]{touch-action:pan-y}.tc-canvas[data-gestures=on]{touch-action:none}.tc-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;margin:0;padding:0;border:0;background:transparent;touch-action:manipulation;cursor:pointer}.tc-open-label{position:absolute;left:50%;bottom:12px;transform:translate(-50%);max-width:calc(100% - 24px);padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tc-open:focus-visible{outline:none}.tc-open:focus-visible .tc-open-label{outline:2px solid var(--cyan);outline-offset:2px}.tc-open-btn{position:absolute;z-index:46;top:8px;inset-inline-end:8px;margin:0;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tc-open-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tc-turn{position:absolute;left:50%;top:8px;z-index:46;transform:translate(-50%);max-width:calc(100% - 24px);padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tc-legend{position:relative;display:flex;min-width:0;flex:1;overflow:hidden;font-size:12px}.tc-legend-line{display:flex;flex:1;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;overflow:hidden}.tc-legend-measure{position:absolute;left:0;top:0;display:flex;flex-wrap:nowrap;gap:4px;width:max-content;visibility:hidden;pointer-events:none}.tc-legend-row{display:flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);padding-right:2px}.tc-legend-measure .tc-legend-row{flex:none;max-width:none}.tc-legend-item{min-width:0;display:flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.tc-legend-item:hover{color:var(--cyan)}.tc-legend-row[data-hidden] .tc-legend-label{text-decoration:line-through;opacity:.5}.tc-legend-label{min-width:0;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-legend-swatch{flex:none;width:9px;height:9px;border-radius:3px}.tc-legend-icon{flex:none;min-width:10px;font-weight:700;text-align:center}.tc-legend-count{flex:none;font-family:var(--mono);font-size:11px;color:var(--muted)}.tc-legend-count[data-stale]{opacity:.45;font-style:italic}.tc-legend-pick{flex:none;width:20px;height:20px;margin-left:4px;padding:3px;border:0;border-radius:50%;background:transparent;cursor:pointer}.tc-legend-pick::-webkit-color-swatch-wrapper{padding:0}.tc-legend-pick::-webkit-color-swatch{border:0;border-radius:50%}.tc-legend-pick::-moz-color-swatch{border:0;border-radius:50%}.tc-legend-row:has(.tc-legend-pick) .tc-legend-item{padding-left:4px}.tc-legend-pin{flex:none;border:0;background:transparent;font-size:10px;opacity:.3;filter:grayscale(1);cursor:pointer;padding:2px 4px}.tc-legend-pin[aria-pressed=true]{opacity:1;filter:none}.tc-bar-tools{display:flex;flex:none;gap:6px}.tc-legend-more{display:inline-flex;flex:none;align-items:center;margin:0;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font:inherit;font-size:12px;line-height:1.2;white-space:nowrap;cursor:pointer}button.tc-legend-more{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tc-legend-more:hover,.tc-legend-more[aria-expanded=true]{color:var(--text);border-color:var(--cyan)}.tc-legend-pop{position:fixed;z-index:80;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:max-content;max-width:min(420px,calc(100vw - 32px));overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);color:var(--text);font-family:var(--body);font-size:12px;box-shadow:0 12px 32px #00000059}.tc-legend-pop,.tc-legend-pop *{box-sizing:border-box}.tc-legend-pop :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tc-legend-pop .tc-legend-label{max-width:42ch}.tc-tools{display:flex;gap:4px}.tc-tool{width:30px;height:28px;display:grid;place-items:center;font-size:13px;border-radius:7px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer}.tc-close{width:30px;height:28px;display:grid;place-items:center;flex:none;font-size:14px;border-radius:7px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);cursor:pointer}.tc-tool[aria-pressed=true]{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.tc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tc-zoom-rect{fill:var(--cyan-wash);stroke:var(--cyan);stroke-width:1}.tc-measure-line{stroke:var(--gold);stroke-width:2}.tc-measure-dot{fill:var(--gold)}.tc-tip{position:absolute;z-index:80;max-width:min(260px,70%);padding:5px 8px;border-radius:6px;border:1px solid var(--line-strong);background:#0b0e14eb;font-family:var(--mono);font-size:11px;white-space:pre-line;pointer-events:none;transform:translate(14px,-50%)}.tc-tip[data-flip]{transform:translate(calc(-100% - 14px),-50%)}.tc-measure-readout{position:absolute;left:10px;bottom:36px;z-index:90;padding:6px 10px;border-radius:7px;border:1px solid var(--line);background:#0b0e14e6;font-family:var(--mono);font-size:12px}.tc-measure-readout [data-tone=up]{color:var(--ok)}.tc-measure-readout [data-tone=down]{color:var(--danger)}.tc-measure-close{margin-left:8px;border:0;background:transparent;color:var(--muted);cursor:pointer}.st-lab{display:grid;grid-template-columns:clamp(320px,36vw,720px) minmax(0,1fr);grid-template-areas:"rail chart" "rail result";gap:20px;align-items:start}.st-lab-chart{grid-area:chart}.st-lab>.st-panel+.st-panel{margin-top:0}.st-lab-rail{grid-area:rail}.st-lab-ai{display:grid;gap:24px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.st-lab-result{grid-area:result;min-width:0}@media (max-width: 760px){.st-lab{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail" "chart" "result"}}.st-lab-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.st-lab-chart-head .st-eyebrow{margin:0}.st-chart-status{margin:0 0 10px;font-family:var(--mono);font-size:12px;color:var(--muted)}.st-lab-chart-head .st-chart-status{flex:1 1 240px;min-width:0;margin:0;overflow-wrap:anywhere}.st-chart-trouble{margin:0;max-width:46ch;color:var(--danger);line-height:1.45}.st-chart-trouble .st-btn,.st-chart-status[data-tone=error] .st-btn{margin-left:6px}.st-chart-status[data-tone=error]{color:var(--danger);font-family:inherit;font-size:13px;line-height:1.45}.st-chart-scope{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 10px;font-size:12px;color:var(--muted)}.st-chart-shown{color:var(--text)}.st-job-status{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;color:var(--muted)}.st-spinner{flex:none;width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--cyan);border-radius:50%;animation:st-spin .8s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.st-spinner{animation-duration:2.4s}}.st-chart-note{margin:10px 0 0;font-size:12px;color:var(--faint)}.st-help{position:relative;display:inline-block;margin-right:8px}.st-help-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.st-help-btn:hover,.st-help-btn[aria-expanded=true]{color:var(--text);border-color:var(--cyan)}.st-help-text{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.st-help-text:hover,.st-help-text[aria-expanded=true]{color:var(--text)}.st-help:has(.st-help-text){margin-right:0}.st-about{margin:0 0 0 8px;vertical-align:middle}.st-about .st-help-btn{position:relative;width:22px;height:22px;padding:0;font:600 12px/1 var(--body);letter-spacing:0;text-transform:none}.st-about .st-help-btn:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.st-help-pop{position:fixed;z-index:110;box-sizing:border-box;overflow-y:auto;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);color:var(--text);font-family:var(--body);font-size:13px;font-weight:400;line-height:1.5;text-align:start;text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:0 12px 32px #00000059}.st-help-pop p{margin:0 0 8px}.st-help-pop p:last-child{margin-bottom:0}.st-explainer-card{display:grid;gap:8px;padding:10px;margin:6px 0;border:1px solid var(--line);border-radius:10px;background:var(--ink);font-size:13px}.st-explainer-card-headline{margin:0;font-family:var(--display);font-size:15px}.st-explainer-card-read{margin:0}.st-library{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:20px;align-items:start}.st-library-list{position:sticky;top:76px;max-height:calc(100vh - 100px);display:flex;flex-direction:column;gap:10px;padding:14px}.st-chips{display:flex;flex-wrap:wrap;gap:6px}.st-chip{font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer}.st-chip[aria-pressed=true],.st-chip:hover{color:var(--text);border-color:var(--cyan)}.st-chip-quiet{background:transparent}.st-library-items{list-style:none;margin:0;padding:0;overflow:auto}.st-library-items a{display:grid;gap:2px;padding:9px 10px;border-radius:8px;color:var(--text);text-decoration:none;border-left:2px solid transparent}.st-library-items a:hover{background:var(--surface-2)}.st-library-items a[aria-current=page]{background:var(--surface-2);border-image:linear-gradient(180deg,var(--gold),var(--cyan)) 1}.st-library-item-name{display:flex;align-items:center;gap:8px;font-weight:600}.st-library-item-headline{font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-library-item-io,.st-pipe-io{margin:0;font-family:var(--mono);font-size:12px;line-height:1.45;color:var(--muted)}.st-pipe-usages{list-style:none;margin:0;padding:0;display:grid;gap:6px}.st-pipe-usages code{font-family:var(--mono);font-size:13px;white-space:pre-wrap}.st-library-item-io{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-library-empty{padding:10px}.st-library-detail{min-width:0;display:grid;gap:16px}.st-library-detail>.st-panel+.st-panel{margin-top:0}.st-library-back{display:none;justify-self:start}@media (max-width: 900px){.st-library{grid-template-columns:minmax(0,1fr)}.st-library-list{position:static;max-height:none}.st-library[data-open=pipe] .st-library-list,.st-library[data-open=list] .st-library-detail{display:none}.st-library-back{display:inline-flex}}.st-explainer{display:grid;gap:14px;min-width:0}.st-explainer .st-eyebrow{display:flex;align-items:center;gap:8px;margin:0}.st-explainer-title{font-family:var(--display);font-weight:700;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em;margin:0}.st-explainer-headline{font-family:var(--display);font-size:clamp(17px,2vw,21px);line-height:1.35;margin:0}.st-explainer-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.st-explainer-stage>.st-panel+.st-panel{margin-top:0}.st-explainer-controls{display:grid;gap:14px}.st-condition-composer{display:grid;gap:8px;--code-min-height: 88px}.st-condition-composer .st-eyebrow,.st-condition-composer .st-muted{margin:0}.st-condition-composer:not(:focus-within) .cm-panels{display:none}.st-condition-composer:focus-within .cm-panels{max-height:min(220px,30vh);overflow:auto}.st-explainer-inputs{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px}.st-explainer-inputs .st-param{flex:1 1 200px;max-width:320px}.st-explainer-inputs .st-range-compact{flex:1 1 400px}.st-try{display:flex;flex-wrap:wrap;gap:6px}.st-try .st-eyebrow{width:100%;margin:0}.st-param{display:grid;gap:6px}.st-param-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600}.st-param-number{width:96px;height:32px;min-height:32px;text-align:right}.st-slider{width:100%;accent-color:var(--cyan)}.st-param-effects{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px 24px;margin:0;font-size:13px}.st-param-effects dt{font-weight:600}.st-param-effects dd{margin:2px 0 0;color:var(--muted)}.st-explainer-cta{padding-top:4px}.st-explainer-cta .st-btn{display:inline-block;text-align:center;text-decoration:none}.st-explainer-text{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px 28px;padding:6px 2px 0}.st-explainer-text section{min-width:0}.st-explainer-text h3{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.st-explainer-text p,.st-explainer-text ul{margin:0}.st-explainer-text ul{padding-inline-start:18px;display:grid;gap:6px}.st-outputs{margin:0;display:grid;gap:8px}.st-outputs dt{font-weight:600}.st-outputs dd{margin:0;color:var(--muted)}.st-library-welcome .st-explainer-headline{margin-bottom:8px}@media (prefers-reduced-motion: no-preference){.st-library-items a,.st-chip,.tc-tool{transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}}.st-wiring{margin:0;min-width:0}.st-wiring-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--ink)}.st-wire{fill:none;stroke:var(--line-strong);stroke-width:1.5}.st-wire-node rect{fill:var(--surface-2);stroke:var(--line-strong)}.st-wire-node[data-kind=logic] rect{stroke:var(--gold)}.st-wire-node[data-kind=signal] rect{stroke:var(--cyan)}.st-wire-node text{fill:var(--text);font-family:var(--mono);font-size:11px}.st-equity{position:relative;height:220px}.st-equity-body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px}.st-equity-bar{display:flex;justify-content:flex-end}.st-equity-legend{display:flex;gap:14px;font-size:11px;color:var(--muted)}.st-equity-key:before{content:"";display:inline-block;width:14px;margin-inline-end:6px;vertical-align:middle;border-top:2px solid var(--cyan)}.st-equity-key[data-line=hold]:before{border-top:1px dashed var(--muted)}.st-equity-plot{position:relative;flex:1;min-height:0}.st-equity-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.st-equity-seam{position:absolute;top:0;bottom:26px;width:0;border-left:2px solid transparent;border-image:linear-gradient(180deg,var(--gold),var(--cyan)) 1;pointer-events:none;z-index:3}.st-equity-seam span{position:absolute;left:8px;top:6px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);white-space:nowrap}.st-trades{max-height:360px}.st-chart-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;width:100%;height:100%;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--surface);touch-action:none;overscroll-behavior:contain}.st-table [data-tone=up]{color:var(--ok)}.st-table [data-tone=down]{color:var(--danger)}.st-table tr[data-out] td:first-child{box-shadow:inset 2px 0 0 var(--cyan)}.st-range-compact{flex:1 1 340px;min-width:0}.st-range-compact .st-row{flex-wrap:wrap;gap:8px;align-items:end;max-width:480px}.st-range-compact .st-field{flex:1 1 130px!important;min-width:0}.st-range-compact .st-field:first-child{flex:0 0 104px!important}.st-range-compact .st-field>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.st-range-compact .st-select,.st-range-compact .st-input{width:100%;height:34px;min-height:34px;padding:4px 8px;font-size:13px}.st-range-compact .st-error{margin-top:8px}.st-lab-chart-head{align-items:end}.st-lab-chart-head .st-chart-status{flex:0 1 auto;margin-left:auto}.st-billing{margin-bottom:18px}.st-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.st-plans>.st-panel+.st-panel{margin-top:0}.st-plan-card{display:grid;gap:12px;min-width:0}.st-plan-pro{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:1px solid transparent}.st-plan-name{font-family:var(--display);font-size:20px;margin:0}.st-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0;font-family:var(--display);font-size:34px;font-weight:700}.st-price-unit{font-family:var(--body);font-size:14px;font-weight:400;color:var(--muted)}.st-price-note{margin:0;font-size:13px;color:var(--muted)}.st-founding{margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);font-size:13px}.st-plan-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px}.st-subscribe{display:grid;gap:10px}.st-packs{width:100%;border-collapse:collapse;font-size:14px}.st-packs td{padding:8px 0;border-bottom:1px solid var(--line)}.st-packs td:last-child{text-align:right}.st-market-note{margin:18px 0 0;font-size:13px;color:var(--muted)}.st-rail-switches{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.st-rail-switches .st-join{flex:none}.st-rail-switches .st-join button{min-height:36px}.st-rail-status{margin:0 0 8px;font-family:var(--mono);font-size:12px;color:var(--muted)}.st-boxes{display:grid;gap:12px;min-width:0}.st-box{display:grid;gap:6px;min-width:0}.st-boxes:has(.st-box+.st-box){--code-min-height: 64px}.st-box-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.st-box-head:empty{display:none}.st-box-wiring,.st-box-full{margin-inline-start:auto;min-height:28px;padding:4px 8px;font-size:12px}.st-box-wiring+.st-box-full{margin-inline-start:0}.st-box-done{display:none;margin-inline-start:auto;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--cyan);border-radius:8px;padding:6px 14px;font:inherit;font-size:14px;cursor:pointer}.st-box-wiring+.st-box-done,.st-box-full+.st-box-done{margin-inline-start:0}.st-box:not(.st-box-editing):not(.st-box-focused) .cm-panels{display:none}.st-box-col{display:contents}.st-boxes .st-box-editing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);grid-template-rows:minmax(0,1fr);column-gap:8px;row-gap:0;background:var(--ink);padding:12px var(--gutter);padding-top:max(12px,env(safe-area-inset-top));padding-bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--st-keyboard, 0px));overflow:hidden;--code-min-height: 0px;--st-dock-top: 0px;--st-keyboard: 0px;scroll-margin-bottom:72px}.st-box-editing .st-box-done{display:inline-block}.st-box-draft,.st-box-turn{margin:0;flex-basis:100%;font-size:13px;color:var(--muted)}.st-box-turn{pointer-events:none}.st-box-editing>.st-box-col{display:flex;flex-direction:column;gap:8px;grid-column:1;grid-row:1;min-width:0;min-height:0}.st-box-editing>.st-box-col>.st-code{flex:1 1 0%;min-width:0;min-height:0;display:flex;flex-direction:column}.st-box-editing>.st-box-menu{grid-column:2;grid-row:1 / -1;min-width:0;min-height:0;display:flex;flex-direction:column}.st-box:not(.st-box-editing)>.st-box-col>.st-box-head{order:0}.st-box:not(.st-box-editing)>.st-box-col>.st-code{order:2}.st-box:not(.st-box-editing)>.st-box-col>:not(.st-box-head):not(.st-code){order:3}.st-box>.st-box-menu{display:flex;flex-direction:column;order:1;min-width:0;min-height:0;height:0;max-height:0;margin-block:-6px;opacity:0;overflow:hidden;pointer-events:none}@media (prefers-reduced-motion: no-preference){.st-box>.st-box-menu{transform:translateY(-8px);transition:height .32s var(--ease),max-height .32s var(--ease),margin-block .32s var(--ease),opacity .22s var(--ease),transform .32s var(--ease)}.st-boxes .st-box-editing{animation:st-box-open .28s var(--ease)}}@keyframes st-box-open{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.st-box>.st-box-menu{transform:none;transition:none}}.st-box.st-box-focused>.st-box-col>.st-box-head{order:0}.st-box.st-box-focused>.st-box-menu{display:flex;flex-direction:column;order:1;height:var(--st-dock-height);min-height:0;max-height:var(--st-dock-height);margin-block:0;opacity:1;transform:none;pointer-events:auto;min-width:0}.st-box.st-box-editing>.st-box-menu{height:auto;max-height:none;margin-block:0;opacity:1;transform:none;pointer-events:auto;overflow:hidden;transition:none}.st-box.st-box-focused>.st-box-col>.st-code{order:2}.st-box.st-box-focused>.st-box-col>:not(.st-box-head):not(.st-code){order:3}.st-box.st-box-focused>.st-box-menu .cm-panels{position:relative;inset:auto;flex:1 1 auto;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2)}.st-box.st-box-focused>.st-box-menu .st-dock{display:flex;flex-direction:column;height:100%!important;min-height:0}.st-box-editing .cm-editor{flex:1 1 auto;height:100%;min-height:0}.st-box-editing .cm-editor>.cm-scroller{flex:1 1 auto;width:auto;max-width:none;min-width:0;min-height:0}.st-box-editing .st-box-menu .cm-panels{position:relative;inset:auto;flex:1 1 auto;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2)}.st-box-editing .st-box-menu .st-dock{display:flex;flex-direction:column;height:100%!important;min-height:0}.st-box-editing .st-box-extra{flex:0 1 auto;min-height:0;max-height:46dvh;overflow:auto;display:grid;gap:12px;align-content:start;padding-top:8px;border-top:1px solid var(--line)}.st-box-editing[data-keyboard] .st-box-extra:not(:focus-within){display:none}.st-box-editing[data-keyboard] .st-box-extra:focus-within{flex:1 1 auto;max-height:none}.st-box-editing[data-keyboard][data-extra-focused] .st-box-extra{display:grid;flex:1 1 auto;max-height:none}.st-box-editing[data-keyboard]:has(.st-box-extra:focus-within)>.st-box-col>.st-code{display:none}.st-box-editing[data-keyboard][data-extra-focused]>.st-box-col>.st-code{display:none}.st-box-editing[data-keyboard]:has(.st-box-extra:focus-within)>.st-box-menu{display:none}.st-box-editing[data-keyboard][data-extra-focused]>.st-box-menu{display:none}.st-box-editing[data-keyboard]:has(.st-box-extra:focus-within){grid-template-columns:1fr}.st-box-editing[data-keyboard][data-extra-focused]{grid-template-columns:1fr}.st-box-editing[data-keyboard] .st-box-draft,.st-box-editing[data-keyboard] .st-box-turn{display:none}.st-box-editing[data-keyboard] .st-box-head{flex-wrap:nowrap}.st-box-editing[data-keyboard] .st-box-title{order:0;flex:1 1 auto;flex-basis:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-box-editing .st-lab-ai{margin-top:0;padding-top:0;border-top:none;gap:16px}.st-box-extra .tc-frame{height:220px}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.st-box-editing .st-box-head{flex-wrap:wrap}.st-box-editing .st-box-title{order:1;flex-basis:100%}}.st-box-title{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.st-code{min-width:0}.st-code-inline{font-family:var(--mono);font-size:.92em;padding:0 3px;border-radius:4px;background:var(--surface-2);color:var(--text);white-space:pre}.st-link{border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--cyan);cursor:pointer}.st-lab-score{margin-top:14px;align-items:center}.st-chart-stale{margin:0 0 8px;padding:6px 10px;border-radius:8px;background:var(--danger-wash);color:var(--text);font-size:13px}.st-kept{display:grid;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--gold);border-radius:10px;background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--text);font-size:13px}.st-kept p{margin:0}.st-kept .st-row{align-items:center}.st-assist-hint{margin:0;font-size:13px;color:var(--muted)}@media (pointer: coarse){.st-box-wiring,.st-box-full,.st-box-done,.st-root .st-join button{min-height:44px}.st-help-btn{width:44px;height:44px}}.st-verdict-meaning{margin:8px 0 0;color:var(--muted);font-size:14px}.st-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.st-ai{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.st-ai .st-error{margin:0}.st-ai-prompt{font-family:var(--body);font-size:14px;min-height:64px}.st-ai-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.st-ai-unavailable{margin:0;font-size:13px;color:var(--muted)}.st-ai-offer{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:8px}.st-ai-offer>p{margin:0}.st-ai-label{font-weight:700}.st-ai-message{white-space:pre-wrap;overflow-wrap:anywhere}.st-ai-box{display:grid;gap:4px;min-width:0}.st-ai-box .st-box-title{margin:0}.st-ai-diff{margin:0;padding:6px 0;font-family:var(--mono);font-size:12px;line-height:1.5;background:var(--surface-2);border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.st-ai-line{display:block;padding:0 8px}.st-ai-line[data-kind=add]{background:color-mix(in srgb,var(--ok) 14%,transparent)}.st-ai-line[data-kind=del]{background:var(--danger-wash);color:var(--muted);text-decoration:line-through}.st-ai-code{margin:0;padding:6px 8px;font-family:var(--mono);font-size:12px;line-height:1.5;background:var(--surface-2);border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.st-package-items-brief{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;min-width:0}.st-package-items-brief code,.st-package-pick-item code{overflow-wrap:anywhere}.st-package-form{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.st-package-pick{border:0;margin:0;padding:0;display:grid;gap:6px}.st-package-pick legend{font-size:13px;margin-bottom:6px}.st-package-pick-item{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.tc-legend-help{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.tc-legend-help:hover{color:var(--text);border-color:var(--cyan)}.st-entry{container-type:inline-size}.st-entry caption{caption-side:top;position:sticky;inset-inline-start:0;width:100cqw;box-sizing:border-box;text-align:start;padding:0 0 8px;font-size:12px;color:var(--muted);white-space:normal}.st-entry-table th[scope=row]{font-weight:600;text-transform:none;letter-spacing:0;color:var(--text);font-size:13px}.st-entry-table th[scope=row]{position:sticky;inset-inline-start:0;background:var(--surface)}.st-entry-ci{color:var(--faint)}.st-entry-table td[data-tone=good]{color:var(--ok)}.st-entry-table td[data-tone=bad]{color:var(--danger)}.st-entry-table tr[data-few] td{opacity:.6}.st-entry[data-stale]{opacity:.55;transition:opacity .15s var(--ease)}.st-entry-note{margin:0;font-size:13px;color:var(--muted)}.st-help-pop{max-height:min(70vh,540px);overflow-y:auto}.st-help-pop h4{margin:12px 0 6px;font-size:13px}.st-help-pop dl{margin:0 0 8px}.st-help-pop dt{font-weight:600}.st-help-pop dd{margin:0 0 6px;color:var(--muted)}.st-pipe-hover{position:fixed;z-index:1200;box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:min(70vh,420px);overflow-y:auto;padding:10px 12px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);color:var(--text);font-family:var(--body);font-size:13px;font-weight:400;line-height:1.45;text-align:start;letter-spacing:normal;text-transform:none;box-shadow:0 12px 32px #00000059}.st-pipe-hover h3{margin:0;font-family:var(--mono);font-size:13px;font-weight:600}.st-pipe-hover h4{margin:10px 0 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.st-pipe-hover p,.st-pipe-hover ul{margin:0}.st-pipe-hover ul{padding:0;list-style:none}.st-pipe-hover li+li{margin-top:2px}.st-pipe-hover code{font-family:var(--mono);font-size:12px}.st-pipe-hover-label,.st-pipe-hover-note,.st-pipe-hover-empty{color:var(--muted)}.st-pipe-hover-label{margin-top:2px;font-size:12px}.st-pipe-hover-summary{margin-top:6px}.st-pipe-hover a{display:inline-block;margin-top:10px;color:var(--cyan)}.st-kind{font:700 10px var(--body);letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:4px;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap}.st-kind[data-kind=signal]{color:var(--gold);border-color:#f4c95d66}.st-kind[data-kind=strategy]{color:var(--cyan);border-color:#71d6ff66}.st-state-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #f4c95d26;flex:none;display:inline-block}.st-back{display:inline-flex;align-items:center;gap:6px;color:var(--cyan);text-decoration:none;font-weight:600;font-size:14px;min-height:40px}.st-range-chips{display:flex;gap:6px;align-items:center;font:12px var(--mono);color:var(--muted);flex-wrap:wrap}.st-range-chips .st-chip{border:1px solid var(--line);border-radius:6px;padding:4px 8px;color:var(--text)}.st-source{display:inline-flex;gap:5px;align-items:center;font:700 11px var(--body);letter-spacing:.04em;padding:3px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap}.st-source[data-source=ai]{color:var(--series-2);border-color:#c7a8ff73;background:#c7a8ff0f}.st-source[data-source=agent]{color:var(--cyan);border-color:#71d6ff73;background:#71d6ff0f}.st-danger-confirm{border:1px solid rgba(255,128,149,.4);background:var(--danger-wash);border-radius:8px;padding:10px;font-size:13px;display:grid;gap:8px}.st-danger-confirm .st-error{margin:0}.st-confirm-row{display:flex;gap:8px;flex-wrap:wrap}.st-confirm-row .st-btn{min-height:42px}.st-confirm-word{display:grid;gap:6px;max-width:260px}.st-confirm-word .st-input{font-family:var(--mono);font-size:16px}.st-btn-danger{color:var(--danger);border-color:#ff809559;background:transparent}.st-btn-danger[data-solid]{background:var(--danger);color:var(--on-grad);border-color:transparent}.st-spark{display:block;width:100%;height:52px}.st-spark-price{fill:none;stroke:#e7eaf059;stroke-width:1}.st-spark-mark{fill:var(--gold)}.st-spark-trade{stroke:var(--danger);stroke-width:2.2}.st-spark-trade[data-gain]{stroke:var(--ok)}.st-stats-compare td[data-tone=good],.st-trade-stats td[data-tone=good]{color:var(--ok)}.st-stats-compare td[data-tone=bad],.st-trade-stats td[data-tone=bad]{color:var(--danger)}.st-col-a{color:var(--gold)}.st-col-b{color:var(--series-2)}.st-code-diff .st-ai-diff{margin:6px 0 0}.st-composer-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 14px}.st-composer-title{display:flex;align-items:center;gap:10px;min-width:0}.st-composer-top[data-renaming]{align-items:flex-start}.st-composer-top[data-renaming] .st-composer-title{flex:1 1 320px}.st-composer-title .st-rename{flex:1;min-width:0}.st-composer-title h1{margin:0;font:700 24px var(--display);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-composer-acts{margin-inline-start:auto;display:flex;gap:8px;flex-wrap:wrap}.st-composer-acts .st-btn{text-decoration:none}.st-composer-acts .st-btn[aria-disabled]{opacity:.5;cursor:not-allowed}.st-count{font:600 12px var(--mono);color:var(--muted);background:var(--ink);border-radius:999px;padding:1px 7px}.st-since{font-size:12px;color:var(--muted)}.st-since b{color:var(--gold);font-weight:600}.st-history-link{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);text-decoration:none}.st-history-link:hover{border-color:var(--cyan)}.st-history-link>span:first-child{display:grid;gap:2px;min-width:0}.st-history-link-title{font-weight:700;color:var(--text)}.st-history-link-sub{font-size:12px;color:var(--muted)}.st-history-link-go{margin-inline-start:auto;color:var(--cyan);font-weight:700;white-space:nowrap}.st-ai-delta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;margin:0}.st-ai-delta b{font-family:var(--mono)}.st-ai-delta b[data-tone=good]{color:var(--ok)}.st-ai-delta b[data-tone=bad]{color:var(--danger)}.st-ai .st-eyebrow{margin:0}@media (max-width: 760px){.st-composer-top{gap:8px}.st-composer-title{flex:1 1 100%}.st-composer-title h1{font-size:20px}.st-composer-acts{margin-inline-start:0;width:100%}.st-composer-acts .st-btn{flex:1}}.st-range-chips .st-chip,.st-home-kpis b,.st-home-big,.st-stats-compare td,.st-trade-stats td,.st-vheadline b,.st-ai-delta b{direction:ltr;unicode-bidi:isolate}.st-rename{display:grid;gap:6px;cursor:default}.st-rename-row{display:flex;gap:8px;flex-wrap:wrap}.st-rename-row .st-input{flex:1 1 160px;min-width:0;width:auto}.st-rename-row .st-btn{min-height:42px}.st-name-input{height:42px;font-family:var(--mono);font-size:16px}.st-name-hint{font-size:12px;color:var(--muted);margin:0;min-height:1em}.st-name-hint[data-tone=good]:before{content:"✓ ";color:var(--ok)}.st-name-hint[data-tone=bad]{color:var(--danger)}.st-history{display:grid;gap:0;min-width:0}.st-history-head{display:grid;gap:4px;margin-bottom:14px}.st-history-head h1{margin:0;font:700 26px var(--display);letter-spacing:-.01em;overflow-wrap:anywhere}.st-history-head p{margin:0;font-size:14px}.st-history-note{margin:0 0 16px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:14px;color:var(--muted)}.st-basebar{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-bottom:16px}.st-basebar-label{font-size:13px;color:var(--muted)}.st-basepick{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:42px;padding:8px 12px;background:var(--ink);color:var(--text);border:1px solid rgba(244,201,93,.45);border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.st-basepick-swatch{width:10px;height:10px;border-radius:2px;background:var(--gold);flex:none}.st-basepick-text{flex:1;min-width:0;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-basebar-range{margin-inline-start:auto}.st-picker{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline-start:0;width:min(600px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 30px 80px #0000008c;animation:st-picker-in .2s var(--ease)}@keyframes st-picker-in{0%{opacity:0;transform:translateY(-4px)}}.st-picker-grab{display:none}.st-picker-col{padding:8px;max-height:380px;overflow-y:auto}.st-picker-col+.st-picker-col{border-inline-start:1px solid var(--line)}.st-picker-head{margin:0;padding:6px 8px;font-size:11px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.st-picker-option{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px;background:transparent;color:var(--text);border:0;border-radius:8px;font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere}.st-picker-option:hover,.st-picker-option[aria-pressed=true],.st-picker-option[aria-current=true]{background:var(--surface-2)}.st-picker-option[aria-pressed=true],.st-picker-option[aria-current=true]{box-shadow:inset 2px 0 var(--gold)}.st-picker-sub{font-size:12px;color:var(--muted);font-weight:400}.st-picker-line{display:block}.st-picker-score{font-variant-numeric:tabular-nums}.st-picker-score[aria-busy=true]{color:var(--faint)}.st-picker-score[data-tone=bad],.st-picker-score [data-tone=bad]{color:var(--danger)}.st-picker-score [data-tone=good]{color:var(--ok)}.st-picker-note{margin:0;padding:8px;font-size:12px;color:var(--muted)}.st-vcards{display:grid;gap:16px}.st-vcard{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.st-vcard-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.st-vn{font:700 20px var(--mono)}.st-vlabel{font-weight:600;overflow-wrap:anywhere}.st-vbadge{font:700 10px var(--body);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 6px;white-space:nowrap}.st-vbadge[data-badge=latest]{color:var(--ok);border:1px solid rgba(51,214,166,.4);padding:1px 6px}.st-vbadge[data-badge=best]{color:var(--on-grad);background:var(--gold)}.st-vwhen{font-size:12px;color:var(--muted)}.st-vactions{margin-inline-start:auto;display:flex;flex-wrap:wrap;gap:8px}.st-vrevert,.st-vdelete{min-height:42px}.st-vrevert-confirm{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:8px;padding:10px;font-size:13px;display:grid;gap:8px}.st-vrevert-confirm .st-error{margin:0}.st-vprompt{flex-basis:100%;max-width:none;margin:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.st-vconfirm{margin:12px 16px 0}.st-vstate{padding:14px 16px 16px;display:grid;gap:8px;justify-items:start}.st-vstate .st-error{margin:0}.st-vbody{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"chart stats" "chart diff";gap:14px 18px;padding:14px 16px 16px;align-items:start}.st-vchart{grid-area:chart;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px}.st-vchart>.st-compare-chart{display:contents}.st-vchart>.st-compare-chart>.tc-frame{order:2;flex-basis:100%;min-width:0}.st-vheadline{order:1;margin:0 0 6px;font-size:12px;color:var(--muted)}.st-vheadline [data-tone=good]{color:var(--ok)}.st-vheadline [data-tone=bad]{color:var(--danger)}.st-vstats{grid-area:stats;min-width:0}.st-vdiff{grid-area:diff;min-width:0}.st-vstats .st-eyebrow,.st-vdiff .st-eyebrow{margin-bottom:6px}.st-loadmore{display:flex;justify-content:center;margin-top:16px;font-size:13px}.st-loadmore .st-btn{min-width:220px;min-height:42px}.st-box-extra .st-vbody{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart" "stats" "diff";padding:0}@media (max-width: 760px){.st-history-head h1{font-size:21px}.st-basebar-range{margin-inline-start:0}.st-basepick{flex:1 1 100%;justify-content:space-between}.st-picker{position:fixed;top:auto;bottom:0;inset-inline-start:0;width:100%;max-height:82vh;overflow-y:auto;grid-template-columns:minmax(0,1fr);border-radius:16px 16px 0 0;z-index:45;animation:st-sheet-up .28s var(--ease)}@keyframes st-sheet-up{0%{transform:translateY(40%);opacity:.4}}.st-picker-grab{display:block;width:40px;height:4px;border-radius:2px;background:var(--line-strong);margin:8px auto 0}.st-picker-col{max-height:none}.st-picker-col+.st-picker-col{border-inline-start:0;border-top:1px solid var(--line)}.st-vcard-head{padding:12px}.st-vbody{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart" "stats" "diff";padding:12px}.st-vconfirm{margin:12px 12px 0}.st-vstate{padding:12px}.st-loadmore .st-btn{width:100%}}@media (prefers-reduced-motion: reduce){.st-picker{animation:none}}.st-home .st-page-title{margin-bottom:14px}.st-home-kinds{display:inline-flex;padding:4px;gap:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;max-width:100%}.st-home-kinds button{display:flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:9px;padding:8px 18px;min-height:46px;cursor:pointer;font:700 16px var(--display);color:var(--muted)}.st-home-kind-icon{font-size:14px}.st-home-kind-count{font:600 12px var(--mono);color:var(--faint)}.st-home-kinds button[aria-pressed=true]{background:var(--surface-2);color:var(--text);box-shadow:0 0 0 1px var(--line-strong) inset}.st-home-kinds button[data-kind=signal][aria-pressed=true] .st-home-kind-icon{color:var(--gold)}.st-home-kinds button[data-kind=strategy][aria-pressed=true] .st-home-kind-icon{color:var(--cyan)}.st-home-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.st-home-find{flex:1 1 220px;max-width:360px;height:42px;font-size:16px}.st-home-new{min-height:42px;white-space:nowrap}.st-home-range{margin-inline-start:auto}.st-home-failed{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 14px}.st-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.st-home-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:grid;gap:10px;align-content:start;cursor:pointer;min-width:0;transition:border-color .15s,transform .2s var(--ease)}.st-home-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.st-home-card[data-menu]{z-index:16}.st-home-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.st-home-card-top{display:flex;align-items:center;gap:8px;min-width:0}.st-home-card-name{font:700 18px var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.st-home-more{margin-inline-start:auto;border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1;width:42px;height:42px;border-radius:8px;cursor:pointer;flex:none}.st-home-more:hover,.st-home-more[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.st-home-menu{position:absolute;inset-inline-end:10px;top:56px;z-index:15;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 20px 50px #00000080;padding:6px;display:grid;min-width:200px;cursor:default;animation:st-home-pop .18s var(--ease)}.st-home-menu button{text-align:start;background:transparent;border:0;border-radius:6px;padding:10px 12px;min-height:44px;font:inherit;color:var(--text);cursor:pointer}.st-home-menu button:hover:not(:disabled),.st-home-menu button:focus-visible{background:var(--surface);outline:none}.st-home-menu button:disabled{color:var(--faint);cursor:not-allowed}.st-home-menu button[data-danger]{color:var(--danger)}@keyframes st-home-pop{0%{opacity:0;transform:translateY(-4px)}}.st-home-look{display:grid;gap:10px}.st-home-spark-wait{border-radius:6px;background:linear-gradient(90deg,transparent,var(--surface-2),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:st-home-wait 1.4s linear infinite}@keyframes st-home-wait{0%{background-position:-50% 0}to{background-position:150% 0}}.st-home-look-note{margin:0;font-size:13px;color:var(--muted)}.st-home-look-note[data-tone=bad]{color:var(--danger)}.st-home-kpis{display:flex;gap:6px 16px;align-items:baseline;flex-wrap:wrap;font-size:12px;color:var(--muted)}.st-home-kpis b{font:600 14px var(--mono);color:var(--text)}.st-home-big{font:600 22px var(--mono);color:var(--text)}.st-home-big[data-tone=good]{color:var(--ok)}.st-home-big[data-tone=bad]{color:var(--danger)}.st-skill-scale{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;flex:1 1 180px;min-width:0;font:600 12px var(--display);color:var(--muted)}.st-skill-track{position:relative;height:4px;border-radius:99px;background:color-mix(in srgb,var(--text) 16%,transparent)}.st-skill-track:before{content:"";position:absolute;left:50%;top:-4px;width:1px;height:12px;background:var(--faint)}.st-skill-end[data-side=sell]{color:var(--danger)}.st-skill-end[data-side=buy]{color:var(--ok)}.st-skill-fill{position:absolute;top:0;height:4px;border-radius:99px;background:var(--text)}.st-skill-scale[data-side=sell] .st-skill-fill,.st-skill-scale[data-side=sell] .st-skill-mark{background:var(--danger)}.st-skill-scale[data-side=buy] .st-skill-fill,.st-skill-scale[data-side=buy] .st-skill-mark{background:var(--ok)}.st-skill-mark{position:absolute;top:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--text);transform:translateY(-50%)}.st-home-card-foot{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);flex-wrap:wrap}.st-home-draft{color:var(--gold)}.st-home .st-danger-confirm{cursor:default}.st-home-newcard{border:1px dashed var(--line-strong);background:transparent;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;cursor:pointer;color:var(--text);font:700 16px var(--display)}.st-home-newcard small{font:13px var(--body);color:var(--muted)}.st-home-newcard:hover{border-color:var(--cyan)}.st-home-example{border:1px solid var(--line-strong);border-inline-start:3px solid var(--gold);background:var(--surface);border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:180px;padding:18px;cursor:pointer;text-align:start;color:var(--text);font:700 18px var(--display)}.st-home-example small{font:400 14px var(--body);color:var(--muted)}.st-home-example:hover{border-color:var(--gold);border-inline-start-color:var(--gold)}.st-home-example:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.st-home-example:disabled{cursor:progress;opacity:.7}.st-home-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#05070a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.st-home-sheet{position:fixed;z-index:101;left:50%;top:18vh;transform:translate(-50%);width:min(460px,calc(100vw - 32px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 30px 80px #00000080;animation:st-home-dialog .22s var(--ease)}@keyframes st-home-dialog{0%{opacity:0;transform:translate(-50%,8px) scale(.98)}}.st-home-grab{display:none}.st-home-sheet-body{padding:18px;display:grid;gap:10px}.st-home-sheet-body h2{margin:0;font:700 20px var(--display)}.st-home-sheet-text{margin:0;font-size:14px;color:var(--muted)}.st-home-field{display:grid;gap:6px}.st-home-field .st-eyebrow{margin:0}.st-home-sheet-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.st-home-sheet-acts .st-btn{min-height:42px}@media (max-width: 760px){.st-home-kinds{display:flex;width:100%}.st-home-kinds button{flex:1;justify-content:center;min-height:50px}.st-home-find{max-width:none}.st-home-new{flex:1 1 100%}.st-home-range{margin-inline-start:0}.st-home-grid{grid-template-columns:minmax(0,1fr)}.st-home-sheet{top:auto;bottom:0;left:0;transform:none;width:100%;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);max-height:90vh;overflow-y:auto;animation:st-home-sheet-up .28s var(--ease)}@keyframes st-home-sheet-up{0%{transform:translateY(40%);opacity:.4}}.st-home-grab{display:block;width:40px;height:4px;border-radius:2px;background:var(--line-strong);margin:8px auto 0}.st-home-sheet-acts .st-btn{flex:1}}@media (prefers-reduced-motion: reduce){.st-home-card,.st-home-menu,.st-home-sheet,.st-home-spark-wait{animation:none;transition:none}}.st-landing{display:grid;gap:clamp(36px,6vw,72px)}.st-landing-pitch{font-family:var(--display);font-weight:700;font-size:clamp(40px,7.4vw,84px);line-height:1.02;letter-spacing:-.035em;margin:clamp(4px,2vw,24px) 0 20px}.st-landing-pitch span{display:block}.st-landing-pitch span:last-child{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion: no-preference){.st-landing-pitch span{animation:st-landing-rise .56s cubic-bezier(.2,.7,.2,1) both}.st-landing-pitch span:nth-child(2){animation-delay:.14s}.st-landing-pitch span:nth-child(3){animation-delay:.28s}}@keyframes st-landing-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.st-landing-lede{font-size:clamp(16px,1.6vw,19px);max-width:62ch}.st-landing-actions{display:flex;flex-wrap:wrap;gap:12px}.st-landing-demos{display:grid;gap:clamp(16px,3vw,28px);grid-template-columns:minmax(0,1.6fr) minmax(220px,.75fr);align-items:start}.st-landing-demos:not(:has(.st-landing-chart)),.st-landing-demos:not(:has(.st-landing-score)){grid-template-columns:minmax(0,1fr)}.st-landing-demo-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.st-landing-demo-head .st-eyebrow{margin:0}.st-landing-score{display:grid;align-content:start;gap:12px}.st-landing-score h2{font-family:var(--display);font-size:clamp(20px,2vw,26px);letter-spacing:-.02em;line-height:1.15;margin:0}.st-landing-score-signal{font-family:var(--mono);font-size:15px;margin:0}.st-landing-score-hit{display:grid;gap:2px;margin:0}.st-landing-score-hit strong{font-family:var(--mono);font-weight:500;font-size:28px;letter-spacing:-.03em;line-height:1}.st-landing-score-forward{margin:0;color:var(--muted)}.st-landing-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.st-landing-steps li{display:grid;align-content:start;gap:10px;max-width:none}.st-landing-steps>.st-panel+.st-panel{margin-top:0}.st-landing-step-n{font-family:var(--mono);font-size:13px;color:var(--faint)}.st-landing-step-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.st-landing-steps h2{font-family:var(--display);font-size:clamp(20px,2.2vw,26px);letter-spacing:-.02em;margin:0}.st-landing-steps p{color:var(--muted);margin:0}@media (max-width: 880px){.st-landing-demos{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.st-landing-actions .st-btn{flex:1 1 100%;text-align:center}}.st-live{display:grid;gap:16px;align-items:start}.st-live>*{min-width:0}@media (min-width: 900px){.st-live{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);grid-template-rows:auto 1fr}.st-live-picked{grid-row:span 2}}.st-live-offer .st-run-offer{padding-top:0;border-top:0}.st-live-name{max-width:100%;min-height:36px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer}.st-live-name:hover,.st-live-name[aria-pressed=true]{border-color:var(--cyan);background:var(--cyan-wash)}.st-live-picked{display:grid;gap:10px;scroll-margin-top:16px}.st-live-picked-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;overflow-wrap:anywhere}.st-live-picked-head code{font-size:16px;font-weight:600}.st-trace{padding-top:12px;border-top:1px solid var(--line)}.st-timeline{display:grid;gap:6px}.st-timeline-lane{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:8px}.st-timeline-name{font-size:12px}.st-timeline-track{position:relative;height:18px;margin-inline:6px;border-radius:9px;background:var(--surface-2)}.st-timeline-mark{position:absolute;top:50%;width:8px;height:8px;margin-inline-start:-4px;border-radius:50%;transform:translateY(-50%);background:var(--faint)}.st-timeline-mark[data-lane=Evaluations]{width:2px;height:12px;margin-inline-start:-1px;border-radius:1px}.st-timeline-mark[data-lane=Signals]{width:10px;height:10px;margin-inline-start:-5px;box-shadow:0 0 0 2px var(--surface)}.st-timeline-mark[data-tone=found],.st-timeline-mark[data-tone=on]{background:var(--cyan)}.st-timeline-mark[data-tone=enter],.st-timeline-mark[data-tone=sent]{background:var(--ok)}.st-timeline-mark[data-tone=exit]{background:var(--gold)}.st-timeline-mark[data-tone=failed]{background:var(--danger)}.st-timeline-mark[data-tone=pending]{background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}.st-timeline-axis{display:flex;justify-content:space-between;gap:8px;padding-inline-start:86px;font-size:12px}.st-trace-signals{display:grid;gap:10px;margin:0;padding:0;list-style:none}.st-trace-signal{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px}.st-trace-id{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.st-trace-chain{display:grid;gap:4px;margin:0;margin-inline-start:6px;padding:0;padding-inline-start:16px;list-style:none;border-inline-start:2px solid var(--line-strong)}.st-trace-step{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;position:relative}.st-trace-dot{position:absolute;inset-inline-start:-22px;width:10px;height:10px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 2px var(--surface)}.st-trace-step[data-status=sent] .st-trace-dot{background:var(--ok)}.st-trace-step[data-status=failed] .st-trace-dot{background:var(--danger)}.st-badge[data-notice=sent]{border-color:var(--ok);color:var(--ok)}.st-badge[data-notice=failed]{border-color:var(--danger);color:var(--danger)}.st-admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.st-admin-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.st-admin-tiles>.st-panel+.st-panel{margin-top:0}.st-admin-big{font-size:28px;font-weight:600;margin:4px 0}.st-admin-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.st-admin-row label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.st-admin-row .st-input{width:9em}.st-admin-row input[type=search]{width:min(320px,100%)}.st-admin-link{background:none;border:0;padding:0;color:var(--cyan);cursor:pointer;font:inherit;text-align:inherit}.st-admin-link:hover{text-decoration:underline}.st-admin-error{max-width:28em;overflow:hidden;text-overflow:ellipsis}.st-admin-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.st-admin-facts dt{color:var(--muted)}.st-admin-facts dd{margin:0;overflow-wrap:anywhere}.st-admin-pre{max-height:360px;overflow:auto;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.st-help .st-textarea,.st-admin-thread .st-textarea{font-family:inherit;font-size:inherit;min-height:0}.st-help-field>span{font-weight:600}.st-help-list{list-style:none;margin:0;padding:0}.st-help-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;border-top:1px solid var(--line)}.st-help-list li:first-child{border-top:0}.st-help-list a{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.st-help-head,.st-help-who,.st-help-actions{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.st-help-head h2{overflow-wrap:anywhere}.st-help-actions{justify-content:flex-start}.st-help-status{font-size:13px;color:var(--muted)}.st-help-status[data-status=answered]{color:var(--ok)}.st-help-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.st-help-thread li{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--surface-2)}.st-help-thread li[data-author=admin]{border-inline-start:3px solid var(--cyan)}.st-help-body{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.st-saved{display:grid;gap:20px;min-width:0}.st-saved>.st-back{justify-self:start}.st-saved-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.st-saved-title{display:grid;gap:8px;min-width:0}.st-saved-title .st-page-title{margin:0;overflow-wrap:anywhere}.st-saved-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;color:var(--muted);font-size:14px}.st-saved-sale{margin:0;font-size:13px;color:var(--muted)}.st-saved-desc{margin:0}.st-saved-actions{display:flex;flex-wrap:wrap;gap:8px;flex:none}.st-saved-backtest{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:stretch}.st-saved-chart{min-width:0}.st-saved-chart .tc-frame{height:clamp(360px,58vh,620px);border:1px solid var(--line)}@media (max-width: 960px){.st-saved-backtest{grid-template-columns:minmax(0,1fr)}}.st-ticket{--notch: 7px;position:relative;display:grid;align-content:start;gap:14px;padding:calc(18px + var(--notch)) 18px 18px;border-radius:4px 4px var(--radius) var(--radius);background:radial-gradient(circle at 50% 0,transparent var(--notch),var(--surface-2) calc(var(--notch) + .5px)) 0 0 / 18px 100% repeat-x;font-family:var(--mono)}.st-ticket-wait{min-height:240px;opacity:.5}.st-ticket-head{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px dashed var(--line-strong)}.st-ticket-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.st-ticket-where{margin:0;font-size:12px;color:var(--muted)}.st-ticket-rows{display:grid;gap:2px;margin:0}.st-ticket-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.st-ticket-row dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.st-ticket-row dd{margin:0;font-size:16px;font-variant-numeric:tabular-nums;color:var(--text)}.st-ticket-row dd[data-tone=good]{color:var(--ok)}.st-ticket-row dd[data-tone=bad]{color:var(--danger)}.st-ticket-row[data-key=return]{order:-1;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 0 12px}.st-ticket-row[data-key=return] dd{font-family:var(--display);font-size:clamp(30px,4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.05}.st-saved-trouble{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.st-saved-trouble p{margin:0;color:var(--danger)}.st-saved-empty{margin:0;color:var(--muted)}.st-saved-rules{display:grid;gap:12px}.st-saved-rule-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.st-saved-rule{display:grid;align-content:start;gap:6px;min-width:0}.st-saved-code{margin:0;padding:10px 12px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.6;white-space:pre}
