#sheet[data-mode="insights"] .panel{background:#fffdf9;border-radius:28px;box-shadow:0 24px 70px #24170f40;padding:28px;max-height:88dvh;border:1px solid #ddc5a4}
#sheet[data-mode="insights"] #sheetTitle{font:700 clamp(1.5rem,5vw,2rem)/1.15 Georgia,serif;color:#402b20;padding-right:44px;overflow-wrap:anywhere;margin-top:10px}
#sheet[data-mode="insights"] #sheetText{font-size:1rem;color:#756253;margin-bottom:24px}
#sheet[data-mode="insights"] .close{color:#60402a;cursor:pointer;width:44px;height:44px}
#sheet[data-mode="insights"] .fields{gap:12px}
#sheet[data-mode="insights"] .insight-card{border:1px solid #e5d6c4;background:#fff;padding:18px;border-radius:18px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
#sheet[data-mode="insights"] .insight-card:first-child{background:#442e22;border-color:#442e22;color:#fff8eb}
#sheet[data-mode="insights"] .insight-card svg{width:28px;height:28px;color:#9b703d;margin-bottom:12px}
#sheet[data-mode="insights"] .insight-card:first-child svg{color:#e6c695}
#sheet[data-mode="insights"] .insight-card span{font:700 2.25rem/1 Georgia,serif;margin-bottom:10px;color:inherit}
#sheet[data-mode="insights"] .insight-card b{font-size:.875rem;line-height:1.35;color:#756253;font-weight:600}
#sheet[data-mode="insights"] .insight-card:first-child b{color:#f0dfc9}
#insightActions{margin-top:20px;padding-top:4px}
#insightActions p{font-size:1rem;line-height:1.5;color:#756253;margin:0 0 16px}
#insightActions button{display:block;width:100%;min-height:48px;border:1px solid #b99059;border-radius:14px;padding:12px 16px;background:#fdf8ef;color:#654426;font-weight:700;margin-top:10px;cursor:pointer}
#insightActions button:first-of-type{background:#785632;color:#fff;border-color:#785632}
#insightActions button:focus-visible{outline:3px solid #b99059;outline-offset:3px}
@media(max-width:759px){#sheet[data-mode="insights"] .panel{margin:0 auto;border-radius:26px 26px 0 0;padding:24px 18px max(24px,env(safe-area-inset-bottom));max-height:90dvh}#sheet[data-mode="insights"] .insight-card{padding:15px}}
@media(max-width:340px){#sheet[data-mode="insights"] .fields{grid-template-columns:1fr}}
