:root{--fz-micro: clamp(10.5px, .18vw + 9px, 12.5px);--fz-small: clamp(11.5px, .24vw + 9.6px, 14px);--fz-body: clamp(12.5px, .3vw + 10px, 15.5px);--fz-large: clamp(14px, .42vw + 11px, 18px);--fz-title: clamp(15px, .55vw + 12px, 22px);--wb-gap: clamp(12px, .9vw, 18px);--wb-pad: calc(var(--wb-gap) * 1.5);--wb-inset: clamp(11px, .8vw, 16px);--wb-max: 2560px;--wb-safe-x: max(env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--wb-edge: max(calc(var(--wb-pad) + var(--wb-safe-x)), calc((100% - var(--wb-max)) / 2 + var(--wb-pad)));--ui-zoom: 1;--wb-plot-min-h: 380px;--wb-plot-h-sm: clamp(300px, calc((100vh / var(--ui-zoom) - 380px) * .6), 600px)}html{zoom:var(--ui-zoom);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.wb-shell{container:shell / inline-size;height:calc(100vh / var(--ui-zoom));height:calc(100dvh / var(--ui-zoom));display:flex;flex-direction:column;overflow:hidden}.wb-frame{display:flex;align-items:stretch}.wb-frame>.wb-shell{flex:1;min-width:0}.wb-agent{flex:none;width:var(--wb-agent-w, clamp(340px, 27vw, 460px));min-width:320px;max-width:max(320px,calc(100vw / var(--ui-zoom) - 760px));height:calc(100vh / var(--ui-zoom));height:calc(100dvh / var(--ui-zoom));position:sticky;top:0;container:agent / inline-size}.wb-agent-resize{position:absolute;top:0;bottom:0;left:-4px;width:8px;cursor:col-resize;z-index:2;touch-action:none;outline:none}.wb-agent-resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .12s}.wb-agent-resize:hover:after,.wb-agent-resize:active:after,.wb-agent-resize:focus-visible:after{background:#1f4fd8}@media (max-width: 899.98px),(max-width: 999.98px) and (orientation: portrait){.wb-frame-agent{flex-direction:column;height:calc(100vh / var(--ui-zoom));height:calc(100dvh / var(--ui-zoom))}.wb-frame-agent>.wb-shell{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto}.wb-frame-agent>.wb-agent{position:relative;top:auto;flex:none;width:auto;min-width:0;max-width:none;height:var(--wb-sheet-h, 46dvh);border-left:none!important;border-top:1px solid #e8e2d8;box-shadow:0 -6px 18px #1e1c1814}.wb-agent-resize{top:-4px;bottom:auto;left:0;right:0;width:auto;height:12px;cursor:row-resize}.wb-agent-resize:after{top:4px;bottom:auto;left:50%;width:44px;height:4px;margin-left:-22px;border-radius:2px;background:#d6cfc3}}.wb-agent-rail{flex:none;width:44px;height:calc(100vh / var(--ui-zoom));height:calc(100dvh / var(--ui-zoom));position:sticky;top:0;border-left:1px solid #e8e2d8;background:#fbf9f5}.wb-agent-rail>button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:14px;color:#3b3a36;position:relative}.wb-agent-rail>button:focus-visible{outline:2px solid #1f4fd8;outline-offset:-2px}.wb-agent-rail-label{writing-mode:vertical-rl;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.wb-agent-title{font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#2b2722;white-space:nowrap}.wb-agent-dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:#d92d20;box-shadow:0 0 0 2px #fbf9f5}.wb-agent-count{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#1f4fd8;color:#fff;font-size:11px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px #fbf9f5}@media (max-width: 899.98px),(max-width: 999.98px) and (orientation: portrait){.wb-frame-rail{flex-direction:column;height:calc(100vh / var(--ui-zoom));height:calc(100dvh / var(--ui-zoom))}.wb-frame-rail>.wb-shell{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto}.wb-agent-rail{position:relative;width:auto;height:40px;border-left:none;border-top:1px solid #e8e2d8}.wb-agent-rail>button{flex-direction:row;justify-content:center;padding-top:0}.wb-agent-rail-label{writing-mode:horizontal-tb}}.wb-footer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}@keyframes wb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wb-shimmer-text{background:linear-gradient(100deg,#ffffff80 35%,#fff,#ffffff80 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:wb-shimmer 1.15s linear infinite}@media (prefers-reduced-motion: reduce){.wb-shimmer-text{animation:none;-webkit-text-fill-color:#fff;color:#fff}}.wb-main{width:100%;padding:var(--wb-pad) var(--wb-edge);display:flex;flex-direction:column;gap:var(--wb-gap);min-height:0;overflow-y:auto}.wb-autofit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--wb-gap)}@container shell (min-width: 560px) and (max-width: 899px){.wb-autofit{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-autofit>:last-child:nth-child(odd){grid-column:1 / -1}}.wb-work3{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,4fr) minmax(320px,1fr);gap:var(--wb-gap);align-items:stretch;flex:1 1 auto;min-height:var(--wb-plot-min-h)}.wb-work2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wb-gap);align-items:stretch;flex:1 1 auto;min-height:var(--wb-plot-min-h)}.wb-work2>:first-child{grid-column:span 2}.wb-work2>*,.wb-work3>*{min-height:0}@container shell (min-width: 821px) and (max-width: 1100px){.wb-work2{grid-template-columns:minmax(0,1fr) minmax(340px,.55fr)}.wb-work2>:first-child{grid-column:auto}}@container shell (max-width: 820px){.wb-work2{grid-template-columns:minmax(0,1fr);flex:0 0 auto;min-height:0}.wb-work2>*{min-height:var(--wb-plot-min-h)}.wb-work2>:first-child{grid-column:auto;min-height:clamp(var(--wb-plot-min-h),62vw,640px)}.wb-work2>:last-child{height:auto!important}.wb-boxcar-plot{flex:0 0 auto!important;height:clamp(220px,min(75vw,80vh),440px)}.wb-boxcar-table{flex:0 0 auto!important;overflow:visible!important}}@media (max-height: 540px),(max-width: 1100px) and (orientation: portrait){.wb-work2{grid-template-columns:minmax(0,1fr);flex:0 0 auto;min-height:0}.wb-work2>*{min-height:var(--wb-plot-min-h)}.wb-work2>:first-child{grid-column:auto;min-height:clamp(var(--wb-plot-min-h),62vw,640px)}.wb-work2>:last-child{height:auto!important}.wb-boxcar-plot{flex:0 0 auto!important;height:clamp(220px,min(75vw,80vh),440px)}.wb-boxcar-table{flex:0 0 auto!important;overflow:visible!important}}.wb-sc{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);gap:var(--wb-gap);align-items:stretch}.wb-sc-wide{grid-column:1 / -1}@container shell (max-width: 1120px){.wb-sc{grid-template-columns:1fr}}.wb-sc-plots{display:grid;grid-template-columns:minmax(220px,360px) minmax(280px,1fr);gap:var(--wb-gap);align-items:start}@container shell (max-width: 900px){.wb-sc-plots{grid-template-columns:1fr}}.wb-mag-page{display:grid;grid-template-rows:auto 1fr;gap:var(--wb-gap);flex:1 1 auto;min-height:0}.wb-mag2{display:grid;grid-template-columns:minmax(400px,6fr) minmax(380px,5fr);gap:var(--wb-gap);align-items:stretch;flex:1 1 auto;min-height:var(--wb-plot-min-h)}.wb-mag2>*{min-height:0}.wb-mag2-left{display:flex;flex-direction:column;gap:var(--wb-gap);min-width:0;min-height:0}.wb-mag2-model{flex:1 1 auto;min-height:0}.wb-mag2-steps{overflow-y:auto;min-height:0}@container shell (max-width: 1120px){.wb-mag-page{grid-template-rows:auto auto;flex:0 0 auto;min-height:auto}.wb-mag2{grid-template-columns:1fr;min-height:0}.wb-mag2-model{flex:none;min-height:var(--wb-plot-min-h)}.wb-mag2-steps{overflow:visible}}@container shell (max-width: 1500px){.wb-work3{grid-template-columns:minmax(0,2.4fr) minmax(340px,1fr)}.wb-card-quality{grid-column:1 / -1;order:3;height:auto!important}}@container shell (max-width: 1120px){.wb-work3{grid-template-columns:1fr;flex:0 1 auto;min-height:0}.wb-work3>*{min-height:var(--wb-plot-min-h)}}.wb-disclaimer-short{display:none}@container shell (max-width: 700px){.wb-disclaimer-long{display:none}.wb-disclaimer-short{display:inline}}@media (max-height: 540px){.wb-disclaimer-long{display:none}.wb-disclaimer-short{display:inline}}@media (max-width: 820px),(max-height: 540px),(max-width: 1100px) and (orientation: portrait){.wb-shell{height:auto;min-height:calc(100vh / var(--ui-zoom));min-height:calc(100dvh / var(--ui-zoom));overflow:visible}.wb-main{overflow:visible;min-height:auto}}@media (max-height: 540px){.wb-mag-page{flex:0 0 auto}.wb-mag2{flex:0 0 auto;min-height:max(var(--wb-plot-min-h),calc(100dvh - 2 * var(--wb-pad)))}}@container shell (max-width: 1100px){.wb-header{gap:12px 10px!important}.wb-header-brand,.wb-header-meta{display:contents!important}.wb-header-mark,.wb-header-wordmark,.wb-beta-badge{order:0}.wb-beta-badge{margin-right:auto}.wb-header-divider{display:none!important}.wb-header-actions{order:1;margin-left:0!important}.wb-header-nav{order:2;flex:1 1 auto;min-width:calc(100% - 80px)}.wb-gpu-badge{order:3}}@container shell (max-width: 1499px){.wb-step-slot{margin-right:-16px!important}.wb-header-divider,.wb-chips-form{display:none!important}}@container shell (min-width: 1101px) and (max-width: 1499px){.wb-header{gap:12px 16px!important}}@container shell (max-width: 1280px){.wb-history-nav,.wb-step-slot{display:none!important}.wb-history-nav-inline{display:inline-flex!important}.wb-history-label{display:none!important}.wb-history-icon{display:block!important}.wb-header-action{padding:8px 10px!important}}@container shell (max-width: 820px){.wb-version-chip{display:none!important}}@container shell (max-width: 700px){.wb-header{padding:max(10px,env(safe-area-inset-top,0px)) var(--wb-edge) 10px!important;gap:10px 8px!important}.wb-header-mark{width:32px!important;height:32px!important;border-radius:9px!important}.wb-header-mark svg{width:21px;height:21px}.wb-header-wordmark{margin-right:auto}.wb-header-title{font-size:16px!important}.wb-header-sub{font-size:8.5px!important;letter-spacing:.32em!important}.wb-beta-badge,.wb-chips-form{display:none!important}.wb-header-actions{gap:6px!important;flex-wrap:nowrap!important;flex:1 0 100%}.wb-history-keys{display:none}.wb-header-action{padding:6px 10px!important;font-size:12px!important;white-space:nowrap}.wb-header-nav{gap:8px!important}.wb-header-step{padding:6px 11px!important;font-size:10.5px!important}.wb-header-indicator{padding:4px 9px!important}}@container shell (max-width: 400px){.wb-header-sub{display:none!important}.wb-agent-label{display:none}.wb-header-action{padding:6px 8px!important}}@media (max-height: 540px) and (min-width: 701px){.wb-header{padding:8px var(--wb-edge)!important;gap:10px 14px!important}.wb-header-mark{width:32px!important;height:32px!important;border-radius:9px!important}.wb-header-title{font-size:17px!important}.wb-header-divider,.wb-beta-badge,.wb-chips-form{display:none!important}.wb-header-action{padding:6px 12px!important;font-size:12.5px!important}.wb-header-actions{margin-left:auto!important}}.wb-step-slot{flex:1 1 0;min-width:0;display:flex;justify-content:flex-end;margin-right:-22px;container-type:inline-size}@container (max-width: 135px){.wb-step-current{display:none!important}}@keyframes wb-step-current{0%{opacity:0;translate:6px 0}to{opacity:1;translate:0 0}}.wb-step-current{animation:wb-step-current .18s ease both}@media (prefers-reduced-motion: reduce){.wb-step-current{animation:none}}.wb-history-nav-inline,.wb-history-icon{display:none}@container shell (max-width: 520px){.wb-seg{flex-wrap:wrap;max-width:100%}.wb-seg>button{padding:3px 6px!important;font-size:10px!important}.wb-seg:has(>:nth-child(4)){width:100%}.wb-seg:has(>:nth-child(4))>button{flex:1 1 auto}}@media (pointer: coarse){button:not(.wb-tight),select{min-height:34px}input[type=checkbox]{width:17px;height:17px}.wb-header .wb-header-step,.wb-header .wb-header-indicator,.wb-header .wb-gpu-badge{display:inline-flex;align-items:center}.wb-header .wb-header-step{min-height:30px}.wb-header .wb-header-indicator{min-height:26px}.wb-header .wb-gpu-badge{min-height:32px}}@media (min-width: 2880px) and (min-height: 1450px){:root{--ui-zoom: 1.125}}@media (min-width: 3200px) and (min-height: 1650px){:root{--ui-zoom: 1.25}}@media (min-width: 3600px) and (min-height: 1800px){:root{--ui-zoom: 1.5}}@media (min-width: 4800px) and (min-height: 2400px){:root{--ui-zoom: 2}}@media (min-width: 6400px) and (min-height: 3200px){:root{--ui-zoom: 2.5}}@keyframes wb-agent-breathe{0%,to{box-shadow:0 0 0 1px #1f4fd838,0 0 #1f4fd800}50%{box-shadow:0 0 0 2px #1f4fd8d9,0 0 18px 3px #1f4fd842}}@keyframes wb-agent-breathe-in{0%,to{box-shadow:inset 0 0 0 1px #1f4fd838}50%{box-shadow:inset 0 0 0 2px #1f4fd8d9,inset 0 0 14px #1f4fd829}}:root[data-agent-focus~=structure] [data-agent-card=structure],:root[data-agent-focus~=data] [data-agent-card=data],:root[data-agent-focus~=instrument] [data-agent-card=instrument],:root[data-agent-focus~=pattern] [data-agent-card=pattern],:root[data-agent-focus~=parameters] [data-agent-card=parameters]{animation:wb-agent-breathe 2.4s ease-in-out infinite}:root[data-agent-focus~=result] [data-agent-card=result]{animation:wb-agent-breathe-in 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){:root[data-agent-focus~=structure] [data-agent-card=structure],:root[data-agent-focus~=data] [data-agent-card=data],:root[data-agent-focus~=instrument] [data-agent-card=instrument],:root[data-agent-focus~=pattern] [data-agent-card=pattern],:root[data-agent-focus~=parameters] [data-agent-card=parameters]{animation:none;box-shadow:0 0 0 2px #1f4fd8b3}:root[data-agent-focus~=result] [data-agent-card=result]{animation:none;box-shadow:inset 0 0 0 2px #1f4fd8b3}}.wb-agent-step{border:1px solid #e8e2d8;border-left:3px solid #cfc7ba;border-radius:9px;padding:6px 9px;background:#fff;overflow-wrap:anywhere}.wb-agent-step.is-done{border-left-color:#2f8f4e}.wb-agent-step.is-failed{border-left-color:#b4232a}.wb-agent-step.is-declined{border-left-color:#b5aea2}.wb-agent-step.is-running{border-left-color:#1f4fd8}.wb-agent-step.is-waiting{border-left-color:#1f4fd8;background:#eef3ff;border-color:#c9d6fb}.wb-agent-step-head{display:flex;align-items:center;gap:7px}.wb-agent-step-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#cfc7ba}.wb-agent-step.is-done .wb-agent-step-dot{background:#2f8f4e}.wb-agent-step.is-failed .wb-agent-step-dot{background:#b4232a}.wb-agent-step.is-running .wb-agent-step-dot,.wb-agent-step.is-waiting .wb-agent-step-dot{background:#1f4fd8;animation:wb-agent-step-pulse 1.1s ease-in-out infinite}@keyframes wb-agent-step-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.wb-agent-step-dot{animation:none!important}}.wb-agent-step-label{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:#1e1d1a}.wb-agent-step-meta{flex:none;font-size:11px;color:#8a8478;font-variant-numeric:tabular-nums;white-space:nowrap}.wb-agent-step-line{margin:3px 0 0 14px;font-size:12px;line-height:1.45;color:#5b574f}.wb-agent-step.is-failed .wb-agent-step-line{color:#b4232a}.wb-agent-step.is-waiting .wb-agent-step-line{color:#1e1d1a}.wb-agent-answer{background:#f4f1ec;border:1px solid #ebe5da;border-radius:10px;padding:9px 11px}.wb-agent-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.wb-agent-chip{all:unset;cursor:pointer;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid #c9d6fb;background:#fff;color:#1f4fd8}.wb-agent-chip:hover,.wb-agent-chip:focus-visible{background:#eef3ff;outline:none}.wb-agent-outcome{align-self:flex-start;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;max-width:100%;padding:5px 10px;font-size:12px;line-height:1.45;border:1px solid #e8e2d8;border-radius:10px;background:#faf8f4}.wb-agent-outcome-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8a8478}.wb-agent-outcome strong{font-weight:700}.wb-agent-outcome-note{color:#3b3a36;overflow-wrap:anywhere}.wb-agent-outcome.is-achieved{border-color:#b6dcc2;background:#eef8f1}.wb-agent-outcome.is-achieved strong{color:#2f8f4e}.wb-agent-outcome.is-partial{border-color:#ecd3a8;background:#fdf6ea}.wb-agent-outcome.is-partial strong{color:#a15c07}.wb-agent-outcome.is-not-achieved{border-color:#efc1c3;background:#fdf0f0}.wb-agent-outcome.is-not-achieved strong{color:#b4232a}.wb-agent-beta{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:#b45309;background:#fdf3e7;border:1px solid #f1d3ad;border-radius:999px;padding:1px 7px}.wb-agent-status{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--fz-micro);color:#5f594f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-agent-status-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#b3a993}.wb-agent-status.is-ok .wb-agent-status-dot{background:#4f8a2c;box-shadow:0 0 0 3px #e3eeda}.wb-agent-model{min-width:0;max-width:11.5em;font:inherit;font-size:var(--fz-micro);color:#2b2722;background:#fff;border:1px solid #ddd5c7;border-radius:7px;padding:3px 6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-agent-fold{all:unset;cursor:pointer;font-weight:600;color:#5f594f;white-space:nowrap}.wb-agent-fold:focus-visible{outline:2px solid #1f4fd8;outline-offset:2px;border-radius:3px}.wb-agent-input{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;background:#fff;border:1px solid #d8d0c2;border-radius:16px;box-shadow:0 1px 2px #281e0a0a;transition:border-color .12s,box-shadow .12s}.wb-agent-input:focus-within{border-color:#1f4fd8;box-shadow:0 0 0 3px #eaf0fe}.wb-agent-input textarea{flex:1;min-width:0;min-height:2.6em;max-height:10em;padding:5px 0;border:0;outline:none;resize:none;background:transparent;color:#2b2722;font:inherit;font-size:13px;line-height:1.4}.wb-agent-send{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #1f4fd8;background:#1f4fd8;color:#fff;cursor:pointer}.wb-agent-send:disabled{background:#eaf0fe;border-color:#d6e0fb;color:#9fb2ec;cursor:default}.wb-agent-send.is-stop{background:#fff;border-color:#ddd5c7;color:#2b2722}.wb-agent-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;padding:0 4px}.wb-agent-hint{flex:1;min-width:0;font-size:10.5px;font-family:IBM Plex Mono,ui-monospace,monospace;color:#94897a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-agent-link{all:unset;cursor:pointer;font-size:var(--fz-micro);color:#1f4fd8;white-space:nowrap}.wb-agent-link:hover,.wb-agent-link:focus-visible{text-decoration:underline}@media (hover: none) and (pointer: coarse){.wb-agent-input textarea,.wb-agent-model{font-size:max(16px,1em)}}.wb-agent[data-mode=sheet] .wb-agent-input textarea{min-height:1.5em}
