@import url('./pdf-viewer.css');
:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#233047;background:#f4f6fa;font-synthesis:none;--accent:#1456d8;--accent-hover:#114bbc;--accent-on:#ffffff;--accent-on-hover:#ffffff;--accent-soft:#f1f5fd;--accent-border:#b9ccf3;--accent-text:#1456d8;--accent-focus:#1456d8;--line:#e3e8f0;--muted:#68758a;color-scheme:light}
*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;min-height:40px;border:1px solid #dce3ee;border-radius:8px;background:white;color:#36445c;font-size:14px;font-weight:550;cursor:pointer;text-decoration:none;line-height:1.3}button:hover,.button:hover{background:var(--accent-soft);border-color:var(--accent-border)}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent-focus);outline-offset:3px}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}input,textarea,select{padding:10px 12px;border:1px solid #d8e0ed;background:white;border-radius:7px;color:#25324a;width:100%;min-width:0;font-size:15px}textarea{resize:vertical;line-height:1.55}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent-text);flex-shrink:0}input[type=number]{appearance:textfield}label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:550;margin:10px 0 16px}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.22;letter-spacing:-.8px}h2{font-size:21px;line-height:1.4;letter-spacing:-.3px}h3{font-size:17px;line-height:1.5}p{margin-bottom:14px}small,.meta,.muted{color:var(--muted)}.meta{font-size:13px;line-height:1.6}.muted{font-size:14px}.quiet{background:transparent;border-color:transparent;color:#5b6d87;padding:6px 9px;min-height:34px}.inline-button{display:inline;border:0;background:none;padding:0;min-height:0;font-size:13px;color:var(--accent-text)}.primary{background:var(--accent);border-color:var(--accent-focus);color:var(--accent-on)}.primary:hover{background:var(--accent-hover);border-color:var(--accent-focus);color:var(--accent-on-hover)}.primary-light{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}.danger{color:#a53745}.square{min-width:32px;min-height:32px;padding:4px 9px}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.error{color:#ab2d3e;font-size:14px}.check{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:400}.eyebrow{font-size:12px;font-weight:650;letter-spacing:1.4px;line-height:1.6;margin-bottom:12px}.boot{padding:60px;text-align:center}.brand-icon{width:39px;height:43px;background:var(--accent);border-radius:9px;color:var(--accent-on);font-size:27px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.brand-icon.small{width:30px;height:33px;font-size:22px;border-radius:6px}.app-shell{display:flex;min-height:100vh}.sidebar{width:218px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:29px 16px 20px;z-index:20}.brand{display:flex;align-items:center;gap:11px;color:#1f304f;font-size:20px;font-weight:700;padding:0 7px 35px;letter-spacing:-.5px}.brand:hover{text-decoration:none}.brand small{display:block;letter-spacing:0;font-size:11px;font-weight:400;margin-top:1px}.sidebar nav{display:grid;gap:8px}.sidebar nav a{padding:12px 16px;display:flex;align-items:center;gap:14px;color:#5e6b80;border-radius:8px;font-size:15px}.sidebar nav a:hover{background:var(--accent-soft);text-decoration:none}.sidebar nav a.active{color:var(--accent-text);background:var(--accent-soft);font-weight:650}.sidebar nav a span{font-size:22px;line-height:1;min-width:24px;text-align:center}.sidebar-bottom{margin-top:auto;padding:20px 10px 0}.storage-note{color:#8994a6;font-size:12px;line-height:1.65;padding-bottom:18px;border-bottom:1px solid var(--line)}.profile{display:flex;align-items:center;gap:9px;font-size:13px}.avatar{border-radius:50%;background:var(--accent-soft);color:var(--accent-text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:600}.main-wrap{margin-left:218px;width:calc(100% - 218px)}.topbar{height:69px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:14px;color:#68758a}.sync-status{border:0;background:transparent;min-height:32px;font-size:12px;color:#477065;padding:5px 8px;max-width:275px;text-align:right}.sync-status.warning{color:#886325}.management{max-width:1410px;margin:auto;padding:32px 42px 50px}.page-banner{min-height:185px;background:linear-gradient(112deg,var(--accent-hover),var(--accent));color:var(--accent-on);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:31px 36px;margin-bottom:31px}.page-banner h1{margin-bottom:12px;font-size:34px}.page-banner p:last-child{margin:0;color:var(--accent-on);font-size:15px;max-width:630px}.page-banner .eyebrow{color:var(--accent-on);margin-bottom:14px}.banner-actions{display:flex;flex-direction:column;gap:11px;min-width:165px}.banner-primary{background:white;color:var(--accent-text);border-color:white;padding:12px 20px;font-weight:650}.banner-secondary{background:transparent;border-color:var(--accent-on);color:var(--accent-on);padding:11px 17px}.banner-secondary:hover{background:var(--accent-hover);color:var(--accent-on-hover);border-color:var(--accent-on-hover)}.section-line{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:25px 0 17px}.section-line h2{margin:0}.section-line>a{font-size:14px}.paper-list{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden}.source-row{display:flex;align-items:center;gap:22px;padding:24px 26px;border-bottom:1px solid var(--line)}.source-row:last-child{border-bottom:0}.file-icon{font-size:12px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border);border-radius:8px;min-width:54px;height:67px}.row-info{flex:1;min-width:0}.row-info h3{margin:3px 0 6px;font-size:18px;letter-spacing:-.2px}.row-info h3 a{color:#273a5d}.row-info p{font-size:14px;margin:0 0 8px;color:#738098}.row-actions{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.row-actions .quiet{font-size:12px;min-height:24px;padding:3px 7px}.missing{color:#916b39}.reading-tip{display:flex;align-items:center;gap:20px;border:1px dashed #d2dcea;border-radius:12px;padding:23px 25px;margin-top:27px}.reading-tip p{font-size:14px;color:#7b8799;line-height:1.7;margin:0;flex:1}.reading-tip strong{color:#445674;font-size:15px;font-weight:550}.reading-tip>a{font-size:13px}.tip-key,kbd{border:1px solid #d6dfed;border-bottom:3px solid #d6dfed;background:#fff;border-radius:6px;font-family:inherit;color:#627b9d;display:inline-flex;align-items:center;justify-content:center}.tip-key{width:45px;height:48px;font-size:22px}.empty{text-align:center;padding:48px 30px;max-width:610px;margin:auto}.empty-symbol{display:inline-block;font-family:Georgia,serif;font-size:62px;line-height:.8;color:var(--accent-text);background:var(--accent-soft);width:70px;height:70px;padding-top:16px;border-radius:18px;margin-bottom:18px}.empty h2{font-size:21px;color:#3a4c69;margin-bottom:10px}.empty p{font-size:15px;color:#7a8799;line-height:1.7;max-width:460px;margin:0 auto 22px}.search-field{margin:0;display:flex;flex-direction:row;align-items:center;gap:12px;min-width:290px}.search-field>span{display:none}.search-field input{background:white;max-width:370px}.notebook-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.notebook-row{display:flex;background:#fff;border:1px solid var(--line);border-radius:11px;padding:27px 24px;gap:22px;min-height:155px}.notebook-spine{width:8px;flex-shrink:0;border-radius:3px;background:var(--accent-border);box-shadow:-4px 0 0 var(--accent-soft)}.notebook-row h2{font-size:19px;margin:7px 0}.notebook-row h2 a{color:#354768}.notebook-row p{font-size:13px;color:#8792a4;margin:0}.open-notebook{margin-left:auto;align-self:center;font-size:24px}.notebook-list>.empty{grid-column:1/-1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.span-all{grid-column:1/-1}.settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.settings-section{background:white;border:1px solid var(--line);border-radius:12px;padding:25px 28px;margin-bottom:24px}.settings-section h2{font-size:19px;margin:4px 0 20px}.settings-section form h2{padding-top:25px;border-top:1px solid var(--line);margin-top:28px}.settings-section p{font-size:14px;line-height:1.7}.checks{margin:20px 0}.settings-section blockquote{font-family:Georgia,serif;line-height:1.8;font-size:17px;margin:20px 0;border-left:2px solid var(--accent-border);padding-left:19px}.mapping-row{display:grid;grid-template-columns:1fr 1fr 1fr 35px;gap:10px;align-items:center}.mapping-row button{margin-top:12px}.settings-section #reference-preview{min-height:160px}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:radial-gradient(ellipse at top,var(--accent-soft),#f4f6fa 65%)}.login-card{background:white;border:1px solid #e0e7f1;box-shadow:0 15px 55px #2346710b;border-radius:19px;padding:36px 40px;width:min(440px,100%)}.login-intro h1{margin:20px 0 8px;font-size:30px}.login-intro p{color:#8490a4;font-size:14px;margin-bottom:27px}.login-card form button{width:100%;padding:13px;margin-top:9px}.login-note{text-align:center;color:#9ca6b6;font-size:12px;margin:25px 0 0}.privacy-footnote{text-align:center;font-size:12px;color:#8b98ae;margin:26px 0 0;line-height:1.8}
/* The reading workspace preserves PDF scrolling independently of the notebook. */
.reading-app{height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:white}.reader-bar{height:auto;min-height:58px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:6px 14px;flex-wrap:nowrap}.back-link{font-size:25px;color:#61728e;padding-right:8px}.reader-title{min-width:0;flex:1;line-height:1.45}.reader-title strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.reader-title>span{font-size:12px;color:#8591a4}.reader-grid{display:grid;grid-template-columns:minmax(0,var(--split,66%)) 7px minmax(0,1fr);flex:1;min-height:0}.pdf-pane{min-width:0;display:flex;flex-direction:column;min-height:0;background:#e8edf4}.pdf-toolbar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 12px;background:#fafbfd;border-bottom:1px solid var(--line);font-size:14px;flex-wrap:wrap}.pdf-toolbar .toolbar{gap:3px}.pdf-toolbar button{font-size:13px}.page-navigation{display:flex;align-items:center;gap:7px;color:#7b879b;font-size:12px}.page-navigation input{width:49px;text-align:center;padding:5px;font-size:13px;height:30px;background:white}.page-navigation button{font-size:20px;min-width:27px;min-height:29px}.pdf-search{display:flex;align-items:center;gap:5px;min-height:36px;padding:2px 12px;background:white;border-bottom:1px solid #e2e8f1}.pdf-search input{border:none;background:#f4f6fa;padding:5px 10px;height:30px;max-width:240px;font-size:13px}.pdf-search button{font-size:12px;min-height:28px}.pdf-search #search-result{font-size:11px;color:#7d8da5;flex:1}.pdf-stage{position:relative;flex:1;min-height:0}.pdf-stage #viewerContainer{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;padding:25px 0;outline:none}.pdfViewer .page{border:0!important;margin:0 auto 18px!important;box-shadow:0 3px 15px #324a651c;position:relative;background:white}.capture-marks{position:absolute;inset:0;pointer-events:none;z-index:6}.capture-mark{position:absolute;background:#ffd34b;opacity:.28;mix-blend-mode:multiply;pointer-events:none}.capture-mark.flash{background:var(--accent);opacity:.36;outline:1px solid var(--accent-focus);animation:highlight-pulse 1.2s ease-in-out 3}@keyframes highlight-pulse{50%{opacity:.65}}.pdf-footer{min-height:37px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:4px 15px;background:#f6f8fc;border-top:1px solid var(--line);font-size:12px;color:#6d7f99}.pdf-footer button{font-size:12px;min-height:25px;padding:3px 5px}#no-text{color:#99733d;font-size:11px}.missing-file{position:absolute;inset:0;overflow:auto;background:#f4f7fb;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px}.missing-file>.empty{margin:0}.missing-file>p{font-size:13px;text-align:center;color:#8893a4;max-width:440px}.notebook-pane{background:white;min-width:0;display:flex;flex-direction:column;overflow:hidden}.notebook-header{padding:12px 20px 9px;border-bottom:1px solid var(--line);background:#fff}.notebook-header>.eyebrow{font-size:10px;color:#8a96a9;margin-bottom:4px;display:block}.notebook-picker{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notebook-picker select{font-size:16px;font-weight:600;color:#2c4165;padding:6px 20px 6px 0;border:0;background:#fff;letter-spacing:-.3px}.notebook-header .toolbar{font-size:12px;gap:3px}.notebook-header .toolbar button{font-size:12px;padding:4px 6px;min-height:24px}.notebook-header .toolbar a{margin-left:auto;font-size:12px}.notebook-scroll{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}.notebook-document{padding:9px 29px 38px}.document-block{position:relative;padding:30px 0 22px;border-bottom:1px solid #edf0f5;scroll-margin-top:20px}.document-block:focus{outline:0}.block-tools{display:flex;gap:2px;align-items:center;margin:0 0 13px;color:#a5afbd;opacity:.16;transition:opacity .15s}.document-block:hover .block-tools,.document-block:focus-within .block-tools{opacity:1}.block-tools button{font-size:11px;padding:3px 4px;min-height:23px;white-space:normal}.drag-handle{font-size:17px!important;color:#8d9bb0;background:none;border:0;cursor:grab}.block-number{font-size:11px;flex:1}.quote-text,.own-text{font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.85;color:#3e4a5e;white-space:pre-wrap;margin:0 0 11px;overflow-wrap:anywhere}.document-block blockquote{margin-left:0;padding-left:15px;border-left:2px solid var(--accent-border)}.quote-reference{font-size:13px;line-height:1.6;color:#7689a5;white-space:pre-line;overflow-wrap:anywhere}.incomplete{font-size:10px;display:inline;color:#947234}.edit-note{font-size:11px;color:#977848;margin:8px 0}.capture-actions{display:flex;gap:2px;flex-wrap:wrap;margin-top:12px;opacity:.15;transition:opacity .15s}.capture-actions button{font-size:11px;min-height:23px;padding:3px 5px}.document-block:hover .capture-actions,.document-block:focus-within .capture-actions{opacity:1}.capture-actions button:first-child{color:var(--accent-text)}.user-comment{padding:12px 0 0;margin-top:17px}.own-label{font-family:Inter,ui-sans-serif,sans-serif;display:block;text-transform:uppercase;font-size:10px;letter-spacing:1px;font-weight:650;color:var(--accent-text);margin-bottom:7px}.user-comment p{font-size:14px;color:#536682;line-height:1.7;white-space:pre-wrap;margin:0}.user-comment button{font-size:11px}.document-block.heading h2{font-family:Georgia,serif;color:#304463;letter-spacing:0;font-size:23px;margin-bottom:3px}.notebook-footer{padding:11px 17px;background:#fbfcfe;border-top:1px solid var(--line);color:#91a0b6;font-size:11px;text-align:center}.notebook-footer kbd{font-size:11px;min-width:19px;border-radius:3px;line-height:1.25;border-bottom-width:2px}#splitter{cursor:col-resize;background:#eef1f6;border-left:1px solid #e0e6f0;border-right:1px solid #e0e6f0;touch-action:none;position:relative}#splitter:hover,#splitter.dragging{background:var(--accent-border)}#splitter:after{content:"";position:absolute;top:48%;height:30px;width:2px;background:#adbbcf;left:2px;border-radius:2px}.reader-grid.concentration{grid-template-columns:1fr}.reader-grid.concentration #splitter,.reader-grid.concentration .notebook-pane{display:none}.compact-comment{border-top:1px solid var(--accent-border);background:var(--accent-soft);padding:14px 20px}.compact-comment>div{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:7px}.compact-comment>div>span{font-size:10px;color:#8292ac;flex:1}.compact-comment textarea{background:white;font-size:14px}.full-document{background:white;border:1px solid var(--line);border-radius:12px;max-width:900px;padding:14px 54px 45px;margin:0 auto}.full-document .document-block{padding:20px 0 27px}.full-document .quote-text,.full-document .own-text{font-size:18px}.full-document .block-tools{opacity:.65}.full-document .capture-actions{opacity:.6}.document-footer{max-width:900px;margin:20px auto}.notebook-document .empty{padding:58px 0}.notebook-document .empty h2{font-size:19px}.notebook-document .empty p{font-size:14px}
/* Dialogs, accessible editing, and printing. */
dialog{padding:30px;border:1px solid var(--line);border-radius:15px;width:min(540px,calc(100% - 32px));max-height:90dvh;box-shadow:0 25px 100px #16336033;color:#2b3951}dialog.wide{width:min(800px,calc(100% - 32px))}dialog::backdrop{background:#182a494f;backdrop-filter:blur(2px)}dialog h2{padding-right:35px;margin:0 0 20px}dialog p{font-size:14px;line-height:1.7}dialog footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}dialog footer:empty{display:none}.dialog-close{position:absolute;right:16px;top:17px}.dialog-close button{font-size:23px;background:none;border:0;min-width:30px;padding:0;color:#8c99aa}.original-text,.conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;background:#f4f6fa;padding:13px;font-size:13px}details{padding:16px 0;font-size:14px}.outline-item{display:block;text-align:left;justify-content:flex-start;border:0;width:100%;margin-bottom:5px;line-height:1.5}.conflict{padding:20px 0;border-top:1px solid var(--line)}.conflict-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.conflict-columns>div{min-width:0}.capture-library{max-height:380px;overflow:auto}.capture-library article{padding:15px 0;border-bottom:1px solid var(--line)}.capture-library article button{display:block;margin-top:8px}#toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(25px);opacity:0;pointer-events:none;z-index:10000;background:#263c5d;color:white;box-shadow:0 8px 28px #142b4630;border-radius:10px;max-width:min(680px,95vw);padding:13px 17px;display:flex;align-items:center;gap:20px;font-size:14px;transition:all .16s}#toast.visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}#toast button{background:transparent;color:#c5dcff;border-color:#6e88ad;padding:6px 11px;font-size:13px;white-space:nowrap}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}[hidden]{display:none!important}#print-root{display:none}
@media(max-width:1100px){.sidebar{width:185px}.main-wrap{margin-left:185px;width:calc(100% - 185px)}.management{padding:27px 26px}.topbar{padding:0 26px}.page-banner{padding:28px;min-height:180px}.page-banner h1{font-size:29px}.settings-grid{grid-template-columns:1fr}.source-row{padding:22px 20px;gap:15px}.reader-bar .sync-status{max-width:175px}.reader-bar{padding:6px 12px;gap:8px}.notebook-document{padding:8px 20px 30px}.pdf-toolbar{padding:3px 9px;gap:4px}.notebook-header{padding:10px 15px 8px}.reader-bar>button{font-size:12px}.pdf-search [data-action=manual-note]{max-width:none;font-size:12px}}
@media(max-width:760px){.sidebar{width:74px;padding:22px 9px}.brand{padding:0 6px 25px}.brand>span:last-child,.sidebar nav a:not(.active)~.x,.sidebar-bottom{display:none}.sidebar nav a{padding:11px 9px;font-size:0;gap:0;justify-content:center}.sidebar nav a span{font-size:24px}.main-wrap{margin-left:74px;width:calc(100% - 74px)}.topbar{padding:0 17px;height:55px;font-size:12px}.management{padding:20px 17px}.page-banner{flex-direction:column;align-items:flex-start;padding:25px;gap:22px}.page-banner h1{font-size:28px}.banner-actions{flex-direction:row;min-width:0;flex-wrap:wrap}.banner-actions button{font-size:12px;padding:10px 14px}.page-banner p:last-child{font-size:14px}.source-row{align-items:flex-start;flex-wrap:wrap;gap:12px}.row-info{min-width:calc(100% - 70px)}.row-actions{flex-direction:row;align-items:center;flex-wrap:wrap;margin-left:66px}.row-info h3{font-size:16px}.reading-tip{padding:20px;gap:14px;flex-wrap:wrap}.reading-tip a{margin-left:60px}.notebook-list{grid-template-columns:1fr}.section-line{flex-wrap:wrap}.search-field{min-width:100%;width:100%}.search-field input{max-width:none}.form-grid{grid-template-columns:1fr}.reader-bar{min-height:60px;height:auto;flex-wrap:wrap;padding:10px;gap:8px}.reader-title{min-width:170px}.reader-bar .sync-status{max-width:140px}.reader-bar>.brand-icon{display:none}.reader-bar>button{min-height:28px;padding:5px 7px}.reader-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(250px,58%) minmax(0,1fr);overflow:hidden}#splitter{display:none}.notebook-pane{border-top:1px solid #cfdbee}.notebook-header{padding:9px 15px}.notebook-header>.eyebrow,.notebook-footer{display:none}.notebook-picker{margin:0 0 4px}.notebook-picker select{font-size:14px}.notebook-header .toolbar{gap:8px}.pdf-search{padding:2px 8px;min-height:35px}.pdf-search input{max-width:170px}.pdf-toolbar{min-height:45px}.pdf-toolbar button{font-size:11px;min-height:27px}.pdf-toolbar [data-action=outline]{font-size:0;min-width:28px}.pdf-toolbar [data-action=outline]:after{content:'☰';font-size:16px}.pdf-toolbar .page-navigation{gap:3px}.pdf-stage #viewerContainer{padding:12px 0}.pdf-footer{font-size:10px;min-height:29px;padding:3px 9px}.pdf-footer button{font-size:10px}.reader-grid.concentration{grid-template-rows:1fr}.capture-actions,.block-tools{opacity:.8}.full-document{padding:12px 24px}.settings-section{padding:23px}.settings-grid{gap:0}.login-card{padding:29px}.conflict-columns{grid-template-columns:1fr}.mapping-row{gap:5px}.mapping-row input{padding:7px}.mapping-row label{font-size:12px}}
.download-ready{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:9px;padding:13px 35px 13px 15px;position:relative;margin-top:14px;max-width:480px;font-size:13px;overflow-wrap:anywhere}.download-ready>span{display:block;color:var(--accent-text);font-size:11px;margin-bottom:4px}.download-ready button{position:absolute;top:6px;right:5px;background:none;border:0;padding:2px 8px;min-height:25px}.download-ready a{font-weight:600}body>.download-ready{position:fixed;right:20px;bottom:20px;z-index:11000;box-shadow:0 7px 20px #21375820}
@media print{@page{size:A4;margin:20mm 20mm 22mm}html,body{background:#fff!important;color:#000}#app,#toast,#dialogs,noscript,.download-ready{display:none!important}#print-root{display:block}}

.installation-card{width:min(520px,100%)}.installation-help{font-size:13px;color:#61728e;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:9px;padding:14px 16px;margin:0 0 23px}.installation-help summary{font-weight:600;color:var(--accent-text);cursor:pointer}.installation-help p{margin:12px 0 0;line-height:1.65}.installation-help code{overflow-wrap:anywhere;font-size:12px}

.users-table-wrap{overflow-x:auto}.users-table{width:100%;border-collapse:collapse;font-size:14px}.users-table th{text-align:left;color:#71819a;font-weight:550;white-space:nowrap;border-bottom:1px solid #dce4f0;padding:13px 12px}.users-table td{padding:17px 12px;border-bottom:1px solid #edf1f7;vertical-align:middle}.users-table td:nth-child(5),.users-table td:nth-child(6){font-size:12px;white-space:nowrap;color:#71819a}.user-actions{display:flex;gap:6px;flex-wrap:wrap}.user-actions button{font-size:12px;min-height:32px;padding:6px 10px;white-space:nowrap}.user-status{display:inline-block;border-radius:20px;font-size:12px;padding:4px 10px}.user-status.active{background:#e8f4ec;color:#39754d}.user-status.inactive{background:#f5ecec;color:#97565b}.password-pending{display:block;color:#957137;font-size:11px;margin-top:5px}.user-form>button{width:100%;margin-top:10px}.user-form .error:empty{display:none}

/* Local PDF copy dialog */
.copy-options{border:1px solid var(--border,#dde3eb);border-radius:10px;margin:16px 0;padding:12px 16px;min-width:0}.copy-options legend{font-weight:600;padding:0 6px}.copy-options .muted{font-size:.85rem;margin-bottom:0}[data-pdf-copy] progress{width:100%;accent-color:var(--accent-focus)}[data-pdf-copy] .error:empty{display:none}[data-pdf-copy] [hidden]{display:none}

.work-choice{border:1px solid #dfe6f0;border-radius:12px;padding:16px;margin:12px 0}.work-choice h3{margin-top:4px}.work-choice .eyebrow{color:var(--accent-text)}



/* Per-account appearance; neutral surfaces and semantic status colors stay unchanged. */
.appearance-section input[type=color]{width:84px;height:44px;padding:4px;cursor:pointer}.appearance-section{max-width:720px}.reading-return{margin-bottom:18px}

/* File context belongs to the header; it never creates a separate horizontal bar. */
.reader-title{min-width:96px}.reader-title>span{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.reader-author{overflow:hidden;text-overflow:ellipsis;min-width:0}.reader-title .inline-button{flex-shrink:0}
.reader-bar>button{flex-shrink:0;white-space:nowrap;min-height:34px;padding:6px 8px}
.reader-bar>.sync-status{flex:0 1 120px;min-width:72px;max-width:120px;white-space:normal;line-height:1.3;padding:4px}
.reader-file-context{display:flex;align-items:center;gap:10px;flex:0 1 330px;min-width:318px;max-width:370px;border-inline:1px solid var(--line);padding:2px 12px;font-size:12.8px;line-height:1.4}
.reader-file-state{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.reader-file-state strong{font-weight:600}.reader-file-state>span,.reader-file-state>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-file-state [data-working-auto]:empty{display:none}
.reader-file-actions{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;gap:3px}.reader-file-actions button{font-size:12.8px;min-height:32px;padding:5px 8px;white-space:nowrap}
.pdf-toolbar [data-action=capture]{min-height:40px;padding:8px 14px;white-space:nowrap;flex-shrink:0}
.pdf-search input{flex:0 1 240px;min-width:60px}.pdf-search button{flex-shrink:0;white-space:nowrap}.pdf-search #search-result{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1279px){.reader-bar{flex-wrap:wrap;gap:6px 8px}.reader-title{flex:1 1 160px}.reader-file-context{flex:0 1 330px}.reader-bar>.sync-status{margin-left:auto}}
@media(max-width:760px){.reader-bar{min-height:54px;padding:6px 10px}.reader-file-context{min-width:0;max-width:370px;flex:1 1 250px;padding-inline:8px}.reader-bar>button{min-height:32px}.reader-title{min-width:120px}.reader-file-actions button{min-height:32px}.pdf-search input{flex-basis:150px}.pdf-toolbar [data-action=capture]{min-height:40px;font-size:13px}}

/* Text structure is represented by paragraphs, never by hidden line breaks. */
.quote-paragraph{white-space:pre-wrap;margin:0 0 .85em}.quote-paragraph:last-child{margin-bottom:0}.text-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.text-comparison>div,.text-comparison>label{min-width:0}.text-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6fa;padding:12px;max-height:330px;overflow:auto;font:inherit;font-size:14px}.text-comparison textarea{font-size:14px;line-height:1.65}.text-comparison h3{font-size:15px}dialog [data-proposals]{max-height:55vh;overflow:auto}@media(max-width:760px){.text-comparison{grid-template-columns:1fr}}

/* One toolbar. A narrow PDF pane opens search over the document without
   reserving an empty row or taking width away from either reading panel. */
.pdf-pane{container-type:inline-size;container-name:pdf-pane}
.pdf-toolbar{position:relative;z-index:10;justify-content:flex-start;gap:6px;padding:3px 9px;min-height:46px;flex-shrink:0}
.pdf-toolbar .toolbar-group{display:flex;align-items:center;gap:3px;min-width:0;flex-shrink:0}
.pdf-toolbar .toolbar-group+.toolbar-group{border-left:1px solid var(--line);padding-left:7px}
.pdf-toolbar .page-navigation{gap:3px}.pdf-toolbar .page-navigation input{width:45px}
.pdf-toolbar .pdf-search{min-height:32px;border-bottom:0;background:transparent;padding:0 0 0 7px;flex:1 1 auto}
.pdf-toolbar .search-fields{display:flex;align-items:center;gap:3px;min-width:0;flex:1}
.pdf-toolbar .search-fields input{width:140px;min-width:90px;flex:1 1 140px;margin:0;height:32px;max-width:none}
.pdf-toolbar #search-result{font-size:11px;flex:0 1 80px;max-width:80px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pdf-toolbar .search-toggle,.pdf-toolbar .search-close{display:none}
.pdf-toolbar .capture-controls{margin-left:auto}.pdf-toolbar [data-action=capture]{min-height:40px;padding:7px 12px;font-size:13px}
.pdf-toolbar .square{min-width:28px;min-height:30px;padding:4px}.pdf-toolbar [data-action=manual-note]{white-space:nowrap;min-height:34px;font-size:13px;padding:5px 7px}
@container pdf-pane (max-width:960px){
  .pdf-toolbar .search-toggle{display:inline-flex;white-space:nowrap;padding:5px 7px;font-size:13px;min-height:32px}
  .pdf-toolbar .search-fields{display:none}
  .pdf-toolbar[data-search-expanded=true] .search-fields{display:flex;position:absolute;top:calc(100% + 2px);right:5px;z-index:20;width:min(390px,calc(100% - 10px));background:white;box-shadow:0 5px 16px #142b4626;border:1px solid var(--line);border-radius:8px;padding:6px}
  .pdf-toolbar .search-close{display:inline-flex;min-width:28px}.pdf-toolbar .pdf-search{flex:0 0 auto}
}
@container pdf-pane (max-width:590px){.pdf-toolbar{gap:4px}.pdf-toolbar .view-controls [data-action=outline]{font-size:0;min-width:30px}.pdf-toolbar .view-controls [data-action=outline]:after{content:'☰';font-size:16px}.pdf-toolbar .toolbar-group+.toolbar-group{padding-left:4px}.pdf-toolbar .capture-controls{margin-left:0}}
.reader-bar{min-height:52px;padding:4px 12px;gap:6px}.reader-bar>button{min-height:34px;padding:5px 7px}.reader-file-context{padding:1px 8px;gap:6px;line-height:1.35;min-width:290px;max-width:348px;flex-basis:320px}
.reader-file-context.with-working-copy{min-width:325px;flex-basis:340px}.reader-file-heading{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.reader-file-heading strong{overflow:hidden;text-overflow:ellipsis;font-weight:600}.reader-file-state{gap:2px}.reader-file-state [data-working-state]{font-size:12px}
.reader-file-actions .working-settings{min-width:30px;min-height:32px;font-size:18px;padding:3px}
.autosave-indicator{font-size:10.5px;font-weight:600;padding:2px 5px;border-radius:4px;white-space:nowrap;flex-shrink:0;line-height:1.3}
.autosave-indicator[data-tone=success]{background:#e1f4e7;color:#185c31}.autosave-indicator[data-tone=warning]{background:#fff2ce;color:#725019}.autosave-indicator[data-tone=saving]{background:#edf0f5;color:#3e4c63}
[data-working-state][data-tone=warning]{color:#725019}[data-working-state][data-tone=error]{color:#a12929}[data-working-state][data-tone=saving]{color:#3e4c63}
.character-report{font-size:12px!important;overflow-wrap:anywhere}
@media(max-width:760px){.reader-bar{padding:4px 8px;gap:5px}.reader-file-context{min-width:260px}.reader-file-context.with-working-copy{min-width:315px}.reader-file-state [data-working-state]{font-size:12px}.pdf-toolbar button{font-size:13px}}

/* Account appearance: screen backgrounds never reach the PDF page or export. */
:root{--interface-background:#f4f6fa;--interface-ink:#233047;--interface-muted:#68758a;--notebook-background:#ffffff;--notebook-ink:#233047;--notebook-muted:#68758a;--notebook-link:#1456d8;--notebook-border:#d9d9d9;--notebook-soft:#ebebeb;--notebook-warning:#947234;--notebook-error:#a53745;--notebook-success:#185c31;background:var(--interface-background)}
body,.main-wrap,.pdf-pane,.pdf-stage,#viewerContainer{background:var(--interface-background)}
.management>.section-line{color:var(--interface-ink)}.reading-tip{background:white}
.management>.section-line a{color:var(--interface-link,var(--accent-text))}.management>.document-footer .danger{color:var(--interface-error,#a53745)}
.notebook-scroll,.notebook-document,.notebook-document.full-document{background:var(--notebook-background);color:var(--notebook-ink)}
.notebook-document{--muted:var(--notebook-muted);--accent-text:var(--notebook-link);--accent-focus:var(--notebook-link);--line:var(--notebook-border)}
.notebook-document .document-block,.notebook-document .document-block.heading h2,.notebook-document h2,.notebook-document h3,.notebook-document .quote-text,.notebook-document .own-text,.notebook-document .user-comment p{color:var(--notebook-ink)}
.notebook-document .document-block{border-color:var(--notebook-border)}
.notebook-document .block-tools .quiet{color:var(--notebook-muted)}
.notebook-document .quote-reference,.notebook-document .block-number,.notebook-document .empty p,.notebook-document .empty h2,.notebook-document .capture-actions .quiet,.notebook-document .user-comment .quiet{color:var(--notebook-muted)}
.notebook-document .capture-actions .quiet:first-child,.notebook-document .own-label,.notebook-document a{color:var(--notebook-link)}
.notebook-document .edit-note,.notebook-document .incomplete{color:var(--notebook-warning)}.notebook-document .error,.notebook-document .danger{color:var(--notebook-error)}
.notebook-document .quiet:hover{background:var(--notebook-soft);color:var(--notebook-ink);border-color:var(--notebook-border)}
.notebook-document.full-document{border-color:var(--notebook-border)}
.appearance-section{max-width:none}.appearance-section form+form{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}
.paper-swatches{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.paper-swatch{width:24px;height:24px;border:1px solid #8994a6;border-radius:4px}.paper-white{background:#fff}.paper-antique{background:#f6eed8}

/* Export controls live only in their dialog. The reader keeps its compact bars. */
dialog.export-panel{width:min(1240px,calc(100vw - 32px));max-width:none;padding:22px;max-height:calc(100dvh - 32px);overflow:auto}
.export-panel h2{margin-bottom:5px}.export-notebook-name{font-size:14px;color:var(--muted);margin-bottom:12px}
.export-panel-top{display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) auto;gap:15px;align-items:center}.export-panel-top label{margin:6px 0 12px}.export-panel-top [data-draft-state]{font-size:12px;color:var(--muted)}
.export-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:8px;overflow:auto}.export-tabs button{flex-shrink:0}.export-tabs [aria-selected=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}
.export-workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:20px;align-items:start;margin-top:15px}
.export-options{max-height:58vh;overflow:auto;padding-right:6px}.export-options fieldset{border:0;padding:0;margin:0;min-width:0}.export-options fieldset:disabled{opacity:.5}
.export-options details{border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:10px}.export-options summary{font-size:14px;font-weight:600;cursor:pointer}.export-style-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.export-style-fields label{font-size:12px;margin-bottom:10px}.export-content-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.export-content-checks .check{font-size:13px;margin:6px 0;align-items:flex-start}
.export-preview{min-width:0;max-height:58vh;overflow:auto;background:#eef1f5;border:1px solid var(--line);border-radius:8px;padding:14px}.export-preview>h3{font-size:14px;margin-bottom:5px}.export-preview>.muted{font-size:12px}.export-preview .export-document{box-shadow:0 1px 8px #23304712;min-width:0}.export-preview .markdown-preview{background:white;color:#233047;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;font:13px/1.6 ui-monospace,monospace}.export-model-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.export-panel footer{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}
@media(max-width:900px){.export-workspace{grid-template-columns:1fr}.export-options,.export-preview{max-height:48vh}.export-panel-top{grid-template-columns:1fr 1fr}.export-panel-top [data-draft-state]{grid-column:1/-1}.export-tabs{flex-wrap:wrap;overflow:visible}}
@media(max-width:540px){dialog.export-panel{width:calc(100vw - 16px);padding:14px}.export-panel-top,.export-content-checks{grid-template-columns:1fr}.export-panel-top [data-draft-state]{grid-column:auto}.export-preview{padding:8px}}
@media print{html,body{background:#fff!important;color:#000}body>.export-panel{display:none!important}}

/* Management space, private profile and independent collection folders. */
.management{padding-top:22px}.management .page-banner{min-height:0;padding:22px 28px;gap:20px;margin-bottom:22px}.management .page-banner .eyebrow{margin-bottom:8px}.management .page-banner h1{margin-bottom:9px}.management .banner-actions{gap:8px}
.sidebar{overflow-y:auto}.sidebar-bottom>.sync-status{display:flex;width:100%;max-width:none;text-align:left;justify-content:flex-start;margin:0 0 9px;padding:7px 4px;overflow-wrap:anywhere}.sidebar-bottom>.sync-status::before{content:'↻';font-size:19px;flex-shrink:0}.storage-note{margin-bottom:9px;padding-bottom:12px}.profile{min-width:0}.profile [data-user]{overflow-wrap:anywhere}.avatar{position:relative;flex-shrink:0;overflow:hidden}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar img[hidden]{display:none}
.appearance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.appearance-section .appearance-card{border:1px solid var(--line);border-radius:10px;padding:16px;margin:0;min-width:0;display:flex;flex-direction:column}.appearance-card h3{margin-bottom:8px}.appearance-card p{margin-bottom:8px}.appearance-card label{margin-top:8px}.appearance-card>.toolbar{margin-top:auto;align-items:stretch;gap:8px}.appearance-card>.toolbar button{flex:1 1 120px;white-space:normal}.appearance-card .paper-swatches{gap:7px}.appearance-card .paper-swatches button{flex:1 1 130px;padding:7px;font-size:13px}
.profile-current{display:flex;align-items:center;gap:12px;margin-bottom:12px}.profile-current .avatar{width:56px;height:56px;font-size:23px}.profile-settings>label{max-width:480px}.profile-settings [data-photo-preview]:not([hidden]){display:grid;grid-template-columns:minmax(180px,256px) minmax(180px,380px);gap:12px 24px;margin:16px 0}.profile-settings [data-photo-preview]>h3,.profile-settings [data-photo-preview]>p{grid-column:1/-1;margin:0}.profile-settings canvas{width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.photo-crop-controls input{padding:0}.profile-settings .toolbar{margin-top:16px}
.collection-breadcrumb{font-size:14px;margin:0 0 15px;overflow-wrap:anywhere}.folders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.folder-card{display:flex;align-items:center;background:white;border:1px solid var(--line);border-radius:10px;padding:12px;min-width:0;gap:5px}.folder-card>a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:1px 9px;flex:1;min-width:0}.folder-card>a>span{grid-row:1/3;font-size:27px;align-self:center}.folder-card strong{font-size:15px;overflow-wrap:anywhere}.folder-card small{font-size:12px}.folder-card>button{min-width:32px;min-height:36px;padding:4px}.collection-links{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;font-size:14px}.collection-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,310px);gap:16px}.collection-controls label{margin:0}.collection-global-search{display:inline-block;margin-top:10px;font-size:14px}.collection-bulk{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0}.collection-bulk label{margin:0}.collection-bulk button{min-height:36px}.collection-location{display:block;color:var(--muted);font-size:12px;margin-top:6px;overflow-wrap:anywhere}[data-collection-list] .source-row{padding:17px 20px;gap:16px}[data-collection-list].notebook-list{grid-template-columns:1fr;gap:10px}[data-collection-list] .notebook-row{min-height:0;padding:16px 20px;align-items:center;gap:17px}[data-collection-list] .notebook-spine{height:65px}[data-collection-list] .notebook-row h2{margin:3px 0 5px}[data-collection-list] .row-info{overflow-wrap:anywhere}[data-collection-list] .row-actions{flex-shrink:0}[data-collection-list] .row-actions button{min-height:30px}[data-collection-list] .row-actions .primary-light{min-height:40px}
@media(max-width:1250px){.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.appearance-grid{grid-template-columns:1fr}.collection-controls{grid-template-columns:1fr}.profile-settings [data-photo-preview]:not([hidden]){grid-template-columns:minmax(0,256px)}.profile-settings [data-photo-preview]>h3,.profile-settings [data-photo-preview]>p{grid-column:1}.management .page-banner{padding:20px 22px}}
@media(max-width:760px){.sidebar-bottom{display:flex;flex-direction:column;align-items:center;padding:18px 0 0}.sidebar-bottom .storage-note,.sidebar-bottom [data-user]{display:none}.sidebar-bottom>.sync-status{font-size:0;justify-content:center;min-height:40px}.sidebar-bottom>.sync-status::before{font-size:24px}.sidebar-bottom>.quiet{font-size:12px;padding:6px}.management{padding-top:17px}.management .page-banner{padding:18px;gap:15px}.appearance-section,.profile-settings{padding:17px}.appearance-grid{gap:12px}.folders-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}[data-collection-list] .source-row,[data-collection-list] .notebook-row{padding:14px;gap:10px;flex-wrap:wrap}[data-collection-list] .row-info{min-width:0;flex-basis:calc(100% - 105px)}[data-collection-list] .row-actions{margin-left:0;flex-basis:100%;align-items:center;flex-direction:row}[data-collection-list] .notebook-spine{height:45px}.collection-bulk{gap:8px}}
@media(max-width:760px){.sidebar-bottom>.sync-status.warning::before{content:'!';font-weight:700}}

/* Shared collections: every control stays on a white surface. */
.collection-container{background:#fff;color:#233047;border:1px solid var(--line);border-radius:13px;padding:20px 22px;margin-bottom:18px;min-width:0}.collection-container>.section-line{margin:0 0 13px}.folder-explanation{margin:0 0 14px}.collection-container .collection-links{margin:14px 0 0;gap:8px 17px}.collection-links [aria-current=page]{font-weight:650;text-decoration:underline;text-underline-offset:4px}.collection-container .collection-breadcrumb{margin-bottom:12px}.collection-context>div{min-width:0}.collection-context h2{overflow-wrap:anywhere}.collection-context p{margin:4px 0 0}.collection-context-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px 15px;margin:0 0 16px;font-size:14px}.collection-container .section-line{gap:12px}.collection-container .folders-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px}.collection-container .folder-card{padding:11px 12px}.quick-authors:not([hidden]){display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;border:1px solid var(--line);border-radius:9px;padding:11px 13px;margin:0 0 16px}.quick-authors>div:first-child{display:flex;flex-direction:column;gap:1px}.quick-authors strong{font-size:14px}.quick-authors .muted{font-size:12px}.author-chips{display:flex;gap:7px;flex-wrap:wrap;min-width:0}.author-chips button{border-radius:20px;padding:7px 12px;font-size:13px;min-height:36px;overflow-wrap:anywhere;max-width:100%}.author-chips [aria-pressed=true],.collection-views [aria-pressed=true]{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.author-chips [aria-pressed=true]:hover,.collection-views [aria-pressed=true]:hover{background:var(--accent-hover);color:var(--accent-on-hover)}.collection-container .collection-controls{grid-template-columns:minmax(0,1fr) minmax(225px,300px);gap:12px}.collection-list-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:13px}.collection-views{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:8px;padding:2px}.collection-views button{min-height:36px;border-color:transparent;padding:7px 12px;border-radius:6px}.collection-list-tools p{margin:0;font-size:12px}.collection-container .collection-bulk{margin:12px 0}.collection-container [data-selection-count]{font-size:12px}.collection-container .collection-pagination{display:flex;justify-content:center;margin-top:12px}.collection-pagination:has([hidden]){display:none}.collection-container [data-collection-list]{overflow:visible;min-width:0}.collection-container .empty{padding:24px 16px}.collection-container .empty p{margin:0}.row-secondary{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.row-menu{position:relative}.row-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border:1px solid var(--line);border-radius:7px;font-size:20px;line-height:1;background:#fff;color:#36445c}.row-menu summary::-webkit-details-marker{display:none}.row-menu summary:focus-visible{outline:3px solid var(--accent-focus);outline-offset:2px}[data-view=detailed] .row-menu summary{display:none}[data-view]:not([data-view=detailed]) .row-menu[open] .row-secondary{position:absolute;right:0;top:40px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px;box-shadow:0 6px 20px #22304720;z-index:25;min-width:195px;max-width:240px;align-items:stretch}[data-view]:not([data-view=detailed]) .row-secondary button{justify-content:flex-start;text-align:left;white-space:normal;min-height:36px;font-size:13px}.collection-container [data-collection-list] .row-info h3,.collection-container [data-collection-list] .row-info h2{overflow-wrap:anywhere}.collection-container [data-collection-list] .row-info h3 a,.collection-container [data-collection-list] .row-info h2 a{color:#273a5d}
.collection-container [data-view=list] .source-row,.collection-container [data-view=list] .notebook-row{padding:12px 14px;gap:12px;align-items:center}.collection-container [data-view=list] .file-icon{min-width:35px;width:35px;height:43px;font-size:10px}.collection-container [data-view=list] .notebook-spine{height:40px}.collection-container [data-view=list] .row-type,.collection-container [data-view=list] .row-reading-meta,.collection-container [data-view=grid] .row-type,.collection-container [data-view=grid] .row-reading-meta{display:none}.collection-container [data-view=list] .row-info h2,.collection-container [data-view=list] .row-info h3{font-size:16px;margin:0 0 3px}.collection-container [data-view=list] .row-info p{margin:0;font-size:13px}.collection-container [data-view=list] .row-actions{flex-direction:row;align-items:center;gap:7px}.collection-container [data-view=list] .collection-location{margin-top:3px;font-size:12px}.collection-container [data-view=grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;border:0;border-radius:0;background:transparent}.collection-container [data-view=grid] .source-row,.collection-container [data-view=grid] .notebook-row{display:grid;grid-template-columns:20px 1fr;align-content:start;align-items:start;gap:9px 10px;border:1px solid var(--line);border-radius:10px;padding:14px;min-height:0;background:white}.collection-container [data-view=grid] .file-icon{grid-column:2;grid-row:1;min-width:36px;width:36px;height:42px;font-size:10px;justify-self:start}.collection-container [data-view=grid] .notebook-spine{grid-column:2;grid-row:1;height:36px;width:7px;justify-self:start}.collection-container [data-view=grid] .row-info{grid-column:1/-1;min-width:0}.collection-container [data-view=grid] .row-info h3,.collection-container [data-view=grid] .row-info h2{font-size:16px;margin:0 0 5px}.collection-container [data-view=grid] .row-info p{font-size:13px;margin:0 0 5px}.collection-container [data-view=grid] .row-actions{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin:0}.collection-container [data-view=grid] .row-actions>.primary-light{padding:7px 10px;font-size:13px}.consolidation-items{max-height:240px;overflow:auto;padding-left:23px}.consolidation-items li{overflow-wrap:anywhere}
@media(max-width:1000px){.collection-container{padding:17px}.collection-container .collection-controls{grid-template-columns:1fr}.collection-container [data-view=detailed] .source-row{gap:13px;padding:16px}.collection-container [data-view=detailed] .row-actions{max-width:200px}}
@media(max-width:760px){.collection-container{padding:14px;margin-bottom:14px}.collection-container [data-view=list] .row-actions{margin-left:0;flex-basis:100%;justify-content:flex-end}.collection-container [data-view=list] .row-info{flex-basis:calc(100% - 75px)}.collection-container [data-view=detailed] .row-actions{max-width:none;align-items:flex-start}.collection-container [data-view=detailed] .row-secondary{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.collection-list-tools{align-items:flex-start}.quick-authors:not([hidden]){padding:10px}.collection-context-actions{align-items:flex-start}.collection-views button{padding:7px 9px}.collection-container [data-view=grid] .row-actions{flex-basis:auto}.collection-container .collection-bulk>button{width:100%}}
