.article-view{min-height:32px;padding:6px 12px}.article-modal{width:min(1000px,calc(100vw - 32px));max-height:calc(100vh - 40px);padding:0;border:1px solid #31506a;border-radius:18px;background:#0d1c2b;color:var(--text);box-shadow:0 30px 100px rgba(0,0,0,.55)}.article-modal::backdrop{background:rgba(1,8,15,.78);backdrop-filter:blur(3px)}.article-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--line);background:#0d1c2b}.article-modal-head h2{font-size:26px;max-width:820px}.modal-close{width:38px;height:38px;border:1px solid #355069;border-radius:10px;background:#112538;color:#b9d9f5;font-size:24px;cursor:pointer}.article-modal-body{padding:26px 28px 32px}.article-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.article-field{min-width:0;padding:12px 14px;border:1px solid #263b4f;border-radius:10px;background:#091827}.article-field>span,.article-content>span{display:block;margin-bottom:6px;color:#74a9d5;font:700 10px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.article-field>div{overflow-wrap:anywhere;color:#d9e8f5}.article-content{margin-top:18px;padding:20px;border:1px solid #2d465c;border-radius:12px;background:#0a1928}.article-content p{white-space:pre-wrap;font-size:15px;line-height:1.75;color:#dbeaf7;margin:0}.article-empty-text{display:grid;gap:6px;padding:14px;border:1px solid #5e4a28;border-radius:9px;background:#2b2417;color:#f4d89b}.article-empty-text span{color:#cdb783;font-size:13px}.article-technical{margin-top:18px;border:1px solid #263b4f;border-radius:10px;padding:14px}.article-technical summary{cursor:pointer;color:var(--cyan);font-weight:700}.article-technical .article-field{margin-top:10px}.article-technical pre{max-height:300px;overflow:auto;white-space:pre-wrap;color:#a8c9e4;margin:0;font:12px/1.55 ui-monospace,monospace}@media(max-width:700px){.article-detail-grid{grid-template-columns:1fr}.article-modal-head,.article-modal-body{padding:20px}.article-modal-head h2{font-size:21px}}
.extraction-panel{margin:-8px 0 24px;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.extraction-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.extraction-head h2{margin:0}.extraction-head p{margin-bottom:0}.extraction-panel .progress-track{height:7px;margin:18px 0;background:#071522;border-radius:99px;overflow:hidden}.extraction-panel .progress-track span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cyan),#49efbc);transition:width .2s ease}.extraction-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.extraction-metrics div{padding:11px 12px;border:1px solid #263b4f;border-radius:9px;background:#0a1928}.extraction-metrics span{display:block;color:#7fa8cc;font-size:10px}.extraction-metrics strong{font-size:20px}.extracted-content{border-color:#27614f}.rss-content{background:#091624}@media(max-width:900px){.extraction-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.extraction-head{align-items:stretch;flex-direction:column}.extraction-metrics{grid-template-columns:repeat(2,1fr)}}
