.review-page:where(.astro-awt2r4zs){max-width:720px;margin:0 auto;padding:2rem 1.5rem 4rem}.breadcrumb:where(.astro-awt2r4zs){display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#8b7e74;margin-bottom:.75rem}.breadcrumb:where(.astro-awt2r4zs) a:where(.astro-awt2r4zs){color:#e85d3e}.breadcrumb:where(.astro-awt2r4zs) .current:where(.astro-awt2r4zs){color:#5a5350}.review-header:where(.astro-awt2r4zs) h1:where(.astro-awt2r4zs){margin:0 0 .25rem;font-size:1.75rem;font-weight:700;color:#f0ece6}.review-desc:where(.astro-awt2r4zs){margin:0 0 1.5rem;font-size:.875rem;color:#8b7e74;line-height:1.5}.review-stats:where(.astro-awt2r4zs){display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem}.review-stat:where(.astro-awt2r4zs){background:#141419;border:1px solid #2a2a35;border-radius:.75rem;padding:1rem;text-align:center}.review-stat-value:where(.astro-awt2r4zs){display:block;font-size:1.75rem;font-weight:700;color:#f0ece6;line-height:1.2}.review-stat-label:where(.astro-awt2r4zs){display:block;font-size:.75rem;color:#8b7e74;margin-top:.25rem;text-transform:uppercase;letter-spacing:.03em}.review-actions:where(.astro-awt2r4zs){display:flex;gap:.5rem;margin-bottom:1.5rem}.review-btn:where(.astro-awt2r4zs){padding:.5rem 1rem;background:#e85d3e;color:#0a0a0f;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.review-btn:where(.astro-awt2r4zs):hover{opacity:.9}.review-btn--secondary:where(.astro-awt2r4zs){background:transparent;color:#c4b5a0;border:1px solid #2a2a35}.review-btn--secondary:where(.astro-awt2r4zs):hover{border-color:#5a5350}.card-list:where(.astro-awt2r4zs){display:flex;flex-direction:column;gap:1rem}.review-loading:where(.astro-awt2r4zs),.review-empty:where(.astro-awt2r4zs){text-align:center;padding:3rem;color:#5a5350;font-size:.875rem}.review-card:where(.astro-awt2r4zs){display:grid;grid-template-columns:1fr 180px;gap:1.5rem;background:#141419;border:1px solid #2a2a35;border-radius:.75rem;padding:1.25rem;transition:border-color .15s ease}.review-card:where(.astro-awt2r4zs):hover{border-color:#8b7e74}.review-card:where(.astro-awt2r4zs).status--overdue{border-left:3px solid #e85d3e}.review-card:where(.astro-awt2r4zs).status--new{border-left:3px solid #5e8caa}@media(max-width:600px){.review-card:where(.astro-awt2r4zs){grid-template-columns:1fr;gap:1rem}}.review-card-header:where(.astro-awt2r4zs){display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem}.review-card-id:where(.astro-awt2r4zs){font-size:.6875rem;font-family:JetBrains Mono,monospace;color:#5a5350}.review-card-status:where(.astro-awt2r4zs){font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:999px}.review-card-status:where(.astro-awt2r4zs).status--overdue{background:#e85d3e26;color:#e85d3e}.review-card-status:where(.astro-awt2r4zs).status--scheduled{background:#c9a84c26;color:#c9a84c}.review-card-status:where(.astro-awt2r4zs).status--new{background:#5e8caa26;color:#5e8caa}.review-card-title:where(.astro-awt2r4zs){margin:0 0 .5rem;font-size:1.0625rem;font-weight:600}.review-card-title:where(.astro-awt2r4zs) a:where(.astro-awt2r4zs){color:#f0ece6;text-decoration:none}.review-card-title:where(.astro-awt2r4zs) a:where(.astro-awt2r4zs):hover{color:#e85d3e}.review-card-meta:where(.astro-awt2r4zs){display:flex;flex-wrap:wrap;gap:.375rem}.review-card-meta:where(.astro-awt2r4zs) span:where(.astro-awt2r4zs){font-size:.75rem;padding:.125rem .5rem;border-radius:999px}.meta-project:where(.astro-awt2r4zs){background:#5e8caa26;color:#5e8caa}.meta-difficulty--beginner:where(.astro-awt2r4zs){background:#5a9e6e26;color:#5a9e6e}.meta-difficulty--intermediate:where(.astro-awt2r4zs){background:#c9a84c26;color:#c9a84c}.meta-difficulty--advanced:where(.astro-awt2r4zs){background:#c44d4d26;color:#c44d4d}.meta-time:where(.astro-awt2r4zs){background:#ffffff0d;color:#8b7e74}.meta-confidence:where(.astro-awt2r4zs){background:#ffffff0d;color:#8b7e74}.review-card-temporal:where(.astro-awt2r4zs){display:flex;flex-direction:column;gap:.5rem}.temporal-row:where(.astro-awt2r4zs){display:flex;justify-content:space-between;font-size:.8125rem}.temporal-label:where(.astro-awt2r4zs){color:#5a5350}.temporal-value:where(.astro-awt2r4zs){color:#c4b5a0;font-weight:500}
