:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2c211d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-soft:#fff9f2d6;--border:#6f34271f;--accent:#d46d4a;--accent-dark:#6f3427;--shadow:0 22px 54px #4a2c1d24;background:radial-gradient(circle at 0 0,#d9af7738,#0000 34rem),radial-gradient(circle at 85% 15%,#c673541f,#0000 24rem),linear-gradient(#f8f1e7 0%,#f1e7da 100%);font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background-color:#f8f1e7;min-height:100vh}a{color:inherit}button,input{font:inherit}.app-shell{min-height:100vh;padding:2rem;position:relative;overflow:hidden}.ambient{filter:blur(18px);pointer-events:none;opacity:.8;border-radius:999px;position:fixed;inset:auto}.ambient--one{background:#d46d4a1a;width:22rem;height:22rem;animation:16s ease-in-out infinite alternate drift;top:4rem;right:-6rem}.ambient--two{background:#d9af772e;width:18rem;height:18rem;animation:14s ease-in-out infinite alternate-reverse drift;bottom:6rem;left:-5rem}.library-shell,.reader-shell{z-index:1;width:min(1120px,100%);margin:0 auto;position:relative}.reader-shell{width:min(1440px,100%)}.reader-tabs-shell{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8ef9e;border:1px solid #7a1f151f;border-radius:24px;margin-bottom:.9rem;padding:.35rem;position:relative;overflow:hidden;box-shadow:0 16px 34px #4a2c1d1c}.reader-tabs-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#efe3d100,#efe3d1eb);width:3.5rem;position:absolute;inset:0 0 0 auto}.reader-tabs{scrollbar-width:thin;gap:.45rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.reader-tab{background:#fffbf5b8;border:1px solid #7a1f151a;border-radius:18px;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:min(18rem,48vw);max-width:22rem;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:grid}.reader-tab:hover{border-color:#7a1f152e;transform:translateY(-1px)}.reader-tab--active{background:#fffcf6f5;border-color:#7a1f153d;box-shadow:0 10px 18px #4a2c1d17}.reader-tab--dragging{opacity:.52}.reader-tab--drop-before{box-shadow:inset 3px 0 #f45d31f2,0 10px 18px #4a2c1d17}.reader-tab--drop-after{box-shadow:inset -3px 0 #f45d31f2,0 10px 18px #4a2c1d17}.reader-tab-button{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:.8rem .7rem .8rem .85rem;display:flex}.reader-tab-indicator{background:#7a1f152e;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.reader-tab-indicator--ready{background:#f45d31e6}.reader-tab-indicator--loading{background:#f7b267f0}.reader-tab-indicator--error{background:#9e2f1feb}.reader-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;font-weight:600;display:block;overflow:hidden}.reader-tab-close{color:#2c211d94;cursor:pointer;background:0 0;border:0;border-radius:999px;width:2rem;height:2rem;margin-right:.45rem;transition:background-color .18s,color .18s,transform .18s}.reader-tab-close:hover{color:var(--accent-dark);background:#7a1f1514;transform:scale(1.04)}.hero-panel,.dashboard-header,.card,.reader-topbar,.reader-frame{background:var(--bg-soft);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px}.hero-panel,.dashboard-header,.reader-topbar{grid-template-columns:1.3fr .7fr;gap:1.5rem;padding:1.75rem;animation:.42s rise;display:grid}.dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.15rem 1.5rem}.reader-topbar,.paper-row{position:relative}.dashboard-header>:first-child,.library-heading>:first-child{min-width:0}.reader-topbar{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem}.reader-topbar--menu-open{z-index:6}.hero-panel h1,.dashboard-header h1,.reader-topbar h1{letter-spacing:.02em;text-transform:uppercase;margin:.25rem 0 .5rem;font-family:Arial Narrow,Avenir Next Condensed,sans-serif;font-size:clamp(2.2rem,5vw,4rem);line-height:.96}.dashboard-header h1{margin:.1rem 0 0;font-size:clamp(1.7rem,3vw,2.35rem)}.eyebrow,.reader-kicker{color:var(--accent-dark);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.dashboard-subtext{color:var(--accent-dark);margin:0;font-size:.95rem}.hero-copy,.reader-meta,.section-heading p,.paper-meta{color:#2c211dbd;margin:0}.reader-meta{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.92rem;display:flex}.hero-actions,.reader-actions,.paper-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:.75rem;display:flex}.reader-context{flex-direction:column;gap:.18rem;min-width:0;display:flex}.reader-actions{align-items:center}.reader-kicker{background:#f45d311a;border-radius:999px;align-self:flex-start;padding:.3rem .55rem;display:inline-flex}.card,.reader-frame{margin-top:1.25rem;padding:1.5rem;animation:.42s rise}.section-heading{margin-bottom:1rem}.section-heading h2{margin:0;font-size:1.15rem}.inline-form{grid-template-columns:minmax(0,1fr) auto;gap:.85rem;display:grid}.input-shell{position:relative}.input-shell--action .url-input{padding-right:3.6rem}.url-input{background:#fffcf6f2;border:1px solid #7a1f1524;border-radius:16px;width:100%;padding:.95rem 3rem .95rem 1rem}.input-icon-button{width:2.25rem;height:2.25rem;color:var(--accent-dark);cursor:pointer;background:#7a1f1514;border:0;border-radius:999px;padding:0;transition:background-color .18s,color .18s,transform .18s;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.input-icon-button:hover{background:#7a1f1524;transform:translateY(-50%)scale(1.04)}.input-icon-button svg{width:1.2rem;height:1.2rem}.input-clear{color:#2c211db8;cursor:pointer;background:#7a1f1514;border:0;border-radius:999px;width:2rem;height:2rem;padding:0;transition:background-color .18s,color .18s,transform .18s;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.input-clear:hover{color:var(--accent-dark);background:#7a1f1524;transform:translateY(-50%)scale(1.04)}.primary-button,.ghost-button,.upload-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.9rem;padding:.8rem 1.15rem;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.icon-button,.sort-button{width:2.9rem;height:2.9rem;color:var(--accent-dark);cursor:pointer;background:#fffbf5bf;border:1px solid #7a1f151f;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.icon-button:hover,.sort-button:hover{transform:translateY(-1px)}.icon-button svg,.sort-button svg{width:1.3rem;height:1.3rem}.icon-button--close{font-size:1.5rem;line-height:1}.icon-button--menu{width:2.5rem;height:2.5rem}.icon-button--menu svg{width:1.05rem;height:1.05rem}.primary-button{background:var(--accent);color:#fff9f1}.ghost-button,.upload-button{color:var(--accent-dark);background:#fffbf5bf;border-color:#7a1f151f}.ghost-button--subtle{background:0 0;border-color:#7a1f1514}.ghost-button--danger{color:#9e2f1f}.primary-button:hover,.ghost-button:hover,.upload-button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled{opacity:.6;cursor:wait}.upload-button input{display:none}.banner{color:var(--accent-dark);background:#f45d3117;border-radius:18px;margin:0 0 1rem;padding:.95rem 1rem}.banner--error{margin-top:1rem}.setup-card{gap:1rem;display:grid}.setup-card--inline{margin-top:1.25rem}.sync-card{gap:1rem;display:grid}.status-card{gap:.7rem;display:grid}.status-line{color:#2c211dc7;margin:0}.status-line--good{color:#2d6a4f}.status-line--warn{color:#8a3b12}.restore-summary{gap:.45rem;display:grid}.setup-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.setup-guide p{color:#2c211dc7;margin:0}.setup-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.setup-guide{background:#fffbf5b8;border:1px solid #7a1f151a;border-radius:20px;gap:.75rem;padding:1rem 1.1rem;display:grid}.setup-guide code{font-family:IBM Plex Mono,SFMono-Regular,monospace}.library-toolbar{margin-bottom:1rem}.library-heading{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1rem;display:grid}.paper-list{gap:.8rem;display:grid}.paper-row,.tools-subsection{background:#fffbf5bd;border:1px solid #7a1f151a;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;display:grid}.paper-row--menu-open{z-index:5}.paper-row-copy{min-width:0}.paper-row h3{margin:0 0 .3rem;font-size:1.02rem}.paper-row .paper-id,.paper-row .paper-meta{margin-top:.2rem}.paper-menu-shell,.reader-menu-shell{z-index:3;position:relative}.paper-menu,.reader-menu{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffbf5fa;border:1px solid #7a1f151f;border-radius:14px;min-width:12rem;padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .45rem);right:0;box-shadow:0 16px 28px #4a2c1d24}.paper-menu button,.reader-menu button,.reader-menu a{width:100%;color:var(--accent-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.7rem .8rem;text-decoration:none}.paper-menu button:hover,.reader-menu button:hover,.reader-menu a:hover{background:#7a1f1514}.paper-menu-danger,.reader-menu-danger{color:#9e2f1f!important}.tools-card{z-index:1;gap:1rem;display:grid;position:relative}.library-card{z-index:2;position:relative}.tools-stack{gap:1rem;display:grid}.tools-stack>.card{margin-top:0}.settings-modal-backdrop{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2c211d52;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.settings-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f1e7;flex-direction:column;width:min(960px,100%);min-height:0;max-height:min(100vh - 2rem,56rem);margin-top:0;display:flex;overflow:hidden}.settings-modal-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.settings-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7a1f156b transparent;flex:1;min-height:0;padding:0 .8rem .2rem 0;overflow:hidden auto}.settings-modal-scroll::-webkit-scrollbar{width:.8rem}.settings-modal-scroll::-webkit-scrollbar-track{background:0 0}.settings-modal-scroll::-webkit-scrollbar-thumb{background:#7a1f156b padding-box padding-box;border:.22rem solid #0000;border-radius:999px}.settings-modal-scroll::-webkit-scrollbar-thumb:hover{background:#7a1f158f padding-box padding-box}.settings-stack{gap:1rem;display:grid}.settings-stack>.card{margin-top:0}.tools-subsection{grid-template-columns:1fr;align-items:stretch}.sync-grid{background:#fffbf5b8;border:1px solid #7a1f151a;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.sync-grid--status{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-grid--join{grid-template-columns:minmax(0,1fr);align-items:stretch}.sync-identity{gap:.75rem;display:grid}.sync-state{gap:.55rem;display:grid}.sync-label{color:var(--accent-dark);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.sync-code{color:#522219;white-space:nowrap;background:#7a1f150f;border-radius:16px;max-width:100%;padding:.8rem .95rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.95rem;display:inline-block;overflow-x:auto}.sync-code--pair{letter-spacing:.12em;text-align:center;font-size:clamp(1.35rem,5vw,2rem)}.sync-code-input{letter-spacing:.12em;font-family:IBM Plex Mono,SFMono-Regular,monospace}.sync-qr-shell{background:#ffffffc7;border:1px solid #7a1f151a;border-radius:20px;justify-self:center;padding:.7rem}.sync-qr{width:11rem;height:11rem}.sync-qr svg{width:100%;height:100%;display:block}.sync-connect-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.sync-summary{color:#3a2823;margin:0;font-size:1rem}.section-heading--compact{margin-bottom:0}.pair-grid{gap:1rem;display:grid}.pair-card{background:#fffbf5bd;border:1px solid #7a1f151a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.pair-card h3{margin:.2rem 0 .55rem;font-size:1.08rem}.sync-modal-backdrop{z-index:14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2c211d52;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sync-modal{width:min(760px,100%);margin-top:0}.sync-modal--scanner{width:min(560px,100%)}.scanner-shell{aspect-ratio:1;background:radial-gradient(circle at top,#f7b2672e,#0000 55%),#2c211deb;border-radius:24px;position:relative;overflow:hidden}.scanner-video{object-fit:cover;width:100%;height:100%;display:block}.scanner-frame{border:2px solid #fff8efeb;border-radius:24px;position:absolute;inset:14%;box-shadow:0 0 0 999px #2c211d57,inset 0 0 0 1px #2c211d1f}.paper-grid{gap:1rem;display:grid}.paper-card{background:#fffbf5bd;border:1px solid #7a1f151a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.paper-card h3{margin:.2rem 0 .55rem;font-size:1.15rem}.paper-id{color:var(--accent-dark);margin:0;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.88rem}.empty-state{color:#2c211dbd;margin:.5rem 0 0}.reader-frame{padding:1rem}.reader-quickbar{z-index:8;opacity:0;pointer-events:none;width:min(100vw - 2.5rem,22rem);transition:opacity .22s,transform .22s;position:fixed;top:.85rem;left:50%;transform:translate(-50%,-.7rem)}.reader-quickbar--visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.reader-quickbar-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8efc7;border:1px solid #7a1f151f;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.45rem;padding:.45rem;display:flex;box-shadow:0 12px 24px #4a2c1d21}.reader-quickbar .primary-button,.reader-quickbar .ghost-button{min-height:2.2rem;padding:.5rem .8rem;font-size:.92rem}.reader-surface{background:#fffcf6f2;border:1px solid #7a1f1514;border-radius:20px;padding:clamp(.55rem,2vw,1rem)}.reader-frame--pdf{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.reader-surface--pdf{background:0 0;border:0;border-radius:0;padding:0}.pdf-surface-shell{background:linear-gradient(#fffbf5eb,#f5ebdfb3),radial-gradient(circle at top,#d9af771a,#0000 55%);border:1px solid #7a1f151a;border-radius:28px;gap:.9rem;min-height:clamp(32rem,100dvh - 8rem,96rem);padding:1rem;display:grid;box-shadow:0 18px 42px #4a2c1d1f}.pdf-surface-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pdf-surface-label,.pdf-surface-meta{color:#2c211db3;margin:0;font-size:.88rem}.pdf-surface-label{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.pdf-surface-status{color:#2c211dcc;background:#7a1f1514;border-radius:999px;margin:0;padding:.55rem .8rem;font-size:.92rem;font-weight:600}.pdf-surface-status--ready{color:#2d6a4f;background:#2d6a4f1f}.pdf-surface-status--pending{color:#8a3b12;background:#d9af7733}.pdf-surface-status--disabled{color:#2c211dcc;background:#7a1f1514}.pdf-surface-status--error{color:#9e2f1f;background:#9e2f1f1f}.pdf-surface-pages,.pdf-surface-empty{background:#71533b0d;border-radius:22px;align-content:start;justify-items:center;gap:1rem;min-height:clamp(28rem,100dvh - 12rem,90rem);padding:.35rem;display:grid}.pdf-surface-pages--interactive{cursor:crosshair}.pdf-page{background:#fffcf7d9;border-radius:22px;width:min(100%,60rem);padding:.55rem;box-shadow:0 16px 30px #4a2c1d14}.pdf-page-canvas{background:#fff;border-radius:16px;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.paper-body{--paper-text-font-family:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;--svg-text-size:.82em;color:#241714;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:1.02rem}.paper-body>article,.paper-body>.paper-root{max-width:96ch;margin:0 auto}.paper-root>.paper-chunk{content-visibility:auto;contain:layout style paint;contain-intrinsic-size:auto 960px}.paper-body .ltx_title_document,.paper-body h1{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.paper-body .ltx_abstract,.paper-body .ltx_para,.paper-body p{line-height:1.72}.paper-body .ltx_section,.paper-body section{margin-top:1.8rem}.paper-body .ltx_title_document,.paper-body .ltx_title_section,.paper-body .ltx_title_subsection,.paper-body .ltx_title_subsubsection,.paper-body .ltx_title_paragraph,.paper-body h1,.paper-body h2,.paper-body h3,.paper-body h4{margin:1.8rem 0 .9rem;font-family:Avenir Next,Segoe UI,sans-serif;line-height:1.15}.paper-body .ltx_title_section,.paper-body h2{font-size:clamp(1rem,2vw,1.5rem)}.paper-body .ltx_title_subsection,.paper-body h3{font-size:clamp(.95rem,1.7vw,1.35rem)}.paper-body .ltx_title_subsubsection,.paper-body .ltx_title_paragraph,.paper-body h4{font-size:clamp(.9rem,1.4vw,1.15rem)}.paper-body .ltx_theorem>.ltx_title,.paper-body .ltx_proof>.ltx_title,.paper-body .ltx_abstract>.ltx_title,.paper-body .ltx_keywords>.ltx_title,.paper-body .ltx_classification>.ltx_title{font-family:inherit;font-size:1em;font-style:normal;font-weight:700;line-height:inherit;margin:0 0 .4rem}.paper-body a{color:#9e2f1f}.paper-body table:not([class*=ltx_]){border-collapse:collapse;width:100%;margin:1.25rem 0;display:block;overflow-x:auto}.paper-body table:not([class*=ltx_]) td,.paper-body table:not([class*=ltx_]) th{border:1px solid #7a1f151f;padding:.55rem}.paper-body img{max-width:100%;height:auto;margin:1rem auto;display:block}.paper-body .ltx_p>img.ltx_graphics{margin:0;display:inline}.paper-body .ltx_eqn_table{border-collapse:collapse;width:100%;max-width:100%;margin:.65rem auto;display:table}.paper-body .ltx_eqn_row{display:table-row}.paper-body .ltx_eqn_cell{border:0;width:auto;padding:.3rem .2rem;display:table-cell}.paper-body .ltx_eqn_cell.ltx_eqn_eqno{white-space:nowrap;width:3em}.paper-body .ltx_eqn_center_padleft,.paper-body .ltx_eqn_center_padright{width:50%;min-width:2em}.paper-body .ltx_eqn_left_padleft,.paper-body .ltx_eqn_right_padright{min-width:2em}.paper-body .ltx_eqn_left_padright,.paper-body .ltx_eqn_right_padleft{width:100%}.paper-body .ltx_tabular{border-collapse:collapse;max-width:100%;display:inline-table}.paper-body .ltx_tabular.ltx_centering,.paper-body .ltx_graphics.ltx_centering,.paper-body .ltx_picture.ltx_centering{margin-left:auto;margin-right:auto}.paper-body .ltx_tabular.ltx_centering{display:table}.paper-body .ltx_picture.ltx_centering{text-align:center;vertical-align:middle}.paper-body .ltx_para>svg:only-child{max-width:100%;margin:0 auto 1rem;display:block}.paper-body svg text,.paper-body svg .ltx_foreignobject_content{font-family:var(--paper-text-font-family);font-size:var(--svg-text-size);text-align:left;line-height:1rem}.paper-body foreignObject{--fo_width:100%}.reader-id-link{color:inherit;font-family:IBM Plex Mono,SFMono-Regular,monospace;text-decoration:none}.reader-id-link:hover{text-decoration:underline}.reader-meta-detail{color:#2c211da3}.paper-body svg foreignObject>.ltx_foreignobject_container{width:min(100%, var(--fo_width));align-items:end;height:100%;display:flex}.paper-body svg foreignObject>.ltx_foreignobject_container>.ltx_foreignobject_content{display:block}.paper-body svg foreignObject>.ltx_foreignobject_container>.ltx_foreignobject_content *{line-height:1;width:inherit!important}.paper-body .ltx_svg_fog foreignObject{margin:0;padding:0;overflow:visible}.paper-body .ltx_svg_fog foreignObject>p{margin:0;padding:0;display:block}.paper-body [data-copy-latex-root=true]{outline:none}.paper-body [data-copy-latex-root=true],.paper-body [data-copy-latex-root=true] *{cursor:pointer;-webkit-user-select:none;user-select:none}.toast{color:#fffaf4;opacity:0;pointer-events:none;z-index:10;background:#2c211d;border-radius:999px;padding:.85rem 1rem;transition:transform .2s,opacity .2s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,1rem);box-shadow:0 20px 36px #2c211d42}.toast--visible{opacity:1;transform:translate(-50%)}.banner--notice{z-index:3;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.banner--notice p{margin:0}.banner-actions{flex-shrink:0;align-items:flex-start;gap:.35rem;display:flex}.banner-menu-shell{position:relative}.banner-icon{width:2rem;height:2rem;color:var(--accent-dark);cursor:pointer;background:#7a1f1514;border:0;border-radius:999px}.banner-menu{z-index:4;background:#fffbf5fa;border:1px solid #7a1f151f;border-radius:14px;min-width:13rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 16px 28px #4a2c1d24}.banner-menu button{width:100%;color:var(--accent-dark);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.7rem .8rem}.banner-menu button:hover{background:#7a1f1514}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(16px)scale(1.08)}}@media (width<=840px){.app-shell{padding:1rem}.ambient{display:none}.hero-panel,.paper-card,.paper-row,.pair-card,.sync-grid,.sync-connect-form{grid-template-columns:1fr}.reader-topbar{grid-template-columns:1fr;justify-items:flex-start}.dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.reader-tabs-shell{-webkit-backdrop-filter:none;backdrop-filter:none;padding:.3rem}.reader-tab{min-width:min(15.5rem,76vw)}.banner--notice{flex-direction:column}.library-heading,.hero-actions,.reader-actions,.paper-actions{justify-content:flex-start}.inline-form{grid-template-columns:1fr}.reader-quickbar{width:min(100vw - 1.5rem,20rem)}.reader-topbar,.reader-frame,.dashboard-header,.hero-panel,.card{-webkit-backdrop-filter:none;backdrop-filter:none}.reader-surface{padding:.55rem}.pdf-surface-shell{min-height:clamp(24rem,100dvh - 6rem,72rem);padding:.75rem}.pdf-surface-pages,.pdf-surface-empty{min-height:clamp(20rem,100dvh - 11rem,60rem)}.pdf-page{padding:.4rem}.paper-root>.paper-chunk{contain-intrinsic-size:auto 720px}.paper-body .ltx_equation,.paper-body .ltx_equationgroup,.paper-body .ltx_eqn_table,.paper-body .ltx_tabular,.paper-body .ltx_array,.paper-body .ltx_flex_figure,.paper-body .ltx_flex_table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}.paper-body .ltx_eqn_table,.paper-body .ltx_tabular{width:max-content;min-width:100%}.paper-body .ltx_eqn_cell{white-space:nowrap}.paper-body .ltx_eqn_cell.ltx_eqn_eqno{background:#fffcf6f2;position:sticky;right:0}.sync-modal-backdrop,.settings-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (pointer:coarse){.ambient{display:none}.hero-panel,.card,.reader-tabs-shell,.reader-topbar,.reader-frame,.reader-quickbar-inner{-webkit-backdrop-filter:none;backdrop-filter:none}}
