@layer components{._gallery_avw1i_1{--viz-blue: #2498e9;--viz-pink: #df7896;--viz-orange: #f2a35f;--viz-grid: #e8e8e8;--viz-ink: #171717;--viz-muted: #797979;--viz-canvas: #f8f8f8;--viz-panel: #f4f4f4;--viz-panel-strong: #e9e9e9;--viz-border: rgba(0, 0, 0, .12);--viz-range-track: #dedede;--viz-range-thumb: #fff;width:100%;margin-block:2rem 2.5rem;color:var(--viz-ink);font-family:var(--font-sans, system-ui, sans-serif);font-size:.875rem;line-height:1.45}._gallery_avw1i_1 *,._gallery_avw1i_1 *:before,._gallery_avw1i_1 *:after{box-sizing:border-box}._gallery_avw1i_1 p,._gallery_avw1i_1 figure,._gallery_avw1i_1 fieldset,._gallery_avw1i_1 dl,._gallery_avw1i_1 ul{margin-block:0}._galleryPicker_avw1i_37{display:flex;width:min(42rem,100%);align-items:center;justify-content:center;gap:.5rem;margin-inline:auto;margin-bottom:1rem}._segmentedControl_avw1i_47{min-width:0;flex:1;width:auto}._galleryStatus_avw1i_53{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._viewport_avw1i_62{width:100%;overflow-x:auto;overflow-y:hidden;border-radius:1.25rem;outline:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom}._viewport_avw1i_62::-webkit-scrollbar{display:none}._viewport_avw1i_62:focus-visible{outline:2px solid var(--color-primary-outline, #1b76d1);outline-offset:4px}._track_avw1i_84{display:flex;width:100%;align-items:flex-start}._slide_avw1i_90{min-width:0;flex:0 0 100%;padding:.25rem;scroll-snap-align:start;scroll-snap-stop:always}._slide_avw1i_90[aria-hidden=true]{height:0;overflow:hidden;padding-block:0;pointer-events:none;visibility:hidden}._chatFrame_avw1i_106{width:min(37.5rem,100%);overflow:hidden;margin-inline:auto;border:1px solid var(--viz-border);border-radius:1.25rem;background:var(--color-surface-primary, #fff);padding:clamp(1rem,2.6vw,1.75rem)}._userBubble_avw1i_116{width:-moz-fit-content;width:fit-content;max-width:min(82%,34rem);margin-inline-start:auto;border-radius:1rem;background:var(--viz-panel);padding:.55rem .85rem;color:var(--viz-ink);font-size:.82rem;text-wrap:pretty}._assistantMeta_avw1i_128{margin-top:1.65rem;border-bottom:1px solid var(--viz-border);padding-bottom:.7rem;color:var(--viz-muted);font-size:.75rem}._exampleIntro_avw1i_136{margin-top:.85rem!important;margin-bottom:1rem!important;color:var(--viz-ink);font-size:.88rem}._slideCaption_avw1i_143{max-width:37.5rem;margin:.75rem auto 0!important;padding-inline:.5rem;color:var(--color-text-secondary, #666);font-size:.82rem;text-align:center;text-wrap:pretty}._noScriptNote_avw1i_153{margin-top:.75rem!important;color:var(--color-text-secondary, #666);font-size:.78rem;text-align:center}._spiroLayout_avw1i_160{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(13.5rem,.85fr);gap:1rem;align-items:start}._canvasFigure_avw1i_167{min-width:0;overflow:hidden;border:1px solid var(--viz-border);border-radius:.75rem;background:var(--viz-canvas)}._spiroCanvas_avw1i_175{display:block;width:100%;height:clamp(19rem,36vw,28rem)}._canvasCaption_avw1i_181{display:flex;flex-wrap:wrap;gap:.4rem;border-top:1px solid var(--viz-border);padding:.55rem .7rem;color:var(--viz-muted);font-size:.69rem}._canvasCaption_avw1i_181 span{border-radius:999px;background:color-mix(in srgb,var(--viz-blue) 9%,transparent);padding:.15rem .42rem;color:color-mix(in srgb,var(--viz-blue) 78%,var(--viz-ink))}._controlStack_avw1i_198{display:grid;gap:.85rem}._rangeControl_avw1i_203{display:grid;gap:.35rem}._rangeHeader_avw1i_208{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.77rem}._rangeHeader_avw1i_208 output{color:var(--viz-ink);font-variant-numeric:tabular-nums}._rangeControl_avw1i_203 input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;margin:0;border:0;background:transparent;cursor:pointer}._rangeControl_avw1i_203 input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:var(--viz-range-track)}._rangeControl_avw1i_203 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;margin-top:-.44rem;border:1px solid color-mix(in srgb,var(--viz-ink) 11%,transparent);border-radius:999px;background:var(--viz-range-thumb);box-shadow:0 1px 4px #0000001f}._rangeControl_avw1i_203 input[type=range]::-moz-range-track{height:2px;border-radius:999px;background:var(--viz-range-track)}._rangeControl_avw1i_203 input[type=range]::-moz-range-thumb{width:1rem;height:1rem;border:1px solid color-mix(in srgb,var(--viz-ink) 11%,transparent);border-radius:999px;background:var(--viz-range-thumb);box-shadow:0 1px 4px #0000001f}._rangeControl_avw1i_203 input[type=range]:focus-visible{outline:2px solid var(--color-primary-outline, #1b76d1);outline-offset:2px;border-radius:999px}._inlineActions_avw1i_269{display:flex;flex-wrap:wrap;gap:.45rem}._darkAction_avw1i_275,._lightAction_avw1i_276{min-height:1.9rem;border:1px solid var(--viz-border);border-radius:.55rem;padding:.35rem .65rem;font:inherit;font-size:.74rem;cursor:pointer}._darkAction_avw1i_275{border-color:var(--viz-ink);background:var(--viz-ink);color:var(--color-surface-primary, #fff)}._lightAction_avw1i_276{background:var(--color-surface-primary, #fff);color:var(--viz-ink)}._darkAction_avw1i_275:hover:not(:disabled),._lightAction_avw1i_276:hover:not(:disabled){filter:brightness(.93)}._darkAction_avw1i_275:focus-visible,._lightAction_avw1i_276:focus-visible,._tokenStages_avw1i_304 button:focus-visible,._worksheet_avw1i_305 input:focus-visible,._worksheet_avw1i_305 select:focus-visible,._textInputLabel_avw1i_307 textarea:focus-visible{outline:2px solid var(--color-primary-outline, #1b76d1);outline-offset:2px}._darkAction_avw1i_275:disabled,._lightAction_avw1i_276:disabled{cursor:default;opacity:.42}._formula_avw1i_318{display:block;overflow-wrap:anywhere;border:1px solid var(--viz-border);border-radius:.5rem;background:var(--viz-panel);padding:.55rem;color:var(--viz-ink);font-size:.61rem;line-height:1.35}._legend_avw1i_330,._waveLegend_avw1i_331{display:flex;flex-wrap:wrap;gap:.35rem .8rem;padding:0;color:var(--viz-muted);font-size:.67rem;list-style:none}._legend_avw1i_330 li,._waveLegend_avw1i_331 li{display:inline-flex;align-items:center;gap:.28rem}._legend_avw1i_330 li:before,._waveLegend_avw1i_331 li:before{width:.48rem;height:.48rem;flex:none;border-radius:999px;background:var(--viz-muted);content:""}._legend_avw1i_330 li[data-color=blue]:before,._waveLegend_avw1i_331 li[data-color=blue]:before{background:var(--viz-blue)}._legend_avw1i_330 li[data-color=orange]:before{background:var(--viz-orange)}._waveLegend_avw1i_331 li[data-color=pink]:before{background:var(--viz-pink)}._waveLayout_avw1i_371{display:grid;gap:.9rem}._waveControls_avw1i_376{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;align-items:end}._toggleLabel_avw1i_383{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.45rem;color:var(--viz-ink);font-size:.76rem}._gallery_avw1i_1 ._toggleLabel_avw1i_383 input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}._toggleTrack_avw1i_401{position:relative;width:1.8rem;height:1rem;flex:none;border:1px solid var(--viz-border);border-radius:999px;background:var(--viz-panel-strong);cursor:pointer;transition:background-color .14s ease}._toggleTrack_avw1i_401:before{position:absolute;top:1px;left:1px;width:calc(1rem - 4px);height:calc(1rem - 4px);border-radius:999px;background:var(--viz-range-thumb);box-shadow:0 1px 3px #00000029;content:"";transition:transform .14s ease}._gallery_avw1i_1 ._toggleLabel_avw1i_383 input:checked+._toggleTrack_avw1i_401{border-color:var(--viz-blue);background:var(--viz-blue)}._gallery_avw1i_1 ._toggleLabel_avw1i_383 input:checked+._toggleTrack_avw1i_401:before{transform:translate(.8rem)}._gallery_avw1i_1 ._toggleLabel_avw1i_383 input:focus-visible+._toggleTrack_avw1i_401{outline:2px solid var(--color-primary-outline, #1b76d1);outline-offset:2px}._metricGrid_avw1i_440{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}._metricGrid_avw1i_440>div{display:grid;min-width:0;gap:.12rem;border-radius:.7rem;background:var(--viz-panel);padding:.7rem}._metricGrid_avw1i_440 span,._metricGrid_avw1i_440 small{overflow:hidden;color:var(--viz-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}._metricGrid_avw1i_440 strong{font-size:1rem;font-weight:500}._waveMain_avw1i_469{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(9.5rem,.75fr);gap:.8rem;align-items:stretch}._waveFieldFigure_avw1i_476{display:grid;min-width:0;gap:.25rem}._waveFieldFigure_avw1i_476 figcaption{color:var(--viz-muted);font-size:.62rem;text-align:center}._waveCanvas_avw1i_488{display:block;width:100%;height:18rem;border:1px solid var(--viz-border);border-radius:.65rem;cursor:crosshair;touch-action:pan-y}._waveCanvas_avw1i_488:focus-visible{outline:2px solid var(--color-primary-outline, #1b76d1);outline-offset:2px}._waveReadout_avw1i_503{display:flex;min-width:0;flex-direction:column;gap:.55rem}._wavePlot_avw1i_510{display:block;width:100%;height:5rem;border-bottom:1px solid var(--viz-border)}._waveReadout_avw1i_503 dl{display:grid;gap:.1rem;border-radius:.7rem;background:var(--viz-panel);padding:.55rem .65rem}._waveReadout_avw1i_503 dl div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--viz-border);padding-block:.35rem}._waveReadout_avw1i_503 dl div:last-child{border-bottom:0}._waveReadout_avw1i_503 dt{color:var(--viz-muted);font-size:.65rem}._waveReadout_avw1i_503 dd{margin:0;font-size:.69rem;font-variant-numeric:tabular-nums}._worksheet_avw1i_305{display:grid;gap:.5rem;border:0;border-radius:.7rem;background:var(--viz-panel);padding:.7rem}._worksheet_avw1i_305 legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._worksheet_avw1i_305 label{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.45fr);align-items:center;gap:.7rem;font-size:.7rem}._worksheet_avw1i_305 input,._worksheet_avw1i_305 select{width:100%;min-height:1.8rem;border:1px solid var(--viz-border);border-radius:.45rem;background:var(--color-surface-primary, #fff);padding-inline:.5rem;color:var(--viz-ink);font:inherit;font-size:.7rem}._tokenizerLayout_avw1i_588{display:grid;gap:.7rem}._tokenizerLayout_avw1i_588>p:first-child{font-size:.82rem}._tokenizerLayout_avw1i_588 code{border-radius:.25rem;background:var(--viz-panel);padding:.08rem .25rem;color:var(--viz-ink);font-size:.72rem}._subtleCopy_avw1i_605{color:var(--viz-muted);font-size:.75rem}._inlineSpaceToggle_avw1i_610{position:relative;display:inline-grid;width:1.15rem;height:1rem;place-items:center;vertical-align:-.16rem;border:1px solid var(--viz-border);border-radius:.28rem;background:var(--viz-panel);color:var(--viz-muted);cursor:pointer}._gallery_avw1i_1 ._inlineSpaceToggle_avw1i_610 input{position:absolute;width:1px;height:1px;opacity:0}._inlineSpaceToggle_avw1i_610 span[aria-hidden=true]{transform:translateY(-.07rem);font-size:.8rem;font-weight:600}._inlineSpaceToggle_avw1i_610:has(input:checked){border-color:color-mix(in srgb,var(--viz-blue) 58%,var(--viz-border));background:color-mix(in srgb,var(--viz-blue) 12%,var(--viz-panel));color:var(--viz-blue)}._inlineSpaceToggle_avw1i_610:has(input:focus-visible){outline:2px solid var(--color-primary-outline, #1b76d1);outline-offset:2px}._textInputLabel_avw1i_307{display:grid;gap:.25rem;font-size:.72rem}._textInputLabel_avw1i_307 textarea{width:100%;min-height:4.25rem;resize:vertical;border:1px solid var(--viz-border);border-radius:.55rem;background:var(--color-surface-primary, #fff);padding:.55rem;color:var(--viz-ink);font:inherit;font-size:.78rem}._textInputLabel_avw1i_307 textarea:focus{border-color:var(--viz-blue)}._tokenStages_avw1i_304{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}._tokenStages_avw1i_304 button{min-width:0;min-height:2.25rem;border:1px solid transparent;border-radius:.55rem;background:var(--viz-panel-strong);padding:.4rem .5rem;color:var(--viz-muted);font:inherit;font-size:.7rem;cursor:pointer}._tokenStages_avw1i_304 button span{display:inline-grid;width:1rem;height:1rem;place-items:center;border:1px solid currentColor;border-radius:999px;font-size:.58rem}._tokenStages_avw1i_304 button._activeStage_avw1i_700{border-color:color-mix(in srgb,var(--viz-blue) 76%,transparent);background:var(--viz-blue);color:#fff}._tokenStepHeader_avw1i_706{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--viz-ink);font-size:.7rem}._tokenStepHeader_avw1i_706 span:last-child{flex:none;color:var(--viz-muted);font-size:.64rem;font-variant-numeric:tabular-nums}._tokenPieces_avw1i_722{display:flex;min-height:7rem;flex-wrap:wrap;align-content:flex-start;gap:.4rem;border:1px solid var(--viz-border);border-radius:.65rem;background:var(--viz-canvas);padding:.65rem}._tokenPieces_avw1i_722>div{display:grid;min-width:2.25rem;min-height:3.1rem;place-content:center;border:1px solid var(--viz-border);border-radius:.48rem;background:var(--color-surface-primary, #fff);padding:.35rem .45rem;text-align:center;transition:width .22s ease,transform .22s ease,background-color .22s ease}._tokenPieces_avw1i_722>div._newMergePiece_avw1i_750{border-color:color-mix(in srgb,var(--viz-blue) 58%,var(--viz-border));background:color-mix(in srgb,var(--viz-blue) 14%,var(--color-surface-primary, #fff))}._tokenPieces_avw1i_722>div._idPiece_avw1i_759{border-color:color-mix(in srgb,var(--viz-blue) 50%,var(--viz-border));background:color-mix(in srgb,var(--viz-blue) 11%,var(--color-surface-primary, #fff))}._tokenPieces_avw1i_722 strong{justify-self:center;overflow:hidden;max-width:8rem;min-width:1.3rem;border-radius:.25rem;background:var(--viz-panel);padding:.08rem .25rem;font-size:.7rem;font-weight:500;text-overflow:ellipsis;white-space:pre}._tokenPieces_avw1i_722 small{margin-top:.15rem;color:var(--viz-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:.52rem}._tokenSequence_avw1i_789{color:var(--viz-muted);font-size:.64rem;overflow-wrap:anywhere}._tokenFooter_avw1i_795{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;color:var(--viz-muted);font-size:.64rem}._tokenNav_avw1i_805{display:flex;margin-inline-start:auto;justify-content:flex-end;gap:.45rem}._tokenExplanation_avw1i_812{color:var(--viz-ink);font-size:.72rem}:where(html.dark,html[data-theme=dark]) ._gallery_avw1i_1{--viz-blue: #55b1f2;--viz-pink: #ef92ad;--viz-orange: #f4b47a;--viz-grid: #333;--viz-ink: #f4f4f4;--viz-muted: #a9a9a9;--viz-canvas: #191919;--viz-panel: #252525;--viz-panel-strong: #303030;--viz-border: rgba(255, 255, 255, .13);--viz-range-track: #454545;--viz-range-thumb: #f4f4f4}:where(html.dark,html[data-theme=dark]) ._chatFrame_avw1i_106{background:#151515}:where(html.dark,html[data-theme=dark]) ._userBubble_avw1i_116,:where(html.dark,html[data-theme=dark]) ._lightAction_avw1i_276,:where(html.dark,html[data-theme=dark]) ._worksheet_avw1i_305 input,:where(html.dark,html[data-theme=dark]) ._worksheet_avw1i_305 select,:where(html.dark,html[data-theme=dark]) ._textInputLabel_avw1i_307 textarea,:where(html.dark,html[data-theme=dark]) ._tokenPieces_avw1i_722>div{background:#202020}:where(html.dark,html[data-theme=dark]) ._darkAction_avw1i_275{border-color:#f4f4f4;background:#f4f4f4;color:#171717}:where(html.dark,html[data-theme=dark]) ._tokenPieces_avw1i_722>div._idPiece_avw1i_759{background:color-mix(in srgb,var(--viz-blue) 20%,#202020)}:where(html.dark,html[data-theme=dark]) ._tokenPieces_avw1i_722>div._newMergePiece_avw1i_750{background:color-mix(in srgb,var(--viz-blue) 22%,#202020)}@media(max-width:760px){._chatFrame_avw1i_106{min-height:auto}._spiroLayout_avw1i_160,._waveMain_avw1i_469{grid-template-columns:1fr}._controlStack_avw1i_198{grid-template-columns:1fr 1fr}._formula_avw1i_318,._legend_avw1i_330,._inlineActions_avw1i_269{grid-column:1 / -1}._spiroCanvas_avw1i_175{height:21rem}._waveReadout_avw1i_503{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,.8fr)}._waveLegend_avw1i_331{grid-column:1}._waveReadout_avw1i_503 dl{grid-column:2;grid-row:1 / span 2}}@media(max-width:520px){._gallery_avw1i_1{margin-inline:-.15rem;width:calc(100% + .3rem);font-size:.82rem}._galleryPicker_avw1i_37{padding-inline:.2rem}._segmentedControl_avw1i_47{--segmented-control-size: 3rem;font-size:.68rem}._segmentedControl_avw1i_47>button{padding-inline:.3rem;line-height:1.05;white-space:normal}._slide_avw1i_90{padding-inline:.1rem}._chatFrame_avw1i_106{border-radius:1rem;padding:.85rem}._userBubble_avw1i_116{max-width:92%;font-size:.74rem}._assistantMeta_avw1i_128{margin-top:1.2rem}._controlStack_avw1i_198,._waveControls_avw1i_376{grid-template-columns:1fr}._formula_avw1i_318,._legend_avw1i_330,._inlineActions_avw1i_269{grid-column:auto}._spiroCanvas_avw1i_175,._waveCanvas_avw1i_488{height:15rem}._metricGrid_avw1i_440{grid-template-columns:1fr}._metricGrid_avw1i_440>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}._metricGrid_avw1i_440 small{grid-column:1 / -1}._waveReadout_avw1i_503{display:grid;grid-template-columns:1fr}._waveLegend_avw1i_331,._waveReadout_avw1i_503 dl{grid-column:auto;grid-row:auto}._worksheet_avw1i_305 label{grid-template-columns:1fr;gap:.25rem}._tokenStages_avw1i_304{gap:.2rem}._tokenStages_avw1i_304 button{padding-inline:.2rem;font-size:.61rem}._tokenStages_avw1i_304 button span{display:none}._tokenStepHeader_avw1i_706{display:grid;gap:.2rem}._tokenPieces_avw1i_722{min-height:9rem}}@media(prefers-reduced-motion:reduce){._viewport_avw1i_62{scroll-behavior:auto}._tokenPieces_avw1i_722>div{transition:none}._toggleTrack_avw1i_401,._toggleTrack_avw1i_401:before{transition:none}}}
