.g-tag{display:inline-flex;align-items:center;padding:.25em var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);border-radius:var(--radius-pill);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);text-transform:uppercase;letter-spacing:.04em}.g-tag--neutral{background:var(--color-surface-muted);color:var(--color-text-muted)}.g-tag--brand{background:var(--color-brand);color:var(--color-brand-on)}.g-tag--success{background:var(--color-success-soft-bg);color:var(--color-success-soft-text)}.g-tag--warning{background:var(--color-warning-soft-bg);color:var(--color-warning-soft-text)}.g-tag--danger{background:var(--color-danger-soft-bg);color:var(--color-danger-soft-text)}.box-review{display:flex;flex-direction:column;gap:var(--space-4)}.box-review__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.box-review__cycle{margin:0;text-transform:uppercase;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.04em}.box-review__title{margin:var(--space-1) 0 0;font-family:var(--font-family-serif);font-size:var(--font-size-2xl);display:flex;align-items:center;gap:var(--space-3)}.box-review__status{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);font-family:var(--font-family-sans)}.box-review__countdown{margin:0;text-align:right;color:var(--color-text-muted);font-size:var(--font-size-sm)}.box-review__countdown strong{display:block;color:var(--color-text);font-size:var(--font-size-md)}.box-review__lines{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.box-review__line{display:grid;grid-template-columns:60px 1fr auto;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center}.box-review__cover{flex:0 0 auto;width:56px;height:84px;border-radius:var(--radius-sm)}.box-review__line-series{margin:0;text-transform:uppercase;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.04em}.box-review__line-title{margin:var(--space-1) 0;font-weight:var(--font-weight-medium)}.box-review__line-meta{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.box-review__weight{font-size:var(--font-size-sm)}.box-review__remove{appearance:none;background:none;border:1px solid transparent;color:var(--color-text-muted);text-decoration:underline;cursor:pointer;font:inherit;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.box-review__remove:hover,.box-review__remove:focus-visible{color:var(--color-danger);background:var(--color-surface-muted)}.box-review__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.box-review__picker,.box-review__confirm{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-5);box-shadow:var(--shadow-md)}.box-review__picker header,.box-review__confirm h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--space-3)}.box-review__picker h3,.box-review__confirm h3{font-family:var(--font-family-serif);font-size:var(--font-size-xl);margin:0}.box-review__picker header button{appearance:none;background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--color-text)}.box-review__picker-empty{color:var(--color-text-muted);margin:0}.box-review__picker ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.box-review__picker li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.box-review__picker-title{margin:0;font-weight:var(--font-weight-medium)}.box-review__picker-meta{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.box-review__confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.box-review__confirm-fine{font-size:var(--font-size-sm);color:var(--color-text-muted)}.box-page__intro[data-astro-cid-iixtfrj2]{color:var(--color-text-muted);max-width:42rem}.box-page__deep-link[data-astro-cid-iixtfrj2]{background:var(--color-surface-muted);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-brand);border-radius:var(--radius-sm);margin:0 0 var(--space-4)}
