:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100vh}body{background:#0f0f12;overflow:hidden}.appLookupForm{position:relative;flex:0 0 auto;width:42px;min-width:42px;height:40px}@media(max-width:640px){.appTopBarActions{gap:8px;max-width:min(62vw,260px)}.appLookupForm{flex-basis:170px}.appButton{padding:10px 12px;font-size:13px}.appStage{padding-top:8px}}@media(max-width:480px){.appShell{--app-logo-width: 72px}.appTopBar{flex-direction:row;align-items:center;gap:8px;min-height:61px;padding-bottom:10px}.appBrand{flex:0 0 auto}.appTopBarActions{flex:1 1 auto;width:auto;max-width:none;display:flex;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.appLookupForm{flex:1 1 auto;min-width:0}.appTopBarActions .appButton{min-width:0;padding:8px 10px;font-size:12px;gap:6px;white-space:nowrap}.appStage{padding-inline:12px;padding-bottom:16px}.appActionsWrap{min-height:112px;padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.wordCard{width:100%;display:flex;justify-content:center;align-items:center}.wordCardInner{width:min(1100px,92vw);text-align:center;padding:18px 0;display:flex;justify-content:center;align-items:center}.wordCardShell{width:100%;display:flex;flex-direction:column;justify-content:center}.wordCardContent{position:relative;display:grid;justify-items:center;grid-template-rows:auto auto minmax(2rem,auto) auto auto;row-gap:10px}.wordCardWord{margin:0;font-size:5.125rem;font-weight:800;letter-spacing:0;line-height:1.02;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.wordCardWordButton{appearance:none;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;max-width:100%}.wordCardWordButton:hover .wordCardWord,.wordCardWordButton:focus-visible .wordCardWord{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.12em}.wordCardWordButton:focus-visible{outline:none}.appShell[data-theme=light] .wordCardWord{color:#020617}.wordCardPos{font-size:13px;text-transform:uppercase;letter-spacing:0;color:var(--wg-text-muted)}.wordCardMetaRow{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.wordCardPronunciationRow{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;color:var(--wg-text-faint);font-size:14px;min-height:2rem}.wordCardPronunciationPlaceholder{width:100%}.wordCardPronunciationPlaceholder:before{content:"";display:block;width:56px;height:1px;background:var(--wg-border)}.wordCardIpaLine{display:inline-flex;align-items:baseline}.wordCardIpaValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:inherit}.wordCardPronunciationStage{color:var(--wg-text-muted);font-size:13px}.wordCardAudio{display:inline-flex;align-items:center}.pronunciationAudioButton{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;width:20px;height:20px;line-height:1;cursor:pointer;color:var(--wg-text-faint)}.pronunciationAudioIcon{width:16px;height:16px;display:block}.pronunciationAudioButton:hover{color:var(--wg-text-soft)}.wordCardDefinition{margin:0 auto;max-width:760px;font-size:1.625rem;line-height:1.45;color:var(--wg-text-soft);min-height:0}.wordCardDefinition.subtle{color:var(--wg-text-muted);min-height:0}.wordCardIntro{max-width:620px}.wordCardIntroLead{margin:0;font-size:.82em;font-weight:500;line-height:1.45;color:var(--wg-text-muted);max-width:34ch}.wordCardIntroMeta{display:block;margin-top:16px;font-size:.62em;color:var(--wg-text-subtle)}.wordCardIntroMeta.isPlaceholder{visibility:hidden}.wordCardActions{margin-top:4px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;align-items:center}.wordCardInlineToast{position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%);font-size:12px;color:var(--wg-text-muted);line-height:1.35;white-space:nowrap;pointer-events:none}.wordCardActionButton{position:relative;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--wg-text-soft);padding:4px 10px;font-size:13px;cursor:pointer;border-radius:999px;opacity:.7}.wordCardActionButton.isSaveAction{width:80px;justify-content:center;flex:0 0 80px}.wordCardActionButton:hover{background:transparent;opacity:1}.wordCardActionButton:hover .wordCardActionLabel{text-decoration:underline}.wordCardContent.isFavorite .wordCardActionButton:first-child{opacity:1;color:#f6e7a6}.appShell[data-theme=light] .wordCardContent.isFavorite .wordCardActionButton:first-child{color:#f59e0b}.wordCardContent.isFavorite .wordCardActionButton:first-child .wordCardActionIcon{opacity:1}.wordCardActionLink{color:var(--wg-text-muted)}.wordCardActionIcon{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;opacity:.85}.wordCardActionIconSvg{width:14px;height:14px;display:block}.wordCardActionLabel{display:inline-block;letter-spacing:0}@media(max-width:640px){.wordCardInner{width:min(1100px,100%);padding:12px 0}.wordCardWord{font-size:3.75rem}.wordCardDefinition{font-size:1.375rem}}@media(max-width:480px){.wordCardWord{font-size:2.75rem}.wordCardDefinition{font-size:1.125rem}}@media(max-height:760px){.wordCardContent{grid-template-rows:auto auto minmax(1.75rem,auto) auto auto;row-gap:8px}}@font-face{font-family:Mercury Text;src:url(/fonts/mercury-text-g1-roman.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}.appShell{--app-chrome-top: clamp(14px, 2vw, 18px);--app-chrome-inline: clamp(14px, 2.5vw, 22px);--app-logo-width: 92px;--wg-bg: #0f0f12;--wg-surface: #141414;--wg-surface-soft: rgba(255,255,255,.03);--wg-surface-strong: rgba(255,255,255,.05);--wg-highlight: rgba(255,255,255,.05);--wg-text: #f5f5f7;--wg-text-soft: rgba(245,245,247,.92);--wg-text-dim: rgba(245,245,247,.82);--wg-text-muted: rgba(245,245,247,.6);--wg-text-subtle: rgba(245,245,247,.5);--wg-text-faint: rgba(245,245,247,.75);--wg-border: rgba(255,255,255,.14);--wg-border-soft: rgba(255,255,255,.12);--wg-border-strong: rgba(255,255,255,.24);--wg-overlay: rgba(0,0,0,.55);--wg-danger: #ff6b6b;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--wg-bg);color:var(--wg-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden;overflow-y:auto}.appShell[data-theme=light]{--wg-bg: #f8fafc;--wg-surface: #ffffff;--wg-surface-soft: #f1f5f9;--wg-surface-strong: rgba(226,232,240,.72);--wg-highlight: rgba(148,163,184,.12);--wg-text: #0f172a;--wg-text-soft: rgba(31,41,55,.96);--wg-text-dim: rgba(51,65,85,.9);--wg-text-muted: rgba(100,116,139,.94);--wg-text-subtle: rgba(100,116,139,.78);--wg-text-faint: rgba(51,65,85,.82);--wg-border: #e2e8f0;--wg-border-soft: rgba(226,232,240,.88);--wg-border-strong: rgba(203,213,225,.96);--wg-overlay: rgba(15,23,42,.18);--wg-danger: #b42318}.appTopBar{position:sticky;top:0;flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:var(--app-chrome-top) var(--app-chrome-inline) 12px;pointer-events:auto;z-index:8}.appBrand{appearance:none;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;cursor:pointer}.appBrandLogo{width:var(--app-logo-width);height:auto;aspect-ratio:223 / 152;display:block;flex:0 0 auto}.appShell[data-theme=light] .appBrandLogo{filter:invert(1)}.appTopBarActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.appLookupForm{position:relative;flex:0 0 auto;width:42px;min-width:42px;height:40px;transition:width .18s ease}.appLookupForm.isOpen{width:min(280px,calc(100vw - 170px))}.appLookupLabel{display:block}.appLookupInput{width:100%;height:100%;min-width:0;box-sizing:border-box;appearance:none;border:1px solid var(--wg-border);background:var(--wg-surface-soft);color:var(--wg-text-soft);padding:10px 44px 10px 12px;font-size:13px;line-height:1.2;opacity:0;pointer-events:none;transition:opacity .12s ease,border-color .12s ease,box-shadow .12s ease}.appLookupForm.isOpen .appLookupInput{opacity:1;pointer-events:auto}.appLookupToggle{position:absolute;top:0;right:0;width:42px;height:100%;display:inline-flex;align-items:center;justify-content:center;appearance:none;border:1px solid var(--wg-border);background:var(--wg-surface-soft);color:var(--wg-text-soft);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.appLookupForm.isOpen .appLookupToggle{border-left:0}.appLookupIcon{width:16px;height:16px}.appLookupInput::placeholder{color:var(--wg-text-subtle)}.appLookupInput:focus{outline:none;border-color:#4dd7ff73;box-shadow:0 0 0 3px #4dd7ff24}.appLookupToggle:focus{outline:none}.appLookupToggle:focus-visible{border-color:#4dd7ff73;box-shadow:0 0 0 3px #4dd7ff24}.appShell[data-theme=light] .appLookupInput,.appShell[data-theme=light] .appLookupToggle{background:#fff;border-color:#e2e8f0;color:#334155;box-shadow:0 1px 2px #0f172a08}.appShell[data-theme=light] .appLookupInput:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e924}.appShell[data-theme=light] .appLookupToggle:focus-visible{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e924}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.appStage{flex:1 0 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2vw,18px) clamp(16px,3vw,24px) 8px}.appStage.isInfoView{align-items:flex-start;padding-top:4px}.appError{color:var(--wg-danger);padding:14px 0}.appLoading{color:var(--wg-text-muted);padding:14px 0;font-size:14px}.statusToast{position:fixed;left:50%;bottom:max(74px,calc(env(safe-area-inset-bottom) + 58px));transform:translate(-50%);background:var(--wg-surface);border:1px solid var(--wg-border);color:var(--wg-text-soft);padding:10px 12px;font-size:12px;z-index:7}.appActionsWrap{flex:0 0 auto;width:100%;min-height:130px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 16px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;background:linear-gradient(to top,var(--wg-bg) 82%,transparent);z-index:5}.appActionsPanel{position:relative;display:flex;flex-direction:column;gap:10px;align-items:stretch;width:min(320px,100%)}.actionTopSlot{position:absolute;left:0;right:0;bottom:calc(100% + 10px);display:flex;justify-content:center;pointer-events:auto}.keyboardHints{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--wg-text-subtle)}.keyboardHintGroup{display:inline-flex;align-items:center;gap:6px}.keyboardHintGroupWrap{display:inline-flex;align-items:center;gap:8px}.keyboardHintGroupWrap.isDisabled,.keyboardHintGroup.isDisabled{opacity:.42}.keyboardHintDivider{color:var(--wg-text-subtle)}.keyboardKeycap{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:1.8em;padding:2px 7px;border:1px solid var(--wg-border);border-bottom-color:var(--wg-border-strong);border-radius:7px;background:var(--wg-surface-soft);color:var(--wg-text-faint);font:inherit;line-height:1.2;box-shadow:inset 0 -1px 0 var(--wg-border-soft)}.appShell[data-theme=light] .keyboardKeycap{background:#f1f5f9;border-color:#e2e8f0;border-bottom-color:#cbd5e1;color:#334155;box-shadow:inset 0 -1px #cbd5e1d9}.keyboardHints span{color:var(--wg-text-faint)}.appButton{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;box-sizing:border-box;border:1px solid var(--wg-border);background:transparent;color:var(--wg-text-soft);padding:12px 16px;cursor:pointer;font-size:14px;line-height:1}.appButton:hover{box-shadow:0 0 12px #ffffff1a}.appShell[data-theme=light] .appButton:hover{box-shadow:0 8px 20px #94a3b829}.appButtonIcon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 auto}.appButtonIconSvg{width:14px;height:14px;display:block}.appButton:disabled{opacity:.45;cursor:not-allowed}.appButtonPrimary,.appButtonGhost{width:100%;justify-content:center}.appButtonPrimary{border-color:#4dd7ff73;background:#4dd7ff24;color:var(--wg-text);padding:16px 44px}.appShell[data-theme=light] .appButtonPrimary{border-color:#0ea5e9;background:#0ea5e9;color:#fff}.appShell[data-theme=light] .appButtonPrimary:hover{background:#0284c7;border-color:#0284c7;box-shadow:0 10px 24px #0ea5e938}.appButtonGhost{background:transparent;color:var(--wg-text-soft)}.appShell[data-theme=light] .appTopBarActions .appButton{background:#fff;border-color:#e2e8f0;color:#334155;box-shadow:0 1px 2px #0f172a08}.appShell[data-theme=light] .appTopBarActions .appButton:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 6px 18px #94a3b824}.historyNav{display:flex;justify-content:center;gap:14px;width:100%;flex-wrap:wrap}.historyNav.isReserved,.actionSlotReserved{visibility:hidden;pointer-events:none}.actionSlotReserved{min-height:24px}.historyNavButton{appearance:none;border:0;background:transparent;color:var(--wg-text-muted);padding:0;font-size:12px;line-height:1.4;cursor:pointer;white-space:nowrap}.historyNavButton:not(:disabled):hover{color:var(--wg-text-soft)}.historyNavButton:disabled{opacity:.38;cursor:default}.historyNavButton:not(:disabled):focus-visible{outline:2px solid rgba(77,215,255,.45);outline-offset:4px}.iconButton{appearance:none;border:0;background:transparent;color:var(--wg-text-faint);padding:2px 4px;min-width:32px;min-height:32px;cursor:pointer;font-size:22px;line-height:1;align-self:flex-start}.appFooterLinks{position:fixed;right:16px;bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px));display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;z-index:6}.footerLinkButton{appearance:none;border:0;background:transparent;color:var(--wg-text-subtle);padding:6px 8px;font-size:12px;line-height:1;cursor:pointer}.footerLinkSeparator{color:var(--wg-text-subtle);font-size:12px;line-height:1}.footerLinkButton:hover{color:var(--wg-text-soft);text-decoration:underline;text-underline-offset:.14em}.drawerOverlay{position:fixed;inset:0;background:var(--wg-overlay);z-index:10}.sideDrawer{position:fixed;top:0;right:0;height:100dvh;width:min(720px,100%);overflow:auto;background:var(--wg-surface);border:1px solid var(--wg-border-soft);padding:16px;display:flex;flex-direction:column;z-index:40}.sideDrawerTop{position:sticky;top:0;z-index:2;background:var(--wg-surface)}.sideDrawerHeader{padding:18px 18px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;border-bottom:1px solid var(--wg-border-soft)}.sideDrawerTitle{font-weight:700;font-size:16px}.sideDrawerHint{margin-top:4px;font-size:12px;color:var(--wg-text-muted)}.sideDrawerBody{padding:0 18px 14px;overflow:auto}.sideDrawerSection{padding:0 18px}.sideDrawerFooter{padding:12px 18px calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--wg-border-soft);display:flex;justify-content:flex-end;gap:10px}.filterSummaryCard{display:grid;gap:4px;margin:0 18px 14px;padding:10px 12px;background:var(--wg-surface);border:1px solid var(--wg-border-soft)}.filterSummaryLabel{font-size:12px;letter-spacing:0;color:var(--wg-text-muted)}.filterSummaryText{font-size:13px;color:var(--wg-text-soft);line-height:1.35}.filterSummaryMeta{font-size:12px;color:var(--wg-text-muted);line-height:1.35}.drawerBackdrop{position:fixed;inset:0;background:var(--wg-overlay);display:flex;justify-content:center;align-items:flex-end;padding:16px;z-index:35}.favoritesActionsTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.favoritesActionsBar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.favoritesClearWrap{display:flex;justify-content:flex-end;flex:0 0 auto}.favoritesClearConfirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:14px;border:1px solid rgba(255,80,80,.22);background:#ff50500d}.favoritesClearConfirmText{color:var(--wg-text-soft);font-size:13px;line-height:1.4}.favoritesClearConfirmActions{display:flex;gap:8px;flex:0 0 auto}.favoritesSortRow{display:flex;margin-bottom:14px}.favoritesSortControl{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative}.favoritesSortLabel{color:var(--wg-text-muted);font-size:13px}.favoritesSortControl:after{content:"▾";position:absolute;right:0;top:50%;transform:translateY(-45%);color:var(--wg-text-subtle);pointer-events:none}.favoritesSortSelect{appearance:none;border:0;background:transparent;color:var(--wg-text-soft);padding:4px 16px 4px 0;border-radius:0;font-size:13px;line-height:1.2}.favoritesList{display:grid;gap:10px}.mutedText{color:var(--wg-text-muted)}.favoriteRow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 0;border-top:1px solid var(--wg-border-soft)}.favoriteRowMain{min-width:0;display:grid;gap:6px}.favoriteRowWord{color:var(--wg-text)}.favoriteRowPos{color:var(--wg-text-muted)}.favoriteRowDefinition{color:var(--wg-text-faint);font-size:13px;line-height:1.4}.favoriteRowActions{display:flex;gap:8px;flex:0 0 auto}.appButton.isCompact{padding:6px 10px;min-width:42px}.appButton.isDanger{border-color:#ff505038;color:var(--wg-text-soft)}.appButton.isDanger:hover{border-color:#ff505073;color:var(--wg-danger)}.appShell[data-theme=light] .appButton.isDanger{border-color:#b423183d}.appShell[data-theme=light] .appButton.isDanger:hover{border-color:#b4231866;background:#b423180a}@media(max-width:640px){.favoritesActionsTop{flex-direction:column;align-items:stretch}.favoritesClearWrap{justify-content:flex-start}.favoritesClearConfirm{flex-direction:column;align-items:stretch}.favoritesClearConfirmActions{justify-content:flex-end}}.themeToggleWrap{position:fixed;left:clamp(14px,2.5vw,22px);bottom:max(16px,env(safe-area-inset-bottom));z-index:6}.themeToggle{display:inline-flex;align-items:center}.themeToggleOptions{appearance:none;display:inline-flex;align-items:center;gap:10px;padding:10px 0;background:transparent;color:var(--wg-text-subtle);cursor:pointer;font:inherit;line-height:1;transition:color .14s ease,box-shadow .14s ease}.themeToggleOptions:hover{color:var(--wg-text-soft);box-shadow:none}.themeToggleOptions:focus-within{box-shadow:none}.themeToggleOption:focus-visible{outline:none;box-shadow:0 0 0 1px #4dd7ff4d}.themeToggleOption{appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;min-width:.9em;padding:0;font:inherit;font-size:16px;line-height:1;color:var(--wg-text-subtle);opacity:.52;cursor:pointer;transition:color .14s ease,opacity .14s ease}.themeToggleIcon{width:16px;height:16px;display:block}.themeToggleIcon circle,.themeToggleIcon path:first-child{fill:transparent}.themeToggleIcon.isFilled circle,.themeToggleIcon.isFilled path:first-child{fill:currentColor}.themeToggleOption:hover{color:var(--wg-text-soft);opacity:.78}.themeToggleOptionAuto{font-size:11px;letter-spacing:0;text-transform:uppercase}.themeToggleOption.isActive{color:var(--wg-text);opacity:1}@media(max-width:480px){.themeToggleOptions{gap:8px;padding:8px 0}.themeToggleOption{font-size:14px}.themeToggleIcon{width:14px;height:14px}.themeToggleOptionAuto{font-size:10px;letter-spacing:0}}.modalBackdrop{position:fixed;inset:0;background:var(--wg-overlay);display:flex;align-items:center;justify-content:center;padding:16px;z-index:30}.modalPanel{width:min(560px,100%);background:var(--wg-surface);border:1px solid var(--wg-border-soft);padding:16px}.modalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--wg-border-soft)}.modalTitle{font-size:16px;font-weight:700}.modalBody{display:grid;gap:16px;padding-top:16px}.modalContextCard{display:grid;gap:6px;padding:12px;background:var(--wg-surface-soft);border:1px solid var(--wg-border-soft)}.modalWord{font-size:14px;font-weight:600;color:var(--wg-text-soft)}.modalDefinition{color:var(--wg-text-dim);line-height:1.45}.modalField{display:grid;gap:8px}.modalLabel{font-size:12px;color:var(--wg-text-muted)}.modalChoices{display:flex;flex-wrap:wrap;gap:8px}.reportReasonButton{appearance:none;border:1px solid var(--wg-border);background:var(--wg-surface-strong);color:var(--wg-text-dim);padding:8px 10px;font-size:12px;cursor:pointer}.reportReasonButton.isSelected{border-color:#4dd7ff73;background:#4dd7ff24;color:var(--wg-text)}.modalTextarea{width:100%;min-height:120px;appearance:none;border:1px solid var(--wg-border);background:var(--wg-surface-strong);color:var(--wg-text);padding:10px 12px;resize:vertical;box-sizing:border-box}.modalTextarea::placeholder{color:var(--wg-text-subtle)}.modalFooter{display:flex;justify-content:flex-end;gap:10px}@media(max-width:640px){.appTopBarActions{gap:8px;max-width:min(62vw,260px)}.appLookupForm{flex-basis:170px}.appButton{padding:10px 12px;font-size:13px}.appStage{padding-top:8px;flex:1 1 auto;min-height:0;overflow:hidden}.actionTopSlot{position:static;min-height:24px}.sideDrawer{width:100%;border-radius:0}.drawerBackdrop{padding:0;align-items:stretch}.modalBackdrop{padding:12px;align-items:flex-end}}@media(max-width:480px){.appShell{--app-logo-width: 72px}.appTopBar{flex-direction:row;align-items:center;gap:8px;min-height:61px;padding-bottom:10px}.appBrand{flex:0 0 auto}.appTopBarActions{flex:1 1 auto;width:auto;max-width:none;display:flex;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.appLookupForm{flex:1 1 auto;min-width:0}.appLookupInput{padding:8px 10px;font-size:12px}.appTopBarActions .appButton{min-width:0;padding:8px 10px;font-size:12px;gap:6px;white-space:nowrap}.appTopBarActions .appButtonIcon,.appTopBarActions .appButtonIconSvg{width:12px;height:12px}.themeToggleWrap{position:static}.appStage{padding-inline:12px;padding-bottom:16px}.keyboardHints{display:none}.appActionsWrap{min-height:auto;gap:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.appFooterLinks{position:static;margin:0;justify-content:flex-end;gap:4px}.footerLinkButton{padding:4px 8px}.appMetaControls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px calc(8px + env(safe-area-inset-bottom))}.appMetaControls:has(.appFooterLinks){padding-bottom:calc(8px + env(safe-area-inset-bottom))}.appMetaControls .themeToggleOptions{padding:0}}
