@font-face{font-family:SBSoft;src:url("assets/fonts/sb-soft-400.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:SBSoft;src:url("assets/fonts/sb-soft-600.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}
#sbInterfaceModes{display:flex;gap:4px;padding:4px;margin:10px auto;max-width:420px;background:var(--card,#fff);border:1px solid #cddcd5;border-radius:14px;box-sizing:border-box}
#sbInterfaceModes button{flex:1;min-height:44px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--text,#182c40);font:inherit;font-weight:600;cursor:pointer}
#sbInterfaceModes button[aria-pressed=true]{background:#096c57;color:#fff}
#sbModernHeaderControls,#sbModernAdvanced{display:none}
body{--sb-nav-clearance:110px}
body main{padding-bottom:calc(var(--sb-nav-clearance) + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:var(--sb-nav-clearance)}
#sbMobileBottomNavV2{padding-bottom:calc(5px + env(safe-area-inset-bottom,0px))!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus){--sb-bg:#eff7f3;--sb-surface:#fff;--sb-ink:#132d3b;--sb-sub:#4f6960;--sb-line:#cbded4;--sb-accent:#08765d;--sb-action:#08765d;background:var(--sb-bg)!important}
body.sb-modern[data-sb-palette=sand]:not(.sb-menu-ai-open):not(.sb-ai-focus){--sb-bg:#f4efe6;--sb-surface:#fffdf8;--sb-ink:#193044;--sb-sub:#606559;--sb-line:#dbdccd;--sb-accent:#18694f;--sb-action:#18694f}
body.sb-modern[data-sb-palette=pearl]:not(.sb-menu-ai-open):not(.sb-ai-focus){--sb-bg:#f7f8fa;--sb-surface:#fff;--sb-ink:#172b40;--sb-sub:#58697b;--sb-line:#dce4e9;--sb-accent:#087b67;--sb-action:#087b67}
body.sb-modern[data-sb-palette=blue]:not(.sb-menu-ai-open):not(.sb-ai-focus){--sb-bg:#edf4fa;--sb-surface:#fff;--sb-ink:#142c46;--sb-sub:#536c80;--sb-line:#d5e3ec;--sb-accent:#087579;--sb-action:#087579}
body.sb-modern[data-sb-palette=night]:not(.sb-menu-ai-open):not(.sb-ai-focus){--sb-bg:#0b192a;--sb-surface:#142a40;--sb-ink:#f0f6fc;--sb-sub:#b7c8d7;--sb-line:#30495e;--sb-accent:#6bdab6;--sb-action:#08735f}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) main{max-width:860px;padding:12px 16px calc(var(--sb-nav-clearance) + 16px)!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) :is(.top-card,.sb-analysis-workspace,#sbInterfaceModes){font-family:SBSoft,SBWorldBase,SBWorldArabic,SBWorldArmenian,SBWorldBengali,SBWorldTibetan,SBWorldCanadian,SBWorldMongolian,SBWorldEthiopic,SBWorldDevanagari,SBWorldGeorgian,SBWorldHebrew,SBWorldTelugu,SBWorldTamil,SBWorldGujarati,SBWorldKannada,SBWorldMalayalam,SBWorldOriya,SBWorldGurmukhi,SBWorldOlchiki,SBWorldKhmer,SBWorldLao,SBWorldSinhala,SBWorldMyanmar,SBWorldThaana,SBWorldThai,SBWorldHangul,SBWorldEastasia,system-ui,sans-serif!important;font-weight:600;color:var(--sb-ink)!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) :is(.top-card,.sb-analysis-workspace){padding:0!important;margin:0 0 12px!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .top-card{display:block!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .topbar{display:block!important;padding:0!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .topbar>div:first-child{display:block!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-brand-row{display:flex!important;align-items:center!important;gap:10px!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-brand-logo{width:54px!important;height:54px!important;min-width:54px!important;flex-basis:54px!important;padding:0!important;border-radius:12px!important;object-fit:contain!important;background:var(--sb-surface)!important;box-shadow:none!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .top-card h1{font-family:SBSoft,SBWorldBase,SBWorldArabic,SBWorldArmenian,SBWorldBengali,SBWorldTibetan,SBWorldCanadian,SBWorldMongolian,SBWorldEthiopic,SBWorldDevanagari,SBWorldGeorgian,SBWorldHebrew,SBWorldTelugu,SBWorldTamil,SBWorldGujarati,SBWorldKannada,SBWorldMalayalam,SBWorldOriya,SBWorldGurmukhi,SBWorldOlchiki,SBWorldKhmer,SBWorldLao,SBWorldSinhala,SBWorldMyanmar,SBWorldThaana,SBWorldThai,SBWorldHangul,SBWorldEastasia,system-ui,sans-serif!important;font-size:clamp(22px,6vw,29px)!important;font-weight:600!important;line-height:1.2!important;white-space:normal!important;color:var(--sb-ink)!important;letter-spacing:-.5px!important;margin:0!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) :is(.sb-brand-sub,#hDesc,#sbHeroBenefits,.sb-header-controls-v4,.sb-header-meta-v4,.ui-switch,.theme-switch,#sbTopLanguageV13,#sbLanguageReachBar,#sbCurrentLanguageChipV4){display:none!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-header-actions-v4{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin:8px 0 0!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #installAppBtn{min-height:40px!important;padding:7px 10px!important;font-size:13px!important;border:0!important;background:var(--sb-surface)!important;color:var(--sb-accent)!important;box-shadow:none!important;max-width:100%!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbModernHeaderControls{display:grid!important;gap:8px;margin-top:6px}
#sbPaletteControls{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}
#sbPaletteControls button{width:44px;height:44px;min-height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--sb-sub);font-size:24px;font-weight:600;padding:0;cursor:pointer}
#sbPaletteControls button[aria-pressed=true]{background:var(--sb-surface);color:var(--sb-accent);box-shadow:inset 0 0 0 2px var(--sb-accent)}
#sbLocaleOpen{width:100%;min-height:46px;text-align:start;padding:10px 14px;border:0;border-radius:12px;background:var(--sb-surface);color:var(--sb-ink);font:inherit;font-size:16px;font-weight:600;cursor:pointer;overflow-wrap:anywhere}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbInterfaceModes{display:flex!important;margin:0 0 12px!important;max-width:none!important;background:var(--sb-surface)!important;border-radius:12px!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbInterfaceModes button{font-family:inherit;color:var(--sb-ink)}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbInterfaceModes button[aria-pressed=true]{background:var(--sb-action);color:#fff}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #paidMsg{margin:8px 0 0!important;border:0!important;background:var(--sb-surface)!important;box-shadow:none!important;border-radius:12px!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #paidMsg summary{padding:8px 12px!important;min-height:44px!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-access-icon{display:none!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #paidMsg :is(strong,small){color:var(--sb-ink)!important;font-size:13px!important;font-weight:600!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #paidMsg .sb-access-summary-main>span:last-child{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #lblPaste{font:600 25px/1.2 SBSoft,SBWorldBase,SBWorldArabic,SBWorldArmenian,SBWorldBengali,SBWorldTibetan,SBWorldCanadian,SBWorldMongolian,SBWorldEthiopic,SBWorldDevanagari,SBWorldGeorgian,SBWorldHebrew,SBWorldTelugu,SBWorldTamil,SBWorldGujarati,SBWorldKannada,SBWorldMalayalam,SBWorldOriya,SBWorldGurmukhi,SBWorldOlchiki,SBWorldKhmer,SBWorldLao,SBWorldSinhala,SBWorldMyanmar,SBWorldThaana,SBWorldThai,SBWorldHangul,SBWorldEastasia,system-ui,sans-serif!important;letter-spacing:-.4px!important;color:var(--sb-ink)!important;margin:0 0 12px!important;padding:0!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) :is(.top-card,.sb-analysis-workspace)::before{display:none!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .photo-box{padding:12px!important;margin:0 0 10px!important;border:0!important;background:var(--sb-surface)!important;border-radius:16px!important;box-shadow:none!important;min-height:0!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #lblPhotoTitle{display:none!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-photo-actions-v2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-photo-action{min-height:48px!important;padding:8px!important;background:var(--sb-bg)!important;color:var(--sb-accent)!important;border:0!important;border-radius:12px!important;box-shadow:none!important;font:600 14px/1.3 SBSoft,SBWorldBase,SBWorldArabic,SBWorldArmenian,SBWorldBengali,SBWorldTibetan,SBWorldCanadian,SBWorldMongolian,SBWorldEthiopic,SBWorldDevanagari,SBWorldGeorgian,SBWorldHebrew,SBWorldTelugu,SBWorldTamil,SBWorldGujarati,SBWorldKannada,SBWorldMalayalam,SBWorldOriya,SBWorldGurmukhi,SBWorldOlchiki,SBWorldKhmer,SBWorldLao,SBWorldSinhala,SBWorldMyanmar,SBWorldThaana,SBWorldThai,SBWorldHangul,SBWorldEastasia,system-ui,sans-serif!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-photo-action .ico{color:var(--sb-accent)!important;background:transparent!important;box-shadow:none!important;font-size:20px!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbPhotoFileName{font-size:12px!important;margin:6px 0 0!important;color:var(--sb-sub)!important;overflow-wrap:anywhere}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #inputText{height:84px!important;min-height:84px!important;padding:12px!important;margin:0!important;background:var(--sb-surface)!important;border:1px solid var(--sb-line)!important;border-radius:14px!important;color:var(--sb-ink)!important;font:600 16px/1.45 SBSoft,SBWorldBase,SBWorldArabic,SBWorldArmenian,SBWorldBengali,SBWorldTibetan,SBWorldCanadian,SBWorldMongolian,SBWorldEthiopic,SBWorldDevanagari,SBWorldGeorgian,SBWorldHebrew,SBWorldTelugu,SBWorldTamil,SBWorldGujarati,SBWorldKannada,SBWorldMalayalam,SBWorldOriya,SBWorldGurmukhi,SBWorldOlchiki,SBWorldKhmer,SBWorldLao,SBWorldSinhala,SBWorldMyanmar,SBWorldThaana,SBWorldThai,SBWorldHangul,SBWorldEastasia,system-ui,sans-serif!important;box-shadow:none!important;box-sizing:border-box!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #inputText::placeholder{color:var(--sb-sub)!important;opacity:1!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbModernAdvanced{display:inline-flex;min-height:44px;align-items:center;border:0;background:transparent;color:var(--sb-accent);font:600 13px/1.3 SBSoft,SBWorldBase,SBWorldArabic,SBWorldArmenian,SBWorldBengali,SBWorldTibetan,SBWorldCanadian,SBWorldMongolian,SBWorldEthiopic,SBWorldDevanagari,SBWorldGeorgian,SBWorldHebrew,SBWorldTelugu,SBWorldTamil,SBWorldGujarati,SBWorldKannada,SBWorldMalayalam,SBWorldOriya,SBWorldGurmukhi,SBWorldOlchiki,SBWorldKhmer,SBWorldLao,SBWorldSinhala,SBWorldMyanmar,SBWorldThaana,SBWorldThai,SBWorldHangul,SBWorldEastasia,system-ui,sans-serif;padding:8px 0;cursor:pointer}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-analysis-workspace:not(.sb-language-options-open) :is(.sb-source-lang-wrap,.sb-answer-lang-wrap,#sbRegionWrap){display:none!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbAnalysisControls{gap:8px!important;margin-top:0!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #btnAnalyze{width:100%!important;min-height:48px!important;padding:10px 14px!important;border:0!important;border-radius:14px!important;background:var(--sb-action)!important;color:#fff!important;box-shadow:none!important;font:600 18px/1.3 SBSoft,SBWorldBase,SBWorldArabic,SBWorldArmenian,SBWorldBengali,SBWorldTibetan,SBWorldCanadian,SBWorldMongolian,SBWorldEthiopic,SBWorldDevanagari,SBWorldGeorgian,SBWorldHebrew,SBWorldTelugu,SBWorldTamil,SBWorldGujarati,SBWorldKannada,SBWorldMalayalam,SBWorldOriya,SBWorldGurmukhi,SBWorldOlchiki,SBWorldKhmer,SBWorldLao,SBWorldSinhala,SBWorldMyanmar,SBWorldThaana,SBWorldThai,SBWorldHangul,SBWorldEastasia,system-ui,sans-serif!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) :is(#sourceLang,#userLang,#sbRegion){background:var(--sb-surface)!important;color:var(--sb-ink)!important;border:1px solid var(--sb-line)!important;font-size:16px!important;min-height:44px!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) :is(#lblUserLang,#lblSourceLang,#sbRegionLabel,#sbRegionHint){color:var(--sb-sub)!important;font-weight:600!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbMobileBottomNavV2{background:var(--sb-surface)!important;border-color:var(--sb-line)!important;box-shadow:0 -4px 18px #0000000c!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbMobileBottomNavV2 .sb-mobile-nav-btn{color:var(--sb-sub)!important;font-weight:600!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbMobileBottomNavV2 .sb-mobile-nav-btn.active{background:var(--sb-bg)!important;color:var(--sb-accent)!important}
#sbLocaleDialog{--sb-surface:#fff;--sb-ink:#183044;--sb-sub:#526779;--sb-line:#d2dfd8;box-sizing:border-box;width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 40px);padding:16px;border:1px solid var(--sb-line);border-radius:20px;background:var(--sb-surface);color:var(--sb-ink);font:600 16px/1.4 SBSoft,SBWorldBase,SBWorldArabic,SBWorldArmenian,SBWorldBengali,SBWorldTibetan,SBWorldCanadian,SBWorldMongolian,SBWorldEthiopic,SBWorldDevanagari,SBWorldGeorgian,SBWorldHebrew,SBWorldTelugu,SBWorldTamil,SBWorldGujarati,SBWorldKannada,SBWorldMalayalam,SBWorldOriya,SBWorldGurmukhi,SBWorldOlchiki,SBWorldKhmer,SBWorldLao,SBWorldSinhala,SBWorldMyanmar,SBWorldThaana,SBWorldThai,SBWorldHangul,SBWorldEastasia,system-ui,sans-serif;box-shadow:0 20px 70px #0005}
body[data-sb-palette=night] #sbLocaleDialog{--sb-surface:#142a40;--sb-ink:#f0f6fc;--sb-sub:#b7c8d7;--sb-line:#30495e}
#sbLocaleDialog::backdrop{background:#071c3070}
.sb-locale-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}
#sbLocaleTitle{font:600 20px/1.3 SBSoft,SBWorldBase,SBWorldArabic,SBWorldArmenian,SBWorldBengali,SBWorldTibetan,SBWorldCanadian,SBWorldMongolian,SBWorldEthiopic,SBWorldDevanagari,SBWorldGeorgian,SBWorldHebrew,SBWorldTelugu,SBWorldTamil,SBWorldGujarati,SBWorldKannada,SBWorldMalayalam,SBWorldOriya,SBWorldGurmukhi,SBWorldOlchiki,SBWorldKhmer,SBWorldLao,SBWorldSinhala,SBWorldMyanmar,SBWorldThaana,SBWorldThai,SBWorldHangul,SBWorldEastasia,system-ui,sans-serif;margin:0}
#sbLocaleClose{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--sb-ink);font:inherit;padding:8px;cursor:pointer}
#sbLocaleSearch{box-sizing:border-box;width:100%;min-height:46px;background:var(--sb-surface);color:var(--sb-ink);border:1px solid var(--sb-line);border-radius:12px;padding:10px;font:inherit}
#sbLocaleSearch::placeholder{color:var(--sb-sub);opacity:1}
#sbLocaleList{margin-top:10px;max-height:calc(100dvh - 210px);overflow-y:auto;overscroll-behavior:contain}
#sbLocaleList button{display:block;width:100%;min-height:46px;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:var(--sb-ink);text-align:start;font:inherit;cursor:pointer;overflow-wrap:anywhere}
#sbLocaleList button:hover{background:#7cafa322}
:is(#sbInterfaceModes,#sbModernHeaderControls,#sbLocaleDialog,#sbModernAdvanced) button:focus-visible,#sbLocaleOpen:focus-visible,#sbLocaleSearch:focus-visible{outline:3px solid #239776;outline-offset:2px}
@media(min-width:700px){body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .top-card{padding:10px 0!important}#sbModernHeaderControls{max-width:500px}body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-analysis-workspace{max-width:700px;margin-inline:auto!important}}
@media(max-width:360px){body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) main{padding-inline:10px!important}#sbPaletteControls{gap:4px}body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-photo-action{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){#sbLocaleDialog{scroll-behavior:auto}}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #lblPaste::before{display:none!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-analysis-workspace #sbTakePhotoBtn{background:var(--sb-bg)!important;color:var(--sb-accent)!important;border:0!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-analysis-workspace #sbTakePhotoBtn:hover{background:var(--sb-line)!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-analysis-workspace .photo-box{padding-bottom:10px!important}
#sbPaletteControls svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus),body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) :is(.top-card,.sb-analysis-workspace,#sbMobileBottomNavV2,#sbInterfaceModes) *{transition:none!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-analysis-workspace #sbChoosePhotoBtn{background:var(--sb-bg)!important;color:var(--sb-accent)!important;border:0!important;box-shadow:none!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .sb-analysis-workspace #sbChoosePhotoBtn:hover{background:var(--sb-line)!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbPhotoStatus:empty{display:none!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbMainMenuBtn{background:var(--sb-surface)!important;color:var(--sb-ink)!important;box-shadow:none!important;border:0!important;min-height:40px!important;padding:7px 10px!important;font-size:13px!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .photo-box{font-size:14px!important;line-height:1.4!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbPhotoFileName{display:block!important;line-height:1.4!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) .top-card{margin-bottom:8px!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbInterfaceModes{margin-bottom:8px!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #lblPaste{margin-bottom:8px!important}

#sbLocaleLabel{color:var(--sb-sub);font:600 13px/1.3 SBSoft,SBWorldBase,SBWorldArabic,SBWorldArmenian,SBWorldBengali,SBWorldTibetan,SBWorldCanadian,SBWorldMongolian,SBWorldEthiopic,SBWorldDevanagari,SBWorldGeorgian,SBWorldHebrew,SBWorldTelugu,SBWorldTamil,SBWorldGujarati,SBWorldKannada,SBWorldMalayalam,SBWorldOriya,SBWorldGurmukhi,SBWorldOlchiki,SBWorldKhmer,SBWorldLao,SBWorldSinhala,SBWorldMyanmar,SBWorldThaana,SBWorldThai,SBWorldHangul,SBWorldEastasia,system-ui,sans-serif;margin:0 0 -3px}

#sbInterfaceModes{display:none!important}
body.sb-modern:not(.sb-menu-ai-open):not(.sb-ai-focus) #sbInterfaceModes{display:none!important}
body:not(.sb-modern) #sbModernHeaderControls{display:block!important;margin:8px 0!important}
body:not(.sb-modern) #sbModernHeaderControls :is(#sbLocaleLabel,#sbLocaleOpen){display:none!important}
body:not(.sb-modern) #sbPaletteControls{--sb-surface:#edf5f0;--sb-sub:#356654;--sb-accent:#08765d}
body:not(.sb-modern).dark-mode #sbPaletteControls{--sb-surface:#142a40;--sb-sub:#b7c8d7;--sb-accent:#6bdab6}
#sbPaletteControls{justify-content:space-between!important;gap:4px!important;flex-wrap:nowrap!important}
#sbClassicIcon{border:1px solid currentColor!important}
body:not(.sb-modern) #sbClassicIcon[aria-pressed=true]{background:var(--sb-surface);color:var(--sb-accent);box-shadow:inset 0 0 0 2px var(--sb-accent)}

body:not(.sb-modern) #sbModernHeaderControls{display:none!important}
body:not(.sb-modern) .top-card>#sbPaletteControls{margin:8px -14px 0!important}
#sbPaletteControls button{flex:0 0 44px!important;min-width:44px!important}

[data-sb-menu="benefits"]{display:none!important}
[data-sb-menu="view"] small{display:none!important}
body.sb-modern .statusbar #paidMsg{display:block!important;flex:1 1 100%;width:100%;margin:0!important;box-sizing:border-box}
body.sb-modern #sbFreeSummaryChip{display:none!important}
body.sb-modern .statusbar #paidMsg summary{padding:10px 14px!important}
body.sb-modern .statusbar #paidMsg .sb-access-chevron{color:var(--sb-accent);background:var(--sb-bg);border-color:var(--sb-line)}
#sbThemeDialog{width:min(360px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 32px);box-sizing:border-box;padding:56px 12px 18px;border:1px solid var(--sb-line,#cbded4);border-radius:22px;background:var(--sb-surface,var(--card,#fff));color:var(--sb-ink,var(--text,#142b43));box-shadow:0 16px 60px #071c3530}
#sbThemeDialog::backdrop{background:#071c3570;backdrop-filter:blur(4px)}
#sbThemeDialog .sb-theme-close{position:absolute;right:12px;top:10px;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:600 28px/1 system-ui;cursor:pointer}
#sbThemeDialog .sb-theme-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}
#sbThemeDialog [data-sb-theme-choice]{display:flex;justify-content:center;align-items:center;width:100%;height:auto;aspect-ratio:1;min-height:44px;padding:8px;border:2px solid transparent;border-radius:50%;background:transparent;color:var(--sb-sub,#4f6960);cursor:pointer}
#sbThemeDialog [data-sb-theme-choice] svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#sbThemeDialog [data-sb-theme-choice][aria-pressed="true"]{border-color:var(--sb-accent,#08765d);color:var(--sb-accent,#08765d);background:var(--sb-bg,#eff7f3)}
#sbThemeDialog button:focus-visible{outline:3px solid var(--sb-accent,#08765d);outline-offset:2px}

body.dark-mode:not(.sb-modern) #sbThemeDialog{background:#142a40;color:#f0f6fc;border-color:#30495e}
body.dark-mode:not(.sb-modern) #sbThemeDialog [data-sb-theme-choice]{color:#b7c8d7}
body.dark-mode:not(.sb-modern) #sbThemeDialog [data-sb-theme-choice][aria-pressed="true"]{color:#6bdab6;border-color:#6bdab6;background:#0b192a}
