.insight-category-settings-card{grid-column:1/-1}
.insight-category-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.insight-category-setting-row{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}
.insight-category-setting-row>input[type=checkbox]{margin-top:9px;flex:0 0 auto}
.insight-category-setting-copy{display:grid;gap:4px;min-width:0;flex:1}
.insight-category-setting-copy input[type=text]{width:100%;box-sizing:border-box}
.insight-category-setting-copy small{color:var(--muted);font-size:.62rem;line-height:1.4}
.weekly-time-overview-panel{grid-column:1/-1;overflow:hidden}
.weekly-time-overview-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.weekly-time-total{text-align:right;display:grid}.weekly-time-total strong{font-size:1.25rem;color:#17233b}.weekly-time-total span{font-size:.62rem;color:var(--muted)}
.weekly-time-overview-body{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:28px;align-items:center;padding:18px 20px}
.weekly-time-pie{width:min(260px,72vw);aspect-ratio:1;border-radius:50%;margin:auto;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}
.weekly-time-pie>div{width:52%;aspect-ratio:1;border-radius:50%;background:var(--panel,#fff);display:grid;place-content:center;text-align:center;box-shadow:0 0 0 1px rgba(15,23,42,.06)}
.weekly-time-pie strong{font-size:1.35rem;color:#17233b}.weekly-time-pie span{font-size:.62rem;color:var(--muted)}
.weekly-time-legend{display:grid;gap:7px}
.weekly-time-legend-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid #e5eaf0;border-radius:9px}
.weekly-time-legend-row i{width:10px;height:10px;border-radius:50%}
.weekly-time-legend-row span{display:grid;gap:1px}.weekly-time-legend-row strong{font-size:.7rem;color:#17233b}.weekly-time-legend-row small{font-size:.6rem;color:var(--muted)}
.weekly-time-legend-row b{font-size:.72rem;color:#17233b}
.weekly-time-overview-note{margin:0;padding:0 20px 16px;color:var(--muted);font-size:.64rem;line-height:1.45}
@media(max-width:760px){.insight-category-settings-grid{grid-template-columns:1fr}.weekly-time-overview-body{grid-template-columns:1fr}.weekly-time-overview-heading{display:grid}.weekly-time-total{text-align:left}}


.life-categories-card{grid-column:1/-1}
.life-categories-copy{min-width:0;width:100%}
.life-categories-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.life-categories-heading h2{margin:0 0 4px}.life-categories-heading p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}
.life-system-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.life-system-strip span{display:grid;gap:2px;padding:9px 10px;border:1px solid #dfe7ef;border-radius:10px;background:#f8fafc}
.life-system-strip strong{font-size:.7rem;color:#17233b}.life-system-strip small{font-size:.58rem;color:var(--muted);line-height:1.35}
.life-category-table{display:grid;gap:6px}
.life-category-head,.life-category-row{display:grid;grid-template-columns:minmax(190px,1.5fr) 72px 72px minmax(170px,.9fr) minmax(170px,.9fr);gap:9px;align-items:center}
.life-category-head{padding:0 10px;color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.life-category-row{padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}
.life-category-main{display:grid;gap:3px}.life-category-main>input{width:100%;box-sizing:border-box}.life-category-legacy{font-size:.56rem;color:var(--muted)}
.life-category-badges b{display:inline-block;padding:2px 6px;border-radius:999px;background:#eef2ff;color:#334155;font-size:.52rem}
.life-category-toggle{display:grid;justify-items:center;gap:2px;font-size:.58rem;color:var(--muted)}
.life-category-target{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px}.life-category-target input,.life-category-target select{width:100%;box-sizing:border-box}
.life-category-actions{display:flex;justify-content:flex-end;gap:5px}.life-category-actions .secondary-button{padding:6px 8px;min-width:auto}
@media(max-width:900px){.life-category-head{display:none}.life-category-row{grid-template-columns:1fr 64px 64px}.life-category-target{grid-column:1/3}.life-category-actions{grid-column:3;grid-row:2}.life-system-strip{grid-template-columns:1fr}}
@media(max-width:620px){.life-categories-heading{display:grid}.life-category-row{grid-template-columns:1fr 1fr}.life-category-main{grid-column:1/-1}.life-category-target{grid-column:1/-1}.life-category-actions{grid-column:1/-1;grid-row:auto;justify-content:flex-start}}
