.life-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.life-metrics .metric-value{font-size:28px}.life-metrics .metric-top{font-size:10px;gap:7px}.life-metrics .metric-foot{line-height:1.6}.life-fun-section{margin:0 0 25px}.life-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0 18px}.life-section-head .eyebrow{font-size:9px;margin-bottom:9px}.life-section-head h2{font-size:27px}.fun-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fun-card{border:1px solid var(--palette-line-e4e5d9,#e4e5d9);background:var(--palette-bg-f6f6ee,#f6f6ee);border-radius:10px;padding:20px;min-width:0}.fun-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--palette-fg-a5a78c,#a5a78c);margin-bottom:15px}.fun-card-top svg{width:16px;height:16px}.fun-badge{font-size:10px;letter-spacing:.3px;color:var(--palette-fg-8a946d,#8a946d)}.fun-card h3{font-family:var(--serif);font-size:21px;line-height:1.35;letter-spacing:-.4px;font-weight:400;margin:0 0 11px;color:var(--palette-fg-596a47,#596a47);overflow-wrap:anywhere}.fun-card p{font-size:11px;line-height:1.8;color:var(--palette-fg-8f987d,#8f987d);margin:0 0 16px}.fun-dates{font-size:9px;color:var(--palette-fg-9fa78f,#9fa78f)}.fun-actions{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap;margin-top:15px;padding-top:12px;border-top:1px solid var(--palette-line-e6e8da,#e6e8da)}.fun-actions .btn{font-size:9px}.fun-empty{padding:24px;border:1px dashed var(--palette-line-d9e0ce,#d9e0ce);background:var(--palette-bg-f8faf2,#f8faf2);border-radius:9px;font-size:12px;line-height:1.8;color:var(--palette-fg-91a07e,#91a07e)}.fact-source-title{font-family:var(--serif);font-size:26px;line-height:1.4;font-weight:400;margin-bottom:14px}.fact-source-list{margin-top:19px}.fact-source-list .entry-preview{background:transparent}.fact-source-list .entry-preview p{font-size:12px;margin-top:9px;display:block}.task-life-config{border:1px solid var(--palette-line-e2e8d8,#e2e8d8);background:var(--palette-bg-f5f8ef,#f5f8ef);border-radius:8px;padding:18px;margin:9px 0 18px}.task-life-config>h3{font-family:var(--serif);font-weight:400;font-size:21px;margin:0 0 8px}.task-life-config>.hint{margin-bottom:13px}.task-life-config .field{margin-top:15px}.task-life-config .check-row{font-size:10px}.task-life-row{display:grid;grid-template-columns:minmax(70px,1fr) 90px auto;gap:7px 10px;align-items:center;margin:16px 0}.task-life-row label:nth-of-type(1){grid-column:1;grid-row:1}.task-life-row select{grid-column:1;grid-row:2}.task-life-row label:nth-of-type(2){grid-column:2;grid-row:1}.task-life-row input{grid-column:2;grid-row:2}.task-life-row button{grid-column:3;grid-row:2}.task-life-row .label{font-size:9px;margin:0}.task-life-row .input{font-size:11px;padding:9px}.task-life-row .btn{font-size:10px}.fun-grid.in-modal{grid-template-columns:repeat(2,minmax(0,1fr))}.life-task-note{font-size:10px;color:var(--palette-fg-889a73,#889a73)}
@media(max-width:1100px){.fun-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fun-grid>.fun-card:last-child:nth-child(3){grid-column:1/-1}.life-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.life-section-head h2{font-size:24px}.life-metrics .metric-value{font-size:26px}.life-metrics .metric-top{font-size:10px}}
@media(max-width:650px){.life-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.life-metrics .metric:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:2px 20px;align-items:center}.life-metrics .metric:last-child .metric-top{margin-bottom:0}.life-metrics .metric:last-child .metric-value{grid-column:2;grid-row:1/3;font-size:27px}.life-metrics .metric:last-child .metric-foot{font-size:9px;margin-top:5px}.life-section-head{align-items:flex-start;margin-top:23px}.life-section-head h2{font-size:22px;max-width:240px}.life-section-head .panel-caption{font-size:10px}.life-section-head>.btn{font-size:9px;max-width:80px;white-space:normal;text-align:right;line-height:1.6}.fun-grid,.fun-grid.in-modal{grid-template-columns:1fr;gap:12px}.fun-grid>.fun-card:last-child:nth-child(3){grid-column:auto}.fun-card{padding:18px}.fun-card h3{font-size:22px}.fun-card p{font-size:11px}.fun-actions .btn{font-size:10px}.life-fun-section>.hint{font-size:9px;line-height:1.8}.task-life-config{padding:14px}.task-life-config>h3{font-size:20px}.task-life-row{grid-template-columns:minmax(80px,1fr) 75px auto;gap:7px}.task-life-row .input{font-size:10px;padding:8px}.task-life-row .btn{font-size:9px}.fun-empty{font-size:11px;padding:20px}.fact-source-title{font-size:23px}}
