.numerology-page{background:radial-gradient(circle at 12% 16%,rgba(255,211,104,.25),transparent 22rem),radial-gradient(circle at 88% 30%,rgba(234,74,134,.16),transparent 28rem),linear-gradient(160deg,#fff8f2,#fff2f7 55%,#f8f0ff);color:#3d2732}.numerology-page>header{background:rgba(255,249,247,.9)}
.numerology-chat-app{box-shadow:0 28px 90px rgba(85,39,61,.13)}.numerology-page .cat-chat-head{background:linear-gradient(105deg,#fff2c9,#ffe3ed 58%,#f1e8ff)}
.numerology-cat-avatar{overflow:visible}.numerology-cat-avatar span{right:-18px;bottom:-7px;display:grid;place-items:center;min-width:42px;height:19px;padding:0 6px;border:2px solid #fff;border-radius:999px;background:#573044;color:#ffd568;font-size:8px;letter-spacing:.08em;box-shadow:0 4px 10px rgba(87,48,68,.18)}
.numerology-page .cat-title b{letter-spacing:-.015em}.numerology-page .cat-title small i{background:#8f6dd7}.numerology-page .floating-choice span{background:linear-gradient(145deg,#fff1bd,#ffe1eb);color:#9c3e68}.numerology-page .floating-choice:hover{border-color:#bb78a0;box-shadow:0 12px 24px rgba(104,52,79,.12)}
.chat-data-form{width:min(560px,84%);margin:4px 0 18px 43px;padding:16px;border:1px solid #ebbacd;border-radius:20px;background:linear-gradient(145deg,#fffdf9,#fff0f5);box-shadow:0 14px 34px rgba(102,52,73,.09)}.chat-data-form label,.chat-data-form small{display:block}.chat-data-form label{color:#4a303b;font-size:11px;font-weight:850}.chat-data-form input{width:100%;margin-top:8px;padding:13px 14px;border:1px solid #e4b7c8;border-radius:12px;background:#fff;color:#3d2732;font:inherit;outline:0}.chat-data-form input:focus{border-color:#d34e84;box-shadow:0 0 0 3px rgba(211,78,132,.12)}.chat-data-form small{margin-top:8px;color:#856c76;font-size:9px;line-height:1.45}.chat-data-actions{display:flex;gap:8px;margin-top:12px}.chat-data-actions button{min-height:42px;padding:0 16px;border:1px solid #d65083;border-radius:12px;background:#d65083;color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.chat-data-actions button.secondary{background:#fff;color:#563241;border-color:#dfbecb}.chat-data-error{min-height:16px;margin:8px 0 0;color:#b42318!important}
.numerology-profile{width:min(720px,88%);margin:4px 0 18px 43px;padding:20px;border:1px solid #e6b4c9;border-radius:24px;background:radial-gradient(circle at 90% 5%,rgba(255,213,104,.48),transparent 11rem),linear-gradient(145deg,#fffaf1,#ffeaf3);box-shadow:0 18px 44px rgba(95,42,68,.11)}.numerology-profile-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:16px}.numerology-profile-head small,.numerology-profile-head b{display:block}.numerology-profile-head small{color:#b24b74;font-size:9px;font-weight:900;letter-spacing:.14em}.numerology-profile-head b{margin-top:4px;font-size:20px;letter-spacing:-.035em}.numerology-method{max-width:260px;color:#846b75;font-size:9px;line-height:1.45;text-align:right}.core-number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.core-number{position:relative;min-height:116px;padding:13px;border:1px solid rgba(199,119,150,.28);border-radius:17px;background:rgba(255,255,255,.75)}.core-number strong,.core-number b,.core-number small{display:block}.core-number strong{font-size:34px;line-height:1;color:#d94c84;letter-spacing:-.07em}.core-number b{margin-top:9px;font-size:10px;line-height:1.25}.core-number small{margin-top:4px;color:#826a74;font-size:8px;line-height:1.35}.core-number.master:after{content:"SỐ CHỦ";position:absolute;right:9px;top:9px;padding:3px 5px;border-radius:99px;background:#563142;color:#ffd568;font-size:6px;font-weight:900;letter-spacing:.08em}.name-number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.name-number-grid .core-number{min-height:94px;background:rgba(86,49,66,.94);color:#fff}.name-number-grid .core-number strong{color:#ffd568}.name-number-grid .core-number small{color:#d9c8d0}.profile-privacy{margin:12px 0 0;color:#826a74;font-size:8px;line-height:1.45}
.numerology-page .ai-answer-text h3{color:#a43d68}.numerology-page .cat-safety{color:#7e6872}.numerology-page .thread-item.active{background:#fff0d4}.numerology-page .new-feng-chat{background:#593244}.numerology-composer{border-color:#ddb3c5}
.numerology-composer .voice-input{background:transparent;color:#7b5b68;border:1px solid #ead6de}.numerology-composer .voice-input:hover{background:#fff0f5;color:#d93674}.numerology-composer .voice-input.recording{background:#e7437e;color:#fff;border-color:#e7437e;animation:voicePulse 1.15s ease-in-out infinite}.numerology-composer button:disabled{opacity:.5;cursor:wait;transform:none}.numerology-composer .voice-input svg{width:21px;height:21px}@keyframes voicePulse{50%{box-shadow:0 0 0 7px rgba(231,67,126,.16)}}
.numerology-chat-app{height:min(760px,calc(100dvh - 112px));min-height:620px;overflow:hidden;align-items:stretch}.numerology-chat-app .thread-sidebar{position:relative;top:auto;height:100%;max-height:none;border-radius:30px 0 0 30px}.numerology-chat-app .cat-chat{position:relative;display:grid;grid-template-areas:"head" "messages" "composer" "safety";grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;max-height:100%;padding-bottom:0;overflow:hidden}.numerology-chat-app .chat-messages{grid-area:messages;height:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.numerology-chat-app .chat-composer{position:static;grid-area:composer;margin:10px clamp(14px,3vw,32px) 6px}.numerology-chat-app .cat-safety{position:static;grid-area:safety;margin:2px 12px 14px}.numerology-page .quick-reply-group{transition:opacity .2s ease,filter .2s ease}.numerology-page .quick-reply-group.expired{opacity:.38;filter:saturate(.55)}.numerology-page .quick-reply-group.resolved .quick-reply:not(.selected){opacity:.38;filter:saturate(.55)}.numerology-page .quick-reply:disabled{pointer-events:none;animation:none}.numerology-page .quick-reply.selected{border-color:#d34e84;box-shadow:0 0 0 3px rgba(211,78,132,.12);opacity:1}
.numerology-page .history-hidden{display:none!important}.history-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;margin:0 auto 22px;padding:9px 14px;border:1px solid #e5b8c9;border-radius:999px;background:#fff9fb;color:#684452;font:inherit;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px rgba(89,43,62,.08)}.history-toggle span{font-size:16px;line-height:1;color:#d34e84}
html[data-theme="dark"] .numerology-page{background:radial-gradient(circle at 13% 18%,rgba(255,211,104,.11),transparent 24rem),radial-gradient(circle at 88% 30%,rgba(211,78,132,.1),transparent 28rem),#171313;color:#f8edf1}html[data-theme="dark"] .numerology-page>header{background:rgba(24,18,20,.91)}html[data-theme="dark"] .numerology-page .cat-chat-head{background:linear-gradient(105deg,#382d20,#35232a 58%,#2c2537)}html[data-theme="dark"] .chat-data-form,html[data-theme="dark"] .numerology-profile{background:linear-gradient(145deg,#30252a,#2a2024);border-color:#744457;color:#f8edf1}html[data-theme="dark"] .chat-data-form label{color:#f8edf1}html[data-theme="dark"] .chat-data-form input{background:#211a1d;border-color:#704052;color:#fff}html[data-theme="dark"] .core-number{background:rgba(62,45,52,.88);border-color:#704052}html[data-theme="dark"] .core-number b{color:#fff}html[data-theme="dark"] .core-number small,html[data-theme="dark"] .numerology-method,html[data-theme="dark"] .profile-privacy{color:#cdb8c1}
@media(max-width:700px){.chat-data-form,.numerology-profile{width:calc(100% - 43px);margin-left:43px}.core-number-grid,.name-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.numerology-profile-head{display:grid;gap:6px}.numerology-method{text-align:left}.chat-data-actions{flex-direction:column}.chat-data-actions button{width:100%}}
@media(max-width:820px){.numerology-chat-app{display:block;height:calc(100dvh - 92px);min-height:560px;overflow:hidden}.numerology-chat-app .thread-sidebar{position:fixed;height:100dvh;max-height:none;border-radius:0}.numerology-chat-app .cat-chat{position:relative;inset:auto;display:grid!important;grid-template-areas:"head" "messages" "composer" "safety";grid-template-rows:auto minmax(0,1fr) auto auto;height:100%!important;min-height:0!important;max-height:100%;padding-bottom:0;overflow:hidden}.numerology-chat-app .chat-messages{height:auto!important;min-height:0;overflow-y:auto}.numerology-chat-app .chat-composer{margin:8px 10px 5px}}
@media(max-width:430px){.chat-data-form,.numerology-profile{width:100%;margin-left:0}.numerology-cat-avatar span{display:none}.core-number{min-height:106px}}

/* Full workspace below navigation; only the message area scrolls. */
body.numerology-page{height:100dvh;overflow:hidden;background:var(--surface)}
body.numerology-page main.numerology-shell{position:fixed;inset:0;width:100%;max-width:none;height:var(--numerology-height,100dvh);margin:0;padding:0;overflow:hidden}
body.numerology-page .numerology-chat-app{width:100%;height:100%;min-height:0;max-height:none;border:0;border-radius:0;box-shadow:none}
body.numerology-page .numerology-chat-app .cat-chat{border:0;border-radius:0;box-shadow:none}
body.numerology-page .numerology-chat-app .thread-sidebar{border-radius:0;border-right:1px solid var(--line)}
body.numerology-page .numerology-chat-app .chat-messages{padding-inline:max(24px,calc((100% - 880px)/2))}
body.numerology-page .numerology-chat-app #chatComposer{width:calc(100% - 48px)!important;max-width:880px!important;margin:12px auto 8px!important;align-self:center}
body.numerology-page .site-footer{display:none!important}
@media(max-width:820px){body.numerology-page .numerology-chat-app .chat-messages{padding:20px 16px}body.numerology-page .numerology-chat-app #chatComposer{width:calc(100% - 24px)!important;margin:8px auto 6px!important}}

/* Critical invariant: only the transcript scrolls; the composer can never leave the chat frame. */
.numerology-chat-app>section.cat-chat{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-bottom:0!important;overflow:hidden!important}
.numerology-chat-app>section.cat-chat>.cat-chat-head{flex:0 0 auto!important}
#chatMessages{position:relative!important;inset:auto!important;display:block!important;flex:1 1 0!important;width:100%!important;height:0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}
#chatComposer{position:relative!important;inset:auto!important;z-index:30!important;display:flex!important;flex:0 0 auto!important;width:auto!important;visibility:visible!important;opacity:1!important}
.numerology-chat-app>section.cat-chat>.cat-safety{position:relative!important;inset:auto!important;z-index:30!important;display:block!important;flex:0 0 auto!important}
/* Give the mascot badge and its live status separate breathing room. */
.numerology-page .cat-chat-head{gap:26px;padding:17px 24px 19px}
@media(max-width:820px){.numerology-page .cat-chat-head{gap:19px;padding:13px 15px 16px}.numerology-cat-avatar span{right:-12px;bottom:-8px}.numerology-chat-app{min-height:0!important}}
@media(max-width:820px){.numerology-page .chat-data-form,.numerology-page .chat-data-form label,.numerology-page .chat-data-form input{width:100%;max-width:100%;min-width:0}.numerology-page .chat-data-form{overflow:hidden}.numerology-page .chat-data-form input{display:block;box-sizing:border-box}}

/* More legible reading card and document-aware composer. */
.numerology-page .numerology-profile{width:min(800px,92%);padding:26px;border-radius:26px}.numerology-page .numerology-profile-head{margin-bottom:20px}.numerology-page .numerology-profile-head small{font-size:11px}.numerology-page .numerology-profile-head b{font-size:24px}.numerology-page .numerology-method{max-width:320px;font-size:11px;line-height:1.55}.numerology-page .core-number-grid,.numerology-page .name-number-grid{gap:12px}.numerology-page .core-number{min-height:138px;padding:17px}.numerology-page .core-number strong{font-size:40px}.numerology-page .core-number b{margin-top:12px;font-size:13px}.numerology-page .core-number small{margin-top:6px;font-size:11px;line-height:1.45}.numerology-page .profile-privacy{margin-top:16px;font-size:10px;line-height:1.55}.numerology-page .ai-answer-text p{margin:0 0 10px;line-height:1.65}.numerology-page .ai-answer-text h3{margin:18px 0 8px;font-size:16px}.numerology-page .ai-answer-text li{margin:5px 0;line-height:1.55}
.numerology-composer textarea{min-width:0;font-size:15px;line-height:1.45}.numerology-composer .document-input{background:transparent;color:#7b5b68;border:1px solid #ead6de}.numerology-composer .document-input:hover{background:#fff0f5;color:#d93674}.numerology-composer .document-input svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.file-attachment{z-index:31;display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(832px,calc(100% - 48px));margin:8px auto -6px;padding:9px 12px;border:1px solid #e8bdce;border-radius:12px;background:#fff8fb;color:#684452;font-size:12px}.file-attachment[hidden]{display:none}.file-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-attachment button{border:0;background:transparent;color:#b43e6b;font-size:20px;cursor:pointer}
@media(max-width:700px){.numerology-page .numerology-profile{padding:20px}.numerology-page .core-number{min-height:128px}.file-attachment{width:calc(100% - 24px)}}

/* Keep the input dock inside the visible viewport under zoom, resize and mobile browser chrome. */
body.numerology-page main.numerology-shell,body.numerology-page .numerology-chat-app,body.numerology-page .cat-chat{box-sizing:border-box!important;max-height:var(--numerology-height,100dvh)!important}
body.numerology-page #chatComposer{min-height:64px;max-height:132px;flex-shrink:0!important;transform:none!important}
body.numerology-page .cat-safety{min-height:18px;margin-bottom:max(8px,env(safe-area-inset-bottom))!important}
@media(max-width:820px){body.numerology-page #chatComposer{min-height:68px}body.numerology-page .cat-safety{margin-bottom:max(6px,env(safe-area-inset-bottom))!important}}

/* A real independent scroll pane; height:0 was unreliable after viewport resizes. */
body.numerology-page #chatMessages{height:auto!important;flex:1 1 0!important;overflow-y:scroll!important;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;pointer-events:auto}
body.numerology-page #chatMessages>*{pointer-events:auto}
body.numerology-page #chatMessages{box-sizing:border-box!important;padding-bottom:110px!important;scroll-padding-bottom:110px}
@media(max-width:820px){body.numerology-page #chatMessages{padding-bottom:124px!important;scroll-padding-bottom:124px}}
html:not(.numerology-chat-ready) body.numerology-page #chatMessages{overflow-y:hidden!important}
.numerology-page #chatComposer{align-items:center!important}.numerology-page #chatComposer textarea{min-height:22px!important;padding:0 4px!important;line-height:1.4!important}.numerology-page .cat-safety{line-height:1.35!important;padding-block:1px}

/* Five fixed sidebar rows: only history scrolls; the storage note always remains visible. */
body.numerology-page .thread-sidebar{display:grid!important;grid-template-rows:max-content max-content max-content max-content minmax(0,1fr) max-content!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}
body.numerology-page .thread-list{min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding-bottom:10px;scrollbar-gutter:stable}
body.numerology-page .thread-storage-note{display:block!important;align-self:end;margin:0!important;padding:10px 7px 3px!important;background:inherit}

/* ChatGPT-like full-height workspace with the product mark anchored in the left rail. */
.numerology-brand{display:block;padding:8px 7px 10px;color:#3d2732;font-size:18px;font-weight:950;letter-spacing:-.045em;text-decoration:none}.numerology-brand span{color:var(--brand-ai)!important}.numerology-page .numerology-cat-avatar{animation:none!important;transform:none!important}.numerology-page .cat-title small{color:#17834f;font-weight:750}.numerology-page .cat-title small i{background:#20a464;box-shadow:0 0 0 4px rgba(32,164,100,.14)}
html[data-theme="dark"] .numerology-brand{color:#fff}html[data-theme="dark"] .numerology-page .cat-title small{color:#61d99b}
@media(max-width:820px){.numerology-brand{padding-top:6px}.numerology-chat-app{height:100dvh!important}.numerology-chat-app .thread-sidebar{padding-top:max(18px,env(safe-area-inset-top))}}

/* Lightweight agent tool launcher and reusable share result. */
.cat-tool-launcher{z-index:31;display:flex;align-items:center;gap:10px;width:min(880px,calc(100% - 48px));margin:4px auto 0;color:#80656f;font-size:11px;font-weight:850}.cat-tool-launcher>span{flex:0 0 auto}.cat-tool-list{display:flex;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.cat-tool-list::-webkit-scrollbar{display:none}.cat-tool-chip{flex:0 0 auto;padding:7px 11px;border:1px solid #ead0da;border-radius:999px;background:rgba(255,255,255,.72);color:#563744;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.cat-tool-chip:hover{border-color:#d65083;background:#fff}.tool-running .chat-bubble{display:flex;align-items:center;gap:8px;color:#8c5470;font-size:12px}.tool-running .chat-bubble:before{content:"";width:13px;height:13px;border:2px solid #efbad0;border-top-color:#d65083;border-radius:50%;animation:toolSpin .75s linear infinite}@keyframes toolSpin{to{transform:rotate(360deg)}}
.cat-share-card{width:min(520px,calc(100% - 44px));margin:8px 0 20px 43px;padding:22px;border:1px solid #e8b9ca;border-radius:24px;background:radial-gradient(circle at 100% 0,#ffe0ec,transparent 13rem),#fffaf5;box-shadow:0 18px 42px rgba(94,44,66,.11)}.cat-share-card>small{color:#b44674;font-size:9px;font-weight:950;letter-spacing:.16em}.cat-share-card h3{margin:7px 0 4px;font-size:25px;letter-spacing:-.04em}.cat-share-card .share-name{margin:0 0 15px;color:#7d6470}.cat-score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cat-score-grid div{padding:11px;border-radius:14px;background:rgba(255,255,255,.78)}.cat-score-grid b,.cat-score-grid span{display:block}.cat-score-grid b{font-size:22px;color:#d3487f}.cat-score-grid span{margin-top:3px;color:#806672;font-size:9px;text-transform:capitalize}.cat-card-verdict{margin:15px 0 0;line-height:1.5}.cat-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.cat-card-actions button{padding:8px 11px;border:1px solid #e4bdcc;border-radius:10px;background:#fff;color:#5b3947;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.cat-drama-choice{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cat-drama-choice button{padding:8px 11px;border:1px solid #e0adbf;border-radius:999px;background:#fff0f5;color:#703c51;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
html[data-theme="dark"] .cat-tool-chip,html[data-theme="dark"] .cat-share-card,html[data-theme="dark"] .cat-score-grid div,html[data-theme="dark"] .cat-card-actions button{background:#30252a;color:#f8edf1;border-color:#704052}@media(max-width:820px){.cat-tool-launcher{width:calc(100% - 24px);margin-top:3px}.cat-share-card{width:calc(100% - 43px);padding:18px}.cat-tool-launcher>span{display:none}}

.cat-app-surface{z-index:32;width:min(880px,calc(100% - 48px));margin:8px auto 2px;padding:11px 13px;border:1px solid #e7becd;border-radius:16px;background:rgba(255,248,251,.94);box-shadow:0 8px 24px rgba(91,43,62,.08);transition:opacity .2s ease,transform .2s ease}.cat-app-surface[hidden]{display:none}.cat-app-surface[data-state="activating"]{opacity:.78;transform:scale(.985)}.cat-app-surface-head,.cat-app-surface-head>div{display:flex;align-items:center}.cat-app-surface-head{justify-content:space-between;gap:12px}.cat-app-surface-head>div{min-width:0;gap:10px}.cat-app-mode-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:#fff0f5;font-size:18px}.cat-app-surface-head b,.cat-app-surface-head small{display:block}.cat-app-surface-head b{font-size:12px}.cat-app-surface-head small{margin-top:2px;color:#826b74;font-size:10px;line-height:1.35}.cat-app-close{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;border-radius:9px;background:transparent;color:#76535f;font-size:20px;cursor:pointer}.cat-app-close:hover{background:#f8e8ee}.cat-app-quick-actions{display:flex;gap:6px;margin-top:9px;padding-left:44px;overflow-x:auto;scrollbar-width:none}.cat-app-quick-actions::-webkit-scrollbar{display:none}.cat-app-quick-actions button{flex:0 0 auto;padding:7px 10px;border:1px solid #e6c2d0;border-radius:999px;background:#fff;color:#5e3d49;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.cat-app-quick-actions button:hover{border-color:#d65083}.cat-chat-head.cat-app-activating .numerology-cat-avatar{animation:catModeSwitch .65s ease!important}.numerology-cat-avatar:after{content:attr(data-power)!important;position:absolute;display:block!important;right:-13px;top:-8px;font-size:17px;filter:none}.numerology-cat-avatar:not([data-power]):after,.numerology-cat-avatar[data-power=""]:after{display:none!important}@keyframes catModeSwitch{0%,100%{transform:none}40%{transform:translateY(-4px) rotate(-7deg) scale(1.06)}70%{transform:translateY(-2px) rotate(5deg)}}
html[data-theme="dark"] .cat-app-surface,html[data-theme="dark"] .cat-app-mode-icon,html[data-theme="dark"] .cat-app-quick-actions button{background:#30252a;color:#f8edf1;border-color:#704052}@media(max-width:820px){.cat-app-surface{width:calc(100% - 24px);margin-top:6px}.cat-app-quick-actions{padding-left:0}.cat-app-surface-head small{max-width:270px}.cat-app-surface[data-state="activating"]{transform:translateY(2px) scale(.985)}}
.numerology-cat-avatar:after{z-index:2!important;width:auto!important;height:auto!important;background:none!important;transform:none!important}
.cat-app-store{width:min(520px,calc(100% - 28px));padding:18px;border:1px solid #e5bdcc;border-radius:22px;background:#fffafc;color:#432d36;box-shadow:0 30px 90px rgba(66,30,44,.25)}.cat-app-store::backdrop{background:rgba(52,28,38,.32);backdrop-filter:blur(3px)}.cat-app-store-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cat-app-store-head small,.cat-app-store-head b{display:block}.cat-app-store-head small{color:#af456e;font-size:9px;font-weight:900;letter-spacing:.14em}.cat-app-store-head b{margin-top:3px;font-size:22px}.cat-app-store-head button{width:34px;height:34px;border:0;border-radius:10px;background:#f8e9ef;color:#6b4353;font-size:22px;cursor:pointer}.cat-app-store-list{display:grid;gap:8px}.cat-app-store-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid #ead0da;border-radius:15px;background:#fff;color:#4b303a;text-align:left;cursor:pointer}.cat-app-store-item>span{font-size:22px}.cat-app-store-item b,.cat-app-store-item small{display:block}.cat-app-store-item small{margin-top:3px;color:#846c75;font-size:10px}.cat-app-store-item:hover{border-color:#d65083;background:#fff7fa}html[data-theme="dark"] .cat-app-store,html[data-theme="dark"] .cat-app-store-item{background:#2b2125;color:#f8edf1;border-color:#704052}
