.pb-accent{color:#8B2020}.pb-intro{padding:32px 0 38px;max-width:900px}.pb-intro h1,.pb-cover h1{font-size:clamp(36px,5vw,64px);font-weight:500;letter-spacing:-2px;line-height:1.1;margin:24px 0}.pb-intro>p{font-size:15px;line-height:1.9;color:var(--muted);max-width:760px}.pb-intro>.btn{margin-top:12px}.pb-meta{font:10px/1.9 var(--mono);color:var(--muted)}.pb-archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pb-issue,.pb-panel{border:1px solid var(--line);padding:25px;min-width:0}.pb-issue{border-top:3px solid #8B2020;margin:12px 0}.pb-issue h2{font-size:27px;font-weight:500}.pb-issue p{line-height:1.8;color:var(--muted)}.pb-empty{border:1px dashed var(--line);padding:60px 30px;text-align:center}.pb-empty>span{font-size:48px;color:#8B2020}.pb-empty p{max-width:620px;margin:20px auto;line-height:1.9;color:var(--muted)}.pb-pagination,.pb-row,.pb-actions,.pb-source-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pb-pagination{justify-content:space-between;margin:25px 0;font:10px var(--mono)}.pb-pagination button:disabled{opacity:.4}.pb-editor-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.pb-panel h2{font-size:26px;font-weight:500;margin-top:0}.pb-panel label,.pb-filters label{display:block;font:11px var(--mono);margin:18px 0}.pb-panel input:not([type=checkbox]),.pb-panel select,.pb-panel textarea,.pb-filters input,.pb-filters select{width:100%;background:var(--paper);color:var(--ink);padding:12px;border:1px solid var(--line);margin-top:8px;min-width:0}.pb-panel textarea{resize:vertical}.pb-row>*{flex:1;min-width:130px}.pb-check{display:flex!important;align-items:center;gap:8px;line-height:1.7!important}.pb-panel input[type=checkbox]{flex:none}.pb-note{font:11px/1.9 var(--mono);color:var(--muted)}.pb-selected,.pb-candidate{border:1px solid var(--line);padding:16px;margin:15px 0;overflow-wrap:anywhere}.pb-selected{border-left:3px solid #8B2020}.pb-item-tools{display:flex;justify-content:flex-end;gap:8px}.pb-item-tools button{border:1px solid var(--line);padding:8px}.pb-candidate h3{font-size:18px;font-weight:500;line-height:1.4}.pb-candidate p{font-size:12px;line-height:1.8;color:var(--muted)}.pb-candidate .btn{font-size:10px;padding:10px}.pb-candidate [data-pb-added]{color:var(--green)}.pb-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.pb-filters>label{flex:1}.pb-article{max-width:900px;margin:0 auto 70px}.pb-cover{border:1px solid var(--line);border-top:4px solid #8B2020;padding:40px;margin-top:24px}.pb-lead{font-size:17px;line-height:1.9}.pb-contents{display:flex;flex-wrap:wrap;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);font:10px var(--mono)}.pb-section{padding-top:45px;scroll-margin-top:24px}.pb-section>h2{font-size:32px;font-weight:500}.pb-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:27px 0;border-bottom:1px solid var(--line)}.pb-item>img{object-fit:contain;background:var(--soft);border:1px solid var(--line);padding:3px}.pb-item h3{font-size:25px;font-weight:500;margin:8px 0 16px}.pb-item p{font-size:15px;line-height:1.9;color:var(--muted)}.pb-source-links{font:10px/1.7 var(--mono);margin-top:18px}.pb-source-links a{text-decoration:underline;text-underline-offset:4px}.pb-closing,.pb-article>.pb-note,.pb-unavailable{padding:26px;border:1px solid var(--line);margin:30px 0;line-height:1.9}.pb-unavailable{border-style:dashed;color:var(--muted)}.pb-actions{margin-top:18px}.pb-actions .btn{font-size:10px}.pb-actions button:disabled{opacity:.45;cursor:not-allowed}.pb-review-result{border-left:3px solid var(--green);padding-left:15px;line-height:1.8}.pb-panel .btn{min-height:40px}@media(max-width:950px){.pb-editor-layout{grid-template-columns:1fr}.pb-archive{grid-template-columns:1fr}.pb-cover{padding:25px}}@media(max-width:520px){.pb-panel{padding:18px}.pb-intro h1,.pb-cover h1{letter-spacing:-1.5px}.pb-item{grid-template-columns:40px minmax(0,1fr);gap:12px}.pb-item>img{width:40px;height:40px}.pb-item h3{font-size:22px}.pb-cover{padding:20px}.pb-lead{font-size:15px}.pb-filters{display:block}.pb-actions .btn{flex:1;justify-content:center;min-width:125px}.pb-pagination{gap:8px}.pb-pagination .btn{font-size:9px;padding:10px}}