:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-full:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.125rem;--transition-fast:.12s ease;--transition-base:.18s ease;--text:#f1f3f4;--text-secondary:#d2d6da;--muted:#9aa0a6;--bg:#525659;--bg-subtle:#4a4e52;--panel:#323639d1;--panel-solid:#2c3136;--panel-muted:#323639;--panel-inset:#23272b;--surface-page:#fff;--border:#ffffff14;--border-strong:#ffffff24;--accent:#8ab4f8;--accent-strong:#aecbfa;--accent-soft:#8ab4f829;--accent-focus:#8ab4f842;--viewer-selection:#4d90fe57;--viewer-highlight:#ffe674b3;--viewer-highlight-active:#ffc400d1;--ink-inverse:#202124;--shadow-sm:0 1px 2px #0003;--shadow-md:0 8px 20px #0000003d;--shadow-lg:0 10px 24px #00000047;--shadow-card:0 1px 2px #00000038, 0 10px 28px #0000002e;--shadow-float:0 2px 8px #0000002e;--bubble-user:#8ab4f8;--bubble-user-text:#202124;--bubble-user-muted:#2021249e;color:var(--text);background:var(--bg);font-family:Nunito Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.45}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}textarea,input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-inset);color:var(--text);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.4rem .6rem}textarea:focus,input:focus,button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);height:2rem;font-size:var(--text-sm);white-space:nowrap;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);border:none;padding:0 .75rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-.5px)}.btn:active:not(:disabled){transform:translateY(0)}.btn-primary{background:var(--accent);color:var(--ink-inverse);box-shadow:none}.btn-ghost{background:var(--panel);color:var(--text-secondary);border:1px solid var(--border)}.badge{border-radius:var(--radius-full);height:1.375rem;font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:0 .5rem;font-weight:500;display:inline-flex}.badge-accent{background:var(--accent-soft);color:var(--accent-strong)}.badge-muted{background:var(--border);color:var(--muted)}::view-transition-group(pdf-hero){animation-duration:.45s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(pdf-hero){mix-blend-mode:normal;animation-duration:.35s}::view-transition-new(pdf-hero){mix-blend-mode:normal;animation-duration:.35s}::view-transition-group(top-bar){animation-duration:.4s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(top-bar){mix-blend-mode:normal;animation-duration:.25s}::view-transition-new(top-bar){mix-blend-mode:normal;animation-duration:.25s}::view-transition-old(library-content){animation:.25s ease-out both vt-content-exit}::view-transition-new(viewer-content){animation:.35s cubic-bezier(.32,.72,0,1) both vt-content-enter}::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.25s;animation-timing-function:ease-in}@keyframes vt-content-exit{to{opacity:0;transform:translateY(.75rem)scale(.98)}}@keyframes vt-content-enter{0%{opacity:0;transform:translateY(1.25rem)}}::view-transition-old(viewer-content){animation:.25s ease-out both vt-content-exit}::view-transition-new(library-content){animation:.35s cubic-bezier(.32,.72,0,1) both vt-content-enter}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}
