.archive-banner{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#f4f5f6;border-top:3px solid #ef432f;padding:28px 30px;margin:36px 0}.archive-banner h2{font-size:25px;letter-spacing:-.7px;margin:9px 0}.archive-banner p{font-size:13px;color:var(--muted)}.archive-banner .primary{white-space:nowrap}.archive-tabs{display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding:0 0 16px;font-size:14px}.archive-tabs strong{font-weight:600}.archive-tabs strong span{color:var(--accent);font-size:12px;margin-left:8px}.archive-toolbar{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:15px;margin:25px 0 15px;scroll-margin-top:20px}.archive-toolbar label{display:block;min-width:0}.archive-toolbar label>span{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.archive-toolbar input,.archive-toolbar select{width:100%;min-width:0;border:1px solid var(--line);border-radius:3px;background:white;color:var(--ink);padding:10px 12px;font-size:13px;min-height:44px}.archive-status{font-size:12px;color:var(--muted);line-height:1.9;margin:16px 0 27px}.archive-result-heading{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);margin-bottom:20px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 25px}.archive-card{min-width:0}.archive-cover{display:block;width:100%;aspect-ratio:16/10;background:#f1f2f4;border:1px solid #eaebed}.archive-cover img{width:100%;height:100%;object-fit:contain}.archive-placeholder{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:23px;color:#555d69;background:linear-gradient(135deg,#f5f6f8,#e9ecf0);text-align:left}.archive-placeholder>span{font:11px/1.5 Arial,sans-serif;letter-spacing:1px;color:#828893}.archive-placeholder b{font-size:25px;letter-spacing:-1px;font-weight:500}.archive-placeholder small{font-size:11px;color:#8a9099}.archive-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.archive-card h3{font-size:19px;font-weight:550;line-height:1.5}.archive-author{font-size:12px;color:var(--muted);margin-top:6px}.archive-scores{border-top:1px solid var(--line);padding-top:13px;display:flex;align-items:center;gap:17px;font-size:11px;color:var(--muted);margin-top:13px;flex-wrap:wrap}.archive-scores b{font:500 17px/1.2 Arial,sans-serif;color:var(--ink);margin-left:3px}.archive-scores small{margin-left:auto;font-size:10px}.archive-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin:40px 0 10px;font-size:13px;color:var(--muted)}.archive-detail-heading{margin:4px 0 30px}.archive-detail-heading h1{font-size:38px;letter-spacing:-1px;margin:12px 0}.archive-detail-heading p{font-size:13px;color:var(--muted)}.archive-detail-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:35px;align-items:start}.archive-player{background:#f0f2f5}.archive-player video{display:block;width:100%;max-height:540px;background:#101113}.archive-media-pending{min-height:340px;padding:45px 25px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:15px}.archive-play-sign{font:400 38px/1 Arial,sans-serif;color:#aab1bc}.archive-media-pending h2{font-size:22px;font-weight:550}.archive-media-pending p{font-size:13px;color:var(--muted);line-height:1.9}.archive-media-pending .primary{margin-top:9px}.archive-score-pair{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:23px}.archive-score-pair>div{padding-left:20px;border-left:1px solid var(--line)}.archive-score-pair>div:first-child{padding-left:0;border-left:0}.archive-score-pair small{display:block;color:var(--muted);font-size:12px}.archive-score-pair b{font:500 42px/1.4 Arial,sans-serif;letter-spacing:-2px}.archive-review h2{font-size:20px}.archive-review h3{font-size:13px;font-weight:600;margin:18px 0 7px}.archive-review p{font-size:13px;line-height:1.9;color:var(--muted);white-space:pre-wrap}.archive-review .micro{font-size:11px;margin-top:20px}.archive-prompt-section{margin-top:22px;border-top:1px solid var(--line);max-width:100%;padding-top:20px}.archive-prompt-section>p,.archive-prompt-section>.warning{max-width:780px;white-space:pre-wrap}.archive-full-prompt{min-height:360px;max-width:850px;display:block;margin-bottom:20px}.archive-video-error{font-size:13px;color:var(--muted);padding:14px 20px}
@container site (max-width:850px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.archive-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-detail-layout{grid-template-columns:1fr}.archive-banner h2{font-size:22px}.archive-review{padding-top:12px}.archive-score-pair{max-width:350px}.archive-detail-heading h1{font-size:32px}}
@container site (max-width:610px){.archive-banner{display:block;padding:23px;margin:28px 0}.archive-banner h2{font-size:22px;line-height:1.5}.archive-banner .primary{margin-top:18px}.archive-grid{gap:28px 16px}.archive-placeholder{padding:17px}.archive-placeholder b{font-size:21px}.archive-card h3{font-size:16px}.archive-scores{gap:10px}.archive-scores small{margin-left:0;display:block;width:100%}.archive-toolbar{gap:12px}.archive-toolbar input,.archive-toolbar select{font-size:12px;padding:10px 8px}.archive-detail-heading h1{font-size:29px}.archive-pagination{gap:16px}.archive-media-pending{min-height:280px}.archive-result-heading{font-size:11px}.archive-card .save{font-size:11px}}
@container site (max-width:350px){.archive-grid{grid-template-columns:1fr}.archive-card h3{font-size:18px}.archive-scores small{margin-left:auto;width:auto}.archive-placeholder b{font-size:28px}.archive-banner{padding:20px}.archive-result-heading{flex-wrap:wrap;gap:5px}}
