.edQpDG_panel{background:#0f1217;border:1px solid #2b3038;border-radius:14px;min-width:0;padding:16px 20px 20px}.edQpDG_header{justify-content:space-between;align-items:center;gap:16px;display:flex}.edQpDG_header h2{font-size:17px;font-weight:500;line-height:1.5}.edQpDG_reset{color:#b1b6bf;cursor:pointer;border-radius:6px;min-width:52px;min-height:44px;padding-inline:8px;font-size:13px}.edQpDG_description{color:#a5aab3;margin-top:2px;font-size:13px;line-height:1.7}.edQpDG_numbers{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:24px;display:grid}.edQpDG_control{min-width:0;display:block}.edQpDG_controlLabel{color:#b8bdc5;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.5;display:flex}.edQpDG_value{color:var(--color-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px}.edQpDG_unit{color:#a5aab3;margin-left:4px;font-size:13px}.edQpDG_slider[type=range]{height:40px;margin-top:0;display:block}.edQpDG_booleans{border-top:1px solid #292e36;flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.edQpDG_toggle{color:#b1b6bf;cursor:pointer;border:1px solid #343b46;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.5;display:inline-flex}.edQpDG_toggle[aria-pressed=true]{color:var(--color-accent);background:#22291a;border-color:#56633a}.edQpDG_toggleDot{background:#8d95a1;border-radius:50%;flex-shrink:0;width:6px;height:6px}[aria-pressed=true]>.edQpDG_toggleDot{background:var(--color-accent)}.edQpDG_curve{border-top:1px solid #292e36;margin-top:16px}.edQpDG_curve summary{color:#b8bdc5;cursor:pointer;min-height:48px;padding-block:14px;font-size:13px;line-height:1.5}.edQpDG_curve summary::marker{color:#8d95a1}.edQpDG_curveBody{padding:0 0 16px}.edQpDG_curveBody .mono-label{color:#a5aab3;font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:13px;line-height:1.7}.edQpDG_curveBody>div>div:last-child{flex-wrap:wrap;align-items:center}.edQpDG_curveBody svg{max-width:100%}.edQpDG_curveBody dd{font-size:13px}.edQpDG_footer{border-top:1px solid #292e36;margin-top:16px;padding-top:16px}.edQpDG_share{color:#c2c7cf;text-align:center;cursor:pointer;border:1px solid #343b46;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.edQpDG_share[data-share-status=shared]{color:var(--color-accent);border-color:#56633a}.edQpDG_share[data-share-status=failed]{color:#fca5a5;border-color:#a85454}.edQpDG_reset,.edQpDG_toggle,.edQpDG_share{transition:background-color .15s ease-out,color .15s ease-out}.edQpDG_reset:hover,.edQpDG_toggle:hover,.edQpDG_share:hover{color:var(--color-ink);background:#20252d}.edQpDG_reset:focus-visible,.edQpDG_toggle:focus-visible,.edQpDG_share:focus-visible,.edQpDG_curve summary:focus-visible,.edQpDG_slider:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.edQpDG_reset,.edQpDG_toggle,.edQpDG_share{transition:none}}
.GbBxzG_panel{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;min-width:0;scroll-margin-top:160px;overflow:hidden}.GbBxzG_header{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-height:72px;padding:12px 20px;display:flex}.GbBxzG_tabs,.GbBxzG_actions{align-items:center;gap:8px;display:flex}.GbBxzG_tabs button{color:#a5a8af;cursor:pointer;border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px;transition:color .15s ease-out,background-color .15s ease-out}.GbBxzG_tabs button:hover{color:var(--color-ink);background:#1b2027}.GbBxzG_tabs button[aria-selected=true]{color:var(--color-ink);background:#252b33}.GbBxzG_export{color:#b3b8c1;cursor:pointer;border-radius:8px;min-height:44px;padding:10px 12px;font-size:13px;transition:color .15s ease-out,background-color .15s ease-out}.GbBxzG_export:hover{color:var(--color-ink);background:#1b2027}.GbBxzG_actions .GbBxzG_copyButton{border-radius:8px;min-height:44px;font-size:13px}.GbBxzG_scroll{scrollbar-width:thin;scrollbar-color:#434c59 transparent;min-height:220px;max-height:480px;padding:24px;overflow:auto}.GbBxzG_scroll:focus-visible{outline-offset:-3px}.GbBxzG_scroll .GbBxzG_promptBody{color:#bcc1ca;max-width:100ch;margin-inline:auto;font-size:13px;line-height:1.85}.GbBxzG_promptHeading{color:var(--color-ink);margin-top:12px;font-weight:600}.GbBxzG_promptHeading:first-child{margin-top:0}.GbBxzG_blankLine{height:1em}.GbBxzG_codeBlock{color:#d5d9df;white-space:pre;background:#080a0d;border:1px solid #303742;border-radius:8px;margin-block:12px;padding:16px;font-size:13px;line-height:1.8;overflow-x:auto}.GbBxzG_footer{border-top:1px solid var(--color-line);color:#a5a8af;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:16px 24px;font-size:12px;line-height:1.7;display:flex}.GbBxzG_stats{font-variant-numeric:tabular-nums}.GbBxzG_retrofit{border-bottom:1px solid var(--color-line);padding:20px 24px}.GbBxzG_retrofitHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;display:flex}.GbBxzG_retrofitHeading label{color:var(--color-ink);font-size:14px;font-weight:500}.GbBxzG_sourceActions{color:#a5a8af;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:flex}.GbBxzG_sourceActions button{color:#c8ccd3;cursor:pointer;border-radius:6px;min-height:44px;padding-inline:12px}.GbBxzG_sourceActions button:hover{color:var(--color-ink);background:#252b33}.GbBxzG_retrofit textarea{resize:vertical;width:100%;min-height:140px;max-height:320px;color:var(--color-ink);font-family:var(--font-mono);caret-color:var(--color-accent);background:#080a0d;border:1px solid #424a56;border-radius:8px;margin-block:8px 12px;padding:14px;font-size:13px;line-height:1.8;display:block}.GbBxzG_retrofit textarea::placeholder{color:#a5a8af;opacity:1}.GbBxzG_retrofit>p{color:#a5a8af;margin-top:8px;font-size:12px;line-height:1.8}.GbBxzG_retrofit>.GbBxzG_sourceReady{color:#c0de8b}.GbBxzG_sourcePath{overflow-wrap:anywhere;border-bottom:1px solid var(--color-line);color:#b3b8c1;font-family:var(--font-mono);padding:16px 24px;font-size:12px;line-height:1.7}.GbBxzG_sourceCode{color:#bcc1ca;font-family:var(--font-mono);white-space:pre;font-size:13px;line-height:1.85}.GbBxzG_sourceNote{border-top:1px solid var(--color-line);color:#a5a8af;padding:16px 24px;font-size:12px;line-height:1.8}@media (max-width:560px){.GbBxzG_panel{scroll-margin-top:88px}.GbBxzG_header{gap:8px;padding:12px 16px}.GbBxzG_actions{justify-content:space-between;width:100%}.GbBxzG_scroll,.GbBxzG_retrofit{padding:20px 16px}.GbBxzG_footer,.GbBxzG_sourcePath,.GbBxzG_sourceNote{padding:16px}.GbBxzG_scroll .GbBxzG_promptBody,.GbBxzG_sourceCode,.GbBxzG_codeBlock{font-size:13px}}@media (prefers-reduced-motion:reduce){.GbBxzG_tabs button,.GbBxzG_export{transition:none}}
.thBiOG_main{max-width:1400px;margin-inline:auto;padding:20px 24px 64px}.thBiOG_intro{padding-bottom:24px}.thBiOG_back{color:#a5a8af;text-underline-offset:5px;border-radius:4px;align-items:center;min-height:40px;font-size:13px;-webkit-text-decoration:underline #434952;text-decoration:underline #434952;display:inline-flex}.thBiOG_back:hover{color:var(--color-ink)}.thBiOG_titleRow{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:12px;display:flex}.thBiOG_titleRow h1{font-family:var(--font-feelcurve-display), var(--font-sans);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.25}.thBiOG_titleRow>span{color:#a5a8af;font-size:14px}.thBiOG_description{color:#a5a8af;max-width:70ch;margin-top:12px;font-size:14px;line-height:1.8}.thBiOG_toolbar{z-index:30;border-block:1px solid var(--color-line);background:var(--color-void);grid-template-columns:minmax(220px,1fr) 160px 124px auto;align-items:end;gap:16px;padding-block:12px 16px;display:grid;position:sticky;top:64px}.thBiOG_toolbar label{color:#a5a8af;gap:8px;min-width:0;font-size:12px;display:grid}.thBiOG_toolbar select{background:var(--color-surface);width:100%;min-width:0;height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border:1px solid #353a43;border-radius:8px;padding:0 28px 0 12px;font-size:13px}.thBiOG_toolbar select:hover{border-color:#69727d}.thBiOG_desktopCopy .thBiOG_copyButton,.thBiOG_mobileCopy .thBiOG_copyButton{border-radius:8px;min-height:44px;font-size:14px}.thBiOG_selectionHint{color:#a5a8af;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-block:12px 20px;font-size:12px;line-height:1.8;display:flex}.thBiOG_selectionHint a{min-height:32px;color:var(--color-accent);text-underline-offset:4px;text-decoration:underline}.thBiOG_autoStackAction{min-height:44px;color:var(--color-accent);text-align:left;text-underline-offset:4px;cursor:pointer;border-radius:4px;padding:4px 0;text-decoration:underline}.thBiOG_autoStackAction:hover{color:#ddfa9d}.thBiOG_workbench{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.thBiOG_preview{background:var(--color-surface);border:1px solid #303640;border-radius:14px;min-width:0;position:sticky;top:184px;overflow:hidden}.thBiOG_previewHeader,.thBiOG_previewFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 20px;display:flex}.thBiOG_previewHeader h2{font-size:14px;font-weight:500}.thBiOG_previewHeader>span,.thBiOG_previewFooter{color:#a5a8af;font-size:12px;line-height:1.7}.thBiOG_stage{scrollbar-color:#626c78 #171c22;scrollbar-width:thin;background:#171c22;justify-content:center;align-items:center;min-height:400px;padding:24px;display:flex;overflow:auto}.thBiOG_stage>*{flex-shrink:0;max-width:100%}.thBiOG_stageBlue{background:#b7c9eb}.thBiOG_stageBlue [data-demo=magnetic-button]>div:first-child{border-color:#1c355e3d}.thBiOG_previewFooter{border-top:1px solid #303640}.thBiOG_reduced{display:none}.thBiOG_output{margin-top:32px;scroll-margin-top:184px}.thBiOG_documentation{border-top:1px solid var(--color-line);margin-top:32px}.thBiOG_disclosure{border-bottom:1px solid var(--color-line)}.thBiOG_disclosure summary{min-height:64px;color:var(--color-ink);cursor:pointer;border-radius:4px;padding:20px 8px;font-size:15px;font-weight:500}.thBiOG_disclosure summary::marker{color:#a5a8af}.thBiOG_disclosure summary:hover{color:var(--color-accent)}.thBiOG_disclosureBody{color:#aeb3bc;padding:0 8px 24px;font-size:13px;line-height:1.9}.thBiOG_disclosureBody>p{max-width:80ch}.thBiOG_specGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:20px;display:grid}.thBiOG_specGrid>div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:16px;padding-block:10px;display:flex}.thBiOG_specGrid dd{overflow-wrap:anywhere;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right}.thBiOG_checklist{max-width:85ch;margin-top:16px;padding-left:24px;list-style:decimal}.thBiOG_checklist li+li{margin-top:8px}.thBiOG_verification{margin-top:20px}.thBiOG_verification span{color:var(--color-ink);margin-bottom:8px;font-weight:500;display:block}.thBiOG_guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.thBiOG_guidance dt{color:var(--color-ink);margin-bottom:8px;font-size:14px;font-weight:500}.thBiOG_mobileCopy{display:none}@media (max-width:900px){.thBiOG_main{padding:16px 20px calc(120px + env(safe-area-inset-bottom))}.thBiOG_intro{padding-bottom:20px}.thBiOG_toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-block:16px;position:static}.thBiOG_stackSelect{grid-column:1/-1}.thBiOG_desktopCopy{display:none}.thBiOG_workbench{grid-template-columns:minmax(0,1fr);gap:20px}.thBiOG_preview{position:static}.thBiOG_stage{min-height:320px;padding:16px}.thBiOG_output{scroll-margin-top:88px}.thBiOG_specGrid,.thBiOG_guidance{grid-template-columns:minmax(0,1fr)}.thBiOG_mobileCopy{z-index:35;min-height:80px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid #353a43;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.thBiOG_mobileCopy>div{flex:1;min-width:0}.thBiOG_mobileCopy>div>span{color:var(--color-ink);font-size:12px}.thBiOG_mobileCopy p{color:#a5a8af;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.thBiOG_mobileCopy .thBiOG_copyButton{flex:none}}@media (prefers-reduced-motion:reduce){.thBiOG_reduced{display:inline}}
