:root{color:#0d0d0de5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-primary:#4285f4;--color-muted:#0d0d0da8;--color-border:#0d0d0d0f;background:#f7f7f7;font-family:Noto Sans,Segoe UI,Avenir,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--color-primary)}:focus-visible{outline-offset:3px;outline:3px solid #8aa6ff}img{max-width:100%}.app-shell{min-height:100dvh}.error-page{text-align:center;max-width:640px;margin-inline:auto;padding:80px 24px}.error-page button{color:#fff;background:var(--color-primary);border:0;border-radius:10px;padding:12px 24px}.brand{font-size:22px;font-weight:700}.button{border:1px solid #0000;border-radius:8px;padding:12px 25px;font-weight:500;transition:background-color .15s}.button-primary{background:var(--color-primary);color:#fff}.button-primary:hover:not(:disabled){background:#5790ff}.button-primary:active:not(:disabled){background:#2d73ff}.button-outline{color:var(--color-primary);background:#fff;border-color:#cad4ef}.text-button{color:var(--color-primary);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.status-message{text-align:center;color:#74798a;font-size:13px;line-height:1.8}.file-name{overflow-wrap:anywhere;unicode-bidi:plaintext}.multiline{white-space:pre-line}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
