.demo_demoPage__QWOIx{min-height:100vh;padding:0 max(4vw,calc((100vw - 1440px) / 2));background:radial-gradient(circle at 82% 12%,color-mix(in oklch,var(--blue) 28%,transparent),transparent 24rem),var(--cream)}.demo_demoNav__apR7_{position:relative;z-index:21;display:flex;align-items:center;justify-content:space-between;padding:1.35rem 0;border-bottom:1px solid var(--line)}.demo_backLink__XMFV_{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:900;text-decoration:underline;text-underline-offset:.35rem}.demo_backLink__XMFV_ svg{width:1rem}.demo_demoHeader__zYzxF{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:5vw;align-items:end;padding:clamp(5rem,10vw,9rem) 0 clamp(3rem,6vw,5rem)}.demo_demoLabel__IqakA{margin-bottom:1.2rem;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.demo_demoHeader__zYzxF h1,.demo_downloadSection__XC84f h2{margin-bottom:0;font-size:clamp(3.8rem,7.5vw,6rem);font-weight:800;letter-spacing:-.04em}.demo_demoHeader__zYzxF em,.demo_downloadSection__XC84f em{color:var(--red);font-style:normal}.demo_headerCopy__oNkCF{max-width:36rem;margin:0;color:var(--ink-soft);font-size:1.08rem;font-weight:650;line-height:1.65}.demo_playground__qh9Wp{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);overflow:hidden;border:2px solid var(--ink);border-radius:1.5rem;background:var(--paper);box-shadow:0 24px 60px color-mix(in oklch,var(--ink) 16%,transparent)}.demo_petStage___LdxK{position:relative;display:flex;min-height:760px;align-items:flex-end;justify-content:center;overflow:hidden;padding:2rem;background:var(--yellow);transition:background .5s cubic-bezier(.22,1,.36,1)}.demo_petStageSleep__YvTrt{background:color-mix(in oklch,var(--blue) 72%,var(--paper))}.demo_petStage___LdxK:before{position:absolute;inset:10% 8% 22%;border:2px dashed color-mix(in oklch,var(--ink) 28%,transparent);border-radius:48% 52% 46% 54%;content:""}.demo_runtimeBadge__ba4Im{position:absolute;top:1.5rem;left:1.5rem;z-index:3;display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demo_runtimeBadge__ba4Im span{width:.5rem;aspect-ratio:1;border-radius:50%;background:var(--mint)}.demo_runtimeBadge__ba4Im:not(.demo_runtimeReady__YAJiT) span{background:var(--yellow)}.demo_petPortrait__YoMu8{position:absolute;inset:3rem 0 8rem}.demo_petPortrait__YoMu8 img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 24px color-mix(in oklch,var(--ink) 16%,transparent))}.demo_reactionBubble__FfC7i{position:relative;z-index:3;max-width:32rem;padding:1rem 1.2rem;border:1.5px solid var(--ink);border-radius:1rem;background:var(--paper);font-size:1rem;font-weight:800;line-height:1.45;box-shadow:0 12px 28px color-mix(in oklch,var(--ink) 14%,transparent)}.demo_reactionBubble__FfC7i span{display:block;margin-bottom:.3rem;color:var(--red);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.demo_controlDesk__C6mJ8{display:flex;min-height:760px;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem)}.demo_modelGate__JxXjz{display:flex;flex-direction:column;align-items:flex-start}.demo_localEyebrow__LInwC{display:inline-flex;margin-bottom:1rem;padding:.45rem .65rem;border-radius:999px;background:var(--yellow);font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demo_modelDialog__4j_4q h2,.demo_modelGate__JxXjz h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:800;letter-spacing:-.04em;line-height:.95}.demo_modelGate__JxXjz>p{max-width:36rem;margin:1.5rem 0;color:var(--ink-soft);font-size:.95rem;font-weight:650;line-height:1.6}.demo_modelGate__JxXjz small{margin-top:.8rem;color:var(--ink-soft);font-size:.68rem;font-weight:750;line-height:1.5}.demo_confirmModelButton__ijX6w,.demo_loadModelButton__LbzKC{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;padding:.9rem 1.3rem;border:1.5px solid var(--ink);border-radius:999px;background:var(--red);color:var(--paper);font:inherit;font-weight:900;cursor:pointer;box-shadow:0 12px 28px color-mix(in oklch,var(--red) 22%,transparent);transition:transform .18s ease,box-shadow .18s ease}.demo_confirmModelButton__ijX6w:hover,.demo_loadModelButton__LbzKC:hover{box-shadow:0 16px 34px color-mix(in oklch,var(--red) 32%,transparent);transform:translateY(-2px)}.demo_loadProgress__QE1Lo{margin-bottom:1.5rem;padding:.85rem 1rem;border-radius:.85rem;background:color-mix(in oklch,var(--blue) 18%,var(--paper))}.demo_loadProgress__QE1Lo>div{display:flex;justify-content:space-between;margin-bottom:.6rem;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.demo_loadProgress__QE1Lo progress{width:100%;height:.65rem;overflow:hidden;border:0;border-radius:999px;accent-color:var(--red)}.demo_loadProgress__QE1Lo progress::-webkit-progress-bar{border-radius:999px;background:color-mix(in oklch,var(--ink) 12%,transparent)}.demo_loadProgress__QE1Lo progress::-webkit-progress-value{border-radius:999px;background:var(--red)}.demo_controlDesk__C6mJ8 label{display:block;margin-bottom:.75rem;font-family:var(--font-display),sans-serif;font-size:1.3rem;font-weight:800}.demo_promptRow__DB1md{display:flex;gap:.7rem}.demo_promptRow__DB1md input{min-width:0;flex:1 1;padding:1rem;border:1.5px solid var(--ink);border-radius:.85rem;background:var(--cream);color:var(--ink);font:inherit;font-weight:700}.demo_confirmDownload__R_uON,.demo_promptRow__DB1md button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.2rem;border:1.5px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.demo_confirmDownload__R_uON:hover,.demo_promptRow__DB1md button:hover{box-shadow:0 7px 18px color-mix(in oklch,var(--ink) 22%,transparent);transform:translateY(-2px)}.demo_promptList__w0qo3 button:disabled,.demo_promptRow__DB1md button:disabled,.demo_promptRow__DB1md input:disabled{cursor:wait;opacity:.48}.demo_micButton__Pcv6M{position:relative;width:3.45rem;flex:0 0 3.45rem;padding:0!important;border-radius:50%!important;background:var(--paper)!important;color:var(--ink)!important}.demo_micButton__Pcv6M svg{width:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.demo_micListening__c8Blg{background:var(--red)!important;color:var(--paper)!important;box-shadow:0 0 0 .35rem color-mix(in oklch,var(--red) 18%,transparent)}.demo_speechHint__8ZWhP{min-height:1.1rem;margin:.55rem 0 0;color:var(--ink-soft);font-size:.62rem;font-weight:700;line-height:1.45}.demo_speechError__oKu7L{color:color-mix(in oklch,var(--red) 78%,var(--ink))}.demo_promptList__w0qo3{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.demo_promptList__w0qo3>span{align-self:center;color:var(--ink-soft);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demo_promptList__w0qo3 button{padding:.5rem .7rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:.68rem;font-weight:800;cursor:pointer}.demo_promptList__w0qo3 button:hover{border-color:var(--ink);color:var(--ink)}.demo_petSystems__RUrCq{display:grid;grid-template-columns:1fr 1fr;margin-top:1.5rem;border-block:1px solid var(--line);background:color-mix(in oklch,var(--cream) 62%,var(--paper))}.demo_memoryPanel__KwpOC,.demo_vitalsPanel__uOhVD{min-width:0;padding:1rem 1.1rem}.demo_vitalsPanel__uOhVD{border-right:1px solid var(--line)}.demo_systemPanelHeading__GLarz{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.demo_systemPanelHeading__GLarz>strong{font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.demo_systemPanelHeading__GLarz>span{padding:.3rem .5rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demo_systemPanelHeading__GLarz>button{padding:0;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:.62rem;font-weight:800;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.demo_vitalsGrid__VntRp{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.demo_vital__eKN6L>div{display:flex;justify-content:space-between;margin-bottom:.3rem;font-size:.62rem;font-weight:800}.demo_vital__eKN6L strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo_vital__eKN6L progress{display:block;width:100%;height:.42rem;overflow:hidden;border:0;border-radius:999px;background:color-mix(in oklch,var(--ink) 10%,transparent)}.demo_vital__eKN6L progress::-webkit-progress-bar{border-radius:999px;background:color-mix(in oklch,var(--ink) 10%,transparent)}.demo_vital__eKN6L progress::-webkit-progress-value{border-radius:999px;background:var(--blue);-webkit-transition:inline-size .32s cubic-bezier(.22,1,.36,1);transition:inline-size .32s cubic-bezier(.22,1,.36,1)}.demo_vital__eKN6L[data-vital=hunger] progress::-webkit-progress-value{background:var(--red)}.demo_vital__eKN6L[data-vital=comfort] progress::-webkit-progress-value{background:var(--mint)}.demo_vital__eKN6L[data-vital=happiness] progress::-webkit-progress-value{background:var(--yellow)}.demo_vital__eKN6L progress::-moz-progress-bar{border-radius:999px;background:var(--blue)}.demo_vital__eKN6L[data-vital=hunger] progress::-moz-progress-bar{background:var(--red)}.demo_vital__eKN6L[data-vital=comfort] progress::-moz-progress-bar{background:var(--mint)}.demo_vital__eKN6L[data-vital=happiness] progress::-moz-progress-bar{background:var(--yellow)}.demo_relationshipSummary___jtFb{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--line)}.demo_relationshipHeading__E8UZJ{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.6rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.demo_relationshipHeading__E8UZJ span{padding:.2rem .4rem;border-radius:999px;background:color-mix(in oklch,var(--mint) 35%,var(--paper))}.demo_relationshipMetrics__N6GC2{display:flex;flex-wrap:wrap;gap:.35rem .65rem;color:var(--ink-soft);font-size:.58rem;font-weight:750}.demo_relationshipMetrics__N6GC2 strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo_memoryPanel__KwpOC>small{display:block;margin-top:.65rem;color:var(--ink-soft);font-size:.58rem;font-weight:700;line-height:1.4}.demo_emptyMemory__QH2pn{margin:0;color:var(--ink-soft);font-size:.68rem;font-weight:700;line-height:1.45}.demo_memoryList__rWwb0{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.demo_memoryList__rWwb0 li{position:relative;display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.55rem;padding-left:.8rem;font-size:.68rem;font-weight:800;line-height:1.4}.demo_memoryList__rWwb0 li:before{position:absolute;top:.48em;left:0;width:.38rem;aspect-ratio:1;border-radius:50%;background:var(--red);content:""}.demo_memoryList__rWwb0 li>span{min-width:0;overflow-wrap:anywhere}.demo_memoryActions__BqRzH{display:flex;flex:0 0 auto;gap:.35rem}.demo_memoryActions__BqRzH button,.demo_memoryEditor__8mrxq button{padding:0;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:.56rem;font-weight:850;text-decoration:underline;text-underline-offset:.15rem;cursor:pointer}.demo_memoryActions__BqRzH button:disabled,.demo_memoryEditor__8mrxq button:disabled,.demo_memoryEditor__8mrxq input:disabled,.demo_memoryProposal__qrYnb button:disabled{cursor:wait;opacity:.45}.demo_memoryEditor__8mrxq{display:grid;width:100%;gap:.4rem}.demo_memoryEditor__8mrxq input{min-width:0;width:100%;padding:.45rem .55rem;border:1px solid var(--line);border-radius:.55rem;background:var(--paper);color:var(--ink);font:inherit;font-size:.64rem}.demo_memoryEditor__8mrxq>div{display:flex;gap:.5rem}.demo_memoryNotice__Nu3U3{margin:.55rem 0 0;color:var(--ink-soft);font-size:.6rem;font-weight:750;line-height:1.4}.demo_memoryProposal__qrYnb>span{display:block;color:var(--red);font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.demo_memoryProposal__qrYnb p{margin:.35rem 0 .65rem;font-size:.72rem;font-weight:850;line-height:1.4}.demo_memoryProposal__qrYnb>div{display:flex;flex-wrap:wrap;gap:.4rem}.demo_memoryProposal__qrYnb button{padding:.4rem .6rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font:inherit;font-size:.6rem;font-weight:850;cursor:pointer}.demo_memoryProposal__qrYnb button:last-child{background:transparent;color:var(--ink)}.demo_decisionTrace__oaman{display:grid;gap:.9rem;margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid var(--line)}.demo_decisionTrace__oaman>div{display:grid;grid-template-columns:8rem 1fr;gap:1rem}.demo_decisionTrace__oaman span{font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.demo_decisionTrace__oaman code{color:var(--red);font-size:1rem;font-weight:800}.demo_decisionTrace__oaman p{margin:0;color:var(--ink-soft);font-size:.82rem;font-weight:650;line-height:1.55}.demo_modelChoiceValue__ZTqhO{position:relative;display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.55rem .8rem}.demo_toolDisclosure__oQ9_I{position:relative;z-index:8}.demo_toolDisclosure__oQ9_I summary{display:inline-flex;min-height:2rem;align-items:center;gap:.4rem;padding:.38rem .62rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-soft);font-size:.61rem;font-weight:900;letter-spacing:.02em;list-style:none;cursor:help;transition:border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.demo_toolDisclosure__oQ9_I summary::-webkit-details-marker{display:none}.demo_toolDisclosure__oQ9_I summary:hover,.demo_toolDisclosure__oQ9_I[open] summary{border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.demo_toolDisclosure__oQ9_I summary svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.demo_toolsPopover__B8uZP{position:absolute;top:calc(100% + .65rem);right:0;width:min(35rem,calc(100vw - 3rem));max-height:min(22rem,calc(100vh - 2rem));overflow:auto;padding:1rem;border:1.5px solid var(--ink);border-radius:.9rem;background:var(--paper);box-shadow:0 18px 44px color-mix(in oklch,var(--ink) 22%,transparent);clip-path:inset(0 0 14% 0 round .9rem);opacity:0;pointer-events:none;transform:translateY(-.35rem) scale(.985);transform-origin:top right;visibility:hidden;transition:clip-path .22s cubic-bezier(.16,1,.3,1),opacity .16s ease-out,transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s}.demo_toolDisclosure__oQ9_I:focus-within .demo_toolsPopover__B8uZP,.demo_toolDisclosure__oQ9_I:hover .demo_toolsPopover__B8uZP,.demo_toolDisclosure__oQ9_I[open] .demo_toolsPopover__B8uZP{clip-path:inset(0 round .9rem);opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;transition-delay:0s}.demo_toolsPopoverHeading__WXRud{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.1rem .15rem .8rem;border-bottom:1px solid var(--line)}.demo_toolsPopoverHeading__WXRud strong{font-size:.78rem}.demo_toolsPopoverHeading__WXRud span{color:var(--ink-soft);font-size:.54rem;letter-spacing:.04em;text-align:right;text-transform:uppercase}.demo_toolsPopover__B8uZP ul{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:.35rem 0;list-style:none}.demo_toolsPopover__B8uZP li{min-width:0;padding:.65rem .55rem;border-bottom:1px solid var(--line)}.demo_toolsPopover__B8uZP li:nth-last-child(-n+2){border-bottom:0}.demo_toolsPopover__B8uZP li code{display:block;margin-bottom:.22rem;color:var(--red);font-size:.7rem;overflow-wrap:anywhere}.demo_toolsPopover__B8uZP li span{display:block;color:var(--ink-soft);font-size:.58rem;font-weight:700;letter-spacing:0;line-height:1.4;text-transform:none}.demo_appliedEffects__dK5mv,.demo_toolEffects___aBj3{display:flex;flex-wrap:wrap;gap:.28rem}.demo_toolEffects___aBj3{margin-top:.48rem}.demo_appliedEffects__dK5mv small,.demo_toolEffects___aBj3 small{padding:.25rem .38rem;border-radius:999px;color:var(--ink);font-size:.52rem;font-weight:900;line-height:1;white-space:nowrap}.demo_appliedEffects__dK5mv small[data-direction=up],.demo_toolEffects___aBj3 small[data-direction=up]{background:color-mix(in oklch,var(--mint) 44%,var(--paper))}.demo_appliedEffects__dK5mv small[data-direction=down],.demo_toolEffects___aBj3 small[data-direction=down]{background:color-mix(in oklch,var(--red) 16%,var(--paper))}.demo_appliedEffects__dK5mv small[data-direction=neutral],.demo_toolEffects___aBj3 small[data-direction=neutral]{background:color-mix(in oklch,var(--ink) 9%,var(--paper));color:var(--ink-soft)}.demo_toolsPopover__B8uZP>p{padding:.7rem .15rem 0;border-top:1px solid var(--line);color:var(--ink)!important;font-size:.62rem!important;font-weight:850!important}.demo_hostActionCopy__W3ukc{display:grid;gap:.55rem}.demo_appliedEffects__dK5mv{align-items:center}.demo_latencyValue__u4_ay strong{margin-right:.4rem;color:var(--ink);font-size:.96rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo_demoDisclosure__QOjNT{margin:1.3rem 0 0;padding:.85rem 1rem;border-radius:.85rem;background:color-mix(in oklch,var(--blue) 22%,var(--paper));font-size:.7rem;font-weight:750;line-height:1.5}.demo_runtimeError__UDzb5{margin:1rem 0 0;padding:.85rem 1rem;border:1px solid color-mix(in oklch,var(--red) 45%,var(--ink));border-radius:.75rem;background:color-mix(in oklch,var(--red) 10%,var(--paper));color:var(--ink);font-size:.76rem;font-weight:800;line-height:1.5}.demo_modelDialog__4j_4q{width:min(92vw,620px);padding:2.4rem;border:2px solid var(--ink);border-radius:1.25rem;background:var(--paper);color:var(--ink);box-shadow:0 30px 90px color-mix(in oklch,var(--ink) 34%,transparent)}.demo_modelDialog__4j_4q::backdrop{background:color-mix(in oklch,var(--ink) 66%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo_modelDialog__4j_4q>p{margin:1.4rem 0;color:var(--ink-soft);font-weight:650;line-height:1.6}.demo_consentFacts__kmrSd{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.demo_consentFacts__kmrSd span{padding:.5rem .65rem;border:1px solid var(--line);border-radius:999px;font-size:.68rem;font-weight:850}.demo_confirmModelButton__ijX6w{width:100%}.demo_downloadSection__XC84f{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:7vw;align-items:center;padding:clamp(7rem,13vw,12rem) 0}.demo_downloadSection__XC84f>div>p:last-child{max-width:48rem;margin-top:2rem;color:var(--ink-soft);font-size:1rem;font-weight:650;line-height:1.6}.demo_downloadAction__B93P6>p{margin:1rem 0 0;color:var(--ink-soft);font-size:.72rem;font-weight:750;text-align:center}.demo_downloadButton__E7siY{display:flex;width:100%;align-items:center;gap:1rem;padding:1.25rem 1.4rem;border:2px solid var(--ink);border-radius:1rem;background:var(--red);color:var(--paper);text-align:left;text-decoration:none;box-shadow:0 18px 40px color-mix(in oklch,var(--red) 28%,transparent);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.demo_downloadButton__E7siY:hover{box-shadow:0 22px 50px color-mix(in oklch,var(--red) 36%,transparent);transform:translateY(-3px)}.demo_downloadButton__E7siY svg,.demo_iconButton__Z2vjP svg,.demo_packageMark__aQMCO svg{width:1.8rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.demo_downloadButton__E7siY span{display:grid;gap:.2rem}.demo_downloadButton__E7siY strong{font-size:1rem}.demo_downloadButton__E7siY small{color:color-mix(in oklch,var(--paper) 76%,transparent);font-size:.7rem}.demo_downloadDialog__OOLT1{width:min(92vw,560px);padding:2.2rem;border:2px solid var(--ink);border-radius:1.25rem;background:var(--paper);color:var(--ink);box-shadow:0 30px 90px color-mix(in oklch,var(--ink) 34%,transparent)}.demo_downloadDialog__OOLT1::backdrop{background:color-mix(in oklch,var(--ink) 66%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo_dialogCloseForm__cfDmN{position:absolute;top:1rem;right:1rem}.demo_iconButton__Z2vjP{display:grid;width:2.5rem;aspect-ratio:1;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.demo_iconButton__Z2vjP svg{width:1.15rem}.demo_packageMark__aQMCO{display:grid;width:4rem;aspect-ratio:1;margin-bottom:1.4rem;place-items:center;border-radius:1rem;background:var(--yellow)}.demo_downloadDialog__OOLT1 h2{margin-bottom:1rem;font-family:var(--font-display),sans-serif;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:.95}.demo_downloadDialog__OOLT1>p{color:var(--ink-soft);font-weight:650;line-height:1.55}.demo_termsCheck__q6mpl{display:flex;align-items:flex-start;gap:.8rem;margin:1.5rem 0;padding:1rem;border-radius:.85rem;background:var(--cream);font-size:.85rem;font-weight:750;line-height:1.45}.demo_termsCheck__q6mpl input{width:1.15rem;height:1.15rem;margin-top:.1rem;accent-color:var(--red)}.demo_termsCheck__q6mpl a{text-decoration:underline;text-underline-offset:.18rem}.demo_confirmDownload__R_uON{width:100%;gap:1rem}.demo_isDisabled__nbEiU{pointer-events:none;opacity:.38}.demo_integrity__6G7Sy{margin:.8rem 0 0;font-size:.65rem;text-align:center}.demo_demoFooter___TSqH{display:flex;justify-content:space-between;padding:1.5rem 0 2rem;border-top:1px solid var(--line);font-size:.7rem;font-weight:800}.demo_backLink__XMFV_:focus-visible,.demo_confirmDownload__R_uON:focus-visible,.demo_confirmModelButton__ijX6w:focus-visible,.demo_downloadButton__E7siY:focus-visible,.demo_iconButton__Z2vjP:focus-visible,.demo_loadModelButton__LbzKC:focus-visible,.demo_memoryActions__BqRzH button:focus-visible,.demo_memoryEditor__8mrxq button:focus-visible,.demo_memoryEditor__8mrxq input:focus-visible,.demo_memoryProposal__qrYnb button:focus-visible,.demo_promptList__w0qo3 button:focus-visible,.demo_promptRow__DB1md button:focus-visible,.demo_promptRow__DB1md input:focus-visible,.demo_systemPanelHeading__GLarz button:focus-visible,.demo_termsCheck__q6mpl a:focus-visible,.demo_toolDisclosure__oQ9_I summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-height:1000px) and (min-width:601px){.demo_toolsPopover__B8uZP{top:auto;bottom:calc(100% + .65rem);transform:translateY(.35rem) scale(.985);transform-origin:bottom right}}@media (max-width:900px){.demo_demoHeader__zYzxF,.demo_downloadSection__XC84f,.demo_playground__qh9Wp{grid-template-columns:1fr}.demo_demoHeader__zYzxF{gap:2rem}.demo_petStage___LdxK{min-height:540px}.demo_controlDesk__C6mJ8{min-height:auto}}@media (max-width:600px){.demo_demoNav__apR7_{align-items:flex-start}.demo_backLink__XMFV_{max-width:7rem;text-align:right}.demo_demoHeader__zYzxF{padding-top:4rem}.demo_demoHeader__zYzxF h1,.demo_downloadSection__XC84f h2{font-size:clamp(3.2rem,16vw,4.7rem)}.demo_playground__qh9Wp{border-radius:1rem}.demo_petStage___LdxK{min-height:430px;padding:1rem}.demo_petPortrait__YoMu8{inset:3.5rem -3rem 7rem}.demo_reactionBubble__FfC7i{font-size:.86rem}.demo_controlDesk__C6mJ8{padding:1.4rem}.demo_promptRow__DB1md{display:grid;grid-template-columns:auto minmax(0,1fr)}.demo_promptRow__DB1md input{grid-column:1/-1}.demo_promptRow__DB1md button{min-height:3.2rem}.demo_promptRow__DB1md .demo_micButton__Pcv6M{width:3.2rem;flex-basis:3.2rem}.demo_petSystems__RUrCq{grid-template-columns:1fr}.demo_vitalsPanel__uOhVD{border-right:0;border-bottom:1px solid var(--line)}.demo_decisionTrace__oaman>div{grid-template-columns:1fr;gap:.35rem}.demo_toolsPopover__B8uZP{position:fixed;top:auto;right:1rem;bottom:1rem;left:1rem;width:auto;max-height:min(34rem,calc(100vh - 2rem));transform-origin:bottom center}.demo_toolsPopover__B8uZP ul{grid-template-columns:1fr}.demo_toolsPopover__B8uZP li:nth-last-child(2){border-bottom:1px solid var(--line)}.demo_downloadSection__XC84f{padding-block:7rem}.demo_downloadDialog__OOLT1,.demo_modelDialog__4j_4q{padding:1.5rem}.demo_demoFooter___TSqH{flex-direction:column;gap:.4rem}}@media (prefers-reduced-motion:reduce){.demo_downloadDialog__OOLT1::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.demo_toolDisclosure__oQ9_I summary,.demo_toolsPopover__B8uZP{transition-duration:.01ms}.demo_toolDisclosure__oQ9_I summary:hover,.demo_toolDisclosure__oQ9_I[open] summary,.demo_toolsPopover__B8uZP{transform:none}}