@font-face{font-family:IBM Plex Mono;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#262a24;background:#f7f7f2;font-synthesis:none;--muted:#72766f;--line:#e2e4dc;--purple:#6454cd;--lavender:#efecff;--green:#566c4c }*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,select,textarea{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a79bee;outline-offset:4px}a{color:inherit}button{border:1px solid var(--line);border-radius:9px;padding:10px 14px;background:#fff;color:inherit;font-size:13px;font-weight:600;transition:background .15s,transform .15s}button:not(:disabled):hover{background:#f3f1fc}.topbar{height:82px;max-width:1240px;margin:auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;font-size:25px;font-weight:730;letter-spacing:-1px}.brand-mark{display:grid;place-items:center;background:#2f382c;color:#fff;width:33px;height:33px;border-radius:11px;font:italic 32px Georgia,serif}.brand-divider{height:20px;width:1px;background:#cfd2c9;margin:0 4px}.brand-subtitle{font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted)}.local-pill{font-size:12px;color:#53634d;display:flex;align-items:center;gap:8px}.local-pill span{width:7px;height:7px;background:#88a075;border-radius:50%}main{max-width:1176px;margin:auto;padding:0 24px}.hero{padding:54px 0 32px;position:relative}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:700;color:var(--muted);margin:0 0 17px}h1{font-size:clamp(39px,5vw,64px);font-weight:530;letter-spacing:-3px;line-height:1.06;margin:0}h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--green);letter-spacing:-2px}.intro{position:absolute;right:0;bottom:36px;color:var(--muted);font-size:14px;line-height:1.8;margin:0}.examples{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:10px 0 24px}.example{display:flex;text-align:left;align-items:center;gap:14px;border-radius:12px;background:transparent;padding:19px 17px}.example.active{background:var(--lavender);border-color:#c6bff0}.example strong{display:block;font-size:14px;font-weight:600}.example small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:5px}.example-number{font-size:11px;color:#9a9d94;align-self:flex-start;padding-top:2px}.example.active .example-number,.example.active .example-arrow{color:var(--purple)}.example-arrow{margin-left:auto;font-size:19px;font-weight:400}.runtime-panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px 22px;margin-bottom:22px}.runtime-controls{display:flex;gap:25px;align-items:center}.runtime-controls label{display:grid;gap:6px;color:var(--muted);font-size:9px;letter-spacing:1.3px;font-weight:650;flex:1}.runtime-controls select{appearance:auto;min-width:0;width:100%;border:0;background:#fff;font-size:13px;color:#30372c;padding:3px 0;font-weight:550;letter-spacing:0}.runtime-controls input{width:100%;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;padding:5px 2px 8px;font:inherit;font-size:13px;letter-spacing:0}.load-button{padding:12px 18px;min-width:150px;background:#f8f8f4}.load-button span{margin-left:17px}.runtime-status{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11px;color:var(--muted);min-height:16px}.status-dot{width:5px;height:5px;background:#909986;border-radius:50%;flex:none}.model-progress{display:block;width:100%;height:2px;margin-top:15px;border:0;border-radius:999px;overflow:visible;appearance:none;-webkit-appearance:none;background:var(--line);color:#b84dff}.model-progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.model-progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#8149ff,#e755ff 58%,#ffae75);box-shadow:0 0 5px #b84dff,0 0 12px #e755ffbf,0 0 20px #ffae7559;transition:width .18s ease-out}.model-progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#8149ff,#e755ff 58%,#ffae75);box-shadow:0 0 5px #b84dff,0 0 12px #e755ffbf,0 0 20px #ffae7559;transition:width .18s ease-out}.model-progress:not([value]){background:linear-gradient(90deg,var(--line) 0%,#8149ff 42%,#f264ff 50%,#ffae75 58%,var(--line) 100%);background-size:220% 100%;box-shadow:0 0 8px #b84dff8c;animation:model-progress-scan 1.35s ease-in-out infinite}.model-progress[data-state=idle],.model-progress[data-state=error],.model-progress[data-state=cancelled]{box-shadow:none}@keyframes model-progress-scan{0%{background-position:100% 0}to{background-position:-100% 0}}.backend-note{color:#898c83;font-size:10px;line-height:1.5;margin:8px 0 0}.workspace{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 8px 28px #35432905}.input-panel{border-right:1px solid var(--line)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 25px;border-bottom:1px solid #eff0eb}.panel-heading h2{font-size:14px;font-weight:600;margin:0}.subtle{color:#969a90;font-size:10px;line-height:1.5}#state{display:block;width:100%;min-height:200px;border:0;resize:vertical;padding:26px;font-size:16px;line-height:1.8;color:#41473a;background:transparent}textarea:focus{outline-offset:-4px}.question-block{margin:0 25px 20px;padding:17px;background:#f7f8f2;border-radius:8px}.question-block .eyebrow{font-size:8px;letter-spacing:1.6px}.question-block p{font-size:12px;line-height:1.7;margin:8px 0 0;color:#536049}.advanced{margin:0 25px 20px;font-size:11px;color:var(--muted)}summary{cursor:pointer;padding:8px 0}summary span{font-size:9px;margin-left:8px;border:1px solid var(--line);padding:2px 5px;border-radius:3px}#questions{width:100%;height:230px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8;padding:12px;font:12px/1.6 IBM Plex Mono,ui-monospace,monospace;margin-top:10px}.text-button{border:0;background:transparent;font-size:11px;padding:8px}.run-row{display:flex;align-items:center;gap:8px;padding:18px 23px;background:#fcfcfa;border-top:1px solid #eff0eb}.run-row>.subtle{margin-right:auto;max-width:150px}.primary{background:#6454cd;border-color:#6454cd;color:#fff;padding:12px 16px;font-size:12px;white-space:nowrap}.primary:not(:disabled):hover{background:#5543bd}.primary span{padding-left:12px}.output-panel{display:flex;flex-direction:column;background:#fdfefb}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;text-align:center;padding:25px}.empty-symbol{font:72px/1 Georgia,serif;color:#d7dec9;font-weight:400;margin-bottom:20px}.empty-state h3{font-size:15px;font-weight:500;margin:0 0 9px;color:#6d7761}.empty-state p{font-size:12px;line-height:1.8;color:#929888;margin:0}.result-footnote{font-size:10px;color:#929888;line-height:1.6;margin:auto 25px 18px;padding-top:16px}.result{padding:24px 27px;border-bottom:1px solid var(--line)}.result-top{display:flex;justify-content:space-between;align-items:center}.result-label{font-size:12px;text-transform:capitalize;color:#667059}.type-tag{font-size:8px;letter-spacing:1px;color:#878c80;background:#f0f2e9;border-radius:4px;padding:5px 7px}.answer-value{display:block;font:44px/1.2 Georgia,serif;letter-spacing:-1px;color:#425b36;margin:16px 0 0}.answer-caption{font-size:11px;color:#858c7d;margin:5px 0 22px}.probability-row{margin-top:12px}.probability-labels{display:flex;justify-content:space-between;font-size:10px;color:#757f69;margin-bottom:6px}.probability-track{height:4px;background:#edf0e5;border-radius:5px;overflow:hidden}.probability-bar{height:100%;background:#9aae87;border-radius:5px;transition:width .25s}.input-warning{font-size:11px;color:#9f652f}.technical{margin:20px 0;color:var(--muted);font-size:11px}.technical pre,.error-panel pre{font:12px/1.6 IBM Plex Mono,ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px}.error-panel{border:1px solid #e2beab;background:#fff7f2;padding:22px;border-radius:12px;margin:0 0 20px;color:#8b4c35}.error-heading{display:flex;gap:10px;align-items:center}.error-heading h2{font-size:15px;margin:0}.error-icon{display:grid;place-items:center;border:1px solid #c6937b;border-radius:50%;width:20px;height:20px;font-size:12px}.error-panel p{font-size:12px;line-height:1.7}.error-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 8px}.error-panel summary,.error-panel button{font-size:11px}.error-panel details{font-size:11px}footer{display:flex;justify-content:space-between;align-items:center;color:#8b9183;font-size:10px;padding:23px 0 35px;border-top:1px solid var(--line);margin-top:28px}footer p{margin:0}footer a{margin-left:8px;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.intro{position:static;margin-top:20px}.hero{padding-top:36px}.examples{gap:8px}.example{padding:14px 10px;gap:8px}.example small{font-size:10px}.example-arrow{display:none}.workspace{grid-template-columns:1fr}.input-panel{border-right:0;border-bottom:1px solid var(--line)}.empty-state{min-height:230px}.runtime-controls{gap:15px}h1{letter-spacing:-2px}}@media(max-width:540px){main{padding:0 15px}.topbar{height:65px;padding:0 18px}.brand-subtitle{display:none}.local-pill{font-size:10px}.hero{padding-top:30px}.examples{grid-template-columns:1fr}.example{padding:13px 15px}.example small{font-size:11px}.example-arrow{display:block}.runtime-panel{padding:16px}.runtime-controls{flex-wrap:wrap}.runtime-controls label{min-width:calc(50% - 10px)}.load-button{width:100%}.run-row{flex-wrap:wrap}.run-row>.subtle{max-width:none;width:100%;margin-bottom:5px}.panel-heading{padding:19px}.panel-heading .subtle{max-width:50%;text-align:right}footer{display:block;line-height:1.9}footer p{margin-top:8px}#state{padding:21px;font-size:15px}.question-block,.advanced{margin-left:20px;margin-right:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}.model-progress:not([value]){animation:none;background-position:50% 0}}:root{color-scheme:light;--canvas: #f5f0fb;--surface: #fffcff;--surface-soft: #f8f3fc;--ink: #29163b;--muted: #6c5b7c;--line: #dfd2e9;--purple: #7543c7;--lavender: #f1ddfa;--green: #73379f;--active-glow: linear-gradient(125deg,#fff3e7 0%,#ffe3eb 40%,#edddff 100%);--hero-glow: radial-gradient(ellipse at 18% 0%,#ffdac46b,transparent 44%),radial-gradient(ellipse at 92% 18%,#e8cdff66,transparent 43%);--button: #6d34bc;--button-hover: #5823a1;--bar: linear-gradient(90deg,#9c66dd,#e4a3c9,#ffb292);--error-bg: #fff1ec;--error-ink: #843c29;--error-line: #e9b8a5;--focus: #914bea;color:var(--ink);background:var(--canvas)}:root[data-theme=dark]{color-scheme:dark;--canvas:#1c1228;--surface:#2a1c3b;--surface-soft:#302042;--ink:#f8efff;--muted:#c3afd4;--line:#503b61;--purple:#dfb8ff;--lavender:#4c2c60;--green:#e0baff;--active-glow:linear-gradient(125deg,#74433c 0%,#63364d 43%,#493163 100%);--hero-glow:radial-gradient(ellipse at 10% 0%,#b9573933,transparent 42%),radial-gradient(ellipse at 94% 15%,#924add29,transparent 44%);--button:#d9b1fc;--button-hover:#e8ceff;--bar:linear-gradient(90deg,#aa75e8,#e7a1bf,#ffc295);--error-bg:#442c32;--error-ink:#ffd9c8;--error-line:#87514b;--focus:#efba84}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--canvas:#1c1228;--surface:#2a1c3b;--surface-soft:#302042;--ink:#f8efff;--muted:#c3afd4;--line:#503b61;--purple:#dfb8ff;--lavender:#4c2c60;--green:#e0baff;--active-glow:linear-gradient(125deg,#74433c,#63364d 43%,#493163);--hero-glow:radial-gradient(ellipse at 10% 0%,#b9573933,transparent 42%),radial-gradient(ellipse at 94% 15%,#924add29,transparent 44%);--button:#d9b1fc;--button-hover:#e8ceff;--bar:linear-gradient(90deg,#aa75e8,#e7a1bf,#ffc295);--error-bg:#442c32;--error-ink:#ffd9c8;--error-line:#87514b;--focus:#efba84 }}body{background:var(--hero-glow);color:var(--ink)}.topbar{border-color:var(--line)}.brand-mark{background:var(--active-glow);color:var(--ink);border-radius:12px;border:1px solid var(--line);font-style:normal}.brand-divider{background:var(--line)}.nav-tools{display:flex;align-items:center;gap:22px}.theme-control,.language-control{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted)}.theme-control select,.language-control select{border:1px solid var(--line);border-radius:10px;padding:7px 8px;color:var(--ink);background:var(--surface);font-size:11px}.local-pill{color:var(--muted)}.local-pill b{font:inherit}.local-pill span{background:#9b9ba7}.local-pill[data-state=loading] span,.local-pill[data-state=running] span{animation:runtime-pulse 1.1s ease-in-out infinite}.local-pill[data-state=loading] span{background:var(--purple)}.local-pill[data-state=running] span{background:#e98e6c}.local-pill[data-state=ready] span{background:#4f9c66;box-shadow:0 0 0 4px #4f9c661f}.local-pill[data-state=error] span{background:#c43b54}@keyframes runtime-pulse{50%{opacity:.4;transform:scale(.72)}}.hero{padding-top:49px}h1{font-size:clamp(39px,5vw,60px);font-weight:620;letter-spacing:-2.8px}h1 em{font:inherit;color:var(--purple)}button{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:12px}button:not(:disabled):hover{background:var(--surface-soft)}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--focus)}.example{border-radius:17px;background:color-mix(in srgb,var(--surface) 50%,transparent);padding:21px 18px}.example.active{background:var(--active-glow);border-color:color-mix(in srgb,var(--purple) 35%,var(--line));box-shadow:0 3px 16px #e298a318,inset 0 1px #ffffff24}.example-number,.example small,.example-arrow{color:var(--muted)}.runtime-panel{background:var(--surface);border-radius:19px;box-shadow:0 3px 14px #33174204}.runtime-controls select{color:var(--ink);background:var(--surface)}.load-button{background:var(--surface-soft);border-radius:13px}.status-dot{background:var(--purple)}.backend-note,.subtle{color:var(--muted)}.workspace{border-color:var(--line);border-radius:23px;background:var(--surface);box-shadow:0 13px 42px #3e205409}.input-panel,.panel-heading{border-color:var(--line)}#state{color:var(--ink);min-height:210px}.question-block{background:var(--surface-soft);border-radius:13px}.question-block p{color:var(--ink)}#questions{color:var(--ink);background:var(--surface-soft);border-color:var(--line);border-radius:12px}.run-row{background:var(--surface-soft);border-color:var(--line)}.primary{color:var(--surface);background:var(--button);border-color:transparent;border-radius:12px}.primary:not(:disabled):hover{background:var(--button-hover)}.output-panel{background:color-mix(in srgb,var(--surface-soft) 65%,var(--surface))}.empty-symbol{color:color-mix(in srgb,var(--purple) 28%,var(--surface));text-shadow:0 3px 20px #ee936536}.empty-state h3,.empty-state p,.result-footnote,.result-label,.answer-caption,.probability-labels{color:var(--muted)}.answer-value{color:var(--purple);font-family:inherit;font-weight:600;letter-spacing:-2px}.type-tag{background:var(--lavender);color:var(--purple);border-radius:7px}.probability-track{background:var(--line);height:5px}.probability-bar{background:var(--bar)}.error-panel{background:var(--error-bg);color:var(--error-ink);border-color:var(--error-line);border-radius:18px}.error-icon{border-color:var(--error-line)}.technical pre,.error-panel pre{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:12px}.input-warning{color:var(--error-ink)}footer{color:var(--muted)}@media(max-width:600px){.nav-tools{gap:8px}.local-pill{display:none}.theme-control,.language-control{font-size:10px}.example{padding:15px}.hero{padding-top:32px}.workspace{border-radius:18px}}
