.KairoAIApp_shell__R0UCg{--ai-ink:#15110f;--ai-muted:#746b61;--ai-cream:#fff8ea;--ai-card:rgba(255,252,244,0.78);--ai-line:rgba(53,43,33,0.12);--ai-coral:#ff7f6e;--ai-rose:#e85e8d;--ai-violet:#7b61ff;--ai-cyan:#37b9c5;--ai-yellow:#ffd35a;--ai-shadow:rgba(61,38,30,0.18);position:fixed;top:var(--app-offset-top,0);left:0;right:0;isolation:isolate;display:flex;width:100%;max-width:430px;height:var(--app-height,100dvh);margin-inline:auto;overflow:hidden;flex-direction:column;color:var(--ai-ink);background:linear-gradient(180deg,rgba(255,248,234,.7),rgba(255,255,255,.94)),url(/ai/kairo-ai-bg.webp),radial-gradient(circle at 18% 10%,rgba(255,127,110,.32),transparent 16rem),radial-gradient(circle at 92% 4%,rgba(123,97,255,.25),transparent 14rem),#fff7ec;background-size:cover,cover,auto,auto,auto;border-inline:1px solid rgba(36,28,22,.08)}.KairoAIApp_shellChat__FFNcp{background-position:top}.KairoAIApp_shellActiveChat__IMFnj .KairoAIApp_nav__Jzb12,.KairoAIApp_shellActiveChat__IMFnj .KairoAIApp_scroll___KB7U,.KairoAIApp_shellActiveChat__IMFnj .KairoAIApp_topbar__SUXw0{display:none}.KairoAIApp_shell__R0UCg:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 58% 18%,rgba(255,211,90,.28),transparent 9rem),linear-gradient(115deg,transparent 0 26%,rgba(255,255,255,.5) 26.4% 26.9%,transparent 27.4% 100%);opacity:.78}.KairoAIApp_topbar__SUXw0{flex:0 0 auto;padding:calc(env(safe-area-inset-top) + 16px) 18px 12px;border-bottom:1px solid rgba(36,28,22,.08);background:rgba(255,250,240,.76);backdrop-filter:blur(22px) saturate(1.2);transition:padding .18s ease,transform .18s ease,opacity .18s ease}.KairoAIApp_brandIcon__R1wAn{width:46px;height:46px;border:1px solid rgba(36,28,22,.12);border-radius:14px;object-fit:cover;box-shadow:0 12px 24px rgba(45,32,24,.12)}.KairoAIApp_brandKicker__0lYvG{color:var(--ai-rose);font-size:.68rem;font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}.KairoAIApp_brandTitle__b8U1K{margin-top:3px;font-family:var(--font-display),var(--font-body),sans-serif;font-size:1.55rem;font-weight:900;line-height:1}.KairoAIApp_scroll___KB7U{min-height:0;flex:1 1 auto;overflow-y:auto;padding:14px 18px calc(148px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.KairoAIApp_shellChat__FFNcp .KairoAIApp_scroll___KB7U{padding-top:10px}.KairoAIApp_shellChat__FFNcp .KairoAIApp_authBand__1C2PI{display:none}.KairoAIApp_shell__R0UCg:has(.KairoAIApp_chatTextarea___cm3J:focus) .KairoAIApp_composer__98f9f{padding-bottom:10px}.KairoAIApp_shell__R0UCg:has(.KairoAIApp_chatTextarea___cm3J:focus) .KairoAIApp_composerCapsule__qNdkS{transform:translateY(-4px);border-color:rgba(255,127,110,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 6px 14px rgba(255,127,110,.16),0 18px 36px rgba(61,38,30,.18)}.KairoAIApp_shell__R0UCg:has(.KairoAIApp_chatTextarea___cm3J:focus) .KairoAIApp_composerCapsule__qNdkS:before{opacity:1}.KairoAIApp_authBand__1C2PI{margin-bottom:12px}.KairoAIApp_hero__f9qyK{position:relative;min-height:384px;overflow:hidden;border:1px solid rgba(255,255,255,.46);border-radius:22px;background:linear-gradient(180deg,rgba(18,13,18,.04),rgba(18,13,18,.76)),url(/ai/kairo-ai-showcase.webp),linear-gradient(135deg,#ffc7b8,#d5c8ff 48%,#b9f1ee);background-position:50%;background-size:cover;box-shadow:0 26px 60px var(--ai-shadow)}.KairoAIApp_heroOrb__LVkjg{position:absolute;width:240px;height:240px;right:-86px;top:-74px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.34),transparent 68%);animation:KairoAIApp_drift__YJ_Mf 8s ease-in-out infinite alternate}.KairoAIApp_heroCopy__9zW5v{position:absolute;inset:auto 16px 16px;color:white;text-shadow:0 2px 18px rgba(0,0,0,.22)}.KairoAIApp_pill__P4uCk{display:inline-flex;min-height:30px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:0 12px;background:rgba(255,255,255,.22);color:inherit;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(16px) saturate(1.2)}.KairoAIApp_heroTitle__2im9q{max-width:330px;margin-top:12px;font-family:var(--font-display),var(--font-body),sans-serif;font-size:clamp(2.25rem,10vw,3.45rem);font-weight:900;letter-spacing:0;line-height:.95}.KairoAIApp_heroText__k3fFl{max-width:320px;margin-top:12px;color:rgba(255,255,255,.86);font-size:.94rem;font-weight:760;line-height:1.38}.KairoAIApp_heroActions__Qr_gY,.KairoAIApp_row__i7Cnx{display:flex;align-items:center;gap:10px}.KairoAIApp_heroActions__Qr_gY{margin-top:16px}.KairoAIApp_button__t_QHa{min-height:46px;border:1px solid rgba(36,28,22,.12);border-radius:999px;padding:0 16px;background:white;color:var(--ai-ink);font-weight:900;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.KairoAIApp_button__t_QHa:active{transform:scale(.98)}.KairoAIApp_buttonPrimary__ADEk2{border-color:rgba(36,28,22,.78);background:rgba(29,23,20,.82);color:white;backdrop-filter:blur(14px) saturate(1.1)}.KairoAIApp_buttonWarm__j1aPd{border-color:rgba(168,91,20,.16);background:var(--ai-yellow);color:#211811}.KairoAIApp_buttonDanger__9MgZw{border-color:rgba(232,94,141,.26);background:rgba(255,237,244,.92);color:#8c2d54}.KairoAIApp_buttonGhost__1NEo_{background:rgba(255,255,255,.34);color:white;border-color:rgba(255,255,255,.34)}.KairoAIApp_button__t_QHa:disabled{opacity:.55}.KairoAIApp_section__Bk_6F{margin-top:20px}.KairoAIApp_sectionHeader__WEwxj{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.KairoAIApp_eyebrow__Rz5JH{color:var(--ai-rose);font-size:.7rem;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.KairoAIApp_sectionTitle__4WqtN{margin-top:4px;font-family:var(--font-display),var(--font-body),sans-serif;font-size:1.55rem;font-weight:900;line-height:1.05}.KairoAIApp_muted__Q_2mm{color:var(--ai-muted);font-size:.86rem;font-weight:700;line-height:1.45}.KairoAIApp_characterRail___xJHg{display:grid;grid-auto-columns:minmax(268px,84%);grid-auto-flow:column;gap:16px;overflow-x:auto;margin-inline:-4px;padding:4px 4px 16px;scrollbar-width:none;scroll-padding-inline:4px;scroll-snap-type:x mandatory}.KairoAIApp_characterRail___xJHg::-webkit-scrollbar{display:none}.KairoAIApp_characterCard__vMiZT{position:relative;min-height:342px;overflow:hidden;border:1px solid rgba(36,28,22,.11);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 18px 44px rgba(78,50,36,.13);scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease}.KairoAIApp_characterCard__vMiZT:active{transform:scale(.985)}.KairoAIApp_characterImageButton__1uQqO{display:block;width:100%;border:0;padding:0;background:transparent;cursor:pointer}.KairoAIApp_characterImage__wk_4k{width:100%;height:218px;object-fit:cover;background:linear-gradient(135deg,#ffd7c8,#d7ccff)}.KairoAIApp_characterBody__SMQ21{padding:13px}.KairoAIApp_characterName__sQ_oW{font-family:var(--font-display),var(--font-body),sans-serif;font-size:1.25rem;font-weight:900;line-height:1.08}.KairoAIApp_characterDescription__feTMl{display:-webkit-box;overflow:hidden;color:var(--ai-muted);font-size:.86rem;font-weight:700;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.KairoAIApp_tag__WgeSL{display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;background:rgba(255,127,110,.14);color:#8a352f;font-size:.68rem;font-weight:900;white-space:nowrap}.KairoAIApp_panel__6i28J{border:1px solid var(--ai-line);border-radius:20px;background:var(--ai-card);box-shadow:0 18px 48px rgba(78,50,36,.1);backdrop-filter:blur(20px) saturate(1.14)}.KairoAIApp_panelPad__y6um_{padding:17px}.KairoAIApp_chatLayout__3Qn1n{display:grid;gap:16px}.KairoAIApp_conversationList__2vbad{display:grid;gap:12px}.KairoAIApp_conversationRow__jzHP2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;transition:opacity .18s ease,transform .18s ease}.KairoAIApp_conversationRow__jzHP2>.KairoAIApp_conversationButton__gNL9s{min-width:0}.KairoAIApp_conversationRow__jzHP2[data-deleting=true]{opacity:.46;transform:scale(.985)}.KairoAIApp_conversationDeleteButton__COvrk{display:inline-flex;align-items:center;justify-content:center;width:40px;border:1px solid var(--ai-line);border-radius:14px;background:rgba(255,255,255,.58);color:var(--ai-ink);transition:background .16s ease,border-color .16s ease,transform .16s ease}.KairoAIApp_conversationRow__jzHP2[data-confirming=true] .KairoAIApp_conversationDeleteButton__COvrk{border-color:rgba(232,94,141,.28);background:rgba(255,237,244,.72);color:#8c2d54}.KairoAIApp_conversationDeleteButton__COvrk:active{transform:scale(.96)}.KairoAIApp_conversationButton__gNL9s{display:flex;width:100%;align-items:center;gap:10px;border:1px solid var(--ai-line);border-radius:16px;padding:11px;background:rgba(255,255,255,.58);text-align:left}.KairoAIApp_chatDiscoverButton__qVdjS{margin-top:22px}.KairoAIApp_conversationConfirmPanel__OLGP8{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid rgba(232,94,141,.2);border-radius:16px;padding:9px 10px;background:rgba(255,237,244,.76);color:#8c2d54;animation:KairoAIApp_confirmSlide___5qZK .18s ease both}.KairoAIApp_conversationConfirmText__tkCQT{min-width:0;font-size:.76rem;font-weight:900}.KairoAIApp_conversationConfirmActions__cc0XT{display:inline-flex;flex:0 0 auto;gap:6px}.KairoAIApp_conversationCancelButton__48U17,.KairoAIApp_conversationConfirmButton__wULSv{min-height:32px;border-radius:999px;padding:0 11px;font-size:.72rem;font-weight:900;transition:transform .16s ease,opacity .16s ease}.KairoAIApp_conversationCancelButton__48U17{border:1px solid rgba(36,28,22,.1);background:rgba(255,255,255,.72);color:var(--ai-ink)}.KairoAIApp_conversationConfirmButton__wULSv{border:1px solid rgba(140,45,84,.18);background:#8c2d54;color:white}.KairoAIApp_conversationCancelButton__48U17:active,.KairoAIApp_conversationConfirmButton__wULSv:active{transform:scale(.96)}.KairoAIApp_conversationCancelButton__48U17:disabled,.KairoAIApp_conversationConfirmButton__wULSv:disabled{opacity:.58}.KairoAIApp_conversationButton__gNL9s>div{min-width:0;overflow:hidden}.KairoAIApp_conversationButton__gNL9s h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KairoAIApp_conversationButton__gNL9s p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.KairoAIApp_avatar__4_WIy{width:48px;height:48px;flex:0 0 auto;border:1px solid rgba(36,28,22,.12);border-radius:16px;object-fit:cover;background:linear-gradient(135deg,#ffd6c6,#d5c9ff)}.KairoAIApp_chatThread__UWE2v{display:flex;height:min(680px,calc(var(--app-height, 100dvh) - 176px));min-height:420px;flex-direction:column;overflow:hidden}.KairoAIApp_chatScreen__zMMZa{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,rgba(255,248,234,.94),rgba(255,255,255,.98)),url(/ai/kairo-ai-bg.webp),#fff7ec;background-position:50%;background-size:cover}.KairoAIApp_chatHeader__jlD_b{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-width:0;padding:calc(env(safe-area-inset-top) + 10px) 10px 10px;border-bottom:1px solid var(--ai-line);background:rgba(255,250,240,.84);backdrop-filter:blur(18px) saturate(1.12)}.KairoAIApp_chatIconButton__6LMsa{min-height:36px;flex:0 0 auto;border:1px solid var(--ai-line);border-radius:999px;padding:0 10px;background:rgba(255,255,255,.68);color:var(--ai-ink);font-size:.72rem;font-weight:900}.KairoAIApp_messages____wLn{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px 14px 18px;overscroll-behavior:contain;scroll-behavior:smooth}.KairoAIApp_messageGroup__3TcG_{display:flex;flex-direction:column;gap:4px;max-width:84%}.KairoAIApp_messageGroupUser__fDE8k{align-self:flex-end;align-items:flex-end}.KairoAIApp_messageGroupAssistant__wo07L{align-self:flex-start;align-items:flex-start}.KairoAIApp_bubble__r6TaW{border:1px solid rgba(36,28,22,.08);border-radius:20px;padding:10px 12px;font-size:.94rem;font-weight:680;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.KairoAIApp_bubbleUser__C36p8{background:#1d1714;color:white;border-bottom-right-radius:6px}.KairoAIApp_bubbleAssistant__HYtmW{background:rgba(255,255,255,.72);border-bottom-left-radius:6px}.KairoAIApp_textSegment__oIGdD{white-space:pre-wrap}.KairoAIApp_actionSegment__jdg2a{border-left:3px solid rgba(232,94,141,.44);background:rgba(255,237,244,.72);color:#8c2d54;font-size:.86rem;font-style:italic}.KairoAIApp_actionSegment__jdg2a,.KairoAIApp_thinkingSegment__DgNsd{display:block;margin:3px 0;padding:5px 8px;border-radius:10px;font-weight:850;line-height:1.34}.KairoAIApp_thinkingSegment__DgNsd{border-left:3px solid rgba(55,185,197,.42);background:rgba(231,251,253,.72);color:#236d75;font-size:.84rem}.KairoAIApp_messageActions__Vb8xs{display:flex;gap:8px;padding:2px 3px 0}.KairoAIApp_messageActions__Vb8xs button{border:0;background:transparent;color:var(--ai-muted);font-size:.68rem;font-weight:900}.KairoAIApp_chatCopyToast__w4eny{position:absolute;left:50%;bottom:calc(104px + env(safe-area-inset-bottom));z-index:4;border:1px solid rgba(36,28,22,.1);border-radius:999px;padding:9px 13px;background:rgba(29,23,20,.86);color:white;font-size:.76rem;font-weight:900;box-shadow:0 12px 28px rgba(61,38,30,.18);transform:translateX(-50%);backdrop-filter:blur(14px) saturate(1.1)}.KairoAIApp_composer__98f9f{display:flex;flex:0 0 auto;padding:8px 12px calc(22px + env(safe-area-inset-bottom));background:transparent;border:0;pointer-events:auto}.KairoAIApp_composerCapsule__qNdkS{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;grid-template-areas:"meta meta" "input send";align-items:end;gap:4px 8px;width:100%;padding:8px 8px 8px 14px;border:1px solid rgba(36,28,22,.1);border-radius:26px;background:rgba(255,252,244,.86);backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 4px 10px rgba(61,38,30,.08),0 14px 28px rgba(61,38,30,.14);transform:translateY(0);transition:transform .24s cubic-bezier(.4,0,.2,1),border-color .22s ease,box-shadow .22s ease;animation:KairoAIApp_composerRise__hG0bp .42s cubic-bezier(.34,1.56,.64,1) both}.KairoAIApp_composerCapsule__qNdkS:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 0 0,rgba(255,211,90,.16),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(255,127,110,.14),transparent 55%);opacity:0;transition:opacity .24s ease}@keyframes KairoAIApp_composerRise__hG0bp{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.KairoAIApp_composerCapsule__qNdkS{animation:none;transition:none}}.KairoAIApp_composerInputRow___NJDI{grid-area:input;min-width:0;display:flex;align-items:end}.KairoAIApp_chatTextarea___cm3J{display:block;width:100%;max-height:100px;min-height:32px;padding:5px 0;border:0;resize:none;background:transparent;color:var(--ai-ink);font:inherit;font-size:.96rem;font-weight:720;line-height:1.32;letter-spacing:-.005em;outline:none;field-sizing:content}.KairoAIApp_chatTextarea___cm3J::placeholder{color:rgba(116,107,97,.78);font-weight:680}.KairoAIApp_composerMeta__Cb6hn{grid-area:meta;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 2px 0;color:var(--ai-muted);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.KairoAIApp_composerMeta__Cb6hn>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.KairoAIApp_composerCostDot__dj9Tq{width:6px;height:6px;border-radius:999px;background:var(--ai-coral);box-shadow:0 0 0 2px rgba(255,127,110,.18);flex:0 0 auto;transition:background .2s ease,box-shadow .2s ease}.KairoAIApp_composerMeta__Cb6hn[data-blocked=true] .KairoAIApp_composerCostDot__dj9Tq{background:#c2493e;box-shadow:0 0 0 2px rgba(194,73,62,.18)}.KairoAIApp_composerLimitWarn__8lsUW{color:#a63b35;letter-spacing:.06em}.KairoAIApp_composerSend__5XgZc{grid-area:send;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(36,28,22,.1);border-radius:999px;background:rgba(255,255,255,.7);color:rgba(35,28,22,.4);cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .18s cubic-bezier(.4,0,.2,1),box-shadow .22s ease}.KairoAIApp_composerSend__5XgZc svg{width:18px;height:18px;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.KairoAIApp_composerSend__5XgZc[data-has-text=true]{background:linear-gradient(140deg,#ff8d7a,#ff7060 60%,#e85e8d);border-color:rgba(232,94,141,.55);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 6px 14px rgba(232,94,141,.32)}.KairoAIApp_composerSend__5XgZc[data-has-text=true] svg{transform:translateX(1px) rotate(-8deg)}.KairoAIApp_composerSend__5XgZc:active{transform:scale(.94)}.KairoAIApp_composerSend__5XgZc:disabled{opacity:.55;cursor:not-allowed}.KairoAIApp_composerSend__5XgZc:focus-visible{outline:2px solid rgba(255,127,110,.55);outline-offset:2px}.KairoAIApp_starterGrid__Bhmrq{display:grid;gap:8px;margin-top:auto}.KairoAIApp_suggestionRow__Z2TbA{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:6px 14px 8px;scrollbar-width:none}.KairoAIApp_suggestionRow__Z2TbA::-webkit-scrollbar{display:none}.KairoAIApp_suggestionRow__Z2TbA button{flex:0 0 auto;min-height:36px;background:rgba(255,255,255,.72);font-size:.78rem;font-weight:800;white-space:nowrap}.KairoAIApp_starterGrid__Bhmrq button,.KairoAIApp_suggestionRow__Z2TbA button{border:1px solid var(--ai-line);border-radius:999px;padding:0 13px;color:var(--ai-ink)}.KairoAIApp_starterGrid__Bhmrq button{min-height:38px;background:rgba(255,255,255,.68);font-size:.8rem;font-weight:850;text-align:left}.KairoAIApp_input__zvQgG,.KairoAIApp_textarea__WHnd9{width:100%;border:1px solid var(--ai-line);border-radius:18px;background:rgba(255,255,255,.72);color:var(--ai-ink);font:inherit;font-weight:720;outline:none}.KairoAIApp_input__zvQgG{min-height:46px;padding:0 13px}.KairoAIApp_textarea__WHnd9{min-height:92px;resize:vertical;padding:12px 13px}.KairoAIApp_formGrid__pCNdO{display:grid;gap:10px}.KairoAIApp_creatorStepBar__6EbfK{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:2px 4px 6px}.KairoAIApp_creatorStepBar__6EbfK:before{position:absolute;top:15px;left:30px;right:30px;height:1px;background:rgba(36,28,22,.14);content:""}.KairoAIApp_creatorStepBar__6EbfK span{position:relative;display:grid;align-items:center;justify-items:center;justify-content:center;color:var(--ai-muted);font-size:.72rem;font-weight:950;gap:6px;text-transform:uppercase}.KairoAIApp_creatorStepBar__6EbfK span strong{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(36,28,22,.18);border-radius:50%;background:rgba(255,255,255,.82);color:var(--ai-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.KairoAIApp_creatorStepBar__6EbfK span[data-active=true]{color:var(--ai-ink)}.KairoAIApp_creatorStepBar__6EbfK span[data-active=true] strong{border-color:rgba(36,28,22,.5);background:rgba(255,232,167,.9);color:var(--ai-ink)}.KairoAIApp_creatorStepBar__6EbfK span[data-complete=true] strong{border-color:rgba(75,142,94,.28);background:rgba(217,241,210,.9);color:#315f3a}.KairoAIApp_creatorBudget__mJO7I{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(36,28,22,.1);border-radius:14px;padding:9px 11px;background:rgba(255,255,255,.58);color:var(--ai-muted);font-size:.76rem;font-weight:900}.KairoAIApp_creatorBudget__mJO7I strong{color:var(--ai-ink)}.KairoAIApp_creatorBudget__mJO7I[data-over=true]{border-color:rgba(232,94,141,.28);background:rgba(255,237,244,.78);color:#8c2d54}.KairoAIApp_tierGrid__0xJMQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.KairoAIApp_tierButton__aSguY{display:grid;min-height:116px;gap:5px;border:1px solid var(--ai-line);border-radius:18px;padding:13px;background:rgba(255,255,255,.6);color:var(--ai-ink);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.KairoAIApp_tierButton__aSguY span{font-size:.72rem;font-weight:950;text-transform:uppercase;color:var(--ai-muted)}.KairoAIApp_tierButton__aSguY strong{font-family:var(--font-display),var(--font-body),sans-serif;font-size:1.1rem;line-height:1}.KairoAIApp_tierButton__aSguY small{color:var(--ai-muted);font-size:.75rem;font-weight:780;line-height:1.25}.KairoAIApp_tierButtonActive__OriZf,.KairoAIApp_tierButton__aSguY[data-selected=true]{border-color:rgba(36,28,22,.62);background:rgba(255,232,167,.76)}.KairoAIApp_portraitSection__Dum3I{display:grid;gap:10px;border:1px solid rgba(36,28,22,.08);border-radius:20px;padding:12px;background:rgba(255,250,232,.46)}.KairoAIApp_presetLaunchNotice___8ccl{display:grid;gap:4px;border:1px solid rgba(36,28,22,.08);border-radius:14px;padding:10px 11px;background:rgba(255,255,255,.58)}.KairoAIApp_presetLaunchNotice___8ccl strong{color:var(--ai-ink);font-size:.82rem;font-weight:950;line-height:1.15}.KairoAIApp_presetLaunchNotice___8ccl span{color:var(--ai-muted);font-size:.78rem;font-weight:780;line-height:1.34}.KairoAIApp_creatorLookSummary__HT2p8{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(36,28,22,.08);border-radius:18px;padding:9px;background:rgba(255,250,232,.58)}.KairoAIApp_creatorLookSummary__HT2p8 img{width:58px;height:58px;border-radius:14px;object-fit:cover}.KairoAIApp_compactTitle__XqmxM{margin-top:4px;color:var(--ai-ink);font-size:1rem;font-weight:950;line-height:1.1}.KairoAIApp_portraitTabList__Lhhl3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid rgba(36,28,22,.1);border-radius:16px;padding:4px;background:rgba(255,255,255,.68)}.KairoAIApp_portraitTabButton__YIZpe{min-height:42px;border:0;border-radius:12px;padding:9px 10px;background:transparent;color:var(--ai-ink);font-size:.82rem;font-weight:950;text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease}.KairoAIApp_portraitTabButton__YIZpe[data-selected=true]{border-color:rgba(36,28,22,.62);background:rgba(255,232,167,.9);box-shadow:0 8px 18px rgba(36,28,22,.08)}.KairoAIApp_presetPortraitPanel__joE0q{display:grid;gap:10px;border:1px solid rgba(36,28,22,.09);border-radius:18px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,247,232,.58))}.KairoAIApp_presetPortraitHero__UEZlP{display:grid;grid-template-columns:1fr;gap:10px;overflow:hidden;border:1px solid rgba(36,28,22,.08);border-radius:16px;padding:10px;background:rgba(255,255,255,.72)}.KairoAIApp_presetPortraitHero__UEZlP img{width:100%;aspect-ratio:1;border-radius:14px;object-fit:cover}.KairoAIApp_presetPortraitHeroBody___FknU{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.KairoAIApp_presetPortraitHeroBody___FknU strong{display:block;overflow:hidden;color:var(--ai-ink);font-size:1.1rem;font-weight:950;line-height:1.15;text-overflow:ellipsis}.KairoAIApp_variantButton__Um3El{display:inline-flex;min-height:34px;align-items:center;gap:8px;border:1px solid rgba(36,28,22,.14);border-radius:999px;padding:7px 11px;background:rgba(36,28,22,.86);color:#fff;font-size:.74rem;font-weight:950}.KairoAIApp_variantButton__Um3El span{color:rgba(255,255,255,.7);font-variant-numeric:tabular-nums}.KairoAIApp_presetTagRow__uosh3{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px}.KairoAIApp_presetTagRow__uosh3 .KairoAIApp_tag__WgeSL{min-width:0;justify-content:center;overflow:hidden;padding-inline:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.KairoAIApp_presetTraitPanel__a7_eX{display:grid;gap:10px}.KairoAIApp_presetTraitGroup__bvSeP{display:grid;gap:7px;border:1px solid rgba(36,28,22,.08);border-radius:14px;padding:9px;background:rgba(255,255,255,.58)}.KairoAIApp_presetTraitGroup__bvSeP>span{color:var(--ai-muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.KairoAIApp_presetFilterRow__pZfNk{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.KairoAIApp_presetFilterButton__tZGF3{min-height:38px;border:1px solid rgba(36,28,22,.1);border-radius:14px;padding:7px 8px;background:rgba(255,255,255,.68);color:var(--ai-muted);font-size:.72rem;font-weight:950;line-height:1.12;text-transform:none;white-space:normal}.KairoAIApp_presetFilterButton__tZGF3[data-selected=true]{border-color:rgba(36,28,22,.56);background:rgba(36,28,22,.82);color:white}.KairoAIApp_presetPortraitGrid__1iD52{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px;max-height:430px;overflow-y:auto;padding-right:2px}.KairoAIApp_presetPortraitButton__oW7Gy{position:relative;display:grid;gap:6px;overflow:hidden;border:2px solid transparent;border-radius:14px;padding:6px;background:rgba(255,255,255,.75);color:var(--ai-ink);font-size:.72rem;font-weight:900;line-height:1.1;text-align:left}.KairoAIApp_presetPortraitButton__oW7Gy img{width:100%;aspect-ratio:1;border-radius:10px;object-fit:cover}.KairoAIApp_presetPortraitButton__oW7Gy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KairoAIApp_presetPortraitButton__oW7Gy[data-selected=true]{border-color:rgba(36,28,22,.78);box-shadow:0 0 0 2px rgba(255,232,167,.95)}.KairoAIApp_aiPortraitPanel__q9vTq{display:grid;gap:10px}.KairoAIApp_premiumPortraitNotice__2KHR4{display:grid;gap:5px;border:1px solid rgba(36,28,22,.1);border-radius:16px;padding:13px;background:rgba(255,232,167,.52);color:var(--ai-ink)}.KairoAIApp_premiumPortraitNotice__2KHR4 span{color:var(--ai-muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.KairoAIApp_premiumPortraitNotice__2KHR4 strong{font-family:var(--font-display),var(--font-body),sans-serif;font-size:1.14rem;font-weight:950}.KairoAIApp_premiumPortraitNotice__2KHR4 small{color:var(--ai-muted);font-size:.78rem;font-weight:780;line-height:1.3}.KairoAIApp_fieldLabel__uhIv5{display:grid;gap:6px;color:var(--ai-muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.KairoAIApp_promptFieldHeader__Y89Wb{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.KairoAIApp_wandButton__69f4v{display:inline-flex;align-items:center;justify-content:center;width:31px;height:28px;border:1px solid rgba(36,28,22,.12);border-radius:999px;padding:0;background:rgba(255,247,217,.82);color:var(--ai-ink);font:inherit;transition:transform .16s ease,background .16s ease,opacity .16s ease}.KairoAIApp_wandButton__69f4v:disabled{opacity:.58}.KairoAIApp_wandButton__69f4v[data-working=true]{background:rgba(255,232,167,.95)}.KairoAIApp_wandButton__69f4v[data-working=true] svg{animation:KairoAIApp_kairoSpin___wTeH .92s linear infinite}.KairoAIApp_wandButton__69f4v:not(:disabled):active{transform:translateY(1px) scale(.98)}.KairoAIApp_aiReplaceConfirm__8LA6D{display:grid;gap:8px;border:1px solid rgba(36,28,22,.12);border-radius:14px;padding:10px;background:rgba(255,247,217,.9);text-transform:none}.KairoAIApp_aiReplaceConfirm__8LA6D p{color:var(--ai-ink);font-size:.76rem;font-weight:850;line-height:1.35}@keyframes KairoAIApp_kairoSpin___wTeH{to{transform:rotate(1turn)}}.KairoAIApp_creatorWizard__3H3XI{display:grid;gap:16px;margin-top:16px}.KairoAIApp_creatorPreview__Uothp{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:13px;border:1px solid var(--ai-line);border-radius:20px;padding:12px;background:rgba(255,255,255,.62)}.KairoAIApp_creatorPortrait__G46jc{width:76px;height:76px;border-radius:18px;object-fit:cover;border:1px solid rgba(36,28,22,.1)}.KairoAIApp_creatorName__UBswy{margin-top:7px;color:var(--ai-ink);font-family:var(--font-display),var(--font-body),sans-serif;font-size:1.28rem;font-weight:950;line-height:1.05}.KairoAIApp_creatorActionGrid__AGGVu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.KairoAIApp_creatorManager__YJhc8{display:grid;gap:12px;margin-top:20px;border-top:1px solid rgba(36,28,22,.08);padding-top:18px}.KairoAIApp_creatorCardGrid__lK0XF{display:grid;gap:10px}.KairoAIApp_creatorManageCard__n5YdS{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;border:1px solid var(--ai-line);border-radius:18px;padding:11px;background:rgba(255,255,255,.6)}.KairoAIApp_creatorManagePortrait__HN7sS{width:72px;height:72px;border-radius:16px;object-fit:cover;border:1px solid rgba(36,28,22,.1)}.KairoAIApp_creatorManageBody__8PTaa{min-width:0}.KairoAIApp_creatorManageBody__8PTaa h4{margin-top:6px;color:var(--ai-ink);font-size:.96rem;font-weight:950;line-height:1.15}.KairoAIApp_creatorMiniActions__9YXsg{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.KairoAIApp_deleteConfirmBox__R9qPp{display:grid;gap:8px;border:1px solid rgba(232,94,141,.18);border-radius:14px;margin-top:10px;padding:9px;background:rgba(255,237,244,.74)}.KairoAIApp_deleteConfirmBox__R9qPp p{color:#8c2d54;font-size:.76rem;font-weight:850;line-height:1.3}.KairoAIApp_inlineSuccess__jJvUm{border:1px solid rgba(55,185,197,.18);border-radius:14px;padding:9px 11px;background:rgba(55,185,197,.12);color:#236d75;font-size:.78rem;font-weight:850;line-height:1.35}.KairoAIApp_statGrid__SKM3S{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.KairoAIApp_walletStatGrid__sxqnt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.KairoAIApp_stat__9lOXX{border:1px solid var(--ai-line);border-radius:16px;min-width:0;padding:13px;background:rgba(255,255,255,.58)}.KairoAIApp_statValue__Ycuhx{font-family:var(--font-display),var(--font-body),sans-serif;font-size:clamp(1.05rem,6vw,1.3rem);font-weight:900;line-height:1.1;overflow-wrap:anywhere}.KairoAIApp_claimButton__pP45A{margin-top:32px}.KairoAIApp_packGrid__LlPkW{display:grid;gap:9px}.KairoAIApp_pack__5_6dt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ai-line);border-radius:16px;padding:13px;background:rgba(255,255,255,.62)}.KairoAIApp_packTitleRow__1OuHv{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.KairoAIApp_sellPanel__dqC6M{display:grid;gap:10px}.KairoAIApp_sellQuoteGrid__m58No{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.KairoAIApp_packStatus__IAdqU{grid-column:1/-1;margin-top:-2px;border-radius:12px;padding:8px 10px;background:rgba(255,255,255,.58);color:var(--ai-muted);font-size:.76rem;font-weight:850;line-height:1.3}.KairoAIApp_packStatus__IAdqU[data-state=paid]{background:rgba(55,185,197,.12);color:#236d75}.KairoAIApp_packStatus__IAdqU[data-state=failed]{background:rgba(255,237,244,.78);color:#8c2d54}.KairoAIApp_nav__Jzb12{position:absolute;inset:auto 14px calc(env(safe-area-inset-bottom) + 10px);z-index:10;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;border:1px solid rgba(36,28,22,.1);border-radius:22px;padding:7px;background:rgba(255,251,243,.82);box-shadow:0 18px 44px rgba(78,50,36,.15);backdrop-filter:blur(24px) saturate(1.18);transition:transform .18s ease,opacity .18s ease}.KairoAIApp_navButton__MewfD{display:flex;min-width:0;height:54px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ai-muted);font-size:.7rem;font-weight:850}.KairoAIApp_modalBackdrop__FWHje{position:absolute;inset:0;z-index:30;display:flex;align-items:end;justify-content:center;padding:18px 18px calc(18px + env(safe-area-inset-bottom))}.KairoAIApp_chatSheetBackdrop__QoavE{position:absolute;inset:0;z-index:40;display:flex;align-items:end;padding:16px 12px calc(16px + env(safe-area-inset-bottom))}.KairoAIApp_chatSheet___dEKm{position:relative;z-index:1;width:100%;max-height:min(660px,82dvh);overflow:hidden auto;border:1px solid rgba(255,255,255,.44);border-radius:22px;padding:16px;background:rgba(255,250,240,.94);box-shadow:0 28px 72px rgba(21,17,15,.28)}.KairoAIApp_sheetList__UA0TX{display:grid;gap:8px}.KairoAIApp_sheetDivider__pU3BO{padding:8px 2px 2px;color:var(--ai-rose);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.KairoAIApp_memoryIntro__RaQVK{display:grid;gap:10px;border:1px solid var(--ai-line);border-radius:18px;padding:12px;background:rgba(255,255,255,.56)}.KairoAIApp_memoryRow__MyGZI{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ai-line);border-radius:16px;padding:12px;background:rgba(255,255,255,.62);font-size:.86rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.KairoAIApp_memoryRow__MyGZI button{flex:0 0 auto;border:1px solid var(--ai-line);border-radius:999px;padding:7px 10px;background:white;color:var(--ai-muted);font-size:.72rem;font-weight:900}.KairoAIApp_modalScrim__NeVgs{position:absolute;inset:0;border:0;background:rgba(21,17,15,.42);backdrop-filter:blur(14px) saturate(1.1)}.KairoAIApp_characterModal__hyKet{position:relative;z-index:1;width:100%;max-height:min(760px,88dvh);overflow:hidden auto;border:1px solid rgba(255,255,255,.44);border-radius:24px;background:rgba(255,250,240,.92);box-shadow:0 34px 80px rgba(21,17,15,.28)}.KairoAIApp_modalPortrait___nFew{width:100%;height:330px;object-fit:cover;background:linear-gradient(135deg,#ffd6c6,#d5c9ff)}.KairoAIApp_modalBody__DF9sM{padding:16px}.KairoAIApp_modalTitle__s_SyD{font-family:var(--font-display),var(--font-body),sans-serif;font-size:2rem;font-weight:900;line-height:1}.KairoAIApp_modalText__5AF4X{color:var(--ai-ink);font-size:1rem;font-weight:800;line-height:1.45}.KairoAIApp_greetingCard__du2Rg{margin-top:14px;border:1px solid var(--ai-line);border-radius:20px;padding:13px;background:rgba(255,255,255,.66);color:var(--ai-ink);font-size:.94rem;font-weight:760;line-height:1.45}.KairoAIApp_buttonGhostLight__wlmIu{background:rgba(255,255,255,.66);color:var(--ai-ink);border-color:rgba(36,28,22,.12)}.KairoAIApp_navButtonActive__qv2nb{border-color:rgba(36,28,22,.1);background:rgba(255,255,255,.72);color:var(--ai-ink)}.KairoAIApp_notice__vnMsH{border:1px solid rgba(232,94,141,.2);border-radius:18px;margin:10px 0 12px;padding:12px 14px;background:rgba(255,237,244,.78);color:#8c2d54;font-size:.82rem;font-weight:800;line-height:1.4}@keyframes KairoAIApp_drift__YJ_Mf{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-22px,26px,0) scale(1.08)}}@keyframes KairoAIApp_confirmSlide___5qZK{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.KairoAIApp_heroOrb__LVkjg{animation:none}}@media (max-width:380px){.KairoAIApp_scroll___KB7U{padding-inline:14px}.KairoAIApp_hero__f9qyK{min-height:356px}.KairoAIApp_heroTitle__2im9q{font-size:2.12rem}.KairoAIApp_characterRail___xJHg{grid-auto-columns:minmax(252px,88%)}.KairoAIApp_nav__Jzb12{inset-inline:10px}.KairoAIApp_creatorActionGrid__AGGVu,.KairoAIApp_portraitTabList__Lhhl3,.KairoAIApp_presetPortraitHero__UEZlP,.KairoAIApp_tierGrid__0xJMQ{grid-template-columns:1fr}}