.error-boundary[data-v-10577572]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background:#f5f5f5}.error-content[data-v-10577572]{text-align:center;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 10px #0000001a;max-width:400px}.error-content h2[data-v-10577572]{color:#e74c3c;margin-bottom:1rem}.error-content p[data-v-10577572]{color:#666;margin-bottom:1.5rem}.btn-retry[data-v-10577572],.btn-home[data-v-10577572]{padding:12px 24px;border-radius:8px;border:none;font-size:16px;margin:.25rem;cursor:pointer}.btn-retry[data-v-10577572]{background:#4285f4;color:#fff}.btn-home[data-v-10577572]{background:#f0f0f0;color:#333}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5;min-height:100vh;-webkit-font-smoothing:antialiased}.dev-banner{background:#ff9800;color:#fff;padding:8px;text-align:center;font-size:14px;font-weight:700;letter-spacing:1px;position:sticky;top:0;z-index:1001}.offline-banner{background:#fff3cd;color:#856404;padding:10px;text-align:center;font-size:14px;position:sticky;top:0;z-index:1000}button,.btn-primary,.btn-secondary,a.entry-link,input[type=checkbox],select{min-height:48px}button,.btn-primary,.btn-secondary,.dropdown li{-webkit-user-select:none;user-select:none}button,a,.entry-link{-webkit-tap-highlight-color:rgba(66,133,244,.2)}input,select,textarea{font-size:16px!important}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-bottom:max(0px,env(safe-area-inset-bottom))}.form-actions{padding-bottom:max(16px,env(safe-area-inset-bottom))}}html{scroll-behavior:smooth}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #4285f4;outline-offset:2px}body{overscroll-behavior-y:contain}@media(max-width:768px){::-webkit-scrollbar{display:none}*{scrollbar-width:none}}
