:root{--sidebar-width:248px;--content-gutter:52px;--content-max-width:1440px;--font-family-sans:"Inter", system-ui, sans-serif;--font-size-body:var(--font-size-md);--font-size-xxs:9px;--font-size-xs:11px;--font-size-sm:12px;--font-size-meta:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-card-title:18px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-body:1.5;--line-height-tight:1.15;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-13:38px;--space-14:40px;--space-15:52px;--chat-fade-height:128px;--chat-bottom-space:176px;--mobile-touch-target:44px;--mobile-icon-size:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-card:20px;--radius-drawer:28px;--radius-pill:999px;--shadow-sm:0 1px 2px #2021241f, 0 1px 3px #20212414;--shadow-md:0 2px 6px #2021241f, 0 1px 2px #20212414;--shadow-lg:0 8px 24px #20212429;--focus-ring:#1a73e847;--color-primary:#1a73e8;--color-primary-hover:#1558b0;--color-primary-soft:#d3e3fd;--color-primary-pale:#f1f5fb;--color-primary-muted:#a8c7fa;--color-primary-container:#d3e3fd;--color-on-primary-container:#0842a0;--color-text:#202124;--color-text-muted:#5f6368;--color-text-inverse:#fff;--color-sidebar-text:#3c4043;--color-sidebar-muted:#5f6368;--color-page:#f8f9fa;--color-page-deep:#f1f3f4;--color-surface:#fff;--color-surface-variant:#f1f3f4;--color-border:#dadce0;--color-outline:#747775;--color-accent:#f7b928;--color-accent-soft:#fff4ce;--color-accent-strong:#805b00;--color-success:#188038;--color-success-text:#137333;--color-success-soft:#e6f4ea;--color-success-border:#a8dab5;--color-danger:#b3261e;--paper:var(--color-page);--paper-deep:var(--color-page-deep);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--navy:var(--color-primary);--navy-dark:var(--color-primary-hover);--mint:var(--color-primary-soft);--mint-pale:var(--color-primary-pale);--mint-strong:var(--color-primary-muted);--coral:var(--color-accent);--coral-pale:var(--color-accent-soft);--white:var(--color-surface);--shadow:var(--shadow-md);--surface-variant:var(--color-surface-variant);--surface-muted:var(--color-surface-variant);--outline:var(--color-outline)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}#app{min-height:100vh}.c-surface{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);box-shadow:0 2px 12px #1118270b}.c-button{font:inherit;cursor:pointer;border:0}.c-icon-button{background:0 0;border:0;place-items:center;display:grid}.c-pill{border-radius:var(--radius-sm);align-items:center;width:fit-content;display:inline-flex}.c-media{object-fit:contain;background:var(--paper-deep);width:100%;display:block}.c-control{font:inherit}.view[hidden]{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.view{max-width:var(--content-max-width);margin-left:auto;margin-right:auto;padding-top:46px;display:none}.view.is-visible{display:block}.eyebrow,.section-label{color:var(--muted);font-size:var(--font-size-sm);letter-spacing:.13em;font-weight:800}.eyebrow{margin:0 0 12px}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-family-sans);letter-spacing:-1.4px;margin-bottom:10px;font-size:clamp(28px,3vw,37px);line-height:1.12}.page-heading{max-width:610px}.page-heading h1{margin-bottom:12px}.page-heading>p:last-child{color:var(--muted);font-size:var(--font-size-body)}.definition-line{display:block}.definition-line+.definition-line{margin-top:8px}.definition-line strong{font-weight:800}._appShell_1e5hn_131{min-height:100vh}._mainContent_1e5hn_134{width:calc(100% - var(--sidebar-width));min-width:0;padding:0 var(--content-gutter) 70px;margin:0 0 0 var(--sidebar-width)}._toast_1e5hn_140{z-index:10;max-width:280px;color:var(--white);background:var(--navy);box-shadow:var(--shadow-lg);font-size:var(--font-size-md);opacity:0;pointer-events:none;border-radius:9px;padding:12px 16px;transition:all .25s;position:fixed;bottom:24px;right:28px;transform:translateY(10px)}._toast_1e5hn_140.is-visible{opacity:1;transform:translateY(0)}@media (width<=1050px){:root{--content-gutter:32px}}@media (width<=820px){:root{--content-gutter:22px}}@media (width<=590px){:root{--content-gutter:16px}._mainContent_1e5hn_134{width:100%;margin-left:0;padding:0 16px 32px;overflow-x:hidden}}@media (width<=820px){:root{--sidebar-width:76px}}@media (width<=590px){:root{--sidebar-width:0px}html{-webkit-text-size-adjust:100%}body{padding-bottom:calc(80px + env(safe-area-inset-bottom));overflow-x:hidden}.view{padding-top:31px}}._sidebar_mnvho_2{z-index:20;width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--paper-deep);height:100vh;color:var(--color-sidebar-text);flex-direction:column;padding:24px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}._brand_mnvho_16{align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);min-height:56px;color:var(--ink);font-family:var(--font-family-sans);letter-spacing:-.5px;padding:8px 12px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}._brandDot_mnvho_30{color:var(--coral)}._brandMark_mnvho_33{align-items:end;gap:3px;width:27px;height:25px;display:inline-flex;position:relative}._brandMark_mnvho_33 span{background:var(--mint-strong);border-radius:5px 5px 2px 2px;width:6px;transform:rotate(34deg)}._brandMark_mnvho_33 span:first-child{height:15px;margin-bottom:3px}._brandMark_mnvho_33 span:nth-child(2){background:var(--coral);height:22px}._brandMark_mnvho_33 span:nth-child(3){background:#c1d4f7;height:13px;margin-bottom:1px}._mainNav_mnvho_60{gap:4px;margin-top:28px;display:grid}._navItem_mnvho_65{min-height:52px;color:var(--color-sidebar-text);text-align:left;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;padding:0 16px;transition:background-color .16s,color .16s;display:flex}._navItem_mnvho_65 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:0 0 22px;width:22px;height:22px}._navItem_mnvho_65:hover{color:var(--ink);background:#3c40430f}._navItem_mnvho_65._isActive_mnvho_94{color:var(--color-on-primary-container);background:var(--color-primary-container);font-weight:var(--font-weight-bold)}@media (width<=820px){._sidebar_mnvho_2{align-items:center;padding:24px 10px}._brand_mnvho_16{justify-content:center;width:56px;padding:8px}._sidebar_mnvho_2 ._brand_mnvho_16>span:last-child,._navItem_mnvho_65 span{display:none}._mainNav_mnvho_60{width:100%;margin-top:28px}._navItem_mnvho_65{justify-content:center;padding:0}}@media (width<=590px){._sidebar_mnvho_2{width:100%;height:calc(80px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9faf5;border-right:0;flex-direction:row;align-items:stretch;inset:auto 0 0;overflow:visible;box-shadow:0 -2px 8px #20212414}._sidebar_mnvho_2 ._brand_mnvho_16{display:none}._mainNav_mnvho_60{flex:1;justify-content:space-between;align-items:stretch;gap:0;width:auto;margin:0;display:flex}._navItem_mnvho_65{min-height:var(--mobile-touch-target);text-align:center;font-size:var(--font-size-xs);border-radius:16px;flex-direction:column;flex:1;justify-content:center;gap:3px;padding:4px 2px}._navItem_mnvho_65 svg{flex-basis:21px;width:21px;height:21px}._navItem_mnvho_65 span{display:block}}._searchInputWrap_lmbbo_2{width:100%;position:relative}._searchInputWrap_lmbbo_2 svg{fill:none;width:17px;height:17px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;position:absolute;top:12px;left:14px}._searchInputWrap_lmbbo_2 input{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-height:44px;color:var(--ink);background:var(--white);font-size:var(--font-size-xl);outline:0;padding:10px 14px 10px 40px}._searchInputWrap_lmbbo_2 input:focus{border-color:var(--mint-strong)}._librarySearch_lmbbo_33{width:min(100%,560px);margin-top:24px}._sideCardHeading_lmbbo_37{justify-content:space-between;align-items:start;gap:16px;display:flex}._categoryPill_lmbbo_43{border-radius:var(--radius-sm);color:var(--color-success);background:var(--mint);font-size:var(--font-size-xs);letter-spacing:.12em;padding:6px 8px;font-weight:800}._sideCardHeading_lmbbo_37 h3{font-family:var(--font-family-sans);font-size:var(--font-size-lg);letter-spacing:-.3px;margin:7px 0 0}._sideCardHeading_lmbbo_37 .section-label{font-size:var(--font-size-xs)}._libraryToolbar_lmbbo_61{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-bottom:14px;display:flex}._libraryFilters_lmbbo_70{flex-wrap:wrap;gap:8px;display:flex}._libraryTools_lmbbo_75{align-items:center;gap:8px;display:flex}._librarySortLabel_lmbbo_80{color:var(--muted);font-size:var(--font-size-sm)}._librarySort_lmbbo_80{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--white);font-size:var(--font-size-sm);border-radius:7px;padding:0 28px 0 10px}._libraryShuffle_lmbbo_93{border:1px solid var(--line);width:32px;height:32px;color:var(--navy);background:var(--white);border-radius:7px;place-items:center;font-size:18px;line-height:1;display:grid}._libraryShuffle_lmbbo_93:hover{border-color:var(--mint-strong);background:var(--mint)}._libraryShuffle_lmbbo_93 svg{width:16px;height:16px}._favoriteIcon_lmbbo_113{color:var(--coral);flex:none}._libraryTotal_lmbbo_117{color:var(--muted);font-size:var(--font-size-meta)}._libraryGrid_lmbbo_121{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}._libraryCard_lmbbo_127{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:157px;display:flex;overflow:hidden;box-shadow:0 2px 12px #1118270b}._libraryCard_lmbbo_127:focus-visible{outline-offset:3px;outline:3px solid #1877f273}._libraryCardImage_lmbbo_143{aspect-ratio:3/2;object-fit:contain;background:var(--paper-deep);width:100%;display:block}._libraryCardBody_lmbbo_150{flex-direction:column;flex:1;justify-content:space-between;padding:19px;display:flex}._libraryCardTop_lmbbo_157{justify-content:space-between;align-items:start;gap:10px;display:flex}._libraryCard_lmbbo_127 ._categoryPill_lmbbo_43{font-size:7px}._libraryCard_lmbbo_127 h3{color:var(--navy);font-family:var(--font-family-sans);font-size:var(--font-size-card-title);letter-spacing:-.5px;margin:15px 0 7px}._libraryCard_lmbbo_127 p{max-height:4.8em;color:var(--muted);font-size:var(--font-size-meta);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}._libraryCardFooter_lmbbo_185{color:var(--muted);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;margin-top:18px;display:flex}._libraryCardLink_lmbbo_193{color:var(--navy);font-size:var(--font-size-sm);align-items:center;gap:4px;font-weight:700;display:inline-flex}._vocabularyDetail_lmbbo_201{max-width:940px;margin:12px auto 0}._detailBack_lmbbo_205{color:var(--muted);font-size:var(--font-size-meta);background:0 0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}._detailBack_lmbbo_205:hover{color:var(--navy)}._detailCard_lmbbo_218{margin-top:18px;overflow:hidden}._detailHero_lmbbo_222{background:var(--paper-deep);grid-template-columns:minmax(220px,34%) minmax(0,1fr);min-height:270px;display:grid}._detailImage_lmbbo_228{aspect-ratio:3/2;object-fit:contain;background:var(--paper-deep);width:100%;height:auto;min-height:0;display:block}._detailHeading_lmbbo_237{background:var(--white);flex-direction:column;justify-content:center;padding:35px 42px;display:flex}._detailHeadingTop_lmbbo_244{justify-content:space-between;align-items:center;gap:12px;display:flex}._detailActions_lmbbo_250{align-items:center;gap:10px;display:flex}._detailEdit_lmbbo_255{border:1px solid var(--line);color:var(--navy);background:var(--paper);font-size:var(--font-size-sm);border-radius:7px;padding:7px 12px;font-weight:800}._detailEdit_lmbbo_255:hover{border-color:var(--mint-strong);background:var(--mint)}._detailHeading_lmbbo_237 h2{color:var(--navy);font-family:var(--font-family-sans);letter-spacing:-1.8px;margin:20px 0 14px;font-size:clamp(28px,4vw,48px);line-height:1.08}._detailPronunciation_lmbbo_276{color:var(--muted);font-size:var(--font-size-body);align-items:center;gap:9px;display:flex}._detailPronunciation_lmbbo_276 button{width:30px;height:30px;color:var(--navy);background:var(--mint);border-radius:50%;place-items:center;display:grid}._detailPronunciation_lmbbo_276 button:hover{background:var(--mint-strong)}._detailPronunciation_lmbbo_276 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}._detailFavorite_lmbbo_304{width:34px;height:34px;color:var(--muted);font-size:24px}._detailFavorite_lmbbo_304:hover,._detailFavorite_lmbbo_304._isFavorite_lmbbo_313{color:var(--coral)}._detailFavorite_lmbbo_304 svg{width:20px;height:20px}._detailContent_lmbbo_320{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;padding:30px 42px 36px;display:grid}._detailSection_lmbbo_326{border-bottom:1px solid var(--line);padding:20px 0}._detailSection_lmbbo_326:nth-child(-n+2){padding-top:0}._detailSection_lmbbo_326:nth-last-child(-n+2){border-bottom:0}._detailSection_lmbbo_326 .section-label{font-size:var(--font-size-xxs);margin-bottom:11px;display:block}._detailDefinition_lmbbo_341,._detailNotes_lmbbo_348{color:var(--ink);font-size:var(--font-size-lg);white-space:pre-line;margin:0;line-height:1.6}._detailNotes_lmbbo_348{color:var(--muted);font-size:var(--font-size-md)}._detailExamples_lmbbo_359{color:var(--ink);font-size:var(--font-size-body);gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}._detailExamples_lmbbo_359 li::marker{color:var(--coral);font-weight:800}._detailFamilySection_lmbbo_372{grid-column:1/-1}._detailFamilyHeading_lmbbo_375{justify-content:space-between;align-items:center;gap:12px;display:flex}._detailFamilyRoot_lmbbo_381{color:var(--muted);font-size:var(--font-size-sm)}._detailFamilyList_lmbbo_385{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}._detailFamilyWord_lmbbo_391{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--paper);text-align:left;flex-direction:column;align-items:start;gap:3px;padding:9px 11px;display:inline-flex}._detailFamilyWord_lmbbo_391:hover{border-color:var(--mint-strong);background:var(--mint)}._detailFamilyWord_lmbbo_391 strong{font-size:var(--font-size-md)}._emptyState_lmbbo_410{color:var(--muted);text-align:center;grid-column:1/-1;padding:60px 20px}._filterChip_lmbbo_416{min-height:var(--mobile-touch-target);font-size:var(--font-size-md);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--font-size-meta);background:0 0;padding:8px 13px;font-weight:700}._filterChip_lmbbo_416:hover,._filterChip_lmbbo_416._isActive_lmbbo_436{border-color:var(--navy);color:var(--white);background:var(--navy)}@media (width<=1050px){._libraryGrid_lmbbo_121{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=590px){._librarySort_lmbbo_80{font-size:var(--font-size-lg)}._libraryToolbar_lmbbo_61{flex-direction:column;align-items:start;margin-top:28px}._libraryTools_lmbbo_75{justify-content:flex-end;width:100%}._librarySort_lmbbo_80,._libraryShuffle_lmbbo_93{min-height:var(--mobile-touch-target)}._librarySort_lmbbo_80{min-width:104px;font-size:var(--font-size-lg);padding-right:32px}._libraryShuffle_lmbbo_93{width:var(--mobile-touch-target);height:var(--mobile-touch-target);font-size:var(--font-size-lg)}._libraryGrid_lmbbo_121{grid-template-columns:1fr}._vocabularyDetail_lmbbo_201{margin-top:6px}._detailHero_lmbbo_222{grid-template-columns:1fr}._detailImage_lmbbo_228{aspect-ratio:3/2;width:100%;height:auto;min-height:0;max-height:none}._detailHeading_lmbbo_237{padding:24px 20px 27px}._detailContent_lmbbo_320{grid-template-columns:1fr;gap:0;padding:12px 20px 24px}._detailSection_lmbbo_326:nth-child(-n+2){padding-top:20px}._detailSection_lmbbo_326:nth-last-child(-n+2){border-bottom:1px solid var(--line)}._detailFamilySection_lmbbo_372{border-bottom:0!important}}._translationView_osd7f_1{max-width:none;width:calc(100% + var(--content-gutter) + var(--content-gutter));margin-right:calc(0px - var(--content-gutter));margin-left:calc(0px - var(--content-gutter));padding-top:0}._translationChatShell_osd7f_8{--history-width:0px;grid-template-columns:minmax(0,1fr);width:100%;min-height:100dvh;display:grid;position:relative;overflow:visible}._translationChatShell_osd7f_8._isHistoryOpen_osd7f_17{--history-width:320px;grid-template-columns:minmax(0, 1fr) var(--history-width)}._translationMain_osd7f_21{flex-direction:column;min-width:0;min-height:100dvh;display:flex;position:relative}._translationHistoryToggle_osd7f_28{display:grid}._translationCount_osd7f_31{color:var(--muted);font-size:var(--font-size-xs);white-space:nowrap;margin-top:3px;display:block}._translationTopActions_osd7f_38{top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + var(--history-width) + 12px);z-index:30;align-items:flex-start;gap:8px;display:flex;position:fixed}._translationVoiceMenu_osd7f_47{position:relative}._translationVoiceToggle_osd7f_50{border:1px solid var(--line);width:48px;height:42px;color:var(--ink);background:var(--white);box-shadow:var(--shadow-sm);border-radius:14px;justify-content:center;align-items:center;gap:3px;transition:background-color .16s,box-shadow .16s;display:inline-flex}._translationVoiceToggle_osd7f_50:hover{border-color:var(--color-primary-muted);background:var(--color-primary-container)}._translationVoiceToggle_osd7f_50 svg{width:19px;height:19px}._translationVoiceToggle_osd7f_50 span{font-size:10px;font-weight:800}._translationVoicePanel_osd7f_78{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);width:min(290px,100vw - 28px);box-shadow:var(--shadow-md);gap:10px;padding:16px;display:grid;position:absolute;top:50px;right:0}._translationVoicePanel_osd7f_78[hidden]{display:none}._translationVoicePanel_osd7f_78 label{color:var(--ink);font-size:var(--font-size-sm);font-weight:700}._translationVoicePanel_osd7f_78 select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--ink);background:var(--white);font:inherit;padding:0 10px}._translationVoicePreview_osd7f_109{border-radius:var(--radius-pill);min-height:40px;color:var(--white);background:var(--navy);font-weight:700}._translationVoicePreview_osd7f_109:hover{background:var(--navy-dark)}._translationVoicePanel_osd7f_78 p{color:var(--muted);font-size:var(--font-size-xs);margin:0}._translationHistorySidebar_osd7f_124{z-index:18;border-left:1px solid var(--line);width:320px;height:100dvh;min-height:0;color:var(--ink);background:var(--paper-deep);flex-direction:column;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}._translationHistorySidebar_osd7f_124._isOpen_osd7f_140{display:flex}._translationHistoryPanelHeading_osd7f_143{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}._translationHistoryPanelHeading_osd7f_143>div{min-width:0}._translationHistoryPanelHeading_osd7f_143 strong{font-size:var(--font-size-md)}._translationHistoryPanelHeading_osd7f_143 button{width:32px;height:32px;color:var(--muted);background:0 0;border-radius:50%;font-size:23px;line-height:1}._translationHistoryPanelHeading_osd7f_143 button:hover{color:var(--ink);background:var(--paper)}._translationHistoryFilters_osd7f_170{border-bottom:1px solid var(--line);flex:none;gap:10px;padding:12px 14px;display:grid}._translationDayList_osd7f_177{flex:auto;min-height:0;overflow:hidden auto}._translationDateFilter_osd7f_183{color:var(--muted);font-size:var(--font-size-xs);gap:5px;font-weight:700;display:grid;position:relative}._translationCalendarTrigger_osd7f_191{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--ink);background:var(--white);font:inherit;font-size:var(--font-size-sm);text-align:left;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}._translationCalendarTrigger_osd7f_191:hover{border-color:var(--color-primary)}._translationCalendar_osd7f_191[hidden]{display:none}._translationCalendar_osd7f_191{z-index:55;border:1px solid var(--line);background:var(--white);width:min(100%,380px);min-width:0;box-shadow:var(--shadow-lg);border-radius:16px;padding:12px;position:absolute;top:calc(100% + 8px);left:0}._translationCalendarHeader_osd7f_225{grid-template-columns:auto 30px minmax(0,1fr) minmax(54px,auto) 30px;align-items:center;gap:3px;margin-bottom:12px;display:grid}._translationCalendarAll_osd7f_232,._translationCalendarStep_osd7f_242{min-height:34px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}._translationCalendarAll_osd7f_232{color:var(--color-primary);font-size:var(--font-size-sm);padding:0 8px;font-weight:700}._translationCalendarStep_osd7f_242{font-size:25px;line-height:1}._translationCalendarAll_osd7f_232:hover,._translationCalendarStep_osd7f_242:hover{background:var(--color-primary-pale)}._translationCalendarHeader_osd7f_225 select{min-width:0;min-height:34px;color:var(--ink);background:var(--white);font:inherit;font-size:var(--font-size-sm);border:0;border-radius:7px;padding:0 4px;font-weight:700}._translationCalendarWeekdays_osd7f_280,._translationCalendarDays_osd7f_285{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}._translationCalendarWeekdays_osd7f_280{color:var(--muted);font-size:var(--font-size-xs);text-align:center;margin-bottom:5px;font-weight:600}._translationCalendarWeekdays_osd7f_280 span{padding:5px 0}._translationCalendarDay_osd7f_285{aspect-ratio:1;width:100%;color:var(--muted);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:relative}._translationCalendarDay_osd7f_285._isOutside_osd7f_313{color:var(--line)}._translationCalendarDay_osd7f_285:disabled{cursor:default;color:#c5c9d0}._translationCalendarDay_osd7f_285._hasData_osd7f_320{color:var(--ink);font-weight:600}._translationCalendarDay_osd7f_285._hasData_osd7f_320:hover{background:var(--color-primary-pale)}._translationCalendarDay_osd7f_285._hasData_osd7f_320>span:not(._translationCalendarCheck_osd7f_327){background:var(--color-primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}._translationCalendarDay_osd7f_285._isSelected_osd7f_335{color:var(--white);background:var(--color-primary)}._translationCalendarDay_osd7f_285._isSelected_osd7f_335>span{background:var(--white)}._translationCalendarDay_osd7f_285 ._translationCalendarCheck_osd7f_327{width:auto;height:auto;color:var(--white);background:0 0;border-radius:0;font-size:9px;font-weight:800;position:absolute;top:2px;right:4px}._translationCalendarDay_osd7f_285._isSelected_osd7f_335>._translationCalendarCheck_osd7f_327{background:0 0}._translationCalendarFooter_osd7f_357{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:10px;padding-top:9px;display:flex}._translationCalendarSelectedCount_osd7f_365{color:var(--muted);font-size:var(--font-size-xs);align-self:center;margin-right:auto;font-weight:600}._translationCalendarFooter_osd7f_357 button{min-height:34px;color:var(--white);background:var(--color-primary);font:inherit;font-size:var(--font-size-sm);border:0;border-radius:8px;padding:0 12px;font-weight:700}._translationCalendarFooter_osd7f_357 button:hover{background:var(--color-primary-hover)}._translationCalendarFooter_osd7f_357 ._translationCalendarCancel_osd7f_386{color:var(--muted);background:0 0}._translationCalendarFooter_osd7f_357 ._translationCalendarCancel_osd7f_386:hover{background:var(--color-primary-pale)}._translationSearchFilter_osd7f_393 input{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--white);font:inherit;font-size:var(--font-size-sm);padding:8px 10px}._translationSearchFilter_osd7f_393 input:focus{border-color:var(--mint-strong);outline:3px solid var(--focus-ring);outline-offset:1px}._translationSearchFilter_osd7f_393{display:block}._translationDayList_osd7f_177{overscroll-behavior:contain;overflow-y:auto}._translationDayItem_osd7f_417{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #3c404314;border-radius:12px;gap:7px;padding:13px 16px;transition:background-color .16s;display:grid}._translationDayItem_osd7f_417:last-child{border-bottom:0}._translationDayItem_osd7f_417:hover{background:#3c40430f}._translationDayItem_osd7f_417._isSelected_osd7f_335{color:var(--color-on-primary-container);background:var(--color-primary-container)}._translationDayHeading_osd7f_440{justify-content:space-between;align-items:center;gap:10px;display:flex}._translationDayHeading_osd7f_440 strong{min-width:0;font-size:var(--font-size-sm);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._translationDayHeading_osd7f_440 small{color:var(--muted);font-size:var(--font-size-xs);flex:none}._translationDayPreview_osd7f_460{min-width:0;color:var(--muted);font-size:var(--font-size-xs);gap:3px;display:grid}._translationDayPreview_osd7f_460 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._translationDayPreview_osd7f_460 span:last-child{color:var(--ink)}._translationDayEmpty_osd7f_475{color:var(--muted);font-size:var(--font-size-sm);text-align:center;margin:0;padding:22px 16px}._translationMessages_osd7f_482{flex-direction:column;flex:none;gap:28px;width:min(100%,900px);min-height:auto;margin:0 auto;padding:78px 18px 100px;display:flex;overflow:visible}._translationTurn_osd7f_493{flex-direction:column;gap:8px;width:100%;display:flex}._translationDayDivider_osd7f_499{color:var(--muted);font-size:var(--font-size-xs);justify-content:center;margin:2px 0 0;font-weight:700;display:flex;position:relative}._translationDayDivider_osd7f_499:before{background:var(--line);content:"";height:1px;position:absolute;top:50%;left:0;right:0}._translationDayDivider_osd7f_499 span{background:var(--white);border-radius:999px;padding:4px 12px;position:relative}._translationUserRow_osd7f_523,._translationUserMeta_osd7f_527{justify-content:flex-end;display:flex}._translationUserBubble_osd7f_531{max-width:min(76%,680px);color:var(--color-on-primary-container);background:var(--color-primary-container);overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--font-size-lg);border-radius:24px 24px 6px;padding:14px 18px;line-height:1.55}._translationUserMeta_osd7f_527,._translationMessageActions_osd7f_550{color:var(--muted);font-size:var(--font-size-xs);align-items:center;gap:12px;padding:0 8px;display:flex}._translationAiRow_osd7f_558{color:var(--color-accent-strong);font-size:var(--font-size-xs);align-items:center;gap:8px;font-weight:700;display:flex}._translationAiMark_osd7f_566{width:24px;height:24px;color:var(--white);background:var(--navy);border-radius:50%;place-items:center;font-size:14px;display:grid}._translationDemoBadge_osd7f_576{border-radius:var(--radius-pill);min-height:18px;color:var(--color-accent-strong);background:var(--color-accent-soft);letter-spacing:.06em;align-items:center;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}._translationAiBubble_osd7f_588{max-width:90%;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--font-size-lg);line-height:1.65}._translationTyping_osd7f_596{align-items:center;gap:5px;height:1.65em;display:inline-flex}._translationTyping_osd7f_596 span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite _translationTypingDot_osd7f_1}._translationTyping_osd7f_596 span:nth-child(2){animation-delay:.15s}._translationTyping_osd7f_596 span:nth-child(3){animation-delay:.3s}@keyframes _translationTypingDot_osd7f_1{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}._translationMessageActions_osd7f_550{justify-content:flex-start}._translationMessageActions_osd7f_550 button,._translationUserMeta_osd7f_527 button{color:inherit;font:inherit;background:0 0;border:0;padding:4px 2px}._translationMessageActions_osd7f_550 ._translationActionButton_osd7f_644{width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;padding:0;display:grid}._translationMessageActions_osd7f_550 ._translationActionButton_osd7f_644 svg{stroke-width:1.8px;width:20px;height:20px}._translationMessageActions_osd7f_550 ._translationActionButton_osd7f_644:hover{color:var(--ink);background:var(--surface-muted,#f0f2f5)}._translationMessageActions_osd7f_550 ._translationActionButton_osd7f_644._isCopied_osd7f_662,._translationMessageActions_osd7f_550 ._translationActionButton_osd7f_644._isCopied_osd7f_662:hover{color:var(--color-success);background:0 0}._translationMessageActions_osd7f_550 button:hover,._translationUserMeta_osd7f_527 button:hover{color:var(--navy-dark)}._translationComposer_osd7f_676{z-index:19;left:calc(var(--sidebar-width) + (100vw - var(--sidebar-width) - var(--history-width)) / 2);width:min(860px, calc(100vw - var(--sidebar-width) - var(--history-width) - 56px));border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-md);border-radius:28px;padding:8px 8px 8px 18px;position:fixed;bottom:30px;transform:translate(-50%)}._translationComposer_osd7f_676._isHistory_osd7f_17{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-md);border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:8px 8px 8px 18px;display:flex}._translationComposer_osd7f_676._isHistory_osd7f_17 ._translationNew_osd7f_706{align-self:flex-start;margin:0 0 8px}._translationComposer_osd7f_676._isHistory_osd7f_17 form{display:flex}._translationComposer_osd7f_676 form{align-items:end;gap:12px;margin:0;display:flex}._translationComposer_osd7f_676 form[hidden],._translationComposer_osd7f_676 ._translationNew_osd7f_706[hidden]{display:none}._translationNew_osd7f_706{border-radius:var(--radius-pill);min-height:44px;color:var(--white);background:var(--color-primary);font:inherit;font-size:var(--font-size-md);justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:700;display:inline-flex}._translationNew_osd7f_706:hover{background:var(--color-primary-hover)}._translationNew_osd7f_706 svg{width:19px;height:19px}._translationComposer_osd7f_676 textarea{resize:none;min-width:0;max-height:150px;color:var(--ink);font:inherit;font-size:var(--font-size-lg);background:0 0;border:0;outline:0;flex:1;padding:9px 0;line-height:1.5;overflow-y:auto}._translationComposer_osd7f_676 textarea:focus-visible{outline:0}._translationSend_osd7f_764{width:42px;height:42px;color:var(--white);background:var(--navy);border-radius:50%;flex:0 0 42px;place-items:center;transition:background .15s,opacity .15s;display:grid}._translationSend_osd7f_764:hover{background:var(--navy-dark)}._translationSend_osd7f_764:disabled{cursor:default;opacity:.4}._translationSend_osd7f_764 svg{width:19px;height:19px}._translationEmpty_osd7f_788{color:var(--muted);text-align:center;margin:auto;padding:28px 20px 180px}@media (width<=590px){._translationView_osd7f_1{padding-top:0}._translationChatShell_osd7f_8{--history-width:0px;height:auto;min-height:calc(100dvh - 76px);display:block;overflow:visible}._translationChatShell_osd7f_8._isHistoryOpen_osd7f_17{--history-width:0px}._translationMain_osd7f_21{min-height:calc(100dvh - 76px)}._translationHistorySidebar_osd7f_124{inset:calc(env(safe-area-inset-top,0px) + 62px) 14px auto auto;z-index:30;border:1px solid var(--line);background:var(--white);width:min(320px,100vw - 28px);height:auto;min-height:0;max-height:calc(100dvh - 150px);box-shadow:var(--shadow-lg);border-radius:16px;display:none;position:fixed}._translationHistorySidebar_osd7f_124._isOpen_osd7f_140{display:flex}._translationMessages_osd7f_482{flex:none;padding:18px 14px 80px;overflow:visible}._translationUserBubble_osd7f_531{max-width:88%;font-size:16px}._translationAiBubble_osd7f_588{max-width:100%;font-size:16px}._translationComposer_osd7f_676{left:50%;bottom:calc(80px + env(safe-area-inset-bottom) + 16px);width:calc(100vw - 24px);padding:6px 6px 6px 14px}._translationComposer_osd7f_676 textarea{max-height:120px;font-size:16px}._translationSend_osd7f_764{flex-basis:40px;width:40px;height:40px}._translationEmpty_osd7f_788{padding-bottom:150px}}._panelToggleButton_1o24n_2{border:1px solid var(--line);width:42px;height:42px;color:var(--color-on-primary-container);background:var(--color-primary-container);box-shadow:var(--shadow-sm);border-radius:14px;place-items:center;transition:background-color .16s,box-shadow .16s;display:grid}._panelToggleButton_1o24n_2:hover{border-color:var(--color-primary-muted);box-shadow:var(--shadow-md);background:#c6dcfb}._panelToggleButton_1o24n_2 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}@media (width<=360px){._panelToggleButton_1o24n_2{width:40px;height:40px}}._historySidebar_15m5m_2{min-width:0}._aiAssistant_rf9le_2{margin-top:30px;padding:24px}._aiAssistantHeading_rf9le_6{justify-content:space-between;align-items:start;gap:18px;display:flex}._aiAssistantHeading_rf9le_6 h2{color:var(--navy);font-family:var(--font-family-sans);letter-spacing:-.6px;margin:7px 0 6px;font-size:19px}._aiAssistantHeading_rf9le_6 p{color:var(--muted);font-size:var(--font-size-md);margin:0}._aiSpark_rf9le_24{border-radius:var(--radius-lg);width:36px;height:36px;color:var(--color-accent-strong);background:var(--coral-pale);flex:0 0 36px;place-items:center;font-size:17px;display:grid}._aiSpark_rf9le_24 svg{width:17px;height:17px}._aiForm_rf9le_39{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:22px;display:grid}._secondaryButton_rf9le_46{border:1px solid var(--line);border-radius:var(--radius-md);min-height:39px;color:var(--navy);background:var(--paper);font-size:var(--font-size-meta);justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:800;display:inline-flex}._secondaryButton_rf9le_46:hover{border-color:var(--mint-strong);background:var(--mint)}._secondaryButton_rf9le_46:disabled{cursor:wait;opacity:.6}._aiStatus_rf9le_68{min-height:16px;color:var(--muted);font-size:var(--font-size-sm);margin:12px 0 0}._aiStatus_rf9le_68._isSuccess_rf9le_74{color:var(--color-success)}._aiStatus_rf9le_68._isError_rf9le_77{color:var(--color-danger)}._aiDraftPreview_rf9le_80{border:1px solid var(--mint-strong);border-radius:var(--radius-lg);background:var(--color-primary-pale);margin-top:8px;padding:18px}._aiDraftHeading_rf9le_87{justify-content:space-between;align-items:center;gap:14px;display:flex}._aiDraftPreview_rf9le_80 h3{color:var(--navy);font-family:var(--font-family-sans);margin:16px 0 6px;font-size:20px}._aiDraftPreview_rf9le_80>p{color:var(--ink);font-size:var(--font-size-md);white-space:pre-line;margin:0;line-height:1.5}._aiDraftMeta_rf9le_106{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}._aiDraftMeta_rf9le_106 span{border-radius:var(--radius-sm);color:var(--muted);font-size:var(--font-size-sm);background:#ffffffbf;padding:5px 8px}._aiDraftExample_rf9le_119{white-space:pre-line;font-style:italic;color:var(--muted)!important;margin-top:15px!important}._aiFamilyActions_rf9le_127{border-top:1px solid #2174ff2e;margin-top:16px;padding-top:14px}._aiFamilyStatus_rf9le_132{color:var(--muted);font-size:var(--font-size-sm);margin:0 0 12px}._aiFamilyButtons_rf9le_137{flex-wrap:wrap;gap:10px;display:flex}._aiRootDraft_rf9le_142{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);margin-top:14px;padding:14px}._aiRootDraft_rf9le_142 h4{color:var(--navy);font-size:var(--font-size-lg);margin:8px 0 4px}._aiRootDraft_rf9le_142 p{color:var(--ink);font-size:var(--font-size-md);margin:0;line-height:1.45}._aiRootDraftMeta_rf9le_160{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}._aiRootDraftMeta_rf9le_160 span{border-radius:var(--radius-sm);color:var(--muted);background:var(--paper);font-size:var(--font-size-sm);padding:5px 8px}._aiRootDraftExample_rf9le_173{white-space:pre-line;margin-top:12px!important}._aiRootActions_rf9le_177{gap:12px;margin-top:18px;display:flex}._vocabFormLayout_rf9le_182{grid-template-columns:minmax(0,1fr);margin-top:38px;display:grid}._vocabForm_rf9le_182{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--white);min-width:0;padding:25px}._formHeading_rf9le_194{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding-bottom:20px;display:flex}._formHeading_rf9le_194 h2{font-family:var(--font-family-sans);letter-spacing:-.6px;margin:7px 0 0;font-size:19px}._formRequired_rf9le_208{color:var(--muted);font-size:var(--font-size-sm)}._formGrid_rf9le_212{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin-top:22px;display:grid}._formField_rf9le_218{gap:7px;min-width:0;display:grid}._formFieldWide_rf9le_223{grid-column:1/-1}._formField_rf9le_218 span{color:var(--ink);font-size:var(--font-size-meta);font-weight:700}._formField_rf9le_218 b,._imageUpload_rf9le_234 b{color:var(--coral)}._formField_rf9le_218 input,._formField_rf9le_218 select,._formField_rf9le_218 textarea{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--ink);background:var(--paper);font-size:var(--font-size-md);resize:vertical;outline:0;padding:11px 12px}._formField_rf9le_218 textarea{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;overflow-x:hidden}._rootToggle_rf9le_276{width:fit-content;color:var(--ink);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;align-items:center;gap:8px;display:flex}._rootToggle_rf9le_276 input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin:0}._rootToggle_rf9le_276 span{color:var(--ink);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}._formField_rf9le_218 input:focus,._formField_rf9le_218 select:focus,._formField_rf9le_218 textarea:focus{border-color:var(--mint-strong);background:var(--white)}._imageUpload_rf9le_234{min-height:68px;color:var(--ink);background:var(--paper);cursor:pointer;border:1px dashed #b8c9e6;border-radius:9px;align-items:center;gap:12px;margin-top:20px;padding:13px 14px;display:flex}._imageUpload_rf9le_234:hover{border-color:var(--mint-strong);background:var(--color-primary-pale)}._uploadIcon_rf9le_327{width:32px;height:32px;color:var(--color-success);background:var(--mint);border-radius:9px;place-items:center;font-size:20px;display:grid}._uploadIcon_rf9le_327 svg{width:18px;height:18px}._imageUpload_rf9le_234 strong,._imageUpload_rf9le_234 small{display:block}._imageUpload_rf9le_234 strong{font-size:var(--font-size-meta)}._imageUpload_rf9le_234 small{color:var(--muted);font-size:var(--font-size-xxs);margin-top:4px}._imageUpload_rf9le_234 input{display:none}._imagePreview_rf9le_358{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;margin-top:10px;padding:8px;display:flex;position:relative;overflow:hidden}._imagePreview_rf9le_358 img{object-fit:cover;border-radius:6px;flex:0 0 46px;width:46px;min-width:46px;height:46px}._imagePreview_rf9le_358>span{min-width:0;max-width:100%;color:var(--muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;display:block;overflow:hidden}._imagePreview_rf9le_358 button{width:23px;height:23px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;margin-left:auto;font-size:18px;line-height:1}._imagePreview_rf9le_358 button:hover{color:var(--ink);background:var(--paper-deep)}._imagePreview_rf9le_358 button svg{width:16px;height:16px}._formActions_rf9le_413{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}._formStatus_rf9le_420{min-height:16px;color:var(--muted);font-size:var(--font-size-sm)}._formStatus_rf9le_420._isError_rf9le_77{color:var(--color-danger)}._formStatus_rf9le_420._isSuccess_rf9le_74{align-items:center;gap:var(--space-2);min-height:30px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-pill);color:var(--color-success-text);background:var(--color-success-soft);font-weight:var(--font-weight-semibold);display:inline-flex}._formStatus_rf9le_420._isSuccess_rf9le_74 svg{flex:0 0 16px;width:16px;height:16px}._primaryButton_rf9le_445{border-radius:var(--radius-md);color:var(--white);background:var(--navy);font-size:var(--font-size-meta);border:0;align-items:center;gap:12px;padding:11px 15px;font-weight:800;display:inline-flex}._primaryButton_rf9le_445:hover{background:var(--navy-dark)}._primaryButton_rf9le_445:disabled{cursor:wait;opacity:.6}@media (width<=820px){._vocabFormLayout_rf9le_182{grid-template-columns:1fr}}@media (width<=590px){._formField_rf9le_218 input,._formField_rf9le_218 select,._formField_rf9le_218 textarea,._aiForm_rf9le_39 input{font-size:var(--font-size-lg)}._imageUpload_rf9le_234{font-size:var(--font-size-lg);touch-action:manipulation}._imageUpload_rf9le_234 strong{font-size:var(--font-size-lg)}._formGrid_rf9le_212,._aiForm_rf9le_39{grid-template-columns:1fr}._aiForm_rf9le_39 ._secondaryButton_rf9le_46{width:100%}._formFieldWide_rf9le_223{grid-column:auto}._aiSpark_rf9le_24{width:42px;height:42px;font-size:var(--font-size-lg);flex-basis:42px}._secondaryButton_rf9le_46,._formActions_rf9le_413 ._primaryButton_rf9le_445{min-height:48px;font-size:var(--font-size-md);padding:12px 16px}._formActions_rf9le_413{flex-direction:column;align-items:stretch}._formActions_rf9le_413 ._primaryButton_rf9le_445{justify-content:center;width:100%}._uploadIcon_rf9le_327{width:40px;height:40px;font-size:var(--font-size-xl);flex:0 0 40px}._imagePreview_rf9le_358 button{width:var(--mobile-touch-target);height:var(--mobile-touch-target)}._imagePreview_rf9le_358>span{min-width:0}}._aiChatMessages_xxcx3_2{gap:9px;max-height:300px;margin-top:18px;padding-right:2px;display:grid;overflow-y:auto}._aiChatMessage_xxcx3_2{border-radius:var(--radius-lg);max-width:92%;color:var(--ink);background:var(--paper);font-size:var(--font-size-meta);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 10px;line-height:1.5}._aiChatMessageUser_xxcx3_21{color:var(--navy-dark);background:var(--mint);justify-self:end}._aiChatMessageAssistant_xxcx3_26{border:1px solid var(--line);background:var(--white);justify-self:start}._aiChatForm_xxcx3_31{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}._aiChatForm_xxcx3_31 input,._aiChatForm_xxcx3_31 textarea{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;color:var(--ink);background:var(--paper);font:inherit;font-size:var(--font-size-meta);outline:0;padding:10px}._aiChatForm_xxcx3_31 input:focus,._aiChatForm_xxcx3_31 textarea:focus{border-color:var(--mint-strong);background:var(--white)}._aiChatForm_xxcx3_31 ._primaryButton_xxcx3_67{font-size:var(--font-size-sm);padding:10px 11px}._aiChatForm_xxcx3_31 ._primaryButton_xxcx3_67:disabled{cursor:wait;opacity:.6}._aiChatContext_xxcx3_75{color:var(--muted);font-size:var(--font-size-xxs);margin:5px 0 0;line-height:1.4}._askChatShell_xxcx3_81{--session-width:0px;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid}._askChatShell_xxcx3_81._isPanelOpen_xxcx3_88{--session-width:280px;grid-template-columns:minmax(0, 1fr) var(--session-width)}._chatSessions_xxcx3_92{border-left:1px solid var(--line);background:var(--paper-deep);min-width:0;padding:20px 16px;display:none;overflow-y:auto}._chatSessions_xxcx3_92._isOpen_xxcx3_100{display:block}._chatSessionsToggle_xxcx3_103{top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + var(--session-width) + 12px);z-index:31;display:grid;position:fixed}._chatSessionList_xxcx3_110{gap:4px;margin-top:14px;display:grid}._chatSessionItem_xxcx3_115{border-radius:var(--radius-md);align-items:center;gap:3px;min-width:0;display:flex}._chatSessionItem_xxcx3_115._isActive_xxcx3_122{background:var(--color-primary-container)}._chatSessionItem_xxcx3_115._isActive_xxcx3_122 ._chatSessionTitle_xxcx3_125{color:var(--color-on-primary-container);font-weight:var(--font-weight-semibold)}._chatSessionTitle_xxcx3_125{min-width:0;color:var(--ink);font-size:var(--font-size-meta);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:10px 12px;overflow:hidden}._chatSessionDelete_xxcx3_142{border-radius:var(--radius-pill);width:26px;height:26px;color:var(--muted);font-size:var(--font-size-xl);background:0 0;border:0;margin-right:3px;line-height:1}._chatSessionDelete_xxcx3_142:hover{color:var(--color-danger);background:var(--white)}._chatSessionEmpty_xxcx3_157{color:var(--muted);font-size:var(--font-size-sm);margin:16px 8px}._askChatShell_xxcx3_81 ._simpleChatPage_xxcx3_162{min-width:0}._simpleChatPage_xxcx3_162{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}._askView_xxcx3_173{max-width:none;width:calc(100% + var(--content-gutter) + var(--content-gutter));margin-right:calc(0px - var(--content-gutter));margin-left:calc(0px - var(--content-gutter));padding-top:0}._simpleChatMessages_xxcx3_180{width:min(100%,860px);height:100%;min-height:0;max-height:none;padding:28px 0 var(--chat-bottom-space);overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--chat-fade-height)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--chat-fade-height)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--chat-fade-height)), transparent 100%);flex:auto;align-content:end;gap:24px;margin:0 auto;display:grid;overflow-y:auto}._simpleChatMessages_xxcx3_180 ._aiChatMessage_xxcx3_2{max-width:78%;color:var(--ink);font-size:var(--font-size-body);border-radius:17px;padding:12px 16px;line-height:1.6}._simpleChatMessages_xxcx3_180 ._aiChatMessageAssistant_xxcx3_26{background:0 0;border:0;max-width:86%;padding:0}._simpleChatMessages_xxcx3_180 ._aiChatMessageUser_xxcx3_21{color:var(--white);background:var(--navy-dark);border-radius:17px}._simpleChatComposer_xxcx3_215{left:calc(var(--sidebar-width) + (100vw - var(--sidebar-width) - var(--session-width)) / 2);z-index:19;width:min(860px, calc(100vw - var(--sidebar-width) - var(--session-width) - 64px));margin:0;padding:0;position:fixed;bottom:18px;transform:translate(-50%)}._simpleChatComposer_xxcx3_215 ._aiChatForm_xxcx3_31{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-md);border-radius:28px;align-items:center;gap:10px;margin:0;padding:8px 9px 8px 17px;display:flex}._simpleChatComposer_xxcx3_215 ._aiChatForm_xxcx3_31 textarea{resize:none;min-width:0;min-height:38px;max-height:150px;color:var(--ink);font-size:var(--font-size-body);background:0 0;border:0;outline:0;flex:1;padding:9px 0;line-height:1.4;overflow-y:auto}._simpleChatSend_xxcx3_251{width:34px;height:34px;color:var(--white);background:var(--navy);border:0;border-radius:50%;flex:none;place-items:center;font-size:17px;line-height:1;display:grid}._simpleChatSend_xxcx3_251:hover{background:var(--navy-dark)}._simpleChatSend_xxcx3_251:disabled{cursor:wait;opacity:.55}._simpleChatComposer_xxcx3_215 ._aiChatContext_xxcx3_75{color:var(--muted)}._newChatButton_xxcx3_274{border:1px solid var(--color-outline);border-radius:var(--radius-pill);width:100%;min-height:44px;color:var(--color-primary);background:var(--white);text-align:left;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:0 18px}._newChatButton_xxcx3_274:hover{border-color:var(--color-primary);background:var(--color-primary-pale)}@media (width<=820px){._askChatShell_xxcx3_81._isPanelOpen_xxcx3_88{--session-width:230px}._chatSessions_xxcx3_92{background:var(--paper-deep);border-bottom:0;padding:16px 12px;overflow-x:hidden}._chatSessionList_xxcx3_110{gap:4px;margin-top:14px;display:grid}._newChatButton_xxcx3_274{width:100%}._chatSessionItem_xxcx3_115{background:var(--white);min-width:0}._simpleChatComposer_xxcx3_215{width:min(860px, calc(100vw - var(--sidebar-width) - var(--session-width) - 44px))}}@media (width<=590px){._aiChatForm_xxcx3_31 input,._aiChatForm_xxcx3_31 textarea{font-size:var(--font-size-lg)}._askView_xxcx3_173{padding-top:0}._chatSessionsToggle_xxcx3_103{top:calc(env(safe-area-inset-top,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px);left:auto}._askChatShell_xxcx3_81,._askChatShell_xxcx3_81._isPanelOpen_xxcx3_88{--session-width:0px;display:block}._chatSessions_xxcx3_92{top:calc(env(safe-area-inset-top) + 62px);z-index:30;border:1px solid var(--line);background:var(--white);width:min(280px,100vw - 28px);max-height:calc(100dvh - 150px);box-shadow:var(--shadow-lg);border-radius:16px;padding:12px;display:none;position:fixed;left:auto;right:14px}._chatSessions_xxcx3_92._isOpen_xxcx3_100{flex-direction:column;display:flex}._chatSessions_xxcx3_92._isOpen_xxcx3_100 ._chatSessionList_xxcx3_110{display:grid;overflow-y:auto}._chatSessions_xxcx3_92._isOpen_xxcx3_100 ._chatSessionItem_xxcx3_115{background:0 0;min-width:0}._simpleChatPage_xxcx3_162{height:100dvh;min-height:100dvh}._simpleChatMessages_xxcx3_180{min-height:0;padding:62px 0 var(--chat-bottom-space)}._simpleChatMessages_xxcx3_180 ._aiChatMessage_xxcx3_2{max-width:88%}._simpleChatSend_xxcx3_251{width:38px;height:38px;font-size:16px}._simpleChatComposer_xxcx3_215 ._aiChatForm_xxcx3_31{padding:3px 6px 3px 12px}._simpleChatComposer_xxcx3_215 ._aiChatForm_xxcx3_31 textarea{min-height:38px;max-height:120px;padding:8px 0}._simpleChatComposer_xxcx3_215{width:calc(100vw - 32px);left:50%;bottom:calc(80px + env(safe-area-inset-bottom) + 16px)}}
