.automatic-offline-brand{display:flex;align-items:center;gap:8px;min-width:0;margin-right:auto}.account-topbar .automatic-offline-brand>.brand{display:flex;margin:0;gap:8px}.automatic-offline-indicator{display:inline-block;font-size:11px;font-weight:600;line-height:1.3;color:var(--muted);white-space:nowrap}.automatic-offline-problems{margin:12px;padding:12px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.automatic-offline-problems summary{cursor:pointer}.automatic-offline-problems li{padding:8px 0}.mobile-account-topbar>.automatic-offline-brand{flex:0 1 auto;align-items:flex-start;flex-direction:column;gap:2px;font-size:16px;font-weight:750}@media(max-width:760px){.account-topbar .automatic-offline-brand{flex-wrap:wrap;column-gap:6px;row-gap:2px}.account-topbar .automatic-offline-brand>.brand{font-size:16px;gap:7px}.account-topbar .automatic-offline-indicator{flex-basis:100%;padding-left:35px}}@media print{.automatic-offline-indicator,.automatic-offline-problems{display:none}}.app-shell{--desktop-sidebar-width:230px}.sidebar-header{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;gap:14px;margin-bottom:18px}.sidebar-header .brand{margin:0 8px}.sidebar-toggle{display:flex;align-items:center;justify-content:center;align-self:flex-end;flex-shrink:0;width:44px;min-height:44px;margin-top:auto;padding:0;border:0;border-radius:12px;background:transparent;color:var(--text-secondary,var(--muted));cursor:pointer}.sidebar-toggle:hover{background:var(--surface);color:var(--cream)}.sidebar nav a>svg,.sidebar-toggle svg{flex-shrink:0}.sidebar nav{min-height:0;overflow-y:auto;scrollbar-width:none;padding:4px;margin:-4px -4px 12px}.sidebar nav::-webkit-scrollbar{display:none}.sidebar-tooltip{position:fixed;left:calc(var(--desktop-sidebar-width) + 10px);z-index:20;transform:translateY(-50%);max-width:min(300px,calc(100vw - 100px));padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--cream);box-shadow:0 4px 16px #0002;font-size:13px;line-height:1.4;pointer-events:none}@media (min-width:761px){.sidebar{width:var(--desktop-sidebar-width)}.account-topbar,.app-main{margin-left:var(--desktop-sidebar-width)}.account-topbar .automatic-offline-brand>.brand{display:none}[data-sidebar=collapsed] .app-shell{--desktop-sidebar-width:72px}[data-sidebar=collapsed] .sidebar{padding-inline:12px}[data-sidebar=collapsed] .sidebar-header .brand{margin:0;justify-content:center}[data-sidebar=collapsed] .sidebar-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}[data-sidebar=collapsed] .sidebar nav a,[data-sidebar=collapsed] .sidebar-toggle{justify-content:center;gap:0;padding-inline:0}}@media (max-width:760px){.sidebar-tooltip{display:none}}.language-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--ink);color:var(--cream)}.language-card{width:min(100%,520px);padding:clamp(24px,6vw,48px);border:1px solid var(--line);border-radius:24px;background:var(--surface);text-align:center;box-sizing:border-box}.language-brand{font-size:24px;font-weight:800;letter-spacing:-.7px;margin:0 0 32px;color:var(--copper)}.language-card h1{font-size:25px;line-height:1.35;margin:0 0 12px}.language-card h1 span{display:block}.language-card h1 span+span{font-size:17px;font-weight:500;color:var(--muted)}.language-card>p:not(.language-brand){color:var(--muted);font-size:13px;line-height:1.8}.language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.language-grid button{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 8px;min-height:100px;border:1px solid var(--line);border-radius:14px;background:var(--raised);color:var(--cream);font:inherit;font-weight:600;cursor:pointer}.language-grid button:hover{border-color:var(--copper);background:var(--surface)}.language-grid button:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.language-flag{display:block;width:60px;height:40px;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px #0002,0 3px 8px #0001}.language-settings{margin-block:20px;padding-block:16px;border-block:1px solid var(--line)}.language-settings h3{margin:0 0 12px}.language-settings label{display:grid;grid-gap:8px;gap:8px}.language-settings select{width:100%;min-height:46px;font:inherit;color:var(--cream);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px}.language-settings p{font-size:13px;color:var(--muted);line-height:1.5}