:root{--brand:#0047ba;--brand-deep:#003a98;--brand-soft:#eef5ff;--brand-tint:#dcebff;--ink:#191b22;--muted:#6d7280;--line:#dfe5ee;--soft-line:#edf0f5;--surface:#fff;--canvas:#f7fbff;--mint:#16a37d;--amber:#b7791f;--rose:#c2414b;--violet:#6750c9;--shadow:0 18px 50px #0047ba1a}*{box-sizing:border-box}nextjs-portal{display:none!important}html,body{min-width:320px;min-height:100%;color:var(--ink);background:var(--canvas);letter-spacing:0;-webkit-text-size-adjust:100%;margin:0;overflow-x:hidden}body,button,input,textarea,select{letter-spacing:0;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.58}a{color:inherit;text-decoration:none}input,textarea,select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0047ba1f}textarea{resize:vertical}.smartCheckShell,.chatShell,.adminShell{background:var(--canvas);width:100%;max-width:1180px;min-height:100dvh;margin:0 auto;overflow-x:hidden}.chatShell{max-width:none;position:relative}.appHeader,.adminHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #dbe3efe6;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 22px;display:flex;position:sticky;top:0}.brandLockup{min-width:0;color:var(--brand-deep);align-items:center;gap:12px;font-weight:900;display:flex}.brandLockup img{width:clamp(132px,18vw,198px);height:auto;display:block}.brandLockup span{min-height:28px;color:var(--brand-deep);white-space:nowrap;background:#f4f7ff;border:1px solid #cdd9ff;border-radius:999px;align-items:center;padding:0 9px;font-size:.75rem;display:inline-flex}.headerActions,.adminHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.headerActions a,.adminHeaderActions a,.adminHeaderActions button{border:1px solid var(--line);color:#354052;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.84rem;font-weight:800;line-height:1.2;display:inline-flex}.adminHeaderActions button{appearance:none}.searchBand{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:end;gap:28px;padding:clamp(30px,6vw,64px) 22px 28px;display:grid}.searchCopy{gap:10px;min-width:0;max-width:100%;display:grid}.searchCopy>span,.sectionBar span{color:var(--brand-deep);font-size:.76rem;font-weight:900}.searchCopy h1{overflow-wrap:anywhere;max-width:620px;margin:0;font-size:4rem;line-height:1.04}.searchCopy h1 span{display:block}.searchCopy p{color:#596579;overflow-wrap:anywhere;max-width:570px;margin:0;font-size:1rem;font-weight:680;line-height:1.65}.searchCopy p span{display:inline}.searchConsole{gap:12px;display:grid}.searchBox{min-height:68px;color:var(--brand);box-shadow:var(--shadow);background:#fff;border:1.5px solid #bfd0ff;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:0 18px;display:grid}.searchBox input{width:100%;min-height:48px;box-shadow:none;border:0;border-radius:0;font-size:1.05rem;font-weight:760}.searchBox input::placeholder{color:#98a2b3}.quickTerms{flex-wrap:wrap;gap:8px;display:flex}.quickTerms button,.adminTabs button{color:#3c4655;background:#fff;border:1px solid #d6deea;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:850;display:inline-flex}.contentGrid{grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);align-items:start;gap:18px;padding:0 22px 24px;display:grid}.productColumn,.detailPanel,.productEditor,.adminTablePanel,.requestAdminPanel,.excelPanel,.uploadPreview{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 10px 28px #1d2b4a0f}.sectionBar{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.sectionBar>div{gap:3px;display:grid}.sectionBar strong{font-size:1rem}.productResults,.productAdminList,.requestList{gap:10px;padding:12px;display:grid}.productCard,.adminProductRow{width:100%;min-height:78px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e1e7f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.productCard.isSelected{background:#f5f8ff;border-color:#9bb7ff}.productCard>div,.adminProductRow>div{gap:4px;min-width:0;display:grid}.productCard strong,.adminProductRow strong{overflow-wrap:anywhere;font-size:.98rem}.productCard small,.adminProductRow small{overflow-wrap:anywhere;color:var(--muted);font-size:.78rem;font-weight:720}.productCard em,.adminProductRow em{color:#202937;white-space:nowrap;font-size:.92rem;font-style:normal;font-weight:900}.statusPill,.adminProductRow span{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.75rem;font-weight:900;display:inline-flex}.isInStock{color:#057156;background:#e7f8f1}.isLowStock{color:#8a5700;background:#fff5db}.isSoldOut{color:#a23642;background:#fff0f1}.isNeedsCheck{color:#5640ad;background:#f0edff}.productSkeleton{background:linear-gradient(90deg,#eef3fa 0%,#f8fafc 50%,#eef3fa 100%) 0 0/200% 100%;border-radius:8px;min-height:78px;animation:1.2s ease-in-out infinite loading}.detailPanel{gap:16px;padding:18px;display:grid;position:sticky;top:88px}.detailHeader{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;display:grid}.productVisual{background:#f6f8ff;border:1px solid #d8e3ff;border-radius:8px;place-items:center;width:86px;height:86px;display:grid}.productVisual img{width:58px;height:auto}.detailHeader span{color:var(--brand-deep);font-size:.78rem;font-weight:900}.detailHeader h2{overflow-wrap:anywhere;margin:3px 0;font-size:1.85rem;line-height:1.18}.detailHeader p{color:var(--muted);margin:0;font-weight:760}.detailFacts{border:1px solid var(--soft-line);border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.detailFacts div{grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:11px 13px;display:grid}.detailFacts div+div{border-top:1px solid var(--soft-line)}.detailFacts dt{color:var(--muted);font-size:.82rem;font-weight:820}.detailFacts dd{margin:0;font-size:.96rem;font-weight:900}.tagRail{flex-wrap:wrap;gap:8px;display:flex}.tagRail span{color:#435066;background:#f8fafc;border:1px solid #d8e2ef;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:.76rem;font-weight:850;display:inline-flex}.detailMemo,.legalNotice,.formResult,.adminMessage{border-radius:8px;margin:0;font-size:.84rem;font-weight:730;line-height:1.56}.detailMemo{color:#4f596b;background:#f8fafc;padding:12px}.legalNotice{color:#5f4c16;background:#fff8e8;padding:12px}.detailActions,.editorActions,.excelActions,.adminHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.primaryButton,.secondaryButton,.uploadButton{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.88rem;font-weight:900;display:inline-flex}.primaryButton{border:1px solid var(--brand);color:#fff;background:var(--brand)}.secondaryButton,.uploadButton{border:1px solid var(--line);color:#344054;background:#fff}.requestForm,.productEditor{gap:12px;display:grid}.requestForm{background:#fbfdff;border:1px solid #d9e5f3;border-radius:8px;padding:14px}.formHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.formHeader button{min-height:32px;color:var(--muted);background:0 0;border:0;font-size:.8rem;font-weight:850}.requestForm label,.productEditor label,.requestAdminCard label{color:#475467;gap:6px;font-size:.82rem;font-weight:850;display:grid}.requestForm input,.requestForm textarea,.productEditor input,.productEditor textarea,.productEditor select,.requestAdminCard textarea,.requestAdminCard select,.adminKeyBox input{width:100%;min-height:42px;padding:10px 11px}.checkLine,.toggleRows label{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.checkLine input,.toggleRows input{width:17px;min-height:17px}.formResult{padding:10px 11px}.formResult.isSuccess{color:#07664e;background:#e9f8f2}.formResult.isError{color:#a23642;background:#fff0f1}.emptyState,.emptyDetail{min-height:150px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:22px;display:grid}.emptyState strong,.emptyDetail strong{color:#344054}.emptyState p{margin:0;font-size:.84rem;font-weight:720}.storeBand{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 34px;display:grid}.storeBand>div,.storeBand>a{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:88px;padding:16px;display:grid}.chatHero{grid-template-columns:minmax(0,1fr) minmax(300px,.64fr);align-items:stretch;gap:18px;padding:clamp(24px,5vw,54px) 22px 16px;display:grid}.chatHeroCopy{align-content:center;gap:10px;min-width:0;display:grid}.chatHeroCopy>span,.noticeStrip>span,.announcementItem>span,.chatNoticeCard>span{color:var(--brand-deep);font-size:.76rem;font-weight:900}.chatHeroCopy h1{word-break:keep-all;overflow-wrap:anywhere;max-width:720px;margin:0;font-size:3.35rem;line-height:1.08}.chatHeroCopy p{color:#596579;overflow-wrap:anywhere;max-width:680px;margin:0;font-size:1rem;font-weight:720;line-height:1.62}.storeSnapshot,.announcementPanel,.chatPanel,.noticePopup{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 10px 28px #1d2b4a0f}.storeSnapshot{gap:0;display:grid;overflow:hidden}.storeSnapshot>div,.storeSnapshot>a{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:14px 16px;display:grid}.storeSnapshot>*+*{border-top:1px solid var(--soft-line)}.storeSnapshot svg{color:var(--brand)}.storeSnapshot strong{overflow-wrap:anywhere;min-width:0;font-size:.9rem;line-height:1.35}.noticeStrip{background:#f6f8ff;border:1px solid #cbd8ff;border-radius:8px;grid-template-columns:22px auto minmax(120px,auto) minmax(0,1fr);align-items:center;gap:8px 10px;margin:0 22px 16px;padding:13px 14px;display:grid}.noticeStrip svg{color:var(--brand)}.noticeStrip strong,.noticeStrip p{overflow-wrap:anywhere;min-width:0}.noticeStrip p{color:#536073;margin:0;font-size:.84rem;font-weight:730;line-height:1.45}.noticePopup{z-index:35;gap:8px;width:min(360px,100vw - 28px);padding:17px;display:grid;position:fixed;top:88px;right:max(18px,50vw - 572px)}.noticePopup span{color:var(--brand);font-size:.76rem;font-weight:900}.noticePopup strong{overflow-wrap:anywhere;padding-right:28px;font-size:1.05rem}.noticePopup p{color:#536073;overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:730;line-height:1.55}.noticePopup a,.announcementItem a{width:fit-content;color:var(--brand-deep);align-items:center;gap:6px;font-size:.82rem;font-weight:900;display:inline-flex}.noticeClose{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.chatWorkspace{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:start;gap:18px;padding:0 22px 34px;display:grid}.chatWorkspacePrimary{grid-template-columns:minmax(150px,220px) 920px minmax(150px,220px);justify-content:center;align-items:stretch;padding-top:22px}.chatPanel{border-radius:18px;grid-template-rows:minmax(0,1fr) auto auto auto;width:920px;min-width:0;height:calc(100dvh - 128px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 18px 52px #1b36761a}.desktopBannerRail{min-width:0;display:block}.desktopBannerRail>a,.desktopBannerRail>span{width:100%;height:100%;min-height:calc(100dvh - 128px);display:block}.desktopBannerImage{border:1px solid var(--line);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:8px;box-shadow:0 10px 28px #192f5c0f}.desktopBannerPlaceholder{color:#647084;text-align:center;background:#fff;border:1px dashed #cbd6e6;border-radius:8px;align-content:center;justify-items:center;gap:8px;padding:18px;display:grid!important}.desktopBannerPlaceholder strong{color:#344054;font-size:.92rem}.desktopBannerPlaceholder small{max-width:150px;font-size:.78rem;font-weight:760;line-height:1.45}.chatPanelTitle{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 15px;display:flex}.chatPanelTitle div{align-items:center;gap:8px;display:flex}.chatPanelTitle img{width:30px;height:auto}.chatPanelTitle svg{color:var(--brand)}.chatPanelTitle div>span{min-width:0;color:var(--ink);gap:2px;display:grid}.chatPanelTitle strong{overflow-wrap:anywhere}.chatPanelTitle small,.chatPanelTitle em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:850;line-height:1.35}.healthCheckSpot{color:#fff;background:var(--brand);border:1px solid #c8d9ff;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:14px 16px 0;padding:12px 13px;display:grid;box-shadow:0 14px 26px #0047ba2e}.healthCheckSpot>svg:first-child{width:34px;height:34px;color:var(--brand);background:#fff;border-radius:8px;padding:8px;display:grid}.healthCheckSpot>svg:last-child{color:#ffffffe6}.healthCheckSpot span{gap:2px;min-width:0;display:grid}.healthCheckSpot strong{font-size:.95rem}.healthCheckSpot small{color:#ffffffd1;overflow-wrap:anywhere;font-size:.76rem;font-weight:800;line-height:1.35}.chatStatusBoard{border-bottom:1px solid var(--soft-line);background:linear-gradient(#fff 0%,#f8fbff 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px 16px;display:grid}.chatStatusBoard>div{background:#fff;border:1px solid #dbe7ff;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:10px 11px;display:grid}.chatStatusBoard svg{color:var(--brand);grid-row:span 2}.chatStatusBoard span{color:var(--brand-deep);font-size:.72rem;font-weight:900}.chatStatusBoard strong{color:#2b3240;overflow-wrap:anywhere;min-width:0;font-size:.8rem;line-height:1.35}.featureDeck{border-bottom:1px solid var(--soft-line);background:#fbfdff;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 16px 12px;display:grid}.featureDeck button{color:#344054;text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:74px;padding:11px;display:grid}.featureDeck button.isActive{background:#f3f7ff;border-color:#9bb7ff}.featureDeck svg{width:34px;height:34px;color:var(--brand);background:#eef4ff;border-radius:8px;padding:7px;display:grid}.featureDeck span{gap:3px;min-width:0;display:grid}.featureDeck strong,.featureDeck small{overflow-wrap:anywhere;min-width:0}.featureDeck strong{font-size:.88rem}.featureDeck small{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.35}.messageList{align-content:start;gap:12px;min-height:0;max-height:none;padding:16px;display:grid;overflow-y:auto}.messageList.isStartMode{align-content:center;justify-items:center;padding:34px}.mobileStartScreen{text-align:center;align-content:center;justify-items:center;gap:20px;width:min(100%,640px);display:grid}.mobileStartHero{justify-items:center;gap:8px;display:grid}.mobileStartHero img{object-fit:contain;width:64px;height:64px}.mobileStartHero span{color:var(--brand-deep);font-size:.84rem;font-weight:900}.mobileStartHero strong{color:#161b26;font-size:2rem;line-height:1.18}.mobileStartHero p{color:#667085;max-width:440px;margin:0;font-size:.98rem;font-weight:760;line-height:1.55}.mobileStartComposer{border:1.5px solid var(--brand-tint);width:min(100%,620px);min-height:64px;color:var(--ink);background:#fff;border-radius:999px;grid-template-columns:28px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:0 10px 0 18px;display:grid;box-shadow:0 18px 42px #0047ba24}.mobileStartComposer>svg{color:var(--brand)}.mobileStartComposer input{color:#152033;width:100%;min-height:42px;box-shadow:none;background:0 0;border:0;padding:0;font-size:1rem;font-weight:760}.mobileStartComposer input::placeholder{color:#748198}.mobileStartComposer button{color:#fff;background:var(--brand);border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #0047ba38}.mobileStartComposer button svg{color:#fff}.assistantCommandRail{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,620px);display:flex}.assistantCommandRail button{border:1px solid var(--brand-tint);min-height:36px;color:var(--brand-deep);background:#f8fbff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:850;display:inline-flex}.assistantCommandRail svg{color:var(--brand)}.mobileStartBanners{display:none}.messageBubble{gap:10px;max-width:min(640px,88%);display:grid}.messageBubble.user{justify-self:end}.messageBubble.assistant{justify-self:start}.messageBubble p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px 13px;font-size:.92rem;font-weight:720;line-height:1.65}.messageBubble.user p{color:#fff;background:var(--brand)}.messageBubble.assistant p{color:#344054;background:#f8fafc;border:1px solid #e0e7f1}.chatResultCards{gap:8px;display:grid}.chatBannerCards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;width:min(520px,100%);display:grid}.chatBannerPreview,.chatBannerPreview>span{min-width:0;height:150px;display:block}.chatBannerImage{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #dce5f2;border-radius:10px;box-shadow:0 10px 24px #17213814}.chatBannerPlaceholder{color:#667085;text-align:center;background:#fbfdff;border:1px dashed #cbd6e6;border-radius:10px;align-content:center;justify-items:center;gap:7px;padding:12px;display:grid!important}.chatBannerPlaceholder strong{color:#344054;font-size:.84rem}.chatBannerPlaceholder small{font-size:.72rem;font-weight:760;line-height:1.4}.chatProductCard,.chatNoticeCard{background:#fff;border:1px solid #e1e7f0;border-radius:8px;gap:5px;padding:11px;display:grid}.featuredNotice{background:#f8fbff;border-color:#d8e5ff}.chatNoticeCard a{width:fit-content;color:var(--brand-deep);align-items:center;gap:5px;font-size:.78rem;font-weight:900;display:inline-flex}.chatProductCard strong,.chatNoticeCard strong{overflow-wrap:anywhere}.chatProductCard small,.chatNoticeCard small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:720;line-height:1.45}.chatProductCard em{color:#202937;font-size:.86rem;font-style:normal;font-weight:900}.suggestionRail{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.suggestionRail.isStartHiddenOnMobile,.productShortcutRail.isStartHiddenOnMobile,.chatInputBar.isStartHiddenOnMobile{display:none}.suggestionRail button,.productShortcutRail button{color:#3c4655;background:#fff;border:1px solid #d6deea;border-radius:999px;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:850}.productShortcutRail{flex-wrap:wrap;gap:7px;padding:0 16px 14px;display:flex}.productShortcutRail button{color:var(--brand-deep);background:#f6f8ff;align-items:center;gap:5px;display:inline-flex}.productShortcutRail svg{color:var(--brand)}.chatInputBar{border-top:1px solid var(--soft-line);background:#fff;grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:12px;display:grid}.chatInputBar svg{color:var(--brand)}.chatInputBar input{width:100%;min-height:44px;padding:0 12px}.chatInputBar button{border:1px solid var(--brand);color:#fff;background:var(--brand);border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.chatInputBar button svg{color:#fff}.announcementPanel{min-width:0;overflow:hidden}.chatSideRail{gap:12px;min-width:0;display:grid}.sideNotice{background:#f6f8ff;border:1px solid #cbd8ff;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:5px 10px;padding:14px;display:grid;box-shadow:0 10px 28px #1d2b4a0f}.sideNotice svg{color:var(--brand);grid-row:span 3}.sideNotice span{color:var(--brand-deep);font-size:.76rem;font-weight:900}.sideNotice strong,.sideNotice p{overflow-wrap:anywhere;min-width:0}.sideNotice p{color:#536073;margin:0;font-size:.82rem;font-weight:730;line-height:1.48}.announcementList{gap:10px;padding:12px;display:grid}.announcementItem{border:1px solid #e1e7f0;border-radius:8px;gap:6px;padding:12px;display:grid}.announcementItem strong{overflow-wrap:anywhere}.announcementItem p{color:#596579;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:720;line-height:1.5}.emptyAnnouncement{grid-template-columns:24px minmax(0,1fr);align-items:center}.emptyAnnouncement svg{color:var(--muted)}.storeBand svg{color:var(--brand);grid-row:span 2}.storeBand strong{overflow-wrap:anywhere;font-size:.92rem}.storeBand span{color:var(--muted);font-size:.8rem;font-weight:750}.adminShell{padding-bottom:36px}.adminOverview{grid-template-columns:repeat(3,minmax(120px,150px)) minmax(260px,1fr);gap:12px;padding:22px;display:grid}.adminOverview>div,.adminKeyBox{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:4px;min-height:86px;padding:14px;display:grid}.adminOverview>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px}.adminOverview span,.adminOverview small{color:var(--muted);word-break:keep-all;font-size:.78rem;font-weight:850;line-height:1.25}.adminOverview strong{justify-self:end;font-size:1.9rem;line-height:1}.adminOverview small{grid-column:1/-1}.adminKeyBox{grid-template-columns:24px minmax(0,1fr) auto;align-content:center;align-items:center}.adminKeyBox svg{color:var(--brand)}.adminKeyBox button{border:1px solid var(--brand);color:#fff;background:var(--brand);white-space:nowrap;word-break:keep-all;border-radius:8px;justify-content:center;align-items:center;min-width:68px;min-height:42px;padding:0 12px;font-weight:900;line-height:1.2;display:inline-flex}.adminTabs{flex-wrap:wrap;gap:8px;padding:0 22px 14px;display:flex}.adminTabs button.isActive{border-color:var(--brand);color:#fff;background:var(--brand)}.adminMessage{color:#5c4412;background:#fff8e6;margin:0 22px 14px;padding:11px 12px}.adminGrid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:16px;padding:0 22px;display:grid}.adminSinglePanel{margin:0 22px}.profileEditor{max-width:920px}.noticeRow small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productEditor{align-self:start;padding-bottom:14px}.productEditor>label,.productEditor>.twoColumnForm,.toggleRows,.editorActions{padding-left:14px;padding-right:14px}.twoColumnForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.toggleRows{flex-wrap:wrap;gap:12px;display:flex}.adminTablePanel{min-width:0}.adminProductRow.asStatic{cursor:default}.adminProductRow span{color:#3d4758;background:#f2f5f9}.knowledgeReviewPanel{grid-column:1/-1}.knowledgeReviewList{gap:10px;padding:12px;display:grid}.knowledgeReviewCard{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.knowledgeReviewCard span{color:#3d4758;background:#f2f5f9;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 8px;font-size:.72rem;font-weight:850;display:inline-flex}.knowledgeReviewCard p{color:var(--muted);margin:4px 0;font-size:.84rem;line-height:1.45}.knowledgeReviewCard small{color:var(--muted);font-size:.76rem}.knowledgeReviewActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.knowledgeReviewActions button{border:1px solid var(--line);color:#253044;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-weight:850;display:inline-flex}.requestAdminPanel,.excelPanel{margin:0 22px}.requestList{grid-template-columns:repeat(2,minmax(0,1fr))}.requestAdminCard{background:#fff;border:1px solid #e1e7f0;border-radius:8px;gap:12px;padding:14px;display:grid}.requestTitle{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;display:grid}.requestTitle div{gap:4px;display:grid}.requestTitle strong{overflow-wrap:anywhere}.requestTitle span{color:var(--muted);font-size:.78rem;font-weight:760}.requestAdminCard dl{gap:8px;margin:0;display:grid}.requestAdminCard dl div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.requestAdminCard dt{color:var(--muted);font-size:.78rem;font-weight:850}.requestAdminCard dd{overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:760}.excelPanel{gap:14px;padding:14px;display:grid}.excelActions{align-items:center}.uploadButton{position:relative;overflow:hidden}.uploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.uploadPreview{box-shadow:none}@keyframes loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:920px){.smartCheckShell,.chatShell,.adminShell{width:100%}.searchBand,.chatHero,.chatWorkspace,.contentGrid,.adminGrid{grid-template-columns:minmax(0,1fr)}.detailPanel{position:static}.searchCopy h1{max-width:680px;font-size:3rem;line-height:1.08}.searchCopy p{max-width:560px}.storeBand,.requestList,.adminOverview{grid-template-columns:1fr}.announcementPanel{order:-1}}@media (max-width:640px){.appHeader,.adminHeader{flex-direction:column;align-items:flex-start;padding:12px 14px}.brandLockup{gap:9px;width:100%}.brandLockup img{width:128px}.brandLockup span{min-height:26px;padding:0 8px;font-size:.72rem}.headerActions,.adminHeaderActions{grid-template-columns:1fr;width:100%;display:grid}.headerActions a,.adminHeaderActions a,.adminHeaderActions button{text-align:center;white-space:normal;min-width:0;min-height:40px;padding-left:8px;padding-right:8px;font-size:.78rem;overflow:hidden}.searchBand,.chatHero,.chatWorkspace,.contentGrid,.storeBand,.adminOverview,.adminTabs,.adminGrid{width:100%;max-width:100%;padding-left:14px;padding-right:14px}.chatWorkspace{width:auto;max-width:none;margin-left:0;margin-right:0;padding-right:28px}.requestAdminPanel,.excelPanel,.adminSinglePanel,.adminMessage{margin-left:14px;margin-right:14px}.searchBand{flex-direction:column;gap:18px;padding-top:24px;padding-bottom:18px;display:flex}.contentGrid,.chatWorkspace,.adminGrid{flex-direction:column;display:flex}.searchCopy,.chatHeroCopy,.chatPanel,.chatSideRail,.announcementPanel,.storeSnapshot,.searchConsole,.productColumn,.detailPanel,.productEditor,.adminTablePanel{width:calc(100vw - 28px);min-width:0;max-width:calc(100vw - 28px)}.chatHero{flex-direction:column;gap:14px;padding-top:22px;padding-bottom:14px;display:flex}.chatHeroCopy h1{max-width:100%;font-size:1.72rem;line-height:1.2}.chatHeroCopy p{max-width:calc(100vw - 28px);font-size:.86rem;line-height:1.55}.storeSnapshot>div,.storeSnapshot>a{min-height:64px;padding:12px}.storeSnapshot strong{font-size:.82rem}.chatWorkspacePrimary{padding-top:14px}.chatPanelTitle{flex-direction:column;align-items:flex-start}.featureDeck{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.featureDeck button{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:68px;padding:9px}.chatPanel,.chatSideRail{align-self:stretch;width:auto;max-width:100%}.chatSideRail>.storeSnapshot,.chatSideRail>.announcementPanel{width:100%;max-width:100%}.featureDeck svg{width:30px;height:30px;padding:6px}.featureDeck strong{font-size:.82rem}.featureDeck small{font-size:.7rem}.noticeStrip{grid-template-columns:20px auto minmax(0,1fr);margin-left:14px;margin-right:14px}.noticeStrip p{grid-column:1/-1;font-size:.78rem}.noticePopup{width:auto;padding:15px;top:78px;left:14px;right:14px}.messageList{min-height:360px;max-height:none;padding:12px 28px 12px 12px}.messageBubble{max-width:calc(100% - 12px)}.messageBubble p{max-width:100%;padding:11px 12px;font-size:.84rem;line-height:1.58}.suggestionRail{grid-template-columns:1fr 1fr;padding:0 12px 12px;display:grid}.suggestionRail button,.productShortcutRail button{overflow-wrap:anywhere;white-space:normal;min-width:0;padding:0 8px}.productShortcutRail{grid-template-columns:1fr 1fr;padding:0 12px 12px;display:grid}.chatInputBar{grid-template-columns:minmax(0,1fr) 42px}.chatInputBar>svg{display:none}.searchCopy h1{word-break:keep-all;max-width:100%;font-size:1.72rem;line-height:1.2}.searchCopy p{overflow-wrap:anywhere;word-break:normal;max-width:calc(100vw - 28px);font-size:.86rem;line-height:1.55}.searchCopy p span{display:block}.searchCopy>span,.sectionBar span{font-size:.72rem}.searchBox{grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:58px;padding:0 14px;box-shadow:0 10px 28px #1d2b4a14}.searchBox input{min-height:42px;font-size:.94rem}.quickTerms{flex-wrap:initial;grid-template-columns:repeat(3,max-content);max-width:calc(100vw - 28px);display:grid;overflow:visible}.quickTerms button,.adminTabs button{white-space:nowrap;flex:none;min-height:34px;padding:0 11px;font-size:.78rem}.sectionBar{min-height:56px;padding:12px 13px}.sectionBar strong{font-size:.94rem}.productResults,.productAdminList,.requestList{gap:9px;padding:10px}.productCard,.adminProductRow{grid-template-columns:1fr;gap:8px 10px;min-height:86px;padding:12px}.productCard .statusPill,.adminProductRow span{grid-column:1/-1;width:100%}.productCard strong,.adminProductRow strong{font-size:.94rem;line-height:1.28}.productCard small,.adminProductRow small{font-size:.74rem;line-height:1.35}.productCard em,.adminProductRow em{text-align:left;white-space:normal;place-self:auto start;font-size:.86rem;line-height:1.25}.statusPill,.adminProductRow span{min-height:28px;font-size:.72rem}.detailHeader,.detailFacts div,.requestTitle,.requestAdminCard dl div,.twoColumnForm{grid-template-columns:1fr}.productVisual{width:72px;height:72px}.detailPanel{gap:13px;padding:14px}.detailHeader{gap:12px}.detailHeader h2{font-size:1.42rem;line-height:1.22}.detailFacts div{gap:5px;min-height:auto;padding:10px 12px}.detailFacts dt{font-size:.76rem}.detailFacts dd{font-size:.9rem}.tagRail{gap:6px}.tagRail span{min-height:28px;font-size:.72rem}.detailActions,.editorActions,.excelActions{grid-template-columns:1fr;display:grid}.primaryButton,.secondaryButton,.uploadButton{width:100%;min-height:42px;padding:0 12px;font-size:.84rem}.requestForm input,.requestForm textarea,.productEditor input,.productEditor textarea,.productEditor select,.requestAdminCard textarea,.requestAdminCard select,.adminKeyBox input{min-height:44px;font-size:.9rem}.storeBand>div,.storeBand>a{min-height:76px;padding:14px}.storeBand strong{font-size:.88rem}.storeBand span{font-size:.76rem}.adminOverview{gap:10px}.adminOverview>div,.adminKeyBox{min-height:78px;padding:13px}.adminOverview strong{font-size:1.65rem}.adminTabs{flex-wrap:wrap;overflow:visible}.requestTitle{gap:8px}.adminKeyBox{grid-template-columns:24px minmax(0,1fr);justify-items:start;gap:8px 10px}.adminKeyBox input{width:100%}.adminKeyBox button{grid-column:1/-1}}@media (max-width:420px){.appHeader,.adminHeader{padding:10px 12px}.brandLockup img{width:116px}.brandLockup span{font-size:.68rem}.headerActions a,.adminHeaderActions a,.adminHeaderActions button{gap:5px;min-height:38px;font-size:.74rem}.headerActions svg,.adminHeaderActions svg{width:14px;height:14px}.searchBand,.chatHero,.chatWorkspace,.contentGrid,.storeBand,.adminOverview,.adminTabs,.adminGrid{padding-left:12px;padding-right:12px}.searchBand{padding-top:20px}.requestAdminPanel,.excelPanel,.adminSinglePanel,.adminMessage{margin-left:12px;margin-right:12px}.searchCopy{gap:8px}.searchCopy h1{font-size:1.5rem;line-height:1.22}.searchCopy p{font-size:.82rem}.chatHeroCopy h1{font-size:1.5rem;line-height:1.22}.chatHeroCopy p{font-size:.82rem}.noticeStrip{margin-left:12px;margin-right:12px}.noticePopup{left:12px;right:12px}.searchBox{min-height:54px;padding:0 12px}.searchBox input,.searchBox input::placeholder{font-size:.9rem}.quickTerms{grid-template-columns:repeat(3,max-content);max-width:calc(100vw - 24px);margin-left:0;margin-right:0;padding-left:0;padding-right:0}.productColumn,.chatPanel,.chatSideRail,.announcementPanel,.storeSnapshot,.detailPanel,.productEditor,.adminTablePanel,.requestAdminPanel,.excelPanel,.uploadPreview{border-radius:8px}.detailHeader h2{font-size:1.28rem}.detailMemo,.legalNotice,.formResult,.adminMessage{font-size:.78rem}}@media (max-width:340px){.brandLockup{gap:7px}.brandLockup img{width:104px}.brandLockup span{min-height:24px;padding:0 6px}.searchCopy h1{font-size:1.36rem}}@media (max-width:640px){body:has(.chatShell){background:#fff;height:100dvh;overflow:hidden}.chatShell{background:#fff;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100dvh;min-height:0;display:grid;overflow:hidden}.chatHeader{z-index:5;background:#fff;border-bottom:1px solid #e7ebf2;flex-direction:row;align-items:center;min-height:54px;padding:8px 14px;position:relative}.chatHeader .brandLockup{gap:8px;width:auto}.chatHeader .brandLockup img{width:132px}.chatHeader .brandLockup span{min-height:24px;color:var(--brand-deep);background:var(--brand-soft);border-color:#d8e4ff;padding:0 8px;font-size:.68rem}.chatHeader .headerActions{display:none}.chatWorkspacePrimary{background:#f7f9fc;width:auto;height:100%;min-height:0;margin:0;padding:8px 10px 10px;display:block;overflow:hidden}.chatWorkspacePrimary .chatPanel{border-color:#e3e9f3;border-radius:8px;grid-template-rows:minmax(0,1fr) auto auto auto;width:calc(100vw - 20px);max-width:370px;height:100%;min-height:0;margin:0;display:grid;box-shadow:0 10px 28px #12275414}.desktopBannerRail{display:none}.chatPanelTitle{flex-direction:row;align-items:center;min-height:56px;padding:9px 12px}.chatPanelTitle img{width:27px}.chatPanelTitle strong{font-size:.98rem}.chatPanelTitle small{font-size:.72rem}.chatPanelTitle em{display:none}.healthCheckSpot{grid-template-columns:30px minmax(0,1fr) 16px;justify-self:start;gap:8px;width:min(318px,100% - 56px);margin:8px 10px 0;padding:9px 10px}.healthCheckSpot>svg:first-child{width:30px;height:30px;padding:7px}.healthCheckSpot strong{font-size:.86rem}.healthCheckSpot small{font-size:.7rem}.chatStatusBoard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:8px 18px 8px 10px}.chatStatusBoard>div{border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:1px 5px;min-height:52px;padding:7px 8px}.chatStatusBoard svg{width:15px;height:15px}.chatStatusBoard span{font-size:.66rem}.chatStatusBoard strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.25;display:-webkit-box;overflow:hidden}.featureDeck{display:none}.featureDeck button{text-align:left;background:#fbfcff;border-color:#e2e8f2;grid-template-columns:24px minmax(0,1fr);justify-items:start;gap:4px;min-height:46px;padding:7px 8px}.featureDeck button.isActive{border-color:var(--brand);background:var(--brand-soft)}.featureDeck svg{width:24px;height:24px;padding:5px}.featureDeck span{gap:0}.featureDeck strong{font-size:.74rem;line-height:1.2}.featureDeck small{display:none}.messageList{overscroll-behavior:contain;background:#fff;align-content:start;gap:9px;min-height:0;max-height:none;padding:10px 18px 10px 10px;overflow-y:auto}.messageList.isStartMode{align-content:center;justify-items:center;padding:0 16px}.mobileStartScreen{text-align:center;align-content:center;justify-items:center;gap:18px;width:100%;max-width:330px;min-height:0;padding:24px 0;display:grid}.mobileStartHero{text-align:center;place-items:center;gap:7px;padding:0 8px;display:grid}.mobileStartHero img{object-fit:contain;width:46px;height:46px}.mobileStartHero span{color:var(--brand-deep);font-size:.76rem;font-weight:900}.mobileStartHero strong{color:#1f2530;font-size:1.32rem;line-height:1.25}.mobileStartHero p{color:#667085;max-width:300px;margin:0;font-size:.78rem;font-weight:750;line-height:1.45}.mobileStartComposer{border:1.5px solid var(--brand-tint);width:100%;min-height:58px;color:var(--ink);background:#fff;border-radius:999px;grid-template-columns:26px minmax(0,1fr) 38px;align-items:center;gap:7px;padding:0 8px 0 15px;display:grid;box-shadow:0 14px 34px #0047ba24}.mobileStartComposer>svg{color:var(--brand)}.mobileStartComposer input{color:#152033;width:100%;min-height:40px;box-shadow:none;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:760}.mobileStartComposer input::placeholder{color:#748198}.mobileStartComposer button{color:#fff;background:var(--brand);border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #0047ba38}.mobileStartComposer button svg{color:#fff}.assistantCommandRail{display:none}.mobileStartBanners{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.mobileStartBanner,.mobileStartBanner>span{min-width:0;height:124px;display:block}.mobileStartBannerImage{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #dce5f2;border-radius:8px;box-shadow:0 10px 24px #17213814}.mobileStartBannerPlaceholder{color:#667085;text-align:center;background:#fbfdff;border:1px dashed #cbd6e6;border-radius:8px;align-content:center;justify-items:center;gap:6px;padding:10px;display:grid!important}.mobileStartBannerPlaceholder strong{color:#344054;font-size:.78rem;line-height:1.3}.mobileStartBannerPlaceholder small{font-size:.66rem;font-weight:760;line-height:1.35}.mobileInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileInfoGrid button{color:#263141;text-align:left;background:#fbfdff;border:1px solid #dce5f2;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;min-width:0;min-height:80px;padding:10px;display:grid}.mobileInfoGrid svg{width:28px;height:28px;color:var(--brand);background:#eef4ff;border-radius:8px;padding:6px}.mobileInfoGrid span{gap:3px;min-width:0;display:grid}.mobileInfoGrid strong{font-size:.8rem;line-height:1.25}.mobileInfoGrid small{color:#697386;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:760;line-height:1.35;display:-webkit-box;overflow:hidden}.mobileEventCard{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #cfdcff;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.mobileEventCard div{color:var(--brand-deep);align-items:center;gap:6px;font-size:.72rem;font-weight:900;display:inline-flex}.mobileEventCard strong{color:#202937;overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.mobileEventCard p{color:#667085;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.74rem;font-weight:730;line-height:1.45;display:-webkit-box;overflow:hidden}.mobileEventCard a{width:fit-content;color:var(--brand-deep);align-items:center;gap:5px;font-size:.76rem;font-weight:900;display:inline-flex}.mobileProductPrompts{flex-wrap:wrap;gap:7px;display:flex}.mobileProductPrompts button{min-width:0;min-height:32px;color:var(--brand-deep);background:#f6f8ff;border:1px solid #dce5f2;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.74rem;font-weight:850;display:inline-flex}.mobileProductPrompts svg{color:var(--brand);flex:none}.messageBubble{gap:7px;max-width:100%}.messageBubble p{border-radius:8px;padding:10px 11px;font-size:.84rem;line-height:1.55}.introBubble p{color:#252a35;background:#fff}.chatResultCards{gap:7px}.chatNoticeCard,.chatProductCard{border-radius:8px;gap:4px;padding:9px 10px}.chatNoticeCard strong,.chatProductCard strong{font-size:.84rem;line-height:1.35}.chatNoticeCard small,.chatProductCard small{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;max-width:100%;font-size:.74rem;line-height:1.38;display:block}.suggestionRail{border-top:1px solid var(--soft-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 18px 8px 10px;display:grid}.suggestionRail.isStartHiddenOnMobile{display:none}.suggestionRail button{color:#303642;background:#fff;border-color:#dde3ed;border-radius:999px;min-height:34px;padding:0 8px;font-size:.78rem}.productShortcutRail{display:none}.chatInputBar{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:9px 18px 10px 10px}.chatInputBar.isStartHiddenOnMobile{display:none}.chatInputBar input{background:#f8fafc;border-radius:999px;min-height:40px;padding:0 11px;font-size:.86rem}.chatInputBar button{background:var(--brand);border-radius:999px;width:40px;height:40px}.chatSideRail{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.assistantShell{color:#172033;background:#f6f8fb;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;min-height:100dvh;margin:0 auto;display:grid}.assistantTopbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;display:flex;position:sticky;top:0}.assistantBrand{align-items:center;gap:10px;min-width:0;display:flex}.assistantBrand img{width:150px;height:auto}.assistantBrand span{min-height:28px;color:var(--brand-deep);white-space:nowrap;background:#f2f6ff;border:1px solid #d8e4ff;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.assistantBrand i{background:#16a37d;border-radius:999px;width:7px;height:7px}.assistantHero{gap:12px;padding:18px 16px 12px;display:grid}.assistantHero>div:first-child{gap:6px;display:grid}.assistantHero span{color:var(--brand-deep);align-items:center;gap:6px;font-size:.72rem;font-weight:950;display:inline-flex}.assistantHero h1{word-break:keep-all;margin:0;font-size:1.72rem;line-height:1.18}.assistantHero p{color:#667085;margin:0;font-size:.88rem;font-weight:720;line-height:1.5}.assistantStatusCard{color:#344054;background:#fff;border:1px solid #dce5f2;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;display:grid}.assistantStatusCard svg{color:var(--brand)}.assistantStatusCard span{color:#4c5668;font-size:.78rem;font-weight:760;line-height:1.4}.assistantMessages{align-content:start;gap:14px;min-height:0;padding:8px 16px 130px;display:grid}.assistantTurn{gap:8px;display:grid}.assistantTurn.user{justify-items:end}.assistantBubble{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;max-width:min(100%,640px);display:grid}.assistantTurn.user .assistantBubble{max-width:min(84%,520px);display:block}.assistantBubble p{color:#202938;overflow-wrap:anywhere;background:#fff;border:1px solid #e4ebf4;border-radius:8px;margin:0;padding:11px 12px;font-size:.9rem;font-weight:720;line-height:1.58}.assistantTurn.user .assistantBubble p{border-color:var(--brand);color:#fff;background:var(--brand)}.assistantAvatar{width:30px;height:30px;color:var(--brand);background:#eaf2ff;border-radius:8px;place-items:center;display:grid}.assistantComponentStack{gap:9px;width:100%;max-width:760px;padding-left:38px;display:grid}.assistantCarousel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,82%);grid-auto-flow:column;gap:9px;padding-bottom:4px;display:grid;overflow-x:auto}.assistantProductCard,.assistantInfoCard,.assistantNotice,.assistantReference,.assistantSafety,.assistantChart,.assistantTableWrap{background:#fff;border:1px solid #dfe7f2;border-radius:8px;box-shadow:0 8px 22px #15264e0d}.assistantProductCard{scroll-snap-align:start;gap:8px;min-width:0;padding:12px;display:grid}.assistantProductTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistantProductTop small{color:#7a8494;font-size:.72rem;font-weight:760}.assistantStatus{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:950;display:inline-flex}.assistantStatus.isGood{color:#067452;background:#e6f7ef}.assistantStatus.isWarn{color:#8a5700;background:#fff3d7}.assistantStatus.isBad{color:#a23642;background:#fff0f1}.assistantStatus.isInfo{color:var(--brand-deep);background:#eef4ff}.assistantProductCard strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.assistantProductCard p{color:#667085;margin:0;font-size:.8rem;font-weight:730;line-height:1.45}.assistantProductFacts{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistantProductFacts span{color:#202938;font-size:1rem;font-weight:950}.assistantProductFacts em{color:#7a8494;font-size:.68rem;font-style:normal;font-weight:900}.assistantTagRail{flex-wrap:wrap;gap:6px;display:flex}.assistantTagRail span{color:#425066;background:#f1f5f9;border-radius:999px;min-height:24px;padding:4px 8px;font-size:.7rem;font-weight:820}.assistantMemo{background:#f8fafc;border-radius:8px;padding:9px}.assistantCardTitle{color:#202938;align-items:center;gap:7px;display:flex}.assistantCardTitle svg{color:var(--brand)}.assistantChart,.assistantInfoCard,.assistantReference,.assistantSafety{gap:10px;padding:12px;display:grid}.assistantChartRows{gap:8px;display:grid}.assistantChartRow{color:#4d5869;grid-template-columns:minmax(76px,.5fr) minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:.78rem;font-weight:820;display:grid}.assistantChartRow div{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.assistantChartRow i{border-radius:999px;height:100%;display:block}.tone-blue{background:var(--brand)}.tone-green{background:#16a37d}.tone-amber{background:#d79422}.tone-red{background:#c2414b}.tone-gray{background:#98a2b3}.assistantTableWrap{overflow:hidden}.assistantDisclosure{color:#202938;background:#fff;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;font-weight:950;display:flex}.assistantTableScroll{border-top:1px solid #edf1f6;overflow-x:auto}.assistantTable{border-collapse:collapse;width:100%;min-width:560px;font-size:.78rem}.assistantTable th,.assistantTable td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f6;padding:10px}.assistantTable th{color:#5f6b7a;background:#f8fafc;font-weight:950}.assistantInfoCard dl,.assistantReference dl{gap:7px;margin:0;display:grid}.assistantInfoCard dl div,.assistantReference dl div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.assistantInfoCard dt,.assistantReference dt{color:#7a8494;font-size:.76rem;font-weight:900}.assistantInfoCard dd,.assistantReference dd{color:#344054;margin:0;font-size:.8rem;font-weight:760;line-height:1.45}.assistantActionRow{flex-wrap:wrap;gap:8px;display:flex}.assistantActionRow a,.assistantNotice a{min-height:34px;color:var(--brand-deep);background:#f4f7ff;border:1px solid #cddaff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.assistantNoticeList{gap:9px;display:grid}.assistantNotice{gap:7px;padding:12px;display:grid}.assistantNotice span{color:var(--brand-deep);font-size:.72rem;font-weight:950}.assistantNotice p,.assistantReference p,.assistantSafety p{color:#5f6b7a;margin:0;font-size:.82rem;font-weight:730;line-height:1.5}.assistantReference small{color:#715100;background:#fff7df;border-radius:8px;padding:9px;font-size:.76rem;font-weight:800;line-height:1.45}.assistantSafety{background:#fff8f8;border-color:#ffd2d7}.assistantSafety .assistantCardTitle svg{color:#c2414b}.assistantComposerWrap{z-index:15;background:#fffffffa;border-top:1px solid #e3e9f2;gap:8px;padding:9px 12px 10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #192d5414}.assistantQuickRail{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.assistantQuickRail button{color:#344054;background:#fff;border:1px solid #dce4ef;border-radius:999px;flex:none;min-height:32px;padding:0 10px;font-size:.76rem;font-weight:850}.assistantComposer{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.assistantComposer input{background:#f8fafc;border-radius:999px;width:100%;min-height:44px;padding:0 13px;font-size:.9rem;font-weight:720}.assistantComposer button{color:#fff;background:var(--brand);border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.assistantLegal{color:#667085;text-align:center;justify-content:center;align-items:center;gap:5px;margin:0;font-size:.7rem;font-weight:760;line-height:1.35;display:flex}@media (min-width:720px){.assistantShell{border-left:1px solid #e5ebf3;border-right:1px solid #e5ebf3;max-width:760px}.assistantComposerWrap{width:min(760px,100vw);left:50%;right:50%;transform:translate(-50%)}}@media (max-width:390px){.assistantBrand img{width:132px}.assistantHero{padding:15px 12px 10px}.assistantHero h1{font-size:1.5rem}.assistantMessages{padding-left:12px;padding-right:12px}.assistantComponentStack{padding-left:0}.assistantTurn.user .assistantBubble{max-width:90%}.assistantCarousel{grid-auto-columns:minmax(232px,88%)}}.imessageShell{width:100%;max-width:760px;height:var(--chat-visual-height,100dvh);min-height:0;max-height:var(--chat-visual-height,100dvh);color:#111827;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;display:grid;overflow:hidden}.imessageTopbar{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f9f9f9eb;border-bottom:1px solid #3c3c4329;min-height:76px;padding:10px 14px 8px;position:sticky;top:0}.imessageContact{grid-template-columns:24px 42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.imessageAvatar{background:linear-gradient(#eef4ff 0%,#fff 100%);border-radius:999px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.imessageAvatar img{object-fit:contain;width:34px;height:34px}.imessageContact strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:760;line-height:1.25;display:block;overflow:hidden}.imessageContact small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:.72rem;font-weight:560;line-height:1.35;display:flex;overflow:hidden}.imessageContact small svg{color:#34c759;flex:none}.imessageThread{background:linear-gradient(#fffffff5,#ffffffdb),#fff;align-content:start;gap:8px;min-height:0;padding:12px 10px 142px;display:grid;overflow-y:auto}.imessageDayDivider{color:#8e8e93;justify-self:center;margin:4px 0 10px;font-size:.74rem;font-weight:650}.imessageTurn{gap:6px;max-width:100%;display:grid}.imessageTurn.user{justify-items:end}.imessageTurn.assistant{justify-items:start}.imessageBubble{max-width:min(78%,520px)}.imessageBubble p{letter-spacing:0;overflow-wrap:anywhere;border-radius:19px;margin:0;padding:9px 13px 10px;font-size:.96rem;font-weight:430;line-height:1.38}.imessageTurn.user .imessageBubble p{color:#fff;background:#007aff;border-bottom-right-radius:5px}.imessageTurn.assistant .imessageBubble p{color:#111827;background:#e9e9eb;border-bottom-left-radius:5px}.imessageComponentStack{gap:7px;width:min(86vw,560px);margin-top:1px;display:grid}.imessageAttachmentStack{gap:7px;display:grid}.imessageAttachment{color:#111827;background:#f6f6f8;border:1px solid #3c3c4329;border-radius:16px;overflow:hidden}.imessageAttachmentHeader,.imessageAttachmentTitle{justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.imessageAttachmentTitle{color:#111827;justify-content:flex-start}.imessageAttachmentTitle svg{color:#007aff}.imessageProduct,.imessageInfo,.imessageReference,.imessageSafety,.imessageHealthSurvey,.imessageStartPanel,.imessageChart,.imessageNotice{gap:8px;padding:11px;display:grid}.imessageProduct strong,.imessageNotice strong,.imessageInfo strong,.imessageReference strong,.imessageSafety strong,.imessageChart strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:760;line-height:1.35}.imessageProduct p,.imessageNotice p,.imessageInfo p,.imessageReference p,.imessageSafety p{color:#4b5563;overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:500;line-height:1.45}.imessageStatus{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.7rem;font-weight:760;display:inline-flex}.imessageStatus.isGood{color:#117a3d;background:#dff6e8}.imessageStatus.isWarn{color:#8a5700;background:#fff1c7}.imessageStatus.isBad{color:#a0182d;background:#ffe3e6}.imessageStatus.isInfo{color:#005bbf;background:#dcecff}.imessageAttachmentHeader small{color:#8e8e93;font-size:.7rem;font-weight:560}.imessageProductPrice{justify-content:space-between;align-items:center;gap:8px;display:flex}.imessageProductPrice span{font-size:1rem;font-weight:780}.imessageProductPrice em{color:#8e8e93;font-size:.68rem;font-style:normal;font-weight:760}.imessageMemo{background:#fff;border-radius:12px;padding:8px 9px}.imessageCarousel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(236px,82%);grid-auto-flow:column;gap:8px;padding:1px 0 4px;display:grid;overflow-x:auto}.imessageCarousel .imessageAttachment{scroll-snap-align:start}.imessageChartRow{color:#4b5563;grid-template-columns:minmax(72px,.55fr) minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:.76rem;font-weight:650;display:grid}.imessageChartRow div{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.imessageChartRow i{border-radius:999px;height:100%;display:block}.imessageTableWrap{padding:0}.imessageDisclosure{background:0 0;border:0;width:100%;padding:0 11px}.imessageTableScroll{border-top:1px solid #3c3c431f;overflow-x:auto}.imessageTable{border-collapse:collapse;width:100%;min-width:540px;font-size:.76rem}.imessageTable th,.imessageTable td{text-align:left;vertical-align:top;border-bottom:1px solid #3c3c431a;padding:9px}.imessageTable th{color:#6b7280;background:#ffffffad;font-weight:760}.imessageInfo dl{gap:7px;margin:0;display:grid}.imessageInfo dl div{grid-template-columns:54px minmax(0,1fr);gap:7px;display:grid}.imessageInfo dt{color:#8e8e93;font-size:.74rem;font-weight:680}.imessageInfo dd{color:#374151;margin:0;font-size:.78rem;font-weight:520;line-height:1.42}.imessageLinkRow{flex-wrap:wrap;gap:7px;display:flex}.imessageLinkRow a,.imessageNotice a{color:#007aff;background:#fff;border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:.76rem;font-weight:690;display:inline-flex}.imessageNotice>span{color:#007aff;background:#fff;border-radius:999px;width:fit-content;min-height:23px;padding:3px 7px;font-size:.68rem;font-weight:760}.imessageReference small{color:#8a5700;background:#fff7df;border-radius:12px;padding:8px 9px;font-size:.74rem;font-weight:620;line-height:1.42}.imessageReference dl{gap:6px;margin:0;display:grid}.imessageReference dl div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.imessageReference dt{color:#8e8e93;font-size:.72rem;font-weight:700}.imessageReference dd{color:#374151;margin:0;font-size:.76rem;font-weight:560}.imessageSafety{background:#fff3f4;border-color:#ffd2d7}.imessageHealthSurvey{background:#eef6ff;border-color:#007aff2e}.imessageStartPanel{background:#fbfbfd;border-color:#3c3c4321}.imessageStartPanel p{color:#4b5563;font-size:.82rem;line-height:1.45}.imessageStartActions{gap:7px;display:grid}.imessageStartActions a,.imessageStartActions button{color:#111827;text-align:left;background:#ffffffd1;border:1px solid #3c3c431f;border-radius:14px;gap:3px;width:100%;min-height:54px;padding:10px 12px;text-decoration:none;display:grid}.imessageStartActions a.isPrimary,.imessageStartActions button.isPrimary{color:#005fcb;background:#eef6ff;border-color:#007aff33}.imessageStartActions strong{font-size:.86rem}.imessageStartActions span{color:#6b7280;font-size:.73rem;font-weight:560}.imessageHealthSurvey .imessageAttachmentTitle svg{color:#007aff}.imessageChoiceList{gap:7px;display:grid}.imessageChoiceList button{color:#111827;text-align:left;background:#ffffffc7;border:1px solid #3c3c431f;border-radius:13px;gap:2px;width:100%;padding:10px 11px;display:grid}.imessageChoiceList button strong{font-size:.86rem}.imessageChoiceList button span{color:#6b7280;font-size:.74rem;font-weight:560}.imessageSafety .imessageAttachmentTitle svg{color:#ff3b30}.imessageTyping{background:#e9e9eb;border-radius:19px 19px 19px 5px;align-items:center;gap:4px;min-height:34px;padding:0 13px;display:inline-flex}.imessageTyping span{background:#8e8e93;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite imessageTyping}.imessageTyping span:nth-child(2){animation-delay:.12s}.imessageTyping span:nth-child(3){animation-delay:.24s}@keyframes imessageTyping{0%,80%,to{opacity:.38;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.imessageInputDock{z-index:35;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f9f9f9f0;border-top:1px solid #3c3c4329;gap:7px;width:min(100%,480px);max-width:480px;margin:0 auto;padding:8px 8px 9px;display:grid;position:fixed;bottom:0;left:0;right:0}.imessageQuickReplies{scrollbar-width:none;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.imessageQuickReplies::-webkit-scrollbar{display:none}.imessageAutocomplete{z-index:2;-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:linear-gradient(#ffffffeb,#f6f7fad6),#ffffffb8;border:1px solid #3c3c431f;border-radius:18px;gap:6px;width:100%;max-height:min(232px,34vh);padding:6px;display:grid;position:relative;overflow-y:auto;box-shadow:0 18px 44px #0f172a1f,inset 0 1px #ffffffeb}.imessageAutocomplete button{color:#111827;text-align:left;background:#ffffff9e;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid}.imessageAutocomplete button:active{transform:scale(.99)}.imessageAutocomplete span{gap:2px;min-width:0;display:grid}.imessageAutocomplete strong,.imessageAutocomplete small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imessageAutocomplete strong{letter-spacing:0;font-size:.9rem}.imessageAutocomplete small{color:#3c3c439e;font-size:.72rem}.imessageAutocomplete em{text-overflow:ellipsis;white-space:nowrap;max-width:104px;font-style:normal;overflow:hidden}.imessageQuickReplies button{color:#007aff;background:#fff;border:1px solid #3c3c4329;border-radius:999px;flex:none;min-height:30px;padding:0 10px;font-size:.82rem;font-weight:620}.imessageComposer{grid-template-columns:minmax(0,1fr) 31px;align-items:center;gap:7px;display:grid}.imessageAttachIcon,.imessageComposer button{color:#007aff;background:0 0;border:0;border-radius:999px;place-items:center;width:31px;height:31px;display:grid}.imessageComposer button[type=submit]{color:#fff;background:#007aff}.imessageComposer input{color:#111827;width:100%;min-height:36px;box-shadow:none;background:#fff;border:1px solid #3c3c4340;border-radius:999px;padding:0 13px;font-size:.95rem;font-weight:430}.imessageComposer input::placeholder{color:#8e8e93}.imessageFinePrint{color:#8e8e93;text-align:center;margin:0;font-size:.66rem;font-weight:520;line-height:1.25}@media (max-width:390px){.imessageTopbar{min-height:68px;padding:8px 10px 7px}.imessageContact{grid-template-columns:20px 38px minmax(0,1fr);gap:7px}.imessageAvatar{width:38px;height:38px}.imessageThread{padding-left:8px;padding-right:8px}.imessageBubble{max-width:82%}.imessageComponentStack{width:min(90vw,560px)}.imessageCarousel{grid-auto-columns:minmax(226px,86%)}}html:has(.ios26Shell){overscroll-behavior-x:none;overscroll-behavior-y:auto;width:100%;height:100%;overflow:hidden auto}body:has(.ios26Shell){width:100%;height:100%;min-height:100%;overflow:visible}.ios26Shell{isolation:isolate;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;width:100%;max-width:min(100vw,480px);transform:translateY(var(--chat-visual-offset-top,0px));background:radial-gradient(circle at 50% -12%,#007aff0b,#0000 34%),linear-gradient(#fcfcfd 0%,#fff 48%,#fafbfc 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;position:relative;overflow:hidden}.ios26Backdrop{z-index:-1;pointer-events:none;filter:saturate(1.02);background:radial-gradient(circle at 18% 10%,#ffffffe6,#0000 30%),radial-gradient(circle at 86% 18%,#007aff0b,#0000 28%),radial-gradient(circle at 50% 72%,#8e8e930e,#0000 34%);position:fixed;inset:0}.ios26Topbar{min-height:124px;padding:max(18px, env(safe-area-inset-top)) 22px 12px;box-shadow:none;-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);background:linear-gradient(#ffffffeb,#ffffff94),radial-gradient(circle at 50% 0,#ffffffd1,#0000 72%);border-bottom:0;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ios26Topbar:after{content:"";pointer-events:none;filter:blur(14px);background:linear-gradient(#ffffffa3,#0000);height:42px;position:absolute;bottom:-18px;left:26px;right:26px}.ios26Contact{grid-template-columns:1fr;justify-items:center;gap:4px;display:grid}.ios26Avatar{background:linear-gradient(#ffffffc7,#ffffff4d),radial-gradient(circle at 30% 18%,#fffffff2,#0000 42%);border:1px solid #ffffffa8;width:62px;height:62px;box-shadow:0 12px 30px #1f293724,inset 0 1px #ffffffe0}.ios26Avatar img{width:48px;height:48px}.ios26ContactPill{-webkit-backdrop-filter:blur(18px)saturate(1.55);backdrop-filter:blur(18px)saturate(1.55);background:linear-gradient(#ffffffbd,#ffffff75),#ffffff47;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:8px;max-width:min(76vw,250px);min-height:38px;margin-top:-8px;padding:4px 13px 4px 15px;display:inline-flex;box-shadow:0 10px 24px #1f29371a,inset 0 1px #ffffffd1}.ios26ContactPill strong{color:#111827e6;max-width:138px;font-size:1rem;font-weight:600}.ios26ContactPill small{display:none}.ios26Thread{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;min-height:0;padding:18px max(14px, env(safe-area-inset-right)) 18px max(14px, env(safe-area-inset-left));scroll-behavior:smooth;background:#fbfbfd;gap:13px;padding-bottom:18px;overflow-x:hidden}.imessageThreadEnd{width:100%;height:1px;scroll-margin-bottom:18px}.ios26Thread .imessageDayDivider{color:#3c3c437a;margin:0 auto 2px;font-size:.78rem;font-weight:690}.ios26Thread .imessageTurn{transform-origin:50% 100%;animation:.42s cubic-bezier(.2,.9,.18,1) both ios26MessageIn}@keyframes ios26MessageIn{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.ios26Thread .imessageBubble{max-width:min(76%,352px);position:relative}.ios26Thread .imessageBubble p{z-index:1;border-radius:20px;padding:10px 16px 11px;font-size:1rem;font-weight:400;line-height:1.34;position:relative;box-shadow:inset 0 1px #ffffff29,0 2px 7px #1f29370b}.ios26Thread .imessageTurn.user .imessageBubble p{text-shadow:none;background:linear-gradient(#35a3ff 0%,#168bfa 100%),#168bfa;border-bottom-right-radius:6px}.ios26Thread .imessageTurn.assistant .imessageBubble p{color:#1c2327e6;background:#e9e9eb;border-bottom-left-radius:6px}.ios26Thread .imessageBubble:before,.ios26Thread .imessageBubble:after{content:"";z-index:0;pointer-events:none;position:absolute}.ios26Thread .imessageBubble:before{width:22px;height:20px;bottom:-1px}.ios26Thread .imessageBubble:after{background:#fbfbfd;width:13px;height:21px;bottom:-1px}.ios26Thread .imessageTurn.user .imessageBubble:before{background:#168bfa;border-bottom-left-radius:18px 16px;right:-8px}.ios26Thread .imessageTurn.user .imessageBubble:after{border-bottom-left-radius:13px 15px;right:-13px}.ios26Thread .imessageTurn.assistant .imessageBubble:before{background:#e9e9eb;border-bottom-right-radius:18px 16px;left:-8px}.ios26Thread .imessageTurn.assistant .imessageBubble:after{border-bottom-right-radius:13px 15px;left:-13px}.ios26Thread .imessageComponentStack{gap:9px;width:min(100vw - 28px,382px);animation:.52s cubic-bezier(.18,.82,.22,1) 70ms both ios26AttachmentIn}@keyframes ios26AttachmentIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ios26Thread .imessageAttachment{-webkit-backdrop-filter:blur(26px)saturate(1.65);backdrop-filter:blur(26px)saturate(1.65);background:linear-gradient(145deg,#ffffffad,#f4f6f96b),#ffffff5c;border:1px solid #ffffff9e;border-radius:18px;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #0000000a,0 18px 36px #1f29371f}.ios26Thread .imessageProduct,.ios26Thread .imessageInfo,.ios26Thread .imessageReference,.ios26Thread .imessageSafety,.ios26Thread .imessageHealthSurvey,.ios26Thread .imessageStartPanel,.ios26Thread .imessageChart,.ios26Thread .imessageNotice{padding:14px}.ios26Thread .imessageProduct p,.ios26Thread .imessageReference p,.ios26Thread .imessageSafety p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ios26Thread .imessageStatus,.ios26Thread .imessageNotice>span,.ios26Thread .imessageLinkRow a,.ios26Thread .imessageNotice a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;box-shadow:inset 0 1px #ffffffc2}.ios26Thread .imessageCarousel{grid-auto-columns:minmax(248px,82%)}.ios26Typing,.ios26Thread .imessageTyping{background:#e9e9eb;min-height:36px;padding:0 15px;box-shadow:0 2px 7px #1f29370b}.ios26InputDock{box-sizing:border-box;width:100%;max-width:100%;padding:8px max(6px, env(safe-area-inset-right)) max(11px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:linear-gradient(#fbfbfd00,#fbfbfde6 34%,#fbfbfdf5);border-top:0;align-self:end;gap:8px;position:relative;inset:auto;overflow-x:hidden}html[data-chat-keyboard-open] .ios26InputDock{padding-bottom:6px}html[data-chat-keyboard-open] .ios26QuickReplies,html[data-chat-keyboard-open] .ios26InputDock .imessageFinePrint{display:none}.ios26InputDock:before{content:"";pointer-events:none;filter:blur(12px);background:linear-gradient(#0000,#fbfbfd94);height:64px;position:absolute;inset:-34px 12px auto}.ios26QuickReplies{z-index:1;gap:7px;padding:2px 0;position:relative}.ios26QuickReplies button{color:#007aff;-webkit-backdrop-filter:blur(14px)saturate(1.55);backdrop-filter:blur(14px)saturate(1.55);background:linear-gradient(#ffffffd1,#ffffff8a),#ffffff52;border-color:#ffffff94;min-height:44px;transition:transform .18s cubic-bezier(.2,.85,.2,1),box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #1f293712}.ios26QuickReplies button:active{transform:scale(.94);box-shadow:inset 0 1px #ffffffb3,0 3px 8px #1f293714}.ios26Composer{z-index:1;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px;width:100%;height:44px;position:relative}.ios26Composer .imessageAttachIcon{color:#050505;-webkit-backdrop-filter:blur(18px)saturate(1.65);backdrop-filter:blur(18px)saturate(1.65);background:linear-gradient(145deg,#ffffffe0,#ffffff80),#ffffff57;width:44px;height:44px;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #1f293717}.ios26InputGlass{-webkit-backdrop-filter:blur(22px)saturate(1.65);backdrop-filter:blur(22px)saturate(1.65);background:linear-gradient(#ffffffd1,#ffffff94),#ffffff6b;border:1px solid #ffffff9e;border-radius:999px;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;padding:0 11px 0 17px;transition:transform .22s cubic-bezier(.2,.86,.2,1),box-shadow .22s,background .22s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #0000000a,0 14px 28px #1f293714}.ios26InputGlass:focus-within{background:linear-gradient(#ffffffeb,#ffffffa8),#ffffff85;transform:none;box-shadow:inset 0 1px #fffffff5,0 0 0 4px #007aff14,0 18px 34px #1f29371a}.ios26InputGlass input{height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;line-height:42px}.ios26InputGlass svg{color:#3c3c435c}.ios26Composer button[type=submit]{color:#fff;background:linear-gradient(#35a3ff,#168bfa),#168bfa;align-self:center;width:44px;height:44px;transition:transform .18s cubic-bezier(.2,.86,.2,1),opacity .18s;box-shadow:inset 0 1px #ffffff3d,0 5px 12px #007aff24}.ios26Composer button[type=submit]:disabled{opacity:.42}.ios26Composer button[type=submit]:active:not(:disabled){transform:scale(.9)}.ios26InputDock .imessageFinePrint{color:#3c3c436b;font-size:.63rem}.chatSplash{isolation:isolate;box-sizing:border-box;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;color:#fff;background:#1158ff;place-items:center;width:100%;max-width:100vw;min-height:100dvh;padding:clamp(24px,6vw,72px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.chatSplash:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#fff0 42%);position:absolute;inset:0}.chatSplashStage{z-index:2;transform-origin:50%;justify-items:center;width:min(100%,760px);max-width:min(100%,100vw - 36px);animation:2.8s cubic-bezier(.2,.86,.2,1) both chatSplashLift;display:grid;position:relative}.chatSplashWordmark{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 18px 42px #00268833);width:clamp(260px,62vw,640px);max-width:100%;height:auto;display:block}.chatSplashMascot{z-index:1;aspect-ratio:1.35;background:#fff;animation:2.8s cubic-bezier(.2,.86,.2,1) both chatSplashMascotIn;position:absolute;box-shadow:inset 0 1px #ffffffe6,0 24px 56px #0026882e;-webkit-mask:url(/brand/medibox-mark.png) 50%/contain no-repeat;mask:url(/brand/medibox-mark.png) 50%/contain no-repeat}.chatSplashMascot span{display:none}.chatSplashMascot.isSmallTopLeft{width:clamp(112px,16vw,210px);top:clamp(72px,14vw,180px);left:clamp(22px,9vw,116px);transform:rotate(16deg)}.chatSplashMascot.isSmallTopLeft span{transform:rotate(6deg)}.chatSplashMascot.isLargeTopRight{width:clamp(188px,25vw,340px);top:clamp(-48px,-3vw,-16px);right:clamp(-12px,3vw,42px);transform:rotate(-17deg)}.chatSplashMascot.isLargeTopRight span{transform:rotate(8deg)}.chatSplashMascot.isHugeBottomLeft{width:clamp(300px,38vw,560px);bottom:clamp(-190px,-13vw,-92px);left:clamp(-130px,-7vw,-48px);transform:rotate(8deg)}.chatSplashMascot.isHugeBottomLeft span{border-bottom-width:clamp(12px,1.6vw,23px);width:43%;top:45%;left:27%;transform:rotate(9deg)}.chatSplashMascot.isMediumBottomRight{width:clamp(168px,23vw,310px);bottom:clamp(86px,11vw,140px);right:clamp(-88px,-5vw,-32px);transform:rotate(9deg)}.chatSplashMascot.isMediumBottomRight span{transform:rotate(7deg)}@keyframes chatSplashLift{0%{opacity:0;transform:translateY(24px)scale(.92)}26%,68%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-18px)scale(1.05)}}@keyframes chatSplashMascotIn{0%,18%{opacity:0;scale:.94}34%,70%{opacity:1;scale:1}to{opacity:0;scale:1.03}}@media (max-width:560px){.chatSplash{padding:max(22px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.chatSplashStage{width:100%}.chatSplashWordmark{width:min(82vw,390px)}.chatSplashMascot.isSmallTopLeft{top:10%;left:max(16px, env(safe-area-inset-left));width:clamp(112px,30vw,148px)}.chatSplashMascot.isLargeTopRight{width:clamp(190px,48vw,258px);top:-24px;right:clamp(-42px,-9vw,-18px)}.chatSplashMascot.isHugeBottomLeft{width:clamp(330px,88vw,430px);bottom:clamp(-150px,-34vw,-104px);left:clamp(-118px,-25vw,-72px)}.chatSplashMascot.isMediumBottomRight{width:clamp(174px,43vw,226px);bottom:12%;right:clamp(-72px,-16vw,-38px)}}@media (min-width:760px){body:has(.ios26Shell){background:radial-gradient(circle at 19% 14%,#ffffffeb,#0000 30%),radial-gradient(circle at 82% 18%,#007aff1a,#0000 30%),radial-gradient(circle at 50% 94%,#16a37d14,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#edf5ff 48%,#fff 100%);padding-top:24px}.ios26Shell{height:min(900px, calc(var(--chat-visual-height,100dvh) - 48px));min-height:0;max-height:min(900px, calc(var(--chat-visual-height,100dvh) - 48px));border-radius:16px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;box-shadow:0 0 0 1px #bacdeb2e,0 6px 18px #1530600d,0 18px 42px #1530600f}.ios26InputDock{width:100%;max-width:100%;margin:0;position:relative;inset:auto}}@media (max-width:390px){.ios26Topbar{grid-template-columns:minmax(0,1fr);min-height:116px;padding-left:18px;padding-right:18px}.ios26Avatar{width:58px;height:58px}.ios26ContactPill{min-height:36px}.ios26Thread{padding-left:16px;padding-right:16px}.ios26InputDock{padding-right:max(6px, env(safe-area-inset-right));padding-left:max(6px, env(safe-area-inset-left))}}.productLookupBackdrop{z-index:120;place-items:end center;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.productLookupScrim{background:#0000007a;border:0;width:100%;height:100%;animation:.16s ease-out both productLookupScrimIn;position:absolute;inset:0}.productLookupSheet{z-index:1;width:min(100%,520px);min-height:min(610px,84dvh);max-height:min(92dvh,820px);padding:0 20px max(20px, env(safe-area-inset-bottom));color:#191f28;background:#fff;border-radius:26px 26px 0 0;grid-template-rows:auto minmax(0,1fr);animation:.26s cubic-bezier(.22,1,.36,1) both productLookupSheetIn;display:grid;position:absolute;bottom:0;left:50%;right:0;overflow:hidden;transform:translate(-50%);box-shadow:0 -16px 48px #00000024}.productLookupBackdrop[data-product-keyboard-open=true]{top:var(--product-viewport-top);height:var(--product-viewport-height);bottom:auto}.productLookupBackdrop[data-product-keyboard-open=true] .productLookupSheet{top:var(--product-sheet-top);height:calc(var(--product-viewport-height) - var(--product-sheet-top));min-height:0;max-height:none;padding-bottom:12px;bottom:auto}.productLookupBackdrop[data-product-keyboard-open=true] .productLookupHeader{min-height:84px;padding:14px 0 10px}.productLookupBackdrop[data-product-keyboard-open=true] .productLookupTitle strong{font-size:1.24rem}.productLookupBackdrop[data-product-keyboard-open=true] .productLookupTitle small{font-size:.76rem}.productLookupBackdrop[data-product-keyboard-open=true] .productLookupResults{scroll-padding-bottom:24px}.productLookupHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-height:108px;padding:26px 0 18px;display:grid}.productLookupTitle{grid-column:2;align-self:center;justify-items:start;gap:5px;min-width:0;display:grid}.productLookupTitle strong{color:#191f28;letter-spacing:-.035em;font-size:1.48rem;font-weight:760;line-height:1.25}.productLookupTitle small{color:#8b95a1;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.4;overflow:hidden}.productLookupHeaderBack,.productLookupHeaderClose{color:#4e5968;background:#f2f4f6;border:0;border-radius:14px;place-items:center;width:40px;height:40px;transition:background .15s,transform .15s;display:grid}.productLookupHeaderBack{grid-column:1;margin:1px 12px 0 -4px}.productLookupHeaderClose{grid-column:3;margin:1px -4px 0 12px}.productLookupHeaderBack:active,.productLookupHeaderClose:active{background:#e5e8eb;transform:scale(.96)}.productLookupSearch{background:#f2f4f6;border:2px solid #0000;border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:0 8px 0 17px;transition:border-color .16s,background .16s;display:grid}.productLookupBrowseView{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.productLookupSearch:focus-within{background:#fff;border-color:#3182f6}.productLookupSearch>svg{color:#8b95a1}.productLookupSearch input{color:#191f28;width:100%;min-width:0;min-height:56px;font:inherit;letter-spacing:-.015em;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:560}.productLookupSearch input::placeholder{color:#b0b8c1}.productLookupSearch input:focus,.productLookupSearch input:focus-visible{box-shadow:none}.productLookupSearch button,.productLookupAgain{color:#fff;background:#3182f6;border:0;border-radius:13px;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:700;transition:background .15s,transform .15s}.productLookupSearch button:active,.productLookupAgain:active{background:#1b64da;transform:scale(.98)}.productLookupSearch button:disabled{color:#b0b8c1;opacity:1;background:0 0}.productLookupResults{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:0;margin:0 -20px;padding:8px 20px 4px;overflow-y:auto}.productLookupResults::-webkit-scrollbar{display:none}.productLookupEmpty,.productLookupLoading,.productLookupNoMatch{text-align:left;justify-items:start;gap:7px;padding:30px 0 18px;display:grid}.productLookupEmpty>span{color:#3182f6;font-size:.78rem;font-weight:720}.productLookupEmpty>strong,.productLookupLoading>strong,.productLookupNoMatch>strong{color:#191f28;letter-spacing:-.03em;font-size:1.24rem;font-weight:750;line-height:1.35}.productLookupEmpty>p,.productLookupLoading>p,.productLookupNoMatch>p{color:#6b7684;max-width:360px;margin:0;font-size:.86rem;line-height:1.55}.productLookupEmpty>div{border-top:1px solid #f2f4f6;width:100%;margin-top:18px;display:grid}.productLookupEmpty>div button{color:#191f28;text-align:left;background:0 0;border:0;border-bottom:1px solid #f2f4f6;justify-content:space-between;align-items:center;min-height:68px;padding:10px 2px;display:flex}.productLookupEmpty>div button>span{gap:4px;display:grid}.productLookupEmpty>div button strong{font-size:.94rem;font-weight:660}.productLookupEmpty>div button small{color:#8b95a1;font-size:.76rem}.productLookupEmpty>div button>svg{color:#b0b8c1}.productLookupLoading>span{border:3px solid #e5e8eb;border-top-color:#3182f6;border-radius:999px;width:30px;height:30px;margin-bottom:6px;animation:.8s linear infinite productLookupSpin}.productLookupNoMatch>svg{color:#8b95a1;margin-bottom:5px}.productLookupError{color:#d22030;background:#fff0f1;border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:16px;display:grid}.productLookupError p{margin:0;font-size:.86rem;line-height:1.5}.productLookupAnalysis{background:#f7f9fb;border-radius:20px;gap:12px;margin-top:8px;padding:20px;display:grid}.productLookupAnalysis>div{justify-items:start;gap:8px;display:grid}.productLookupAnalysis>div>span{color:#3182f6;align-items:center;gap:5px;font-size:.74rem;font-weight:720;display:inline-flex}.productLookupAnalysis>div strong{color:#191f28;font-size:1.04rem;font-weight:730}.productLookupAnalysis>p{color:#4e5968;margin:0;font-size:.88rem;line-height:1.55}.productLookupAnalysis dl{flex-wrap:wrap;gap:7px;margin:0;display:flex}.productLookupAnalysis dl>div{background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.productLookupAnalysis dt{color:#8b95a1;font-size:.7rem;font-weight:620}.productLookupAnalysis dd{color:#333d4b;margin:0;font-size:.75rem;font-weight:680}.productLookupResultHeader{justify-content:space-between;align-items:center;padding:28px 2px 10px;display:flex}.productLookupResultHeader strong{font-size:1rem;font-weight:730}.productLookupResultHeader span{color:#8b95a1;font-size:.78rem}.productLookupProductList{border-top:1px solid #f2f4f6;display:grid}.productLookupProductList>button{min-height:84px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #f2f4f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 2px;display:grid}.productLookupProductList>button>span{gap:5px;min-width:0;display:grid}.productLookupProductList strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:680;overflow:hidden}.productLookupProductList small{color:#8b95a1;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.productLookupProductAction{grid-template-columns:auto auto;place-items:center end;gap:4px 8px!important;display:grid!important}.productLookupProductAction em{grid-area:1/1;font-size:.67rem}.productLookupProductAction b{color:#333d4b;grid-area:2/1;font-size:.78rem;font-style:normal;font-weight:650}.productLookupProductAction svg{color:#b0b8c1;grid-area:1/2/span 2}.productLookupPriceView{text-align:left;scrollbar-width:none;grid-template-rows:auto auto auto minmax(20px,1fr) auto;align-content:stretch;gap:0;min-height:0;margin:0 -20px;padding:8px 20px 0;display:grid;overflow-y:auto}.productLookupPriceView::-webkit-scrollbar{display:none}.productLookupPriceHero{justify-items:start;gap:7px;padding:16px 2px 28px;display:grid}.productLookupPriceHero h2{color:#191f28;letter-spacing:-.035em;margin:10px 0 0;font-size:1.52rem;font-weight:760;line-height:1.34}.productLookupPriceHero p{color:#8b95a1;margin:0;font-size:.86rem}.productLookupPrice{background:#f2f6ff;border-radius:20px;justify-items:start;gap:8px;width:100%;padding:24px 22px;display:grid}.productLookupPrice small{color:#6b7684;font-size:.8rem;font-weight:620}.productLookupPrice strong{color:#1b64da;letter-spacing:-.05em;font-size:clamp(2.1rem,10vw,2.8rem);font-weight:780;line-height:1.2}.productLookupPriceMeta{border-bottom:1px solid #f2f4f6;gap:12px;padding:20px 2px;display:grid}.productLookupUpdated{color:#6b7684;align-items:center;gap:7px;font-size:.8rem;display:flex}.productLookupDisclaimer{color:#8b95a1;max-width:390px;margin:0;font-size:.78rem;line-height:1.55}.productLookupAgain{justify-content:center;align-items:center;gap:6px;width:100%;min-height:56px;margin-top:auto;font-size:.98rem;display:flex}@keyframes productLookupSheetIn{0%{opacity:0;transform:translate(-50%,36px)}to{opacity:1;transform:translate(-50%)}}@keyframes productLookupScrimIn{0%{opacity:0}to{opacity:1}}@keyframes productLookupSpin{to{transform:rotate(360deg)}}@media (min-width:760px){.productLookupSheet{border-radius:26px;bottom:24px}}@media (max-height:700px){.productLookupSheet{min-height:min(560px,92dvh)}.productLookupHeader{min-height:92px;padding:20px 0 14px}.productLookupEmpty{padding-top:22px}}@media (prefers-reduced-motion:reduce){.ios26Thread .imessageTurn,.ios26Thread .imessageComponentStack,.imessageTyping span,.ios26QuickReplies button,.ios26InputGlass,.ios26Composer button[type=submit],.productLookupSheet,.productLookupScrim,.productLookupLoading>span{transition:none;animation:none}}
