._shell_o5r9g_1{box-sizing:border-box;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--ink)}._card_o5r9g_10{box-sizing:border-box;min-width:0;width:min(440px,100%);padding:24px;border:1px solid var(--border);border-radius:var(--r-card-lg);background:var(--surface);box-shadow:var(--shadow-overlay)}._card_o5r9g_10 h1{margin:0;font-size:22px;line-height:1.2}._card_o5r9g_10 p{margin:12px 0 18px;color:var(--text-secondary);font-size:15px;line-height:1.55}._card_o5r9g_10 button{min-height:44px;padding:0 16px;border:0;border-radius:var(--r-control);background:var(--bloom-600);color:var(--on-accent);font:inherit;font-weight:600;cursor:pointer}._card_o5r9g_10 button:disabled{opacity:.65;cursor:wait}._card_o5r9g_10 button:focus-visible{outline:2px solid var(--bloom-600);outline-offset:3px}._actions_o5r9g_35{display:flex;flex-wrap:wrap;gap:12px}._card_o5r9g_10 button._secondary_o5r9g_36{background:var(--surface);color:var(--ink);border:1px solid var(--border)}._card_o5r9g_10 ._status_o5r9g_37{margin-bottom:0}._card_o5r9g_10 button._recoveryConfirm_o5r9g_38{min-height:56px}._privacyBlock_o5r9g_39{position:fixed;inset:0;overflow:auto;z-index:13000}._recoveryPanel_o5r9g_41{padding:16px 0;max-width:100%}html,body,#root{height:100%}:root{--bottom-chrome: 0px}@media(max-width:767px),(max-width:1023px)and (orientation:landscape)and (pointer:coarse){body:has([data-office-tabbar]){--bottom-chrome: calc(78px + env(safe-area-inset-bottom, 0px)) }}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--bloom-600);outline-offset:2px}button,a,label,select,summary,[role=button],[role=tab]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:767px),(max-width:1023px)and (orientation:landscape)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1rem)!important}}@keyframes bloomPulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-property:opacity,background-color,border-color,color,box-shadow,fill,stroke!important;transition-duration:.16s!important}}
