@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_7wF2Jv4hdbsz6wjmx4FPFYKH7X2P)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_7wF2Jv4hdbsz6wjmx4FPFYKH7X2P)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_7wF2Jv4hdbsz6wjmx4FPFYKH7X2P)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_7wF2Jv4hdbsz6wjmx4FPFYKH7X2P)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_7wF2Jv4hdbsz6wjmx4FPFYKH7X2P)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_7wF2Jv4hdbsz6wjmx4FPFYKH7X2P)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_7wF2Jv4hdbsz6wjmx4FPFYKH7X2P)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f5;--surface:#fff;--surface-muted:#efefef;--surface-field:#fff;--surface-ghost:#fafafa;--surface-glass:#ffffffc2;--surface-raised:#fff;--surface-nested:#fafafa;--ink:#191919;--ink-muted:#6c6c6c;--line:#0000000f;--line-strong:#0000001f;--primary:#5d5ce6;--primary-hover:#5554d1;--primary-fg:#fff;--green:#2ea765;--green-bg:#33b86f24;--blue:#3389e6;--blue-bg:#3389e624;--amber:#a38e25;--amber-bg:#e6c83429;--red:#e64d4d;--red-bg:#e64d4d24;--focus-ring:#5d5ce659;--shadow:0 1px 2px #4e4e460a;--radius:12px;--mono:"Berkeley Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--sans:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.52% -.0000298023 .0000119209);--surface:lab(100% 0 0);--surface-muted:lab(94.432% -.0000298023 0);--surface-field:lab(100% 0 0);--surface-ghost:lab(98.376% -.0000298023 -.0000119209);--surface-glass:lab(100% 0 0/.76);--surface-raised:lab(100% 0 0);--surface-nested:lab(98.376% -.0000298023 -.0000119209);--ink:lab(8.708% 0 -.00000298023);--ink-muted:lab(45.596% 0 0);--line:lab(0% 0 0/.06);--line-strong:lab(0% 0 0/.12);--primary:lab(45.5423% 31.8245 -71.3546);--primary-hover:lab(41.5952% 29.4173 -66.059);--primary-fg:lab(100% 0 0);--green:lab(60.9119% -45.8537 24.2501);--green-bg:lab(66.516% -49.5916 26.4984/.14);--blue:lab(55.5163% -1.04493 -55.4286);--blue-bg:lab(55.5163% -1.04493 -55.4286/.14);--amber:lab(59.5339% -.0491142 54.6189);--amber-bg:lab(81.3572% .334382 71.7697/.16);--red:lab(55.396% 60.0843 34.9274);--red-bg:lab(55.396% 60.0843 34.9274/.14);--focus-ring:lab(45.5423% 31.8245 -71.3546/.35)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d1d1d;--surface:#282828;--surface-muted:#2f2f2f;--surface-field:#191919;--surface-ghost:#1d1d1d;--surface-glass:#282828c7;--surface-raised:#ffffff0d;--surface-nested:#2f2f2f;--ink:#f5f5f5;--ink-muted:#a3a3a3;--line:#ffffff0f;--line-strong:#ffffff1f;--primary:#5d5ce6;--primary-hover:#7d7deb;--primary-fg:#fff;--green:#76cf9f;--green-bg:#33b86f38;--blue:#76b0ee;--blue-bg:#3389e638;--amber:#ebd35d;--amber-bg:#e6c83433;--red:#e88;--red-bg:#e64d4d38;--focus-ring:#9292ee66;--shadow:0 1px 2px #00000029}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--bg:lab(10.796% 0 0);--surface:lab(16.132% 0 0);--surface-muted:lab(19.38% 0 0);--surface-field:lab(8.708% 0 -.00000298023);--surface-ghost:lab(10.796% 0 0);--surface-glass:lab(16.132% 0 0/.78);--surface-raised:lab(100% 0 0/.05);--surface-nested:lab(19.38% 0 0);--ink:lab(96.52% -.0000298023 .0000119209);--ink-muted:lab(66.94% 0 0);--line:lab(100% 0 0/.06);--line-strong:lab(100% 0 0/.12);--primary:lab(45.5423% 31.8245 -71.3546);--primary-hover:lab(56.3655% 21.8699 -56.5344);--primary-fg:lab(100% 0 0);--green:lab(76.6518% -36.1292 15.2207);--green-bg:lab(66.516% -49.5916 26.4984/.22);--blue:lab(69.7108% -6.58637 -37.4926);--blue-bg:lab(55.5163% -1.04493 -55.4286/.22);--amber:lab(84.9627% -1.41448 59.7942);--amber-bg:lab(81.3572% .334382 71.7697/.2);--red:lab(68.0948% 39.8192 18.0231);--red-bg:lab(55.396% 60.0843 34.9274/.22);--focus-ring:lab(63.4592% 16.7754 -46.8139/.4)}}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d1d1d;--surface:#282828;--surface-muted:#2f2f2f;--surface-field:#191919;--surface-ghost:#1d1d1d;--surface-glass:#282828c7;--surface-raised:#ffffff0d;--surface-nested:#2f2f2f;--ink:#f5f5f5;--ink-muted:#a3a3a3;--line:#ffffff0f;--line-strong:#ffffff1f;--primary:#5d5ce6;--primary-hover:#7d7deb;--primary-fg:#fff;--green:#76cf9f;--green-bg:#33b86f38;--blue:#76b0ee;--blue-bg:#3389e638;--amber:#ebd35d;--amber-bg:#e6c83433;--red:#e88;--red-bg:#e64d4d38;--focus-ring:#9292ee66}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--bg:lab(10.796% 0 0);--surface:lab(16.132% 0 0);--surface-muted:lab(19.38% 0 0);--surface-field:lab(8.708% 0 -.00000298023);--surface-ghost:lab(10.796% 0 0);--surface-glass:lab(16.132% 0 0/.78);--surface-raised:lab(100% 0 0/.05);--surface-nested:lab(19.38% 0 0);--ink:lab(96.52% -.0000298023 .0000119209);--ink-muted:lab(66.94% 0 0);--line:lab(100% 0 0/.06);--line-strong:lab(100% 0 0/.12);--primary:lab(45.5423% 31.8245 -71.3546);--primary-hover:lab(56.3655% 21.8699 -56.5344);--primary-fg:lab(100% 0 0);--green:lab(76.6518% -36.1292 15.2207);--green-bg:lab(66.516% -49.5916 26.4984/.22);--blue:lab(69.7108% -6.58637 -37.4926);--blue-bg:lab(55.5163% -1.04493 -55.4286/.22);--amber:lab(84.9627% -1.41448 59.7942);--amber-bg:lab(81.3572% .334382 71.7697/.2);--red:lab(68.0948% 39.8192 18.0231);--red-bg:lab(55.396% 60.0843 34.9274/.22);--focus-ring:lab(63.4592% 16.7754 -46.8139/.4)}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "tnum" 1;margin:0;font-size:.9375rem;line-height:1.25rem}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}@keyframes surface-enter{0%{opacity:0;transform:translateY(.75rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes text-swap{0%{filter:blur(6px);opacity:0;transform:translateY(.25rem)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes number-pop{0%{filter:blur(4px);opacity:0;transform:translateY(.25rem)scale(.96)}60%{filter:blur();opacity:1;transform:translateY(0)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dot-scan{0%,to{opacity:.22;transform:scale(.72)}36%{opacity:1;transform:scale(1.25)}64%{opacity:.48;transform:scale(.92)}}@keyframes progress-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmer-text{0%{background-position:0%}to{background-position:100%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sparkle-float{0%,to{transform:translateY(0)rotate(0)scale(1)}42%{transform:translateY(-1px)rotate(-5deg)scale(1.08)}68%{transform:translateY(0)rotate(4deg)scale(.98)}}@keyframes sparkle-glint{0%,58%,to{opacity:0;transform:translate(-135%,-125%)rotate(-28deg)}68%{opacity:.86}82%{opacity:0;transform:translate(140%,130%)rotate(-28deg)}}.app-shell{background:var(--bg);height:100vh;overflow:hidden}.page{grid-template-columns:clamp(300px,25vw,380px) minmax(0,1fr);gap:1rem;width:min(1680px,100%);height:100vh;margin:0;padding:0;display:grid;overflow:hidden}.config-panel{background:var(--bg);min-width:0;min-height:0;box-shadow:inset -.5px 0 color-mix(in oklch, var(--line) 62%, transparent);padding:0;overflow:hidden;container-type:inline-size}.panel{background:var(--surface);box-shadow:none;border:0;border-radius:1.25rem;animation:.42s cubic-bezier(.22,1,.36,1) both surface-enter}.sidebar{background:0 0;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden}.rail-brand{gap:.3rem;padding:1rem 1rem 1.35rem;display:grid}.rail-brand-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rail-kicker{align-items:center;gap:.45rem;width:max-content;display:inline-flex}.rail-brand img{filter:invert();width:4.75rem;height:auto}html[data-theme=dark] .rail-brand img{filter:none}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .rail-brand img{filter:none}}.rail-brand span{width:max-content;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;-webkit-text-fill-color:transparent;text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;filter:drop-shadow(0 0 8px #825fff24);background-image:linear-gradient(105deg,#5fbf16 0%,#84d62a 18%,#ff7ad9 44%,#8d6bff 66%,#6b4dff 84%,#5fbf16 100%);background-position:0%;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;font-size:.78rem;font-weight:700;line-height:1;animation:12s ease-in-out infinite alternate shimmer-text;display:inline-block;transform:translateY(-2px)}html[data-theme=dark] .rail-brand span{background-image:linear-gradient(105deg,#b8ff5c 0%,#d7ff8a 18%,#ff7ad9 44%,#8d6bff 66%,#6b4dff 84%,#b8ff5c 100%)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .rail-brand span{background-image:linear-gradient(105deg,#b8ff5c 0%,#d7ff8a 18%,#ff7ad9 44%,#8d6bff 66%,#6b4dff 84%,#b8ff5c 100%)}}.theme-toggle{border:1px solid var(--line);background:color-mix(in oklch, var(--ink) 5%, transparent);border-radius:.75rem;flex:none;align-items:center;padding:.125rem;display:inline-flex}.theme-toggle-button{width:1.55rem;height:1.55rem;color:color-mix(in oklch, var(--ink) 74%, transparent);background:0 0;border:0;border-radius:.55rem;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.theme-toggle-button svg{color:currentColor;stroke:currentColor;display:block}.theme-toggle-button:hover{color:var(--ink);background:color-mix(in oklch, var(--ink) 7%, transparent)}.theme-toggle-button-selected{color:var(--ink);background:var(--surface);box-shadow:0 1px 5px color-mix(in oklch, var(--ink) 10%, transparent)}html[data-theme=dark] .theme-toggle-button-selected{color:var(--ink);background:#ffffff1f;background:lab(100% 0 0/.12);box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 8px #00000038;box-shadow:inset 0 0 0 1px lab(100% 0 0/.1),0 1px 8px lab(0% 0 0/.219608)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .theme-toggle-button-selected{color:var(--ink);background:#ffffff1f;background:lab(100% 0 0/.12);box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 8px #00000038;box-shadow:inset 0 0 0 1px lab(100% 0 0/.1),0 1px 8px lab(0% 0 0/.219608)}}.sidebar-scroll{flex-direction:column;min-height:0;padding:0 0 14rem;display:flex;overflow-y:auto}.reference-section{margin-top:auto}.sidebar-cta{isolation:isolate;border:1px solid var(--line);background:color-mix(in oklch, var(--surface-glass) 88%, transparent);box-shadow:0 22px 58px color-mix(in oklch, var(--ink) 15%, transparent), 0 4px 12px color-mix(in oklch, var(--ink) 7%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.55rem;gap:.75rem;padding:.8rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow:visible}.sidebar-cta:before{content:"";z-index:-1;border-radius:inherit;background:inherit;pointer-events:none;position:absolute;inset:0}.main{min-width:0;height:100%;padding:1rem clamp(1rem,3vw,2rem) 2rem;position:relative;overflow-y:auto}.content-lane{align-content:start;gap:1rem;width:min(100%,1480px);margin-inline:auto;display:grid}.panel{min-width:0;padding:1rem}.panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.form-section>.panel-head{align-items:center;margin-bottom:0}.panel-head h2,.form-section h2{margin:0;font-size:1rem;font-weight:600;line-height:1.25}.panel-head h3,.form-section h3{margin:0;font-size:.9375rem;font-weight:500;line-height:1.25}.panel-head p,.muted{color:var(--ink-muted)}.panel-head p{margin:.2rem 0 0;font-size:.875rem}.form-section{border-bottom:1px solid var(--line);gap:.625rem;margin-bottom:.875rem;padding:0 1rem .875rem;display:grid}.form-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.run-state{border:1px solid var(--line);background:radial-gradient(circle at 0 0, color-mix(in oklch, var(--primary) 14%, transparent), transparent 42%), var(--surface-nested);box-shadow:inset 0 1px 0 #ffffff52, 0 1px 0 color-mix(in oklch, var(--ink) 5%, transparent);background-clip:padding-box;border-radius:1.05rem;grid-template-columns:auto minmax(0,1fr);gap:.5rem .625rem;padding:.7rem;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.run-state{box-shadow:inset 0 1px 0 lab(100% 0 0/.32), 0 1px 0 color-mix(in oklch, var(--ink) 5%, transparent)}}.run-state:before{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 0 38%, color-mix(in oklch, var(--primary) 14%, transparent) 50%, transparent 62% 100%);opacity:0;border-radius:calc(1.05rem - 2px);position:absolute;inset:1px;transform:translate(-100%)}.run-state-queued:before,.run-state-running:before{opacity:1;animation:2.8s ease-in-out infinite progress-sheen}.dot-matrix{z-index:1;grid-template-rows:repeat(6,.26rem);grid-template-columns:repeat(6,.26rem);align-self:center;gap:.16rem;display:grid;position:relative}.dot-matrix span{background:color-mix(in oklch, var(--ink) 30%, transparent);opacity:.45;border-radius:999px;width:.26rem;height:.26rem}.dot-matrix-active span{animation:1.45s ease-in-out infinite dot-scan;animation-delay:calc(var(--dot-index) * 28ms);background:var(--primary)}.dot-matrix-succeeded span{background:var(--green);opacity:.7}.dot-matrix-failed span{background:var(--red);opacity:.72}.run-state-copy{z-index:1;gap:.05rem;min-width:0;display:grid;position:relative}.run-state-copy span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1.25;animation:.32s cubic-bezier(.22,1,.36,1) both text-swap;overflow:hidden}.run-state-queued .run-state-copy span,.run-state-running .run-state-copy span{background:linear-gradient(90deg, var(--ink), var(--primary), var(--ink));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:.32s cubic-bezier(.22,1,.36,1) both text-swap,2.4s ease-in-out infinite shimmer-text}.run-state-copy strong{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:600;line-height:1.25;overflow:hidden}.run-state-progress{z-index:1;background:color-mix(in oklch, var(--ink) 8%, transparent);border-radius:999px;grid-column:1/-1;height:.28rem;position:relative;overflow:hidden}.run-state-progress span{border-radius:inherit;background:var(--primary);height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.run-state-succeeded .run-state-progress span{background:var(--green)}.run-state-failed .run-state-progress span{background:var(--red)}.field{gap:.3rem;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.field label,.field-label{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;line-height:1rem;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-field);width:100%;color:var(--ink);outline:none;font-size:.9375rem;font-weight:400}.field input,.field select{height:2.35rem;padding:0 .75rem}.field select{appearance:none;color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 9.75L12 14.25L16 9.75' stroke='%23757575' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .82rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:2.35rem}html[data-theme=dark] .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 9.75L12 14.25L16 9.75' stroke='%23B6B6B6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 9.75L12 14.25L16 9.75' stroke='%23B6B6B6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.field textarea{resize:vertical;min-height:8rem;font-family:var(--mono);padding:.75rem;font-size:.8125rem;line-height:1.35}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.field input[inputmode=numeric]{font-family:var(--mono);font-variant-numeric:tabular-nums}.field input.ds-range{appearance:none;width:calc(100% - .5rem);height:1.2rem;box-shadow:none;cursor:pointer;background:0 0;border:0;margin-inline:.25rem;padding:0;position:relative}@supports selector(input::-webkit-slider-thumb){.field input.ds-range:before{content:"";width:var(--range-progress,0%);background:var(--primary);pointer-events:none;border-radius:999px;height:.34rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}}.range-field{gap:.12rem}.field input.ds-range:focus{box-shadow:none;border-color:#0000}.field input.ds-range::-webkit-slider-runnable-track{border:1px solid var(--line);background:color-mix(in oklch, var(--ink) 9%, transparent);border-radius:999px;height:.34rem}.field input.ds-range::-webkit-slider-thumb{z-index:1;appearance:none;border:2px solid var(--surface);background:var(--primary);width:.95rem;height:.95rem;box-shadow:0 0 0 1px var(--line-strong), 0 4px 10px #00000029;border-radius:999px;margin-top:-.355rem;position:relative}.field input.ds-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--line-strong), 0 0 0 4px var(--focus-ring)}.field input.ds-range::-moz-range-track{border:1px solid var(--line);background:color-mix(in oklch, var(--ink) 9%, transparent);border-radius:999px;height:.34rem}.field input.ds-range::-moz-range-progress{background:var(--primary);border-radius:999px;height:.34rem}.field input.ds-range::-moz-range-thumb{border:2px solid var(--surface);background:var(--primary);width:.95rem;height:.95rem;box-shadow:0 0 0 1px var(--line-strong), 0 4px 10px #00000029;border-radius:999px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric{border:1px solid var(--line);background:var(--surface-nested);min-width:8.75rem;min-height:5.75rem;box-shadow:var(--shadow);border-radius:.875rem;padding:1rem;animation:.36s cubic-bezier(.22,1,.36,1) both surface-enter}.metric:nth-child(2){animation-delay:35ms}.metric:nth-child(3){animation-delay:70ms}.metric:nth-child(4){animation-delay:.105s}.metric:nth-child(5){animation-delay:.14s}.metric:nth-child(6){animation-delay:.175s}.metric:nth-child(7){animation-delay:.21s}.metric:nth-child(8){animation-delay:.245s}.metric span{color:var(--ink-muted);padding-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25;display:block}.metric strong{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:600;line-height:1.15;animation:.36s cubic-bezier(.22,1,.36,1) both number-pop;display:block}.metric strong em{color:var(--ink-muted);font-size:.875rem;font-style:normal;font-weight:500}.metric number-flow{font:inherit;letter-spacing:inherit}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.chart-box{border:1px solid var(--line);background:var(--surface-nested);border-radius:1rem;min-width:0;min-height:360px;animation:.42s cubic-bezier(.22,1,.36,1) both surface-enter;overflow:hidden}.chart-box:nth-child(2){animation-delay:50ms}.chart-box:nth-child(3){animation-delay:.1s}.chart-box:nth-child(4){animation-delay:.15s}.status-line{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;font-size:.8125rem;display:flex}.ds-table-wrap{border:1px solid var(--line);background:var(--surface-nested);border-radius:1rem;animation:.42s cubic-bezier(.22,1,.36,1) both surface-enter;overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;font-size:.8125rem}.ds-table thead{background:var(--surface-raised)}.ds-table th,.ds-table td{text-align:left;border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;padding:.75rem 1rem;overflow:hidden}.ds-table th{color:var(--ink-muted);font-size:.75rem;font-weight:600}.ds-table td.numeric,.ds-table th.numeric{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.ds-table td.align-right,.ds-table th.align-right{text-align:right}.ds-table tbody tr{transition:background .15s}.ds-table tbody tr:hover{background:color-mix(in oklch, var(--ink) 5%, transparent)}.ds-table tr:last-child td{border-bottom:0}.actor-chip{max-width:100%;color:var(--ink);text-transform:capitalize;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.actor-chip-icon{color:var(--ink-muted);fill:currentColor;stroke:currentColor;flex:none;display:block}.actor-chip-whale .actor-chip-icon{color:var(--primary)}.actor-chip-retail .actor-chip-icon,.actor-chip-historical .actor-chip-icon{color:var(--ink-muted)}.trade-side-badge{text-transform:capitalize}.ds-table-empty{min-height:12rem;color:var(--ink-muted);text-align:center;border:1px dashed var(--line-strong);background:var(--surface-nested);border-radius:1rem;place-items:center;padding:2rem;display:grid}.empty{min-height:15rem;color:var(--ink-muted);text-align:center;border:1px dashed var(--line-strong);background:var(--surface-nested);border-radius:1rem;justify-content:center;align-items:center;padding:1.5rem;display:flex}.empty>div{justify-items:center;gap:.45rem;max-width:28rem;display:grid}.empty svg{border:1px solid var(--line);background:var(--surface-ghost);width:2.25rem;height:2.25rem;color:var(--ink-muted);border-radius:.75rem;padding:.45rem}.empty h2{color:var(--ink);margin:.25rem 0 0;font-size:.95rem;font-weight:600;line-height:1.3}.empty p{margin:0;font-size:.8125rem;line-height:1.45}.ds-button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.5rem;padding:0 .85rem;font-size:.875rem;font-weight:500;transition:background .15s,transform .15s,border-color .15s;display:inline-flex}.ds-button:active:not(:disabled){transform:scale(.98)}.ds-button-primary{background:var(--primary);color:var(--primary-fg)}.ds-button-primary:hover:not(:disabled){background:var(--primary-hover)}.ds-button-secondary,.ds-button-ghost{background:var(--surface-field);color:var(--ink);border-color:var(--line)}.ds-button-ghost{background:0 0}.ds-button:disabled{opacity:.45}.ds-button-icon{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ds-button-icon svg{stroke-width:1.75px}.field-error{color:var(--red);margin:0;font-size:.75rem;line-height:1.25}.manual-source-fields{gap:.625rem;display:grid}.custom-curve-section{gap:.75rem}.toggle-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.toggle-row h3{margin:0}.toggle-row p{color:var(--ink-muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.25}.switch{cursor:pointer;flex:none;width:2.35rem;height:1.4rem;display:inline-flex;position:relative}.switch input{opacity:0;position:absolute}.switch span{border:1px solid var(--line);background:color-mix(in oklch, var(--ink) 8%, transparent);border-radius:999px;transition:background .15s,border-color .15s;position:absolute;inset:0}.switch span:before{content:"";background:var(--surface);width:.95rem;height:.95rem;box-shadow:0 1px 4px color-mix(in oklch, var(--ink) 18%, transparent);border-radius:999px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:.18rem;transform:translateY(-50%)}.switch input:checked+span{border-color:var(--primary);background:var(--primary)}.switch input:checked+span:before{transform:translate(1.04rem,-50%)}.switch input:disabled+span{opacity:.72}.curve-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.curve-actions button{border:1px solid var(--line);background:var(--surface-field);min-width:0;height:2rem;color:var(--ink);border-radius:.75rem;justify-content:center;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.curve-actions button:hover:not(:disabled){background:color-mix(in oklch, var(--ink) 6%, var(--surface-field))}.curve-actions button:disabled{opacity:.42}.curve-actions svg{flex:none;width:.875rem;height:.875rem}.label-short{display:none}.curve-strip{border:1px solid var(--line);background:color-mix(in oklch, var(--ink) 7%, transparent);border-radius:999px;height:.5rem;display:flex;overflow:hidden}.curve-strip span{background:var(--primary);min-width:.3rem}.curve-strip span:nth-child(2n){background:color-mix(in oklch, var(--primary) 72%, var(--blue))}.curve-strip span:nth-child(3n){background:color-mix(in oklch, var(--primary) 64%, var(--green))}.share-line{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.curve-editor-block{gap:.625rem;display:grid}.curve-editor-block h4{color:var(--ink);margin:0;font-size:.8125rem;font-weight:500;line-height:1.2}.advanced-details,.curve-card{border:1px solid var(--line);background:var(--surface-nested);border-radius:.9rem}.advanced-details summary,.curve-card summary{cursor:pointer;min-height:2.25rem;color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;list-style:none;display:flex}.advanced-details summary::-webkit-details-marker{display:none}.curve-card summary::-webkit-details-marker{display:none}.advanced-details[open]{padding-bottom:.75rem}.advanced-details[open]>.field-row{padding:0 .75rem}.curve-card{overflow:hidden}.curve-card summary strong{color:var(--ink-muted);font-family:var(--mono);font-size:.75rem;font-weight:500}.curve-card-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;display:grid}.reference-grid{color:var(--ink-muted);gap:.75rem;font-size:.8125rem;display:grid}.reference-grid button,.reference-grid a{color:var(--ink);border:1px solid var(--line);background:var(--surface-field);text-align:left;border-radius:.75rem;padding:.55rem .65rem;font-weight:500;text-decoration:none}.reference-grid button{font:inherit;cursor:pointer}.launch-hero{gap:.9rem;display:grid}.hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.hero-badges .ds-badge,.panel-head .ds-badge{align-items:center;gap:.35rem;display:inline-flex}.launch-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.launch-focus-grid>div{border:1px solid var(--line);background:var(--surface-nested);border-radius:.75rem;padding:1rem}.launch-focus-grid span{color:var(--ink-muted);font-size:.8125rem;font-weight:600;line-height:1.25;display:block}.launch-focus-grid strong{font-family:var(--mono);margin:.45rem 0 0;font-size:1.65rem;font-weight:650;line-height:1.1;display:block}.launch-focus-grid p{color:var(--ink-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.35}.review-tabs{padding:.45rem;overflow-x:auto}.review-tabs .ds-seg{min-width:max-content}.glossary-grid{grid-template-columns:1fr}.glossary-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.glossary-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-field);padding:.875rem}.glossary-section h4{margin:0 0 .75rem;font-size:.875rem;font-weight:600}.glossary-section dl{gap:.75rem;margin:0;display:grid}.glossary-section dt{margin:0;font-size:.8125rem;font-weight:700}.glossary-section dd{color:var(--ink-muted);margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.params-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.span-2{grid-column:1/-1}.candidate-sweep-panel{gap:1rem}.candidate-sweep-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.candidate-sweep-summary>div{border:1px solid var(--line);background:var(--surface-nested);border-radius:.75rem;padding:.85rem}.candidate-sweep-summary span,.candidate-sweep-note{color:var(--ink-muted);font-size:.82rem}.candidate-sweep-summary strong{color:var(--ink);font-family:var(--mono);margin-top:.4rem;font-size:1rem;font-weight:650;display:block}.candidate-name-cell{align-items:center;gap:.5rem;display:flex}.candidate-name-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.candidate-sweep-note{margin-top:-.25rem}.cap-comparison-panel{border-color:color-mix(in oklch, var(--primary) 24%, var(--line))}.cap-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cap-comparison-grid>div{border:1px solid var(--line);background:var(--surface-nested);border-radius:.75rem;padding:1rem}.cap-comparison-grid span{color:var(--ink-muted);font-size:.8125rem;font-weight:600;line-height:1.25;display:block}.cap-comparison-grid strong{font-family:var(--mono);margin-top:.45rem;font-size:1.45rem;font-weight:650;line-height:1.1;display:block}.cap-comparison-grid p{color:var(--ink-muted);margin:.55rem 0 0;font-size:.8125rem;line-height:1.35}.recommendation-panel{min-height:100%}.recommendation-card{border:1px solid var(--line);background:var(--surface-nested);box-shadow:var(--shadow);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem;display:grid}.sparkle-icon-wrap{background:color-mix(in oklch, var(--primary) 12%, transparent);width:2rem;height:2rem;color:var(--primary);border-radius:.8rem;flex:none;place-items:center;animation:2.8s ease-in-out infinite sparkle-float;display:grid;position:relative;overflow:hidden}.sparkle-icon-wrap:after{content:"";filter:blur(.5px);opacity:0;background:linear-gradient(#0000 8%,#ffffffc2 48%,#0000 92%);background:linear-gradient(#0000 8%,lab(100% 0 0/.76) 48%,#0000 92%);border-radius:999px;width:.36rem;height:2.75rem;animation:3.4s cubic-bezier(.22,1,.36,1) infinite sparkle-glint;position:absolute}.sparkle-icon-wrap svg{width:1.1rem;height:1.1rem;filter:drop-shadow(0 0 6px color-mix(in oklch, var(--primary) 28%, transparent))}.recommendation-card h2{margin:0;font-size:1rem;font-weight:600;line-height:1.25}.recommendation-card p{color:var(--ink-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.recommendation-stats{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.recommendation-stats span{background:color-mix(in oklch, var(--ink) 6%, transparent);color:var(--ink);font-family:var(--mono);border-radius:.55rem;padding:.42rem .55rem;font-size:.75rem;line-height:1.25}.review-grid td small{max-width:19rem;color:var(--ink-muted);margin-top:.2rem;font-size:.75rem;line-height:1.3;display:block}.evidence-list{gap:.5rem;display:grid}.evidence-group{gap:.55rem;display:grid}.evidence-group+.evidence-group{margin-top:1rem}.evidence-group h4{color:var(--ink);margin:0;font-size:.75rem;font-weight:520}.evidence-item{border:1px dashed var(--line-strong);background:var(--surface-nested);color:var(--ink-muted);border-radius:.85rem;padding:.75rem;font-size:.8125rem;line-height:1.4}.table-primary{max-width:100%;color:var(--ink);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.code-panel pre{border:1px solid var(--line);background:var(--surface-nested);max-height:34rem;color:var(--ink);font-family:var(--mono);white-space:pre-wrap;border-radius:1rem;margin:0;padding:1rem;font-size:.75rem;line-height:1.45;overflow:auto}.source-links{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.source-links a{border:1px solid var(--line);background:var(--surface-nested);height:1.75rem;color:var(--ink);border-radius:.55rem;align-items:center;padding:0 .6rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.compact-button{border-radius:.7rem;width:auto;min-height:2rem;font-size:.8125rem}.spin-icon{animation:.9s linear infinite spin}.ds-badge{-webkit-user-select:none;user-select:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex;transform:translateZ(0)}.ds-badge-sm{height:1.25rem}.ds-badge-md{height:1.5rem}.ds-badge-info,.ds-badge-inverse.ds-badge-info{color:var(--ink-muted);background:color-mix(in oklch, var(--ink) 10%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ds-badge-success,.ds-badge-inverse.ds-badge-success{color:var(--green);background:var(--green-bg)}.ds-badge-warning,.ds-badge-inverse.ds-badge-warning{color:var(--amber);background:var(--amber-bg)}.ds-badge-error,.ds-badge-inverse.ds-badge-error{color:var(--red);background:var(--red-bg)}.ds-badge-blue,.ds-badge-inverse.ds-badge-blue{color:var(--blue);background:var(--blue-bg)}.ds-seg{border:1px solid var(--line);background:color-mix(in oklch, var(--ink) 4%, transparent);border-radius:.75rem;width:100%;max-width:100%;padding:.15rem;display:flex}.ds-seg-icononly{flex:none;width:max-content}.ds-seg-track{width:100%;display:flex;position:relative}.ds-seg-icononly .ds-seg-track{width:auto}.ds-seg-highlight{z-index:0;background:var(--surface);border-radius:.55rem;transition:transform .22s,width .22s,opacity .16s;position:absolute;inset-block:0;box-shadow:0 1px 8px #00000014}html[data-theme=dark] .ds-seg-highlight{background:#ffffff1a;background:lab(100% 0 0/.1);box-shadow:inset 0 0 0 1px #ffffff14;box-shadow:inset 0 0 0 1px lab(100% 0 0/.08)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .ds-seg-highlight{background:#ffffff1a;background:lab(100% 0 0/.1);box-shadow:inset 0 0 0 1px #ffffff14;box-shadow:inset 0 0 0 1px lab(100% 0 0/.08)}}.ds-seg-btn{z-index:1;min-height:1.8rem;color:var(--ink-muted);background:0 0;border:0;border-radius:.55rem;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:0 .5rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.ds-seg-btn-selected{color:var(--ink)}.ds-seg-icononly .ds-seg-btn{flex:0 0 2rem;width:2rem;padding:0}.ds-seg-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.ds-seg-icon svg{display:block}.ds-stepper{align-items:center;gap:.4rem;width:100%;display:flex}.ds-step{flex:1;align-items:center;min-width:0;display:flex}.ds-step-trigger{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.ds-step-indicator{background:var(--surface-muted);width:1.75rem;height:1.75rem;color:var(--ink-muted);font-family:var(--mono);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.ds-step[data-state=completed] .ds-step-indicator,.ds-step[data-state=current] .ds-step-indicator{background:var(--primary);color:var(--primary-fg)}.ds-step-title{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.ds-step[data-state=current] .ds-step-title{color:var(--ink)}.ds-step-sep{background:var(--line);flex:1;min-width:1rem;height:2px;margin:0 .45rem}.ds-step[data-state=completed] .ds-step-sep{background:var(--primary)}.ds-infotip{border:1px solid var(--line);width:1.25rem;min-width:1.25rem;max-width:1.25rem;height:1.25rem;min-height:1.25rem;max-height:1.25rem;color:var(--ink-muted);border-radius:999px;flex:0 0 1.25rem;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.ds-infotip svg{width:.875rem;height:.875rem;display:block}.ds-infotip-bubble{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(18rem,70vw);box-shadow:var(--shadow);color:var(--ink);opacity:0;pointer-events:none;padding:.65rem;font-size:.75rem;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .5rem);right:0;transform:translateY(.25rem)}.ds-infotip:hover .ds-infotip-bubble,.ds-infotip:focus .ds-infotip-bubble{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.dot-matrix-active span{opacity:.72}}@media (max-width:980px){.app-shell{height:auto;min-height:100vh;overflow:visible}.page{grid-template-columns:1fr;height:auto;padding:1rem clamp(1rem,3vw,2rem) 2rem;overflow:visible}.config-panel{border-right:0;min-height:auto;padding:0}.sidebar{height:auto;max-height:none;position:static}.sidebar-scroll{max-height:none;padding-bottom:.75rem;overflow:visible}.sidebar-cta{padding:.85rem;position:static}.main{height:auto;padding:0;overflow:visible}.chart-grid,.metric-grid,.cap-comparison-grid,.launch-focus-grid,.review-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}@container (max-width:390px){.curve-actions .label-wide{display:none}.curve-actions .label-short{display:inline}}@media (max-width:1560px){.curve-actions .label-wide{display:none}.curve-actions .label-short{display:inline}}@media (max-width:620px){.page{padding-inline:.75rem}.field-row{grid-template-columns:1fr}.ds-step-title{display:none}}
