.life-wheel-dialog{width:min(960px,96vw)}.life-wheel-chart{display:block;width:100%;max-height:420px;height:auto}.life-wheel-chart .chart-tick{font-size:12px;fill:var(--muted,#626a59)}.life-wheel-chart .chart-label{font-size:14px;fill:var(--text,#242921);font-weight:700}.life-wheel-section{border-top:1px solid var(--border,#dce2d4);margin-top:1.5rem;padding-top:1.25rem}.life-wheel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin:1rem 0}.life-wheel-reading{padding:1rem 0;border-top:1px solid var(--border,#dce2d4)}.life-wheel-reading>summary{cursor:pointer;font-weight:600;padding:.5rem 0}.life-wheel-reading details{margin-top:1rem}.life-wheel-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;margin-inline-end:.45rem}.life-wheel-private .table-wrap{margin:1rem 0}.life-wheel-private .detail-copy{white-space:pre-wrap}.life-wheel-private .form-grid{margin:1rem 0}@media(max-width:620px){.life-wheel-fields{grid-template-columns:1fr}.life-wheel-chart{min-width:420px}.life-wheel-section{overflow-x:auto}.life-wheel-dialog{padding:1rem}}
.life-wheel-change-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.life-wheel-change-total{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:1px solid var(--border,#dce2d4);border-radius:12px;background:#f3f5f0}.life-wheel-change-total strong{font-size:1.75rem;line-height:1.1}.life-wheel-change{display:inline-block;border-radius:8px;padding:.25rem .65rem;white-space:nowrap;font-weight:600}.life-wheel-change.improved,.life-wheel-change-total.improved{color:#176338;background:#e9f5ec}.life-wheel-change.stable,.life-wheel-change-total.stable{color:#275f92;background:#eaf2fb}.life-wheel-change.declined,.life-wheel-change-total.declined{color:#a63a38;background:#fbeeee}.life-wheel-change.missing,.life-wheel-change-total.missing{color:#5d6558;background:#f1f3ee}.life-wheel-comparison-table th small{display:block;font-size:.75rem;font-weight:400;margin-top:.25rem}.life-wheel-comparison-table td:nth-child(2),.life-wheel-comparison-table td:nth-child(3),.life-wheel-comparison-table td:nth-child(4){font-variant-numeric:tabular-nums;font-size:1.05rem;text-align:center}@media(max-width:620px){.life-wheel-change-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}
.life-wheel-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.life-wheel-actions .button{min-height:44px}.life-wheel-reading>summary{line-height:1.6;min-height:44px}.life-wheel-reading>summary:focus-visible,.life-wheel-reading details>summary:focus-visible{outline:3px solid var(--yellow,#f6ca27);outline-offset:4px;border-radius:4px}.life-wheel-status{display:inline-block;font-size:.78rem;line-height:1.35;font-weight:700;border-radius:20px;padding:.35rem .7rem;margin:4px 0 4px 8px;vertical-align:middle}.life-wheel-status.pending{color:#825313;background:#fff1cb}.life-wheel-status.official{color:#176338;background:#e9f5ec}.life-wheel-status.rejected{color:#983331;background:#fbeeee}.life-wheel-status.historical{color:#5d6558;background:#f1f3ee}.life-wheel-version-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.life-wheel-version-head .life-wheel-status{margin:0}.life-wheel-approval-note,.life-wheel-review-reason{padding:12px 16px;border-left:3px solid #be8a21;background:#fff8e6;border-radius:0 8px 8px 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.life-wheel-review-reason{border-left-color:#88927e;background:#f3f5f0}.life-wheel-reading .profile-review{margin-top:16px}.life-wheel-reading .detail-copy,.life-wheel-reading summary{overflow-wrap:anywhere}
