.journal-routine{border:1px solid var(--palette-border);background:var(--palette-white);border-radius:12px;padding:20px}.journal-routine>.section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.journal-routine h3{margin:0}.journal-routine>.section-heading>span{font-size:12px;color:var(--palette-muted)}.jr-targets{display:grid;margin-top:16px}.jr-targets article{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--palette-border)}.jr-targets article>div{flex:1}.jr-targets small{display:block;margin-top:5px;font-size:13px}.jr-incomplete small{color:var(--palette-coral-ink)}.jr-complete small,.jr-complete>svg:last-child{color:var(--palette-aqua-ink)}.jr-prompts{margin-top:15px}.jr-prompts>summary{font-weight:700;cursor:pointer}.jr-prompts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jr-prompts button{display:grid;gap:6px;padding:14px;border:1px solid var(--palette-border);background:var(--palette-canvas);text-align:left;border-radius:8px;font:inherit;cursor:pointer}.jr-prompts button span{font-size:13px;color:var(--palette-muted)}@media(max-width:600px){.journal-routine{padding:16px}.jr-targets article{flex-wrap:wrap}.jr-targets article>div{flex-basis:60%}.jr-targets button{margin-left:auto}.jr-prompts>div{grid-template-columns:1fr}}.journal-routine--compact{border:0;border-radius:0;background:transparent;padding:18px 0}.journal-routine--compact>.section-heading h3{font-size:15px;font-weight:750}.journal-routine--compact>.section-heading>span{font-size:10px;font-weight:500;color:var(--palette-muted)}.journal-routine--compact .jr-targets{margin-top:6px}.journal-routine--compact .jr-targets article{padding:12px 0;gap:10px}.journal-routine--compact .jr-targets article:last-child{border-bottom:0}.journal-routine--compact .jr-targets article>svg{width:17px;height:17px;flex-shrink:0;color:var(--palette-muted)}.journal-routine--compact .jr-targets strong{font-size:13px;font-weight:650}.journal-routine--compact .jr-targets small{font-size:11px;margin-top:3px;line-height:1.6}.journal-routine--compact .jr-targets .btn{min-height:40px;padding:8px 11px;font-size:12px}@media(max-width:600px){.journal-routine--compact{padding:15px 0}.journal-routine--compact>.section-heading{align-items:flex-start;gap:8px}.journal-routine--compact>.section-heading>span{max-width:110px;text-align:right}.journal-routine--compact .jr-targets article{flex-wrap:nowrap}.journal-routine--compact .jr-targets article>div{flex-basis:auto;min-width:0}.journal-routine--compact .jr-targets .btn{min-height:44px}.journal-routine--compact .jr-targets .btn>svg{display:none}}.journal-routine--compact .jr-draft-below{font-size:12px;color:var(--palette-coral-ink);font-weight:550;margin-left:auto;text-align:right;max-width:135px;line-height:1.5}