.bibliography-page{max-width:1152px}.bibliography-heading{margin:8px 0 32px}.bibliography-heading h1{font-size:var(--type-page);font-weight:600;line-height:1.2;letter-spacing:-.8px;margin:0 0 14px}.bibliography-heading p{font-size:14px;color:var(--muted);line-height:1.7;margin:0}
.bibliography-layout{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:32px;align-items:start}.source-editor{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--surface)}.source-editor h2,.bibliography-list h2{font-size:20px;line-height:1.4;font-weight:500;margin:0 0 20px}.source-editor form,.source-editor #source-fields{display:grid;gap:18px}.source-editor label,.bibliography-list-heading label{display:grid;gap:8px;font-size:13px;line-height:1.5}.source-editor input,.source-editor textarea,.source-editor select,.bibliography-list select{font:inherit;color:var(--text);background:var(--surface);width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;line-height:1.6}.source-editor input::placeholder,.source-editor textarea::placeholder{color:var(--muted);opacity:.7}.source-editor textarea{resize:vertical}.source-editor label small{font-size:11px;color:var(--muted);line-height:1.6}.source-editor input:focus-visible,.source-editor select:focus-visible,.source-editor textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.source-preview{padding-top:20px;border-top:1px solid var(--line)}.source-preview h3{font-size:12px;font-weight:500;color:var(--muted);margin:0 0 10px}.source-preview p{font-size:14px;line-height:1.8;margin:0;overflow-wrap:anywhere}.source-error{color:#ba3434;font-size:13px;line-height:1.6;margin:0}.source-error:empty,.bib-status:empty{display:none}:root[data-theme=dark] .source-error{color:#ffa8a8}.source-editor-actions{display:grid;gap:10px}
.bib-primary,.bib-secondary{display:inline-flex;justify-content:space-between;align-items:center;gap:16px;font:inherit;font-size:13px;line-height:1.5;padding:11px 14px;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.bib-primary{background:var(--accent);color:var(--surface);border-color:var(--accent)}:root[data-theme=dark] .bib-primary{color:var(--bg)}.bib-primary:hover{filter:brightness(.96)}.bib-secondary:hover{border-color:var(--accent)}.bibliography-layout button:disabled{opacity:.45;cursor:default;filter:none}.bib-status{font-size:12px;color:var(--muted);line-height:1.7;margin:12px 0 0}
.bibliography-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.bibliography-list-heading h2{margin:0}.bibliography-list-heading h2 span{font-size:13px;color:var(--muted);margin-left:8px}.bibliography-list-heading label{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.bibliography-list-heading select{font-size:12px;width:auto;max-width:180px}.bibliography-empty{display:grid;place-items:center;min-height:220px;margin:0;border:1px dashed var(--line);border-radius:14px;padding:32px;color:var(--muted);font-size:14px;line-height:1.7;text-align:center}#source-list ol{padding:0;margin:0;list-style:none;display:grid;gap:12px}#source-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.bib-item-number{font-size:12px;color:var(--muted);padding-top:3px}.bib-item-actions{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:14px}.bib-item-actions button,.bib-text-action{background:transparent;border:0;color:var(--muted);font:inherit;font-size:12px;line-height:1.6;padding:5px 0}.bib-item-actions button:hover,.bib-text-action:hover{color:var(--accent)}#source-list li p{margin:0;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.bibliography-exports{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.bibliography-storage{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px}.bibliography-help{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:13px;line-height:1.75;color:var(--muted)}.bibliography-help summary{cursor:pointer;color:var(--text)}.bibliography-help p{margin:16px 0}.bibliography-help a{font-size:12px}.bib-confirm{border:1px solid var(--line);padding:16px;margin-top:16px;border-radius:8px;font-size:13px;line-height:1.7}.bib-confirm summary{display:none}.bib-confirm button{margin:4px}.bibliography-card-icon{display:flex;flex:none;width:48px;color:var(--accent)}.bibliography-card small{font-size:12px;line-height:1.6;color:var(--muted)}.bibliography-card strong{font-size:18px}
@media(min-width:921px){.document-grid:has(.bibliography-card){grid-template-columns:repeat(3,minmax(0,1fr))}.document-grid:has(.bibliography-card) .document-card{padding:22px;gap:16px}.document-grid:has(.bibliography-card) .document-card strong{font-size:16px}.document-grid:has(.bibliography-card) .mini-paper{width:42px;height:58px}}
@media(max-width:1000px){.bibliography-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:24px}.bibliography-list-heading{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:760px){.bibliography-layout{grid-template-columns:minmax(0,1fr);gap:32px}.source-editor{padding:20px}.bibliography-list-heading{flex-direction:row;align-items:center;flex-wrap:wrap}.source-editor input,.source-editor textarea,.source-editor select{font-size:16px}.bibliography-exports>*{flex:1 1 auto}.bibliography-heading{margin-bottom:24px}.bibliography-card{grid-column:1/-1}}
@media print{body *{visibility:hidden}.bibliography-list,.bibliography-list *{visibility:visible}.bibliography-list{position:absolute;inset:0;background:white;color:black}.bibliography-list-heading label,.bib-item-actions,.bibliography-exports,.bibliography-storage,.bibliography-help,.bib-status,.bib-confirm,.bib-text-action{display:none!important}#source-list li{border:0;break-inside:avoid;background:white;color:black}#source-list li p{font:14pt/1.5 "Times New Roman",serif}.bib-item-number{color:black}.bibliography-list-heading h2{font: bold 14pt/1.5 "Times New Roman",serif}}

#source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.bib-field-wide,.bib-extra{grid-column:1/-1}.bib-extra{font-size:13px;line-height:1.6}.bib-extra>summary{cursor:pointer;color:var(--muted);padding:5px 0}.bib-extra>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin-top:16px}.bib-extra label{grid-column:1/-1}
@media(max-width:380px){#source-fields{grid-template-columns:minmax(0,1fr)}}

/* The third document shares the paper silhouette and text baseline of the other cards. */
.mini-paper.bibliography-paper{position:relative;transform:rotate(-4deg);gap:8px}
.mini-paper.bibliography-paper i{position:relative;width:52%;margin-left:6px;height:2px}
.mini-paper.bibliography-paper i:before{content:"";position:absolute;left:-7px;top:-1px;width:3px;height:3px;border-radius:50%;background:#a8c4ec}
.mini-paper.bibliography-paper i:last-child{width:40%;align-self:flex-start;margin-left:30%}
.bib-select{position:relative;min-width:0;width:100%}.bib-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:10px 12px;min-height:44px;font:inherit;font-size:13px;line-height:1.6;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;cursor:pointer}.bib-select-trigger:hover{border-color:var(--accent)}.bib-select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bib-select-arrow{display:inline-flex;flex:none;color:var(--muted);transition:transform 180ms cubic-bezier(.2,.7,.2,1)}.bib-select.is-open .bib-select-arrow{transform:rotate(180deg)}.bib-select-options{position:absolute;z-index:10;inset:calc(100% + 6px) 0 auto;min-width:100%;max-height:320px;overflow:auto;overscroll-behavior:contain;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:5px;box-shadow:0 12px 30px #10284b18;font:inherit;font-size:13px;line-height:1.5}.bib-select.opens-up .bib-select-options{inset:auto 0 calc(100% + 6px)}.bib-select-option{position:relative;padding:10px 30px 10px 10px;border-radius:6px;cursor:pointer}.bib-select-option.is-active{background:var(--hover)}.bib-select-option[aria-selected=true]:after{content:"✓";position:absolute;right:10px;color:var(--accent)}.bibliography-list-heading .bib-select{width:166px;flex:none}.bibliography-list-heading .bib-select-trigger{font-size:12px}.source-editor .bib-select-trigger{font-family:var(--font-ui)}
@media(prefers-reduced-motion:reduce){.bib-select-arrow{transition:none}}
@media(max-width:760px){.source-editor .bib-select-trigger{font-size:16px}}
.document-grid .document-card>span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start}
.document-grid .document-card strong{display:flex;align-items:center;min-height:22px;line-height:1}
