.lk-today{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--lk-space-5);gap:var(--lk-space-5);min-inline-size:0;color:var(--lk-text);background:var(--lk-bg)}.lk-today__main,.lk-today__side{min-inline-size:0;display:flex;flex-direction:column;gap:var(--lk-space-5)}.lk-today__date{margin:0;color:var(--lk-accent);font:600 var(--lk-text-2xs)/1 var(--lk-font);letter-spacing:.1em;text-transform:uppercase}.lk-today__greet{margin:var(--lk-space-2) 0;font-family:var(--lk-font-display);font-weight:500;font-size:var(--lk-text-metric);letter-spacing:-.02em;line-height:1.08;overflow-wrap:anywhere}.lk-today__name{font-style:italic;font-weight:500;color:var(--lk-accent-hi)}.lk-today__lead{max-inline-size:calc(var(--lk-space-16) * 9 + var(--lk-space-8) + var(--lk-space-3));font-size:var(--lk-text-sm);line-height:1.5}.lk-today .lk-muted,.lk-today__lead{margin:0;color:var(--lk-text-muted);overflow-wrap:anywhere}.lk-today .lk-btn--secondary,.lk-today .lk-plan__now{color:var(--lk-text)}.lk-today__head{display:flex;align-items:center;justify-content:space-between;gap:var(--lk-space-3)}.lk-today__head h2,.lk-today__side>.lk-card>h2{margin:0;display:flex;align-items:center;gap:var(--lk-space-2);font:600 var(--lk-text-section)/1.3 var(--lk-font);letter-spacing:-.005em;overflow-wrap:anywhere}.lk-today__count{font:600 var(--lk-text-xs)/20px var(--lk-font-mono);min-inline-size:20px;block-size:20px;padding-inline:var(--lk-space-1-5);border-radius:var(--lk-radius-pill);background:var(--lk-raised);color:var(--lk-text);text-align:center}.lk-today__more{display:inline-flex;align-items:center;box-sizing:border-box;min-block-size:44px;color:var(--lk-accent);font-size:var(--lk-text-dense);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lk-today__section{display:flex;flex-direction:column;gap:var(--lk-space-3);min-inline-size:0}.lk-today .lk-state h3{margin:0;font-family:var(--lk-font-display);font-weight:500;font-size:var(--lk-text-title);line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.lk-today__side>.lk-card{background:var(--lk-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1);padding:var(--lk-space-5)}.lk-today__side>.lk-card>p{margin:0;color:var(--lk-text-muted);font-size:var(--lk-text-dense);line-height:1.55;overflow-wrap:anywhere}.lk-today__thread{inline-size:100%;max-inline-size:calc(var(--lk-space-16) * 11 + var(--lk-space-4))}.lk-today__day,.lk-today__thread{display:flex;flex-direction:column;gap:var(--lk-space-6);min-inline-size:0}.lk-today__thread>button{align-self:center}.lk-today .lk-msg{border:0;background:transparent;padding:0;border-radius:0;box-shadow:none}.lk-today .lk-msg--chief>.lk-eyebrow{color:var(--lk-text);font-size:var(--lk-text-dense);font-weight:600;letter-spacing:0;text-transform:none;margin:0 0 var(--lk-space-1)}.lk-today .lk-msg p{margin:0 0 var(--lk-space-2);font-size:var(--lk-text-section);line-height:1.65;max-inline-size:62ch}.lk-today .lk-msg p:last-child{-webkit-margin-after:0;margin-block-end:0}.lk-today .lk-msg--user{align-self:flex-end;max-inline-size:min(78%,calc(var(--lk-space-16) * 8 + var(--lk-space-2)));padding:var(--lk-space-3) var(--lk-space-4);border-radius:var(--lk-radius-xl);background:var(--lk-raised);border:1px solid var(--lk-border);color:var(--lk-text)}.lk-today__fade{opacity:.62}[data-theme=light] .lk-today__fade{opacity:1;color:var(--lk-text-muted)}[data-theme=light] .lk-today__fade .lk-msg--user{color:var(--lk-text-muted)}.lk-today__msg{flex-direction:column;min-inline-size:0}.lk-today__chips,.lk-today__msg{display:flex;gap:var(--lk-space-2)}.lk-today__chips{flex-wrap:wrap}.lk-today__dock{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:4;padding-block:var(--lk-space-5);background:linear-gradient(to bottom,transparent,var(--lk-bg) 36%)}.lk-today__hint{margin:var(--lk-space-2) 0 0;color:var(--lk-text-muted);font-size:var(--lk-text-sm);text-align:center}.lk-today__crisis{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-1) var(--lk-space-3);-webkit-margin-after:var(--lk-space-3);margin-block-end:var(--lk-space-3);padding:var(--lk-space-2) var(--lk-space-3);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);background:var(--lk-surface);overflow-wrap:anywhere;min-inline-size:0}.lk-today__crisis p{margin:0}.lk-today__crisis-lines{display:flex;flex-wrap:wrap;gap:var(--lk-space-1) var(--lk-space-3);margin:0;padding:0;list-style:none}.lk-today__crisis-lead{flex:1 1 auto;min-inline-size:0;font-weight:600}.lk-today__crisis-finder{flex-basis:100%}.lk-today__crisis-finder,.lk-today__crisis-meta{color:var(--lk-text-muted);font-size:var(--lk-text-sm)}.lk-today__crisis-meta{-webkit-margin-start:var(--lk-space-2);margin-inline-start:var(--lk-space-2)}.lk-today__crisis .lk-state{flex-basis:100%}.lk-today__end{overflow-anchor:auto}.lk-today .lk-msg a,.lk-today .lk-state a,.lk-today .lk-streak button,.lk-today__crisis a,.lk-today__hint a{display:inline-flex;align-items:center;box-sizing:border-box;min-block-size:44px;min-inline-size:44px}.lk-today [data-crisis]{white-space:pre-line;overflow-wrap:anywhere}@media (max-width:760px){.lk-today__dock{inset-block-end:calc(var(--lk-space-16) + var(--lk-space-4))}}@media (min-width:761px){.lk-today{grid-template-columns:minmax(0,1fr) var(--lk-side-col);align-items:start}.lk-today,.lk-today__main,.lk-today__side{gap:var(--lk-space-6)}.lk-today__greet{font-size:var(--lk-text-page)}.lk-today__lead{font-size:var(--lk-text-md)}.lk-today__dock{inset-block-end:0}}@media (max-width:360px){.lk-today__greet{font-size:var(--lk-text-metric)}}