.r6hdRW_window{--code-divider:color-mix(in srgb, var(--home-ink) 16%, transparent);border-top:1px solid var(--code-divider);background:linear-gradient(125deg, var(--home-sky), var(--home-ice) 58%, var(--home-slate));color:var(--home-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.r6hdRW_header{background:color-mix(in srgb, var(--home-paper) 45%, transparent);border-bottom:1px solid var(--code-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1.25rem;display:flex}.r6hdRW_headerLeft{align-items:center;gap:1rem;min-width:0;display:flex}.r6hdRW_windowDots{align-items:center;gap:.375rem;display:flex}.r6hdRW_windowDots i{border-radius:50%;width:.625rem;height:.625rem;display:inline-block}.r6hdRW_dotClose{background:var(--home-slate-deep)}.r6hdRW_dotMin{background:color-mix(in srgb, var(--home-blue) 30%, var(--home-paper))}.r6hdRW_dotMax{background:var(--home-blue)}.r6hdRW_tabPill{border:1px solid color-mix(in srgb, var(--home-paper) 85%, transparent);background:color-mix(in srgb, var(--home-paper) 65%, transparent);color:var(--home-ink);font-size:.7rem;font-weight:600;font-family:var(--font-geist-mono), monospace;border-radius:.5rem;align-items:center;gap:.5rem;padding:.3rem .75rem;display:inline-flex}.r6hdRW_tabPill svg{color:var(--home-blue)}.r6hdRW_tabDot{background:var(--home-blue);width:.375rem;height:.375rem;box-shadow:0 0 8px color-mix(in srgb, var(--home-blue) 18%, transparent);border-radius:50%}.r6hdRW_headerRight{align-items:center;gap:.75rem;display:flex}.r6hdRW_formatTag{color:var(--home-muted);font-size:.625rem;font-family:var(--font-geist-mono), monospace;align-items:center;gap:.35rem;display:inline-flex}.r6hdRW_copyBtn{border:1px solid var(--code-divider);background:color-mix(in srgb, var(--home-paper) 75%, transparent);min-height:2.75rem;color:var(--home-blue-hover);cursor:pointer;border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .95rem;font-size:.7rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.r6hdRW_copyBtn:hover{background:color-mix(in srgb, var(--home-paper) 92%, transparent);border-color:color-mix(in srgb, var(--home-blue) 35%, var(--home-paper));color:var(--home-blue-hover);box-shadow:0 3px 12px color-mix(in srgb, var(--home-blue) 8%, transparent)}.r6hdRW_copyBtnCopied{background:color-mix(in srgb, var(--home-blue) 10%, var(--home-paper));border-color:color-mix(in srgb, var(--home-blue) 30%, var(--home-paper));color:var(--home-blue-hover)}.r6hdRW_copyBtnCopied:hover{background:var(--home-sky);border-color:color-mix(in srgb, var(--home-blue) 40%, var(--home-paper));color:var(--home-blue-hover)}.r6hdRW_canvas{background-color:var(--home-ice);background-image:radial-gradient(circle, color-mix(in srgb, var(--home-ink) 5%, transparent) 1px, transparent 1px), radial-gradient(ellipse at 88% 12%, color-mix(in srgb, var(--home-blue) 6%, transparent), transparent 48%), linear-gradient(125deg, var(--home-sky) 0%, var(--home-ice) 58%, var(--home-slate) 100%);background-size:22px 22px,100% 100%,100% 100%;min-height:16.5rem;padding:1.25rem 1.5rem;position:relative;overflow-x:auto}.r6hdRW_watermark{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.05;color:var(--home-blue);position:absolute;bottom:1.25rem;right:1.5rem}.r6hdRW_codeBlock{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;gap:1.25rem;font-size:.775rem;line-height:1.95;display:flex}.r6hdRW_gutter{border-right:1px solid var(--code-divider);color:var(--home-muted);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;min-width:1.75rem;padding-right:1rem;display:flex}.r6hdRW_lineNumber{display:block}.r6hdRW_codeContent{white-space:pre;flex-direction:column;flex:1;display:flex}.r6hdRW_codeLine{display:block}.r6hdRW_tokenIndent{white-space:pre}.r6hdRW_tokenKey{color:var(--home-blue-hover);font-weight:600}.r6hdRW_tokenColon{color:var(--brand-navy-light);margin-right:.25rem}.r6hdRW_tokenString{color:var(--home-ink)}.r6hdRW_tokenUrl{color:var(--home-blue-hover);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--home-blue) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--home-blue) 35%, transparent)}.r6hdRW_tokenApiKey{color:var(--home-blue-hover);background:color-mix(in srgb, var(--home-paper) 65%, transparent);border:1px solid color-mix(in srgb, var(--home-blue) 25%, var(--home-paper));box-shadow:none;border-radius:.25rem;padding:0 .375rem;font-weight:600;display:inline-block}.r6hdRW_tokenPunctuation{color:var(--brand-navy-light);font-weight:500}.r6hdRW_tokenBoolean{color:var(--home-blue-hover);font-weight:600}.r6hdRW_tokenNumber{color:var(--home-ink);font-weight:600}.r6hdRW_tokenPlain{color:var(--home-ink)}.r6hdRW_statusBar{background:color-mix(in srgb, var(--home-paper) 28%, transparent);border-top:1px solid var(--code-divider);font-family:var(--font-geist-mono), monospace;color:var(--home-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 1.25rem;font-size:.625rem;display:flex}.r6hdRW_statusLeft,.r6hdRW_statusRight{align-items:center;gap:.75rem;display:flex}.r6hdRW_statusIndicator{color:var(--home-blue-hover);align-items:center;gap:.35rem;display:inline-flex}.r6hdRW_statusDot{background:var(--home-blue);width:.375rem;height:.375rem;box-shadow:0 0 6px color-mix(in srgb, var(--home-blue) 18%, transparent);border-radius:50%}.r6hdRW_copyBtn:focus-visible,.r6hdRW_canvas:focus-visible{outline:2px solid var(--home-blue);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.r6hdRW_copyBtn{transition:none}}@media (max-width:639px){.r6hdRW_header{padding:.625rem 1rem}.r6hdRW_formatTag{display:none}.r6hdRW_canvas{padding:1rem;font-size:.7rem}.r6hdRW_codeBlock{gap:.75rem}.r6hdRW_gutter{min-width:1.25rem;padding-right:.625rem}.r6hdRW_statusRight{display:none}}
._0gN0_q_steps{gap:.75rem;margin-bottom:1.75rem;list-style:none;display:grid}._0gN0_q_steps>li{border:1px solid var(--home-line);background:var(--home-paper);border-radius:1.125rem;padding:1.5rem}._0gN0_q_stepTop{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}._0gN0_q_stepTop>span{border:1px solid var(--home-line);background:var(--home-soft);width:2.5rem;height:2.5rem;color:var(--home-blue);border-radius:.75rem;place-items:center;display:grid}._0gN0_q_stepTop>small{color:var(--home-muted);font-size:.625rem}._0gN0_q_steps h3{font-size:1rem;font-weight:750}._0gN0_q_steps p{color:var(--home-muted);margin-top:.55rem;font-size:.8125rem;line-height:1.7}._0gN0_q_config{border:1px solid var(--home-line);background:var(--home-paper);min-width:0;box-shadow:0 12px 36px color-mix(in srgb, var(--home-ink) 5%, transparent);border-radius:1.5rem;display:grid;overflow:hidden}._0gN0_q_configSidebar{border-bottom:1px solid var(--relay-divider);background:linear-gradient(150deg, var(--home-sky), var(--home-ice));min-width:0;padding:1.25rem;position:relative}._0gN0_q_toolLabel{color:var(--home-blue);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:flex}._0gN0_q_ideTabs{flex-wrap:wrap;gap:.5rem;display:flex}._0gN0_q_ideTab{border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-paper) 50%, transparent);min-height:2.75rem;color:var(--home-muted);text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.625rem;padding:.65rem .875rem;font-size:.75rem;transition:background .2s,color .2s;display:inline-flex}._0gN0_q_ideTab:hover{background:var(--home-paper);color:var(--home-blue)}._0gN0_q_activeIde,._0gN0_q_activeIde:hover{border-color:var(--home-paper);background:var(--home-paper);color:var(--home-blue);box-shadow:0 3px 10px color-mix(in srgb, var(--home-ink) 6%, transparent);font-weight:700}._0gN0_q_connectMascot{display:none}._0gN0_q_configMain{background:var(--home-paper);flex-direction:column;min-width:0;display:flex}._0gN0_q_configHeader{background:linear-gradient(180deg, var(--home-paper), var(--home-soft));flex-direction:column;gap:1rem;padding:1.5rem;display:flex}._0gN0_q_configBadge{border:1px solid var(--home-line);background:var(--home-sky);color:var(--home-blue);letter-spacing:.08em;border-radius:9999px;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.55rem;font-weight:750;display:inline-flex}._0gN0_q_configHeader h3{font-size:1rem;font-weight:750}._0gN0_q_configHeader p{color:var(--home-muted);margin-top:.4rem;font-size:.8125rem;line-height:1.65}._0gN0_q_modelSelect{min-width:0}._0gN0_q_modelSelect>label{color:var(--home-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}._0gN0_q_modelSelect ._0gN0_q_selectTrigger{border:1px solid var(--home-line);background:var(--home-paper);min-height:2.75rem;color:var(--home-ink);box-shadow:none;border-radius:.75rem;font-size:.8125rem}._0gN0_q_selectTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._0gN0_q_simulatorGrid{align-items:start;gap:1.25rem;display:grid}._0gN0_q_parameters{border:1px solid var(--home-line);background:linear-gradient(140deg, var(--home-sky), var(--home-ice));border-radius:1.5rem;min-width:0;padding:1.25rem}._0gN0_q_parameters>h3{align-items:center;gap:.625rem;margin:.25rem .25rem 1.5rem;font-size:.875rem;font-weight:700;display:flex}._0gN0_q_parameters>h3 svg{color:var(--home-blue);flex-shrink:0}._0gN0_q_rangeField{border:1px solid color-mix(in srgb, var(--home-paper) 90%, transparent);background:color-mix(in srgb, var(--home-paper) 80%, transparent);border-radius:1rem;margin-top:.75rem;padding:1.125rem}._0gN0_q_rangeLabel{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}._0gN0_q_rangeLabel label{font-size:.75rem;font-weight:600}._0gN0_q_rangeLabel output{color:var(--home-blue);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:750}._0gN0_q_rangeLabel output span{font-size:.55rem;font-weight:500}._0gN0_q_rangeField input{width:100%;height:2.75rem;accent-color:var(--home-blue);cursor:pointer;appearance:none;background:0 0;margin-top:.5rem;display:block}._0gN0_q_rangeField input::-webkit-slider-runnable-track{background:var(--home-line);border-radius:999px;height:.3rem}._0gN0_q_rangeField input::-webkit-slider-thumb{appearance:none;border:3px solid var(--home-paper);background:var(--home-blue);width:1.125rem;height:1.125rem;box-shadow:0 2px 6px color-mix(in srgb, var(--home-blue) 20%, transparent);border-radius:50%;margin-top:-.4125rem}._0gN0_q_rangeField input::-moz-range-track{background:var(--home-line);border-radius:999px;height:.3rem}._0gN0_q_rangeField input::-moz-range-progress{background:var(--home-blue);border-radius:999px;height:.3rem}._0gN0_q_rangeField input::-moz-range-thumb{border:3px solid var(--home-paper);background:var(--home-blue);border-radius:50%;width:.875rem;height:.875rem}._0gN0_q_rangeBounds{color:var(--home-muted);justify-content:space-between;font-size:.55rem;display:flex}._0gN0_q_results{min-width:0}._0gN0_q_costCards{gap:1rem;display:grid}._0gN0_q_costCard{border:1px solid var(--home-line);background:var(--home-soft);border-radius:1.25rem;min-width:0;padding:1.25rem}._0gN0_q_cost{border-top:1px solid var(--home-line);margin-top:1.5rem;padding-top:1.25rem}._0gN0_q_cost>span{color:var(--home-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:650;display:block}._0gN0_q_cost>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.65rem;font-size:clamp(1.4rem,2.3vw,1.9rem);font-weight:800;line-height:1.2;display:block}._0gN0_q_cost>p{color:var(--home-muted);margin-top:.75rem;font-size:.75rem;line-height:1.7}._0gN0_q_savings{border:1px solid var(--home-line);background:linear-gradient(120deg, var(--home-sky), var(--home-ice));border-radius:1.25rem;align-items:start;gap:1rem;margin-top:1rem;padding:1.5rem;display:flex}._0gN0_q_savings>span{border:1px solid var(--home-paper);background:var(--home-paper);width:2.5rem;height:2.5rem;color:var(--home-blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}._0gN0_q_savings h3{color:var(--home-muted);font-size:.75rem;font-weight:600;line-height:1.75}._0gN0_q_savings h3 strong{color:var(--home-blue);letter-spacing:-.025em;font-size:1.125rem;font-weight:750;line-height:1.5;display:block}._0gN0_q_savings p{color:var(--home-muted);margin-top:.75rem;font-size:.8125rem;line-height:1.7}._0gN0_q_estimateNote{color:var(--home-muted);margin:1rem .25rem 0;font-size:.75rem;line-height:1.7}@media (min-width:640px){._0gN0_q_steps{grid-template-columns:repeat(3,minmax(0,1fr))}._0gN0_q_costCards{grid-template-columns:repeat(2,minmax(0,1fr))}._0gN0_q_configHeader{flex-direction:row;justify-content:space-between;align-items:center}._0gN0_q_configHeader ._0gN0_q_modelSelect{flex-shrink:0;width:14rem}}@media (min-width:900px){._0gN0_q_config{grid-template-columns:14rem minmax(0,1fr)}._0gN0_q_configSidebar{border-right:1px solid var(--relay-divider);border-bottom:0;padding-bottom:10rem}._0gN0_q_ideTabs{flex-direction:column}._0gN0_q_connectMascot{width:84px;display:block;position:absolute;bottom:.875rem;left:3.5rem}._0gN0_q_simulatorGrid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:1.5rem}._0gN0_q_parameters{flex-direction:column;justify-content:space-between;display:flex}._0gN0_q_results{flex-direction:column;display:flex}._0gN0_q_results:has(._0gN0_q_savings) ._0gN0_q_savings{flex:1;align-items:center}._0gN0_q_results:not(:has(._0gN0_q_savings)) ._0gN0_q_costCards{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}._0gN0_q_results:not(:has(._0gN0_q_savings)) ._0gN0_q_costCard{flex-direction:column;justify-content:center;display:flex}}@media (max-width:639px){._0gN0_q_steps>li{padding:1.125rem}._0gN0_q_stepTop{float:left;margin-bottom:0;margin-right:.875rem}._0gN0_q_stepTop>small{display:none}._0gN0_q_steps h3{padding-top:.125rem;font-size:.9375rem}._0gN0_q_steps p{margin-left:3.375rem;font-size:.8rem}._0gN0_q_savings{gap:.75rem;padding:1.25rem}._0gN0_q_savings h3 strong{font-size:1rem}}
