.TownPlay_root__etyYY,.TownPlay_stateScreen__SuNXQ{--town-plum:var(--ai-pd-text-primary,#271044);--town-plum-soft:var(--ai-pd-text-secondary,#684b70);--town-clear:var(--ai-pd-surface-clear,rgba(255,253,248,0.96));--town-matte:var(--ai-pd-surface-matte,#fff8f5);--town-border:var(--ai-pd-border-subtle,rgba(104,75,112,0.24));--town-violet:var(--ai-pd-action-secondary,#6426a6);--town-shadow:0 16px 42px rgba(40,18,60,0.28);--town-status-height:52px;--town-vv-height:100dvh;--town-keyboard:0px}.TownPlay_root__etyYY{position:fixed;inset:0;z-index:30;overflow:hidden;background:#1b1430;color:var(--town-plum);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;overscroll-behavior:none;touch-action:none}.TownPlay_root__etyYY a,.TownPlay_root__etyYY button{font-family:inherit;-webkit-tap-highlight-color:transparent}.TownPlay_root__etyYY :focus-visible{outline:3px solid #6426a6;outline-offset:2px}.TownPlay_srOnly__tRNnN{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.TownPlay_world__00o5k{position:absolute;inset:0;transition:filter .32s ease}.TownPlay_worldPaused__5Uk1n{filter:saturate(.5) brightness(.95)}.TownPlay_statusRow__cHlF3{position:absolute;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(env(safe-area-inset-top, 0px) + 6px) calc(env(safe-area-inset-right, 0px) + 12px) 6px calc(env(safe-area-inset-left, 0px) + 12px);pointer-events:none}.TownPlay_statusChip__LCIWJ{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:0 14px;border-radius:999px;border:1px solid var(--town-border);background:var(--town-clear);color:var(--town-plum);font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 8px 24px rgba(40,18,60,.2);pointer-events:auto}.TownPlay_statusDot__XvLBW{width:10px;height:10px;flex:none;border-radius:999px;background:#765e7b}.TownPlay_statusDotLive___cPVz{background:#187a55}.TownPlay_statusDotWarn__69FOb{background:#8a5700}.TownPlay_statusState__6d2HH{font-weight:700}.TownPlay_statusTime__QgAd4{overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.TownPlay_statusToggle__8bGj2{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--town-border);background:var(--town-clear);color:var(--town-violet);font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(40,18,60,.2);cursor:pointer;pointer-events:auto}.TownPlay_statusToggle__8bGj2:disabled{opacity:.6;cursor:default}.TownPlay_toast__0LKrf{position:absolute;top:calc(env(safe-area-inset-top, 0px) + var(--town-status-height) + 10px);left:50%;z-index:45;display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);padding:10px 16px;transform:translateX(-50%);border-radius:999px;border:1px solid rgba(24,122,85,.35);background:var(--ai-pd-status-success-surface,#e5f6ed);color:#0f5a3e;font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(40,18,60,.22);pointer-events:none;animation:TownPlay_townToastIn__dP1Jn .18s var(--ai-pd-ease-standard,cubic-bezier(.2,0,0,1))}.TownPlay_toastWarn__yPyi_{border-color:rgba(138,87,0,.35);background:var(--ai-pd-status-warning-surface,#fff1ce);color:#6a4300}@keyframes TownPlay_townToastIn__dP1Jn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.TownPlay_contextBar__lJP6Y{position:absolute;left:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;gap:10px;padding:28px calc(env(safe-area-inset-right, 0px) + 12px) calc(env(safe-area-inset-bottom, 0px) + 12px) calc(env(safe-area-inset-left, 0px) + 12px);background:linear-gradient(180deg,rgba(27,20,48,0),rgba(27,20,48,.62) 46%,rgba(27,20,48,.78));pointer-events:none}.TownPlay_contextMessage__2SNSO{align-self:flex-start;max-width:100%;margin:0;padding:10px 14px;border:1px solid var(--town-border);border-radius:16px;background:#fffdf8;color:var(--town-plum);font-family:var(--font-outfit),Outfit,var(--font-inter),Inter,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;box-shadow:var(--town-shadow)}.TownPlay_contextMessageText__MKPj4{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.TownPlay_contextCondition__MFP_W{margin:-4px 0 0;color:rgba(255,253,248,.86);font-size:14px}.TownPlay_contextOutcome__qfiys{align-self:flex-start;max-width:100%;margin:0;padding:8px 14px;border:1px solid var(--town-border);border-radius:16px;background:#fffdf8;color:var(--town-plum);font-size:15px;font-weight:600;line-height:1.35;box-shadow:var(--town-shadow)}.TownPlay_contextActions__sidqm{display:flex;gap:10px;pointer-events:auto}.TownPlay_primaryAction__M_wBj{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--ai-pd-action-primary-start,#fa9d8f),var(--ai-pd-action-primary-end,#ffd778));color:#271044;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 10px 26px rgba(40,18,60,.3);cursor:pointer;transition:transform var(--ai-pd-motion-fast,.14s) var(--ai-pd-ease-standard,cubic-bezier(.2,0,0,1))}.TownPlay_primaryAction__M_wBj:active{transform:scale(.985)}.TownPlay_primaryAction__M_wBj:disabled{opacity:.7;cursor:default}.TownPlay_menuButton__EI1Hm{display:inline-flex;flex:none;align-items:center;justify-content:center;width:52px;min-height:52px;border-radius:999px;border:1px solid var(--town-border);background:var(--town-clear);color:var(--town-plum);box-shadow:0 10px 26px rgba(40,18,60,.3);cursor:pointer}.TownPlay_recenterButton__7FtFH{position:absolute;right:calc(env(safe-area-inset-right, 0px) + 12px);z-index:40;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;border:1px solid var(--town-border);background:var(--town-clear);color:var(--town-violet);box-shadow:0 8px 24px rgba(40,18,60,.2);cursor:pointer}.TownPlay_recenterGlyph__ZL09S{position:relative;width:18px;height:18px;border:2px solid;border-radius:999px}.TownPlay_recenterGlyph__ZL09S:before{content:"";position:absolute;inset:4px;border-radius:999px;background:currentColor}.TownPlay_menuGlyph__Hf7C5,.TownPlay_menuGlyph__Hf7C5:after,.TownPlay_menuGlyph__Hf7C5:before{display:block;width:20px;height:2px;border-radius:2px;background:currentColor}.TownPlay_menuGlyph__Hf7C5{position:relative}.TownPlay_menuGlyph__Hf7C5:after,.TownPlay_menuGlyph__Hf7C5:before{content:"";position:absolute;left:0}.TownPlay_menuGlyph__Hf7C5:before{top:-6px}.TownPlay_menuGlyph__Hf7C5:after{top:6px}.TownPlay_sheet__IlWOC{position:absolute;left:0;right:0;bottom:var(--town-keyboard);z-index:50;display:flex;flex-direction:column;max-height:min(70%,calc(var(--town-vv-height) - var(--town-status-height) - env(safe-area-inset-top, 0px) - 12px));padding-right:env(safe-area-inset-right,0);padding-left:env(safe-area-inset-left,0);border-radius:22px 22px 0 0;border:1px solid var(--town-border);border-bottom:0;background:#fffdf8;color:var(--town-plum);box-shadow:var(--town-shadow);animation:TownPlay_townSheetIn__32anL .24s var(--ai-pd-ease-standard,cubic-bezier(.2,0,0,1))}.TownPlay_root__etyYY[data-profile-open=true] .TownPlay_sheet__IlWOC{visibility:hidden}.TownPlay_sheetTall__82RGk{min-height:44%}.TownPlay_sheetKeyboardOpen__B1pHp.TownPlay_sheetTall__82RGk,.TownPlay_sheetRoomy__RpWVA{max-height:calc(var(--town-vv-height) - var(--town-status-height) - env(safe-area-inset-top, 0px) - 12px)}.TownPlay_sheetKeyboardOpen__B1pHp.TownPlay_sheetTall__82RGk{min-height:0}@keyframes TownPlay_townSheetIn__32anL{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.TownPlay_sheetHeader__pXe4w{display:flex;flex:none;align-items:flex-start;gap:8px;padding:14px 8px 8px 18px}.TownPlay_sheetHeading__Rbb_U{flex:1 1 auto;min-width:0;padding-top:6px}.TownPlay_sheetTitle__cMBeQ{margin:0;color:var(--town-plum);font-family:var(--font-outfit),Outfit,var(--font-inter),Inter,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere}.TownPlay_sheetSubtitle__GYONL{margin:2px 0 0;color:var(--town-plum-soft);font-size:14px}.TownPlay_iconButton__fpB0b{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:rgba(104,75,112,.12);color:var(--town-plum);font-size:22px;line-height:1;cursor:pointer}.TownPlay_iconButton__fpB0b:hover{background:rgba(104,75,112,.2)}.TownPlay_sheetBody__UJgB5{flex:1 1 auto;min-height:0;padding:4px 18px 14px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.TownPlay_sheetBody__UJgB5:last-child:not(.TownPlay_sheetBodyFlush__y2Pet){padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 14px)}.TownPlay_sheetBodyFlush__y2Pet{display:flex;flex-direction:column;padding:0;overflow:hidden}.TownPlay_sheetFooter__a7PAg{display:flex;flex:none;flex-wrap:wrap;gap:10px;padding:10px 18px calc(env(safe-area-inset-bottom, 0px) + 14px);border-top:1px solid var(--town-border);background:#fffdf8}.TownPlay_sheetKeyboardOpen__B1pHp .TownPlay_composer__htKRS,.TownPlay_sheetKeyboardOpen__B1pHp .TownPlay_sheetFooter__a7PAg{padding-bottom:10px}.TownPlay_lead__XqEDL{margin:0 0 14px;color:var(--town-plum);font-size:16px;line-height:1.5}.TownPlay_muted__qWeWS{margin:0;color:var(--town-plum-soft);font-size:14px}.TownPlay_choices__MqTtx{display:flex;flex-direction:column;gap:8px}@media (orientation:landscape) and (max-height:480px){.TownPlay_choices__MqTtx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.TownPlay_secondaryAction__fPtEe{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid var(--ai-pd-border-strong,#a56f8f);background:var(--town-matte);color:var(--town-violet)}.TownPlay_secondaryAction__fPtEe:disabled{opacity:.55;cursor:default}.TownPlay_choices__MqTtx [data-pending=true]{opacity:1;border-color:var(--town-violet)}.TownPlay_choices__MqTtx .TownPlay_primaryAction__M_wBj,.TownPlay_sheetFooter__a7PAg .TownPlay_primaryAction__M_wBj{min-height:48px;box-shadow:none}.TownPlay_optionRow__5_ZnF{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:56px;padding:10px 16px;border-radius:14px;border:1px solid var(--ai-pd-border-strong,#a56f8f);background:var(--town-matte);color:var(--town-plum);text-align:left;cursor:pointer}.TownPlay_optionRow__5_ZnF:disabled{opacity:.55;cursor:default}.TownPlay_optionLabel__ibVga{font-size:16px;font-weight:600}.TownPlay_optionSummary__DkA8P{color:var(--town-plum-soft);font-size:14px;line-height:1.4}.TownPlay_spinner__2QEwt{width:16px;height:16px;flex:none;border-radius:999px;border:2px solid rgba(39,16,68,.25);border-top-color:#271044;animation:TownPlay_townSpin__H7kEG .7s linear infinite}@keyframes TownPlay_townSpin__H7kEG{to{transform:rotate(1turn)}}.TownPlay_inlineError__9pi5h{margin:0 0 12px;padding:10px 14px;border-radius:14px;border:1px solid rgba(161,45,67,.3);background:#fde9ec;color:#7c1f33;font-size:14px;font-weight:600}.TownPlay_inlineWarn__LNHc6{margin:12px 0 0;padding:10px 14px;border-radius:14px;border:1px solid rgba(138,87,0,.3);background:var(--ai-pd-status-warning-surface,#fff1ce);color:#6a4300;font-size:14px}.TownPlay_decided__GqVkR{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(24,122,85,.3);background:var(--ai-pd-status-success-surface,#e5f6ed);color:#0f5a3e;font-size:16px;font-weight:600}.TownPlay_decidedMark__B__50{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border-radius:999px;background:#187a55;color:#fffdf8;font-size:16px}.TownPlay_decidedText__IF_NB{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:2px}.TownPlay_decidedOutcome__Ejxgv{font-weight:400}.TownPlay_pair__0N3lO{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.TownPlay_chip__Dq20n{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--town-border);background:var(--town-matte);color:var(--town-plum);font-size:14px;font-weight:600;cursor:pointer}.TownPlay_facts__NHZ_L{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0}.TownPlay_fact__gwSv_{padding:10px 12px;border-radius:14px;background:var(--town-matte);border:1px solid var(--town-border)}.TownPlay_factLabel__3aAT_{display:block;color:var(--town-plum-soft);font-size:14px}.TownPlay_factValue___11IL{display:block;color:var(--town-plum);font-size:16px;font-weight:600;overflow-wrap:anywhere}.TownPlay_factWide__eipbn{grid-column:1/-1}.TownPlay_list__TLxWm{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.TownPlay_listRow__RlNjq{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:8px 4px;border:0;border-bottom:1px solid var(--town-border);background:transparent;color:var(--town-plum);font-size:16px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.TownPlay_list__TLxWm li:last-child .TownPlay_listRow__RlNjq{border-bottom:0}.TownPlay_listMeta__WF83B{flex:none;color:var(--town-plum-soft);font-size:14px;font-weight:500}.TownPlay_listText__qSxzz{display:flex;min-width:0;flex-direction:column}.TownPlay_listSub__1tqzv{color:var(--town-plum-soft);font-size:14px;font-weight:500}.TownPlay_cameraPad__3kIlz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.TownPlay_cameraButton__87QZ1{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:14px;border:1px solid var(--town-border);background:var(--town-matte);color:var(--town-plum);font-size:22px;cursor:pointer}.TownPlay_awayList__04oRQ{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;color:var(--town-plum);font-size:16px;line-height:1.4}.TownPlay_awayList__04oRQ li{display:flex;gap:10px;align-items:baseline}.TownPlay_helpList__qMixH{display:flex;flex-direction:column;gap:10px;margin:0;padding:0 0 4px 20px;color:var(--town-plum);font-size:16px;line-height:1.45}.TownPlay_profileScope__pyGxw>[class~=fixed]{align-items:flex-start;padding-top:calc(env(safe-area-inset-top, 0px) + 28px);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 16px)}.TownPlay_profileScope__pyGxw [role=dialog]{border-color:var(--town-border);border-radius:22px;background:#fffdf8;color:var(--town-plum);font-size:16px}.TownPlay_profileScope__pyGxw [class~=bg-ai-bg-card]{background:#fffdf8}.TownPlay_profileScope__pyGxw [class~="bg-ai-bg-base/50"],.TownPlay_profileScope__pyGxw [class~=bg-ai-bg-base]{background:var(--town-matte)}.TownPlay_profileScope__pyGxw [class~=bg-ai-bg-hover]{background:rgba(104,75,112,.1)}.TownPlay_profileScope__pyGxw [class~=text-ai-text]{color:var(--town-plum)}.TownPlay_profileScope__pyGxw [class~=text-ai-text-muted]{color:var(--town-plum-soft)}.TownPlay_profileScope__pyGxw [class~=text-ai-amethyst]{color:var(--town-violet)}.TownPlay_profileScope__pyGxw [class*=border-ai-]{border-color:var(--town-border)}.TownPlay_profileScope__pyGxw [class~=border-ai-amethyst]{border-color:var(--town-violet)}.TownPlay_profileScope__pyGxw [class*=from-ai-],.TownPlay_profileScope__pyGxw [class~=bg-ai-amethyst]{background:var(--town-violet);color:#fffdf8}.TownPlay_profileScope__pyGxw [class~=bg-ai-magenta]{background:linear-gradient(135deg,var(--ai-pd-action-primary-start,#fa9d8f),var(--ai-pd-action-primary-end,#ffd778));color:var(--town-plum)}.TownPlay_profileScope__pyGxw [class~=bg-ai-status-success]{background:#187a55}.TownPlay_profileScope__pyGxw [class~=bg-ai-status-error]{background:#b3261e}.TownPlay_profileScope__pyGxw [class~=text-ai-status-success]{color:#0f5a3e}.TownPlay_profileScope__pyGxw [class~=text-ai-status-error]{color:#8f1d17}.TownPlay_profileScope__pyGxw [class~=text-xs]{font-size:14px;line-height:1.4}.TownPlay_profileScope__pyGxw button{min-width:44px;min-height:44px}.TownPlay_profileScope__pyGxw button[aria-label=Close]{display:inline-grid;place-items:center;border-radius:999px;background:rgba(104,75,112,.12);color:var(--town-plum)}.TownPlay_profileScope__pyGxw input[type=range]{height:44px;background:transparent;-webkit-appearance:auto;appearance:auto;accent-color:var(--town-violet)}.TownPlay_chatLog__vEq_Z,.TownPlay_profileScope__pyGxw [class~=overflow-y-auto]{overscroll-behavior:contain;touch-action:pan-y}.TownPlay_chatLog__vEq_Z{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding:4px 18px 12px;overflow-y:auto;-webkit-overflow-scrolling:touch}.TownPlay_bubble__Ztow_{max-width:86%;padding:10px 14px;border-radius:18px;font-size:16px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.TownPlay_bubblePlayer__MMa_A{align-self:flex-end;border-bottom-right-radius:6px;background:#6426a6;color:#fffdf8}.TownPlay_bubbleTwin___Txaz{align-self:flex-start;border:1px solid var(--town-border);border-bottom-left-radius:6px;background:var(--town-matte);color:var(--town-plum)}.TownPlay_bubbleNote__T0bS1{align-self:flex-start;color:var(--town-plum-soft);font-size:14px}.TownPlay_typing__T_nGT{display:inline-flex;gap:4px;align-self:flex-start;padding:14px 16px;border-radius:18px;border:1px solid var(--town-border);background:var(--town-matte)}.TownPlay_typing__T_nGT span{width:7px;height:7px;border-radius:999px;background:var(--town-plum-soft);animation:TownPlay_townTyping__zbVve 1s ease-in-out infinite}.TownPlay_typing__T_nGT span:nth-child(2){animation-delay:.15s}.TownPlay_typing__T_nGT span:nth-child(3){animation-delay:.3s}@keyframes TownPlay_townTyping__zbVve{0%,to{opacity:.35}50%{opacity:1}}.TownPlay_chatError__CIsXm{flex:none;margin:0;padding:10px 18px;border-top:1px solid rgba(161,45,67,.25);background:#fde9ec;color:#7c1f33;font-size:14px;font-weight:600}.TownPlay_composer__htKRS{display:flex;flex:none;align-items:flex-end;gap:8px;padding:10px 14px calc(env(safe-area-inset-bottom, 0px) + 12px);border-top:1px solid var(--town-border);background:var(--town-clear)}.TownPlay_composerInput__a6mFE{flex:1 1 auto;min-width:0;min-height:48px;max-height:120px;padding:12px 16px;border-radius:24px;border:1px solid var(--ai-pd-border-strong,#a56f8f);background:#fffdf8;color:var(--town-plum);font-family:inherit;font-size:16px;line-height:1.4;resize:none}.TownPlay_composerInput__a6mFE::placeholder{color:#765e7b}.TownPlay_sendButton__rH_JN{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:72px;min-height:48px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--ai-pd-action-primary-start,#fa9d8f),var(--ai-pd-action-primary-end,#ffd778));color:#271044;font-size:16px;font-weight:700;cursor:pointer}.TownPlay_sendButton__rH_JN:disabled{opacity:.55;cursor:default}.TownPlay_infoTrigger__YUmkL{width:44px;min-width:44px;height:48px;min-height:48px;flex:none;color:var(--town-plum-soft)}.TownPlay_infoGlyph__Jl3bw{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1.5px solid;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;font-weight:700;line-height:1}.TownPlay_tooltipPanel__syY_G.TownPlay_tooltipPanel__syY_G{width:min(280px,78vw);padding:12px 14px;border-radius:14px;border:1px solid var(--town-border);background:#fffdf8;color:var(--town-plum);font-size:14px;line-height:1.45;box-shadow:0 16px 42px rgba(40,18,60,.24)}.TownPlay_stateScreen__SuNXQ{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at 18% 8%,rgba(239,128,210,.22),transparent 26rem),radial-gradient(circle at 86% 12%,rgba(255,215,120,.32),transparent 24rem),linear-gradient(180deg,#fff8ed,#fff4f7 64%,#fffdf8);color:#271044;font-family:var(--font-inter),Inter,system-ui,sans-serif}.TownPlay_stateCard__x6wxb{width:min(26rem,100%);padding:22px;border-radius:22px;border:1px solid rgba(104,75,112,.24);background:rgba(255,253,248,.96);box-shadow:0 16px 42px rgba(86,43,74,.14)}.TownPlay_stateTitle__3qvv1{margin:0;color:#271044;font-family:var(--font-outfit),Outfit,var(--font-inter),Inter,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:-.02em}.TownPlay_stateBody__voakC{margin:10px 0 0;color:#684b70;font-size:16px;line-height:1.5}.TownPlay_stateActions__tHxRy{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.TownPlay_stateActions__tHxRy .TownPlay_primaryAction__M_wBj{min-height:48px;box-shadow:none}.TownPlay_loadingMark__kTTt9{display:flex;flex-direction:column;align-items:center;gap:16px;color:#684b70;font-size:16px;font-weight:600}.TownPlay_loadingRing__Kym7O{width:44px;height:44px;border-radius:999px;border:3px solid rgba(100,38,166,.18);border-top-color:#fa9d8f;animation:TownPlay_townSpin__H7kEG .9s linear infinite}@media (min-width:1024px){.TownPlay_statusRow__cHlF3{right:auto;gap:10px;padding:16px 0 0 16px}.TownPlay_contextBar__lJP6Y{left:50%;right:auto;bottom:20px;width:min(30rem,calc(100% - 26rem));padding:16px;transform:translateX(-50%);border-radius:22px;border:1px solid var(--town-border);background:var(--town-clear);box-shadow:var(--town-shadow)}.TownPlay_contextBar__lJP6Y .TownPlay_contextMessage__2SNSO{padding:0;border:0;background:none;box-shadow:none;font-size:1.25rem}.TownPlay_contextBar__lJP6Y .TownPlay_contextCondition__MFP_W{color:var(--town-plum-soft)}.TownPlay_contextBar__lJP6Y .TownPlay_contextOutcome__qfiys{padding:0;border:0;background:none;box-shadow:none}.TownPlay_sheetTall__82RGk,.TownPlay_sheet__IlWOC{top:16px;right:16px;bottom:auto;left:auto;width:23.5rem;height:auto;max-height:calc(100% - 32px);border-radius:22px;border-bottom:1px solid var(--town-border)}.TownPlay_sheetTall__82RGk{bottom:16px}.TownPlay_composer__htKRS,.TownPlay_sheetFooter__a7PAg{border-radius:0 0 22px 22px}.TownPlay_toast__0LKrf{top:20px}}@media (prefers-reduced-motion:reduce){.TownPlay_sheet__IlWOC,.TownPlay_toast__0LKrf{animation:none}.TownPlay_loadingRing__Kym7O,.TownPlay_spinner__2QEwt,.TownPlay_typing__T_nGT span{animation-duration:2.4s}.TownPlay_primaryAction__M_wBj{transition:none}}@media (prefers-reduced-transparency:reduce){.TownPlay_composer__htKRS,.TownPlay_menuButton__EI1Hm,.TownPlay_sheetFooter__a7PAg,.TownPlay_sheet__IlWOC,.TownPlay_statusChip__LCIWJ,.TownPlay_statusToggle__8bGj2{background:#fffdf8}.TownPlay_contextBar__lJP6Y{-webkit-backdrop-filter:none;backdrop-filter:none}}.CookieConsentBanner_shell__dQhEG{position:fixed;inset-inline:0;bottom:0;z-index:90;padding:.75rem;pointer-events:none}.CookieConsentBanner_shellImmersive___kTT4{inset-inline-start:auto;inset-inline-end:1rem;left:auto;right:1rem;bottom:calc(env(safe-area-inset-bottom, 0px) + .85rem);width:min(24rem,calc(100vw - 2rem));padding:0;transform:none}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellOnboarding__heDSp,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellQuiz__XehAt{top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + .85rem);width:min(21rem,calc(100vw - 2rem))}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFeed__qn6NT{top:calc(env(safe-area-inset-top, 0px) + .75rem);bottom:auto;width:min(22rem,calc(100vw - 2rem))}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellDecision__TiTU7{top:calc(env(safe-area-inset-top, 0px) + 4.75rem);bottom:auto;width:min(20rem,calc(100vw - 1.5rem))}.CookieConsentBanner_shellCompact__zfTfr{width:min(28rem,calc(100vw - 1.5rem));padding:0}.CookieConsentBanner_shellLanding__ptzPt{inset-inline:auto;left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + .75rem);width:min(48rem,calc(100vw - 1rem));padding:0;transform:translateX(-50%)}.CookieConsentBanner_card__YeObT{pointer-events:auto;position:relative;width:min(100%,40rem);margin-inline:auto;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(13,16,28,.98),rgba(18,13,31,.96)),linear-gradient(135deg,rgba(124,0,212,.24),rgba(226,0,152,.16));box-shadow:0 24px 80px rgba(0,0,0,.42),0 8px 24px rgba(124,0,212,.2),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);max-height:calc(100dvh - 1.5rem);overflow-y:auto}.CookieConsentBanner_compactCard__Npt5u{pointer-events:auto;position:relative;overflow:hidden;border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--ai-border-strong) 72%,white 28%);background:linear-gradient(180deg,rgba(18,22,38,.97),rgba(24,29,49,.96)),linear-gradient(135deg,rgba(124,0,212,.18),rgba(226,0,152,.16));box-shadow:0 18px 48px rgba(7,10,24,.38),0 8px 24px rgba(124,0,212,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.CookieConsentBanner_compactInner__UwGPw{display:flex;align-items:center;gap:.85rem;padding:.85rem .95rem}.CookieConsentBanner_compactCopy__4JTuu{min-width:0;flex:1}.CookieConsentBanner_compactEyebrow__v_zPR{margin:0;color:rgba(255,255,255,.62);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.CookieConsentBanner_compactTitle__c28Pd{margin:.22rem 0 0;color:#ffffff;font-size:.98rem;font-weight:800;line-height:1.1}.CookieConsentBanner_compactMeta__301m7{margin:.3rem 0 0;color:rgba(240,233,255,.74);font-size:.76rem;line-height:1.35}.CookieConsentBanner_compactActions__xOY9r{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.CookieConsentBanner_compactActionButton__H6tX5{min-height:2.45rem;padding-inline:.78rem;border-radius:.9rem;font-size:.75rem;white-space:nowrap}.CookieConsentBanner_compactCloseButton__pNIKp{width:2.1rem;height:2.1rem;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.82)}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_compactCard__Npt5u{border-color:rgba(104,75,112,.24);background:radial-gradient(circle at 6% 0,rgba(239,128,210,.14),transparent 40%),linear-gradient(110deg,rgba(255,253,248,.96),rgba(255,242,246,.95));box-shadow:0 16px 44px rgba(86,43,74,.16),inset 0 0 0 1px rgba(255,255,255,.58)}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_compactInner__UwGPw{gap:.65rem;padding:.65rem}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_compactEyebrow__v_zPR{display:none}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_compactTitle__c28Pd{margin-top:0;color:#271044;font-size:1rem}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_compactMeta__301m7{margin-top:.2rem;color:#684b70;font-size:.875rem;line-height:1.3}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_compactActions__xOY9r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_compactActionButton__H6tX5{min-height:2.75rem;min-width:0;padding-inline:.7rem;font-size:.875rem}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_compactCloseButton__pNIKp{display:none}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactCard__Npt5u,.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactCopy__4JTuu,.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactInner__UwGPw{pointer-events:none}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactActionButton__H6tX5,.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactActions__xOY9r,.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactCloseButton__pNIKp{pointer-events:auto}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactMeta__301m7{display:none}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactInner__UwGPw{align-items:stretch;flex-direction:column;gap:.55rem;padding:.72rem}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactCopy__4JTuu{padding-right:2.3rem}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactActions__xOY9r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.4rem}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactActionButton__H6tX5{width:100%;min-width:0;min-height:2.3rem;padding-inline:.45rem;border-radius:.8rem;font-size:.75rem}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactCloseButton__pNIKp{position:absolute;top:.55rem;right:.55rem;width:1.9rem;height:1.9rem}.CookieConsentBanner_shellDecision__TiTU7 .CookieConsentBanner_compactInner__UwGPw,.CookieConsentBanner_shellFeed__qn6NT .CookieConsentBanner_compactInner__UwGPw{padding:.36rem}.CookieConsentBanner_shellDecision__TiTU7 .CookieConsentBanner_compactCopy__4JTuu,.CookieConsentBanner_shellFeed__qn6NT .CookieConsentBanner_compactCopy__4JTuu{display:none}.CookieConsentBanner_shellDecision__TiTU7 .CookieConsentBanner_compactActions__xOY9r,.CookieConsentBanner_shellFeed__qn6NT .CookieConsentBanner_compactActions__xOY9r{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.CookieConsentBanner_shellDecision__TiTU7 .CookieConsentBanner_compactActionButton__H6tX5,.CookieConsentBanner_shellFeed__qn6NT .CookieConsentBanner_compactActionButton__H6tX5{min-height:1.85rem;border-radius:999px;padding:0 .34rem;font-size:.75rem}.CookieConsentBanner_shellFeed__qn6NT .CookieConsentBanner_compactCard__Npt5u{border-radius:999px;background:linear-gradient(180deg,rgba(15,18,31,.78),rgba(10,12,22,.78));box-shadow:0 10px 34px rgba(0,0,0,.24)}.CookieConsentBanner_shellDecision__TiTU7 .CookieConsentBanner_compactCard__Npt5u{border-radius:999px;background:linear-gradient(180deg,rgba(15,18,31,.82),rgba(10,12,22,.82));box-shadow:0 10px 34px rgba(0,0,0,.24)}.CookieConsentBanner_shellDecision__TiTU7 .CookieConsentBanner_compactCloseButton__pNIKp,.CookieConsentBanner_shellFeed__qn6NT .CookieConsentBanner_compactCloseButton__pNIKp{display:none}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye .CookieConsentBanner_compactInner__UwGPw{padding:.34rem}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye .CookieConsentBanner_compactCopy__4JTuu{display:none}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye .CookieConsentBanner_compactActions__xOY9r{grid-template-columns:repeat(3,minmax(0,1fr));gap:.26rem}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye .CookieConsentBanner_compactActionButton__H6tX5{min-height:1.58rem;padding:0 .28rem;border-radius:999px;font-size:.75rem}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye .CookieConsentBanner_compactCard__Npt5u{border-radius:999px;background:linear-gradient(180deg,rgba(15,18,31,.84),rgba(10,12,22,.84));box-shadow:0 10px 34px rgba(0,0,0,.24)}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye .CookieConsentBanner_compactCloseButton__pNIKp{display:none}@media (max-width:639px){.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellOnboarding__heDSp,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellQuiz__XehAt{inset-inline-start:.75rem;inset-inline-end:.75rem;right:.75rem;width:auto;top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + .75rem)}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye .CookieConsentBanner_compactInner__UwGPw,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellOnboarding__heDSp .CookieConsentBanner_compactInner__UwGPw,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellQuiz__XehAt .CookieConsentBanner_compactInner__UwGPw{gap:.34rem;padding:.46rem}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye .CookieConsentBanner_compactCopy__4JTuu,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellOnboarding__heDSp .CookieConsentBanner_compactCopy__4JTuu,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellQuiz__XehAt .CookieConsentBanner_compactCopy__4JTuu{min-height:1.85rem;padding-right:2rem}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye .CookieConsentBanner_compactEyebrow__v_zPR,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellOnboarding__heDSp .CookieConsentBanner_compactEyebrow__v_zPR,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellQuiz__XehAt .CookieConsentBanner_compactEyebrow__v_zPR{display:none}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye .CookieConsentBanner_compactTitle__c28Pd,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellOnboarding__heDSp .CookieConsentBanner_compactTitle__c28Pd,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellQuiz__XehAt .CookieConsentBanner_compactTitle__c28Pd{margin-top:0;font-size:.84rem;line-height:1.05}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye .CookieConsentBanner_compactActions__xOY9r,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellOnboarding__heDSp .CookieConsentBanner_compactActions__xOY9r,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellQuiz__XehAt .CookieConsentBanner_compactActions__xOY9r{gap:.3rem}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye .CookieConsentBanner_compactActionButton__H6tX5,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellOnboarding__heDSp .CookieConsentBanner_compactActionButton__H6tX5,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellQuiz__XehAt .CookieConsentBanner_compactActionButton__H6tX5{min-height:2rem;border-radius:.68rem;padding-inline:.28rem;font-size:.75rem}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFocusedChat__fOPye .CookieConsentBanner_compactCloseButton__pNIKp,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellOnboarding__heDSp .CookieConsentBanner_compactCloseButton__pNIKp,.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellQuiz__XehAt .CookieConsentBanner_compactCloseButton__pNIKp{top:.42rem;right:.42rem;width:1.65rem;height:1.65rem}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFeed__qn6NT{inset-inline-start:3.2rem;inset-inline-end:4.9rem;left:3.2rem;right:4.9rem;width:auto;top:calc(env(safe-area-inset-top, 0px) + .55rem);bottom:auto}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellDecision__TiTU7{inset-inline-start:.75rem;inset-inline-end:.75rem;left:.75rem;right:.75rem;width:auto;top:calc(env(safe-area-inset-top, 0px) + 4.65rem);bottom:auto}}.CookieConsentBanner_glow__z4vTT{position:absolute;inset:-30% auto auto -15%;width:16rem;height:16rem;border-radius:999px;background:radial-gradient(circle,rgba(226,0,152,.18) 0,rgba(124,0,212,.14) 36%,transparent 72%);filter:blur(24px);pointer-events:none}.CookieConsentBanner_inner__oP8Y1{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:1rem}.CookieConsentBanner_header__CYCSm{display:flex;align-items:flex-start;gap:.75rem}.CookieConsentBanner_copy__yv6lj{min-width:0;flex:1}.CookieConsentBanner_badge__BGO8L{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(232,218,255,.88);font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.CookieConsentBanner_badgeIcon__a_pfK{width:.8rem;height:.8rem}.CookieConsentBanner_title__blKNe{margin:.55rem 0 0;color:#ffffff;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800;line-height:1.08;letter-spacing:-.02em}.CookieConsentBanner_description__Sp76d{margin:.45rem 0 0;color:rgba(240,233,255,.74);font-size:.88rem;line-height:1.45}.CookieConsentBanner_link__Flde7{color:#f0abfc;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .14s ease}.CookieConsentBanner_link__Flde7:hover{color:#ffffff}.CookieConsentBanner_closeButton__HQEsg{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.74);cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.CookieConsentBanner_closeButton__HQEsg:hover{transform:translateY(-1px);background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.2);color:#ffffff}.CookieConsentBanner_button__oQtoO:focus-visible,.CookieConsentBanner_closeButton__HQEsg:focus-visible{outline:2px solid var(--ai-brand-amethyst);outline-offset:2px}.CookieConsentBanner_closeIcon__YiCPU{width:1rem;height:1rem}.CookieConsentBanner_optionGrid__OiOpc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem}.CookieConsentBanner_optionCard__8Ra1x{position:relative;display:flex;align-items:center;gap:.7rem;min-height:4.35rem;padding:.75rem .78rem;border:1px solid rgba(255,255,255,.11);border-radius:1.15rem;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.CookieConsentBanner_optionCardEnabled__Mg4aM{border-color:rgba(240,171,252,.34);background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.06)),linear-gradient(135deg,rgba(124,0,212,.18),rgba(226,0,152,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 24px rgba(124,0,212,.16)}.CookieConsentBanner_optionCardLocked__3_HXW{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.05))}.CookieConsentBanner_optionGrid__OiOpc>:first-child{grid-column:1/-1}label.CookieConsentBanner_optionCard__8Ra1x{cursor:pointer}label.CookieConsentBanner_optionCard__8Ra1x:hover{transform:translateY(-1px);border-color:rgba(240,171,252,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 28px rgba(124,0,212,.18)}.CookieConsentBanner_nativeInput__czReA{position:absolute;opacity:0;pointer-events:none}.CookieConsentBanner_optionIconWrap__1GZB5{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.95rem;background:linear-gradient(135deg,rgba(124,0,212,.22),rgba(226,0,152,.18));color:#f0abfc;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.CookieConsentBanner_nativeInput__czReA:focus-visible~.CookieConsentBanner_optionIconWrap__1GZB5{outline:2px solid var(--ai-brand-amethyst);outline-offset:2px}.CookieConsentBanner_optionIcon__kHNYq{width:1rem;height:1rem}.CookieConsentBanner_optionText__Zs5Gf{min-width:0;flex:1}.CookieConsentBanner_optionTitleRow__DBKYA{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.CookieConsentBanner_optionTitle__ve0uB{color:#ffffff;font-size:.93rem;font-weight:700;line-height:1.2}.CookieConsentBanner_optionLock__pxbeC{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(240,233,255,.72);font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.CookieConsentBanner_optionMeta__RUSg9{margin:0;color:rgba(240,233,255,.66);font-size:.75rem;line-height:1.35;display:none}.CookieConsentBanner_switch__FH_ik{position:relative;width:2.7rem;height:1.55rem;flex-shrink:0;border-radius:999px;border:1px solid rgba(124,0,212,.16);background:rgba(126,90,146,.16);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.CookieConsentBanner_switch__FH_ik:after{content:"";position:absolute;top:.12rem;left:.14rem;width:1.05rem;height:1.05rem;border-radius:999px;background:#ffffff;box-shadow:0 2px 10px rgba(44,18,56,.18);transition:transform .16s ease}.CookieConsentBanner_switchOn__NlKTL{border-color:rgba(124,0,212,.24);background:linear-gradient(135deg,var(--ai-accent-magenta),var(--ai-brand-amethyst));box-shadow:0 8px 18px rgba(124,0,212,.18)}.CookieConsentBanner_switchOn__NlKTL:after{transform:translateX(1.08rem)}.CookieConsentBanner_switchLocked__i5SJk{opacity:.88}.CookieConsentBanner_actions__q03t1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.CookieConsentBanner_button__oQtoO{display:inline-flex;align-items:center;justify-content:center;min-height:2.95rem;border-radius:1rem;border:1px solid transparent;padding:.75rem .8rem;font-size:.8rem;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.CookieConsentBanner_button__oQtoO:hover{transform:translateY(-1px)}.CookieConsentBanner_buttonPrimary__lvCmO{background:linear-gradient(135deg,var(--ai-accent-magenta),var(--ai-brand-amethyst));color:white;box-shadow:0 14px 28px rgba(124,0,212,.2)}.CookieConsentBanner_buttonPrimary__lvCmO:hover{box-shadow:0 16px 32px rgba(124,0,212,.26)}.CookieConsentBanner_buttonSecondary__Qhz_E{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#ffffff}.CookieConsentBanner_buttonSecondary__Qhz_E:hover{border-color:rgba(240,171,252,.34);background:rgba(255,255,255,.12)}.CookieConsentBanner_buttonGhost__3__v6{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12);color:rgba(240,233,255,.78)}.CookieConsentBanner_buttonGhost__3__v6:hover{color:#ffffff;border-color:rgba(240,171,252,.28)}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_buttonPrimary__lvCmO{border-color:rgba(104,75,112,.16);background:linear-gradient(108deg,#fa9d8f,#ffd778);color:#271044;box-shadow:0 10px 24px rgba(250,157,143,.22)}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_buttonPrimary__lvCmO:hover{box-shadow:0 12px 28px rgba(250,157,143,.3)}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_buttonGhost__3__v6,.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_buttonSecondary__Qhz_E{border-color:rgba(104,75,112,.24);background:rgba(255,253,248,.72);color:#684b70}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_buttonGhost__3__v6:hover,.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_buttonSecondary__Qhz_E:hover{border-color:#a56f8f;background:rgba(255,253,248,.96);color:#271044}.CookieConsentBanner_footnote__N7CU_{margin:0;color:rgba(240,233,255,.56);font-size:.76rem;line-height:1.35}@media (min-width:640px){.CookieConsentBanner_shell__dQhEG{inset-inline:auto;right:1rem;bottom:1rem;width:min(40rem,calc(100vw - 2rem));padding:0}.CookieConsentBanner_shellLanding__ptzPt{left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 1rem);width:min(48rem,calc(100vw - 2rem));transform:translateX(-50%)}.CookieConsentBanner_shellImmersive___kTT4{right:1rem;bottom:calc(env(safe-area-inset-bottom, 0px) + .85rem);width:min(24rem,calc(100vw - 2rem))}.CookieConsentBanner_card__YeObT{margin-inline:0}.CookieConsentBanner_inner__oP8Y1{padding:1.1rem}.CookieConsentBanner_optionGrid__OiOpc{grid-template-columns:repeat(3,minmax(0,1fr))}.CookieConsentBanner_optionGrid__OiOpc>:first-child{grid-column:auto}.CookieConsentBanner_optionCard__8Ra1x{min-height:8.5rem;padding:.95rem;align-items:flex-start;flex-direction:column}.CookieConsentBanner_optionText__Zs5Gf{display:flex;flex-direction:column;gap:.22rem}.CookieConsentBanner_optionMeta__RUSg9{display:block}.CookieConsentBanner_switch__FH_ik{margin-top:auto}.CookieConsentBanner_actions__q03t1{grid-template-columns:1.25fr 1fr 1fr}}@media (max-width:767px){.CookieConsentBanner_shellImmersive___kTT4{inset-inline-start:auto;inset-inline-end:.75rem;left:.75rem;right:.75rem;width:auto;top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + .75rem);transform:none}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFeed__qn6NT{inset-inline-start:3.2rem;inset-inline-end:4.9rem;left:3.2rem;right:4.9rem;top:calc(env(safe-area-inset-top, 0px) + .55rem);bottom:auto}}@media (max-width:420px){.CookieConsentBanner_shell__dQhEG{padding:.5rem}.CookieConsentBanner_shellLanding__ptzPt{left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + .5rem);width:calc(100vw - 1rem);padding:0;transform:translateX(-50%)}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_compactInner__UwGPw{display:block;padding:.5rem}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_compactCopy__4JTuu{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_compactActions__xOY9r{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-left:2.75rem;width:auto}.CookieConsentBanner_shellLanding__ptzPt .CookieConsentBanner_compactActionButton__H6tX5{min-height:2.75rem;padding-inline:.15rem;font-size:.875rem}.CookieConsentBanner_shellCompact__zfTfr{width:calc(100vw - 1rem)}.CookieConsentBanner_shellImmersive___kTT4{inset-inline-start:auto;inset-inline-end:.5rem;left:.5rem;right:.5rem;width:auto;top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + .5rem);transform:none}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFeed__qn6NT{inset-inline-start:2.7rem;inset-inline-end:4.65rem;left:2.7rem;right:4.65rem;top:calc(env(safe-area-inset-top, 0px) + .5rem);bottom:auto}.CookieConsentBanner_inner__oP8Y1{gap:.8rem;padding:.9rem}.CookieConsentBanner_title__blKNe{font-size:.98rem;margin-top:.35rem}.CookieConsentBanner_description__Sp76d{font-size:.76rem;line-height:1.38}.CookieConsentBanner_optionCard__8Ra1x{min-height:4rem;padding:.72rem}.CookieConsentBanner_optionIconWrap__1GZB5{width:2.1rem;height:2.1rem}.CookieConsentBanner_optionTitle__ve0uB{font-size:.85rem}.CookieConsentBanner_optionMeta__RUSg9{font-size:.75rem}.CookieConsentBanner_button__oQtoO{min-height:2.7rem;font-size:.77rem;padding:.68rem .72rem}.CookieConsentBanner_badge__BGO8L,.CookieConsentBanner_footnote__N7CU_{display:none}.CookieConsentBanner_closeButton__HQEsg{width:2.2rem;height:2.2rem}.CookieConsentBanner_compactInner__UwGPw{align-items:stretch;flex-direction:column;padding:.82rem}.CookieConsentBanner_compactCopy__4JTuu{padding-right:2.6rem}.CookieConsentBanner_compactActions__xOY9r{display:grid;grid-template-columns:1fr;justify-content:stretch;width:100%;position:relative;z-index:1}.CookieConsentBanner_compactActionButton__H6tX5{width:100%;flex:none;min-width:0}.CookieConsentBanner_compactCloseButton__pNIKp{position:absolute;top:.6rem;right:.6rem}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactInner__UwGPw{gap:.55rem;padding:.62rem}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactCopy__4JTuu{padding-right:2rem}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactEyebrow__v_zPR{font-size:.75rem;letter-spacing:.14em}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactTitle__c28Pd{margin-top:.08rem;font-size:.8rem;line-height:1.15}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactMeta__301m7{display:none}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactActions__xOY9r{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactActionButton__H6tX5{min-height:2.2rem;padding-inline:.4rem;font-size:.75rem;border-radius:.78rem}.CookieConsentBanner_shellImmersive___kTT4 .CookieConsentBanner_compactCloseButton__pNIKp{top:.45rem;right:.45rem;width:1.8rem;height:1.8rem}}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFeed__qn6NT .CookieConsentBanner_compactInner__UwGPw{padding:.34rem}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFeed__qn6NT .CookieConsentBanner_compactActions__xOY9r{gap:.26rem}.CookieConsentBanner_shellImmersive___kTT4.CookieConsentBanner_shellFeed__qn6NT .CookieConsentBanner_compactActionButton__H6tX5{min-height:1.58rem;padding:0 .28rem;border-radius:999px;font-size:.75rem}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_card__YeObT,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_compactCard__Npt5u{border-color:var(--ai-pd-border-subtle);background:linear-gradient(145deg,var(--ai-pd-surface-clear),var(--ai-pd-surface-rose-glass));box-shadow:var(--ai-pd-shadow-2);color:var(--ai-pd-text-primary)}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_glow__z4vTT{background:radial-gradient(circle,rgba(239,128,210,.18),transparent 70%)}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_badge__BGO8L,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_buttonGhost__3__v6,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_buttonSecondary__Qhz_E,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_closeButton__HQEsg,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_compactCloseButton__pNIKp,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_optionCard__8Ra1x,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_optionLock__pxbeC{border-color:var(--ai-pd-border-subtle);background:color-mix(in srgb,var(--ai-pd-surface-clear) 82%,var(--ai-pd-surface-rose-glass));color:var(--ai-pd-text-secondary)}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_compactTitle__c28Pd,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_optionTitle__ve0uB,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_title__blKNe{color:var(--ai-pd-text-primary)}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_compactEyebrow__v_zPR,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_compactMeta__301m7,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_description__Sp76d,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_footnote__N7CU_,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_optionMeta__RUSg9{color:var(--ai-pd-text-secondary)}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_link__Flde7{color:var(--ai-pd-action-secondary)}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_optionCardEnabled__Mg4aM{border-color:var(--ai-pd-border-strong);background:color-mix(in srgb,var(--ai-pd-surface-rose-glass) 74%,var(--ai-pd-canvas-elevated));box-shadow:0 8px 18px rgba(86,43,74,.1)}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_optionIconWrap__1GZB5{background:color-mix(in srgb,var(--ai-pd-action-secondary) 10%,var(--ai-pd-surface-clear));color:var(--ai-pd-action-secondary);box-shadow:none}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_buttonPrimary__lvCmO{background:var(--ai-gradient-cta);color:var(--ai-pd-text-on-action);box-shadow:0 10px 24px rgba(250,157,143,.22)}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_buttonGhost__3__v6:hover,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_buttonSecondary__Qhz_E:hover,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_closeButton__HQEsg:hover,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_compactCloseButton__pNIKp:hover{border-color:var(--ai-pd-border-strong);background:var(--ai-pd-surface-rose-glass);color:var(--ai-pd-text-primary)}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_button__oQtoO,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_closeButton__HQEsg,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_compactCloseButton__pNIKp{min-height:44px}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_closeButton__HQEsg,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_compactCloseButton__pNIKp{min-width:44px}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_button__oQtoO:focus-visible,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_closeButton__HQEsg:focus-visible,.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_nativeInput__czReA:focus-visible~.CookieConsentBanner_optionIconWrap__1GZB5{outline-color:var(--ai-pd-border-focus)}@media (max-width:639px){.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_optionGrid__OiOpc{grid-template-columns:minmax(0,1fr)}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_optionGrid__OiOpc>:first-child{grid-column:auto}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_optionCard__8Ra1x{min-height:4.75rem}.CookieConsentBanner_shell__dQhEG:not(.CookieConsentBanner_shellImmersive___kTT4):not(.CookieConsentBanner_shellLanding__ptzPt) .CookieConsentBanner_switch__FH_ik{margin-inline-start:auto}}.FloatingStatus_stack__T_sw7{position:fixed;z-index:65;inset-inline:0;bottom:calc(var(--ainiq-bottom-nav-h, 60px) + env(safe-area-inset-bottom, 0px));box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ai-pd-space-2,8px);max-height:min(max(50vh,20rem),calc(100vh - var(--ainiq-bottom-nav-h, 60px) - 4.5rem));max-height:min(max(50dvh,20rem),calc(100dvh - var(--ainiq-bottom-nav-h, 60px) - 4.5rem));padding:var(--ai-pd-space-3,12px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;filter:drop-shadow(var(--ai-pd-shadow-2,0 16px 42px rgba(86,43,74,.14)));pointer-events:none}.FloatingStatus_stack__T_sw7:empty{display:none}.FloatingStatus_stack__T_sw7>div{position:static;flex:none;width:auto;max-width:none;box-shadow:none;pointer-events:auto}body:has([role=dialog][data-state=open],[role=alertdialog][data-state=open]) .FloatingStatus_stack__T_sw7{z-index:40}@media (max-width:1023.98px){html[data-chat-page="1"]:has([data-testid=send-button]) .FloatingStatus_stack__T_sw7{top:calc(env(safe-area-inset-top, 0px) + 4rem);bottom:auto}}@media (min-width:768px){.FloatingStatus_stack__T_sw7{inset-inline:0 auto;width:min(26rem,100vw)}}@media (min-width:1024px){.FloatingStatus_stack__T_sw7{bottom:0;max-height:min(max(50vh,20rem),calc(100vh - 6rem));max-height:min(max(50dvh,20rem),calc(100dvh - 6rem));padding:var(--ai-pd-space-4,16px)}}.FloatingStatus_surface___S1t3{--floating-accent:var(--ai-pd-status-info,#176b74);box-sizing:border-box;border:1px solid var(--ai-pd-border-subtle,rgba(104,75,112,.24));border-radius:var(--ai-pd-radius-lg,22px);background:var(--ai-pd-canvas-elevated,#fffdf8);box-shadow:var(--ai-pd-shadow-2,0 16px 42px rgba(86,43,74,.14));padding:var(--ai-pd-space-3,12px);color:var(--ai-pd-text-primary,#271044);color-scheme:light;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.45;text-align:start}.FloatingStatus_toneSuccess__XAcGG{--floating-accent:var(--ai-pd-status-success,#187a55)}.FloatingStatus_toneWarning__SMKCN{--floating-accent:var(--ai-pd-status-warning,#8a5700)}.FloatingStatus_toneError__CrYHS{--floating-accent:var(--ai-pd-status-error,#a12d43)}.FloatingStatus_toneInfo__HGnca{--floating-accent:var(--ai-pd-status-info,#176b74)}.FloatingStatus_card__mT9kT{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:var(--ai-pd-space-2,8px);row-gap:var(--ai-pd-space-1,4px)}.FloatingStatus_icon__v0npr{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25rem;height:1.375rem;color:var(--floating-accent);font-size:1.125rem;line-height:1}.FloatingStatus_icon__v0npr svg{width:1.25rem;height:1.25rem}.FloatingStatus_title__A9s8Y{min-width:0;margin:0;font-family:inherit;font-weight:600;letter-spacing:0;overflow-wrap:anywhere}.FloatingStatus_title__A9s8Y,.FloatingStatus_trailing__tjdSi{color:var(--ai-pd-text-primary,#271044);font-size:1rem;line-height:1.375}.FloatingStatus_trailing__tjdSi{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.FloatingStatus_dismiss__YYywv{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ai-pd-touch-target,44px);height:var(--ai-pd-touch-target,44px);margin:-11px -10px -11px 0;padding:0;border:0;border-radius:var(--ai-pd-radius-pill,999px);background:transparent;color:var(--ai-pd-text-secondary,#684b70);cursor:pointer;transition:color var(--ai-pd-motion-fast,.14s) var(--ai-pd-ease-standard,cubic-bezier(.2,0,0,1))}.FloatingStatus_dismiss__YYywv:hover{color:var(--ai-pd-text-primary,#271044)}.FloatingStatus_dismiss__YYywv svg{width:1.25rem;height:1.25rem}.FloatingStatus_body__X34hW{display:grid;grid-column:1/-1;min-width:0;row-gap:var(--ai-pd-space-2,8px)}.FloatingStatus_detail__3EElU,.FloatingStatus_meta__P3EFx,.FloatingStatus_notice__H2FXh{min-width:0;margin:0;font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.FloatingStatus_detail__3EElU{color:var(--ai-pd-text-secondary,#684b70);text-wrap:pretty}.FloatingStatus_detail__3EElU p{margin:0}.FloatingStatus_meta__P3EFx{color:var(--ai-pd-text-muted,#765e7b)}.FloatingStatus_notice__H2FXh{color:var(--floating-accent)}.FloatingStatus_metaRow__7JKhY{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;column-gap:var(--ai-pd-space-2,8px)}.FloatingStatus_value__YafuB{color:var(--floating-accent);font-variant-numeric:tabular-nums;font-weight:700}.FloatingStatus_split__TiGXv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ai-pd-space-2,8px)}.FloatingStatus_progress__hVi86{min-width:0;height:var(--ai-pd-space-1,4px);overflow:hidden;border-radius:var(--ai-pd-radius-pill,999px);background:var(--ai-pd-border-subtle,rgba(104,75,112,.24))}.FloatingStatus_progressFill__cf599{height:100%;border-radius:inherit;background:var(--floating-accent);transition:width var(--ai-pd-motion-normal,.24s) var(--ai-pd-ease-standard,cubic-bezier(.2,0,0,1))}.FloatingStatus_actions__4NO3D{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ai-pd-space-2,8px)}.FloatingStatus_actions__4NO3D:empty{display:none}.FloatingStatus_actionQuiet__wYQCs,.FloatingStatus_actionStrong__ud1VL,.FloatingStatus_action__pa0OY{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--ai-pd-space-2,8px);min-height:var(--ai-pd-touch-target,44px);padding:0 var(--ai-pd-space-4,16px);border:1.5px solid transparent;border-radius:var(--ai-pd-radius-pill,999px);background:transparent;color:var(--ai-pd-action-secondary,#6426a6);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color var(--ai-pd-motion-fast,.14s) var(--ai-pd-ease-standard,cubic-bezier(.2,0,0,1)),border-color var(--ai-pd-motion-fast,.14s) var(--ai-pd-ease-standard,cubic-bezier(.2,0,0,1)),color var(--ai-pd-motion-fast,.14s) var(--ai-pd-ease-standard,cubic-bezier(.2,0,0,1))}.FloatingStatus_actionQuiet__wYQCs svg,.FloatingStatus_actionStrong__ud1VL svg,.FloatingStatus_action__pa0OY svg{flex:none;width:1rem;height:1rem}.FloatingStatus_action__pa0OY{border-color:var(--ai-pd-action-secondary,#6426a6)}.FloatingStatus_action__pa0OY:hover{border-color:var(--ai-pd-action-secondary-hover,#502080);color:var(--ai-pd-action-secondary-hover,#502080)}.FloatingStatus_actionStrong__ud1VL{background:var(--ai-pd-action-secondary,#6426a6);color:var(--ai-pd-canvas-elevated,#fffdf8)}.FloatingStatus_actionStrong__ud1VL:hover{background:var(--ai-pd-action-secondary-hover,#502080)}.FloatingStatus_actionQuiet__wYQCs{padding-inline:var(--ai-pd-space-1,4px)}.FloatingStatus_actionQuiet__wYQCs:hover{color:var(--ai-pd-action-secondary-hover,#502080)}.FloatingStatus_actionQuiet__wYQCs:disabled,.FloatingStatus_actionStrong__ud1VL:disabled,.FloatingStatus_action__pa0OY:disabled{cursor:not-allowed;opacity:.5}.FloatingStatus_actionQuiet__wYQCs:focus-visible,.FloatingStatus_actionStrong__ud1VL:focus-visible,.FloatingStatus_action__pa0OY:focus-visible,.FloatingStatus_dismiss__YYywv:focus-visible{outline:3px solid var(--ai-pd-border-focus,#6426a6);outline-offset:2px}.FloatingStatus_toast__6JX1T{column-gap:var(--ai-pd-space-2,8px);padding-inline-end:var(--ai-pd-touch-target,44px)}.FloatingStatus_toast__6JX1T>div{flex:1 1 auto;min-width:0}.FloatingStatus_toastError__4oZnD:before{flex:none;width:1.25rem;height:1.375rem;background:var(--floating-accent);content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") center /1.25rem 1.25rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") center /1.25rem 1.25rem no-repeat}.FloatingStatus_toastClose__58xa9{position:absolute;top:0;inset-inline-end:0;margin:0}.FloatingStatus_toastClose__58xa9:focus-visible{outline-offset:-6px}.FloatingStatus_enter__LYBFW{animation:FloatingStatus_floating-enter__daWc3 var(--ai-pd-motion-normal,.24s) var(--ai-pd-ease-standard,cubic-bezier(.2,0,0,1)) both}@keyframes FloatingStatus_floating-enter__daWc3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.FloatingStatus_enter__LYBFW{animation:none}.FloatingStatus_actionQuiet__wYQCs,.FloatingStatus_actionStrong__ud1VL,.FloatingStatus_action__pa0OY,.FloatingStatus_dismiss__YYywv,.FloatingStatus_progressFill__cf599{transition:none}}@media (min-width:768px){.FloatingStatus_surface___S1t3{padding:var(--ai-pd-space-4,16px)}.FloatingStatus_toast__6JX1T{padding-inline-end:calc(var(--ai-pd-touch-target, 44px) + var(--ai-pd-space-1, 4px))}}.composer-credit-notice_notice__Swo7F{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px;padding:0 12px;border:1px solid var(--ai-pd-border-strong,#dac1cb);border-radius:12px;background:var(--ai-pd-surface-clear,#fff4f7);color:var(--ai-pd-text-primary,#422739);font-size:13px;line-height:1.4}.composer-credit-notice_notice__Swo7F a{display:inline-flex;min-height:44px;align-items:center;font-weight:600;text-decoration:underline}.QuizQuestionScreen_screen__78NVZ{--plum:#3d163c;--plum-soft:#76556f;--rose:#fff6f2;--glass:rgb(255 250 246/0.78);--coral:#e86d5d;--coral-deep:#b94545;--gold:#f3b85a;position:relative;isolation:isolate;width:100%;min-height:100dvh;margin:0 auto;overflow:clip;color:var(--plum);font-family:var(--ai-font-system,Inter,ui-sans-serif,system-ui,sans-serif)}.QuizQuestionScreen_main__gpzBw{width:min(100%,430px);margin:0 auto;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px calc(52px + env(safe-area-inset-bottom, 0px))}.QuizQuestionScreen_appbar__WMRlq{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px}.QuizQuestionScreen_iconButton__oxnwQ{width:44px;height:44px}.QuizQuestionScreen_cta__K42HP,.QuizQuestionScreen_disclosureButton__3H8R7,.QuizQuestionScreen_exitButton__5cgEK,.QuizQuestionScreen_iconButton__oxnwQ,.QuizQuestionScreen_row__KBQDW,.QuizQuestionScreen_sheetClose__8YaKH,.QuizQuestionScreen_sheetPrimary__ez8LR,.QuizQuestionScreen_sheetSecondary__wsGnc{font:inherit;-webkit-tap-highlight-color:transparent}.QuizQuestionScreen_exitButton__5cgEK,.QuizQuestionScreen_iconButton__oxnwQ{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid rgb(91 44 78/.15);border-radius:999px;background:rgb(255 252 248/.64);color:var(--plum);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.QuizQuestionScreen_iconButton__oxnwQ:disabled{cursor:default;opacity:.35}.QuizQuestionScreen_exitButton__5cgEK{border:0;background:transparent;font-size:16px;font-weight:720}.QuizQuestionScreen_wordmark__GL2HE{justify-self:center;color:var(--plum);font-family:var(--ai-font-display,var(--font-outfit),Outfit,sans-serif);font-size:15px;font-weight:700;letter-spacing:.22em}.QuizQuestionScreen_wordmark__GL2HE b{background:linear-gradient(90deg,#6426a6,#b85b9d);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.QuizQuestionScreen_headerSlot__R293S{margin:14px 0 0}.QuizQuestionScreen_footerSlot__sXU6c{margin-top:18px}.QuizQuestionScreen_badge__EX0An{justify-self:center;color:#68435f;font-size:13px;font-weight:780;letter-spacing:.04em;text-align:center}.QuizQuestionScreen_statusSlot__e6nQ9{margin:18px 0 12px}.QuizQuestionScreen_progressHeader__ihghG{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:24px}.QuizQuestionScreen_eyebrow__ranSL{color:#714764;font-size:13px;font-weight:820;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.QuizQuestionScreen_answeredCount____pO_{color:var(--plum-soft);font-size:13px;font-weight:650}.QuizQuestionScreen_segments__YUDeR{display:flex;align-items:center;justify-content:space-between;margin:12px 1px 14px}.QuizQuestionScreen_segment__wxDYO{width:10px;height:10px;flex:0 0 10px;border:1.5px solid rgb(95 51 83/.28);border-radius:999px;background:rgb(255 255 255/.48);transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.QuizQuestionScreen_segmentDone__PWL9U{border-color:var(--coral);background:var(--coral)}.QuizQuestionScreen_segmentActive__LveHO{border-color:#fff9f3;background:var(--coral);box-shadow:0 0 0 2px var(--coral),0 0 0 5px rgb(255 247 239/.88),0 5px 18px rgb(200 82 71/.28)}.QuizQuestionScreen_outcomeLabel__mGZuf{margin:0 0 16px;color:#66405c;font-size:16px;font-weight:740;line-height:1.4}.QuizQuestionScreen_questionFlow__4uB0Z{display:flex;flex-direction:column}.QuizQuestionScreen_question__clewg{min-height:104px}.QuizQuestionScreen_promptLead__Ei_B5{margin:0 0 8px;color:var(--plum-soft);font-size:16px;font-weight:680;line-height:1.45}.QuizQuestionScreen_question__clewg h1{margin:0;color:var(--plum);font-size:clamp(28px,7.5vw,30px);font-weight:790;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.QuizQuestionScreen_question__clewg h1:focus{outline:none}.QuizQuestionScreen_scale__e_eI5{position:relative;display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:0;margin:14px 0 16px;border:1px solid rgb(113 64 95/.12);border-radius:26px;background:var(--glass);padding:16px 4px 12px;box-shadow:0 12px 28px rgb(112 48 68/.05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.QuizQuestionScreen_scale__e_eI5:before{position:absolute;z-index:0;top:44px;right:30px;left:30px;height:1px;background:rgb(98 51 84/.22);content:""}.QuizQuestionScreen_row__KBQDW{z-index:1;display:flex;min-width:44px;min-height:56px;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;border:0;border-radius:999px;background:transparent;color:var(--plum);cursor:pointer;padding:8px 0;text-align:center;box-shadow:none;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.QuizQuestionScreen_row__KBQDW:hover:not(:disabled){transform:translateY(-1px)}.QuizQuestionScreen_row__KBQDW:disabled{cursor:wait;opacity:.68}.QuizQuestionScreen_row__KBQDW:disabled:active,.QuizQuestionScreen_row__KBQDW:disabled:hover{transform:none}.QuizQuestionScreen_row__KBQDW:active:not(:disabled){transform:scale(.99)}.QuizQuestionScreen_row__KBQDW:focus-visible{outline:2px solid var(--ai-accent-magenta);outline-offset:2px}.QuizQuestionScreen_rowSelected__T6OOh{background:transparent;box-shadow:none;color:#4a1439}.QuizQuestionScreen_node__qx4Qj{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:1.5px solid rgb(92 47 79/.32);border-radius:999px;background:rgb(255 253 249/.72);color:var(--plum);font-size:15px;font-weight:820}.QuizQuestionScreen_rowSelected__T6OOh .QuizQuestionScreen_node__qx4Qj{border-color:#fff9f3;background:linear-gradient(180deg,#ff9d83,#e86658);box-shadow:0 0 0 2px var(--coral-deep),0 0 0 5px rgb(255 247 239/.88),0 8px 20px rgb(180 70 65/.24)}.QuizQuestionScreen_label__jcoKE{display:none}.QuizQuestionScreen_rowSelected__T6OOh .QuizQuestionScreen_label__jcoKE{color:#4b1739}.QuizQuestionScreen_scaleLegend__E717p{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0 4px 9px;color:#68435f;font-size:16px;font-weight:690;line-height:1.2;grid-column:1/-1}.QuizQuestionScreen_selectionStatus__hc2Ln{min-height:24px;grid-column:1/-1;margin:0 4px;color:#4b1739;font-size:16px;font-weight:760;line-height:1.4;text-align:center}.QuizQuestionScreen_scaleLegend__E717p span:nth-child(2){text-align:center}.QuizQuestionScreen_scaleLegend__E717p span:last-child{text-align:right}.QuizQuestionScreen_cta__K42HP{display:inline-flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:9px;border:1px solid rgb(105 38 63/.2);border-radius:18px;background:linear-gradient(100deg,#eb705f,#f19b62 54%,#f5bd68);box-shadow:0 14px 32px rgb(185 73 61/.23);color:#421534;cursor:pointer;font-size:17px;font-weight:820;transition:filter .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.QuizQuestionScreen_cta__K42HP:hover:not(:disabled){filter:saturate(1.08) brightness(1.02);transform:translateY(-1px)}.QuizQuestionScreen_cta__K42HP:disabled{border-color:rgb(93 57 81/.12);background:rgb(128 94 113/.14);box-shadow:none;color:rgb(66 25 56/.45);cursor:default}.QuizQuestionScreen_sheetBackdrop__eVyFM{position:fixed;z-index:50;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgb(75 29 58/.3);padding:16px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.QuizQuestionScreen_sheet__99cRN{position:relative;width:min(100%,430px);border:1px solid rgb(95 45 72/.16);border-radius:28px;background:#fffaf4;box-shadow:0 24px 80px rgb(73 31 57/.28);padding:26px 22px calc(22px + env(safe-area-inset-bottom, 0px))}.QuizQuestionScreen_sheetClose__8YaKH{position:absolute;top:12px;right:12px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--plum);cursor:pointer}.QuizQuestionScreen_sheet__99cRN h2{margin:0;padding-right:40px;color:var(--plum);font-size:28px;letter-spacing:-.03em}.QuizQuestionScreen_sheet__99cRN>p{margin:12px 0 0;color:#68495f;font-size:16px;line-height:1.5}.QuizQuestionScreen_sheetActions__p_hYj{display:grid;gap:9px;margin-top:22px}.QuizQuestionScreen_sheetPrimary__ez8LR,.QuizQuestionScreen_sheetSecondary__wsGnc{min-height:52px;border-radius:16px;cursor:pointer;font-size:16px;font-weight:790}.QuizQuestionScreen_sheetPrimary__ez8LR{border:1px solid rgb(105 38 63/.2);background:linear-gradient(100deg,#eb705f,#f5bd68);color:#421534}.QuizQuestionScreen_sheetSecondary__wsGnc{border:1px solid rgb(99 51 79/.17);background:transparent;color:var(--plum)}.QuizQuestionScreen_cta__K42HP:focus-visible,.QuizQuestionScreen_exitButton__5cgEK:focus-visible,.QuizQuestionScreen_iconButton__oxnwQ:focus-visible,.QuizQuestionScreen_row__KBQDW:focus-visible,.QuizQuestionScreen_sheetClose__8YaKH:focus-visible,.QuizQuestionScreen_sheetPrimary__ez8LR:focus-visible,.QuizQuestionScreen_sheetSecondary__wsGnc:focus-visible{outline:2px solid var(--plum);outline-offset:2px}@media (max-width:350px){.QuizQuestionScreen_main__gpzBw{padding-inline:16px}.QuizQuestionScreen_question__clewg h1{font-size:29px}.QuizQuestionScreen_scale__e_eI5{grid-template-columns:repeat(4,minmax(0,1fr))}.QuizQuestionScreen_scale__e_eI5:before{display:none}.QuizQuestionScreen_row__KBQDW{min-height:56px}}@media (max-width:260px){.QuizQuestionScreen_appbar__WMRlq{grid-template-columns:44px 1fr 44px}.QuizQuestionScreen_scale__e_eI5{grid-template-columns:1fr;padding:10px}.QuizQuestionScreen_row__KBQDW{min-height:48px;flex-direction:row;justify-content:flex-start;gap:12px;padding:6px 12px;text-align:left}.QuizQuestionScreen_label__jcoKE{display:flex;min-height:0;align-items:center;justify-content:flex-start;font-size:16px}.QuizQuestionScreen_scaleLegend__E717p{display:none}}@media (min-width:800px){.QuizQuestionScreen_screen__78NVZ{min-height:0;max-width:520px;border:1px solid rgb(112 57 82/.14);border-radius:28px;background:rgb(255 253 248/.96);box-shadow:0 16px 42px rgb(86 43 74/.14)}.QuizQuestionScreen_main__gpzBw{width:100%;padding:18px 28px 28px}}@media (prefers-reduced-motion:reduce){.QuizQuestionScreen_screen__78NVZ *,.QuizQuestionScreen_screen__78NVZ :after,.QuizQuestionScreen_screen__78NVZ :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.QuizQuestionScreen_cta__K42HP:hover:not(:disabled),.QuizQuestionScreen_row__KBQDW:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.QuizQuestionScreen_iconButton__oxnwQ,.QuizQuestionScreen_row__KBQDW,.QuizQuestionScreen_scale__e_eI5{background:#fffaf4;-webkit-backdrop-filter:none;backdrop-filter:none}.QuizQuestionScreen_sheetBackdrop__eVyFM{background:rgb(75 29 58/.72);-webkit-backdrop-filter:none;backdrop-filter:none}}