.voice-inline{display:flex;align-items:center;gap:8px;color:var(--muted);padding:2px 6px 8px;min-height:44px;font-size:.75rem;line-height:1.5;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:6px}.voice-inline[hidden]{display:none}.voice-inline>span:not(.recording-led):not(.tiny-spinner){flex:1}.voice-inline time{font-variant-numeric:tabular-nums;font-size:.88rem;color:var(--ink)}.voice-inline button{background:transparent;border:0;color:var(--blue);min-height:44px;padding:8px;font-size:.75rem}.recording-led{width:7px;height:7px;border-radius:50%;background:#ff857f;flex-shrink:0}.composer-tools .is-recording,.life-composer .is-recording{background:#713939;color:#fff}.is-recording .icon{fill:currentColor;stroke:none}.update-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.update-card p{margin-bottom:0}.update-card .secondary{white-space:nowrap;font-size:.83rem}.daily-eyebrow{display:flex;justify-content:space-between;align-items:center}.daily-eyebrow>span{letter-spacing:0;color:var(--muted);font-size:.7rem}.daily-hero .daily-title-row h1{font-size:1.65rem;line-height:1.45;max-width:25em;font-weight:650}.daily-brief{border:0;border-left:3px solid #c5a779;border-radius:4px 16px 16px 4px;background:#22242a;padding:16px 18px}.daily-brief>p{font-size:.98rem;line-height:1.75;margin-bottom:0}.manager-detail{margin-top:7px}.manager-detail summary{font-size:.72rem;min-height:44px;padding:12px 0;color:var(--muted);cursor:pointer}.manager-detail p{font-size:.82rem;line-height:1.85;color:var(--muted)}.digest-focus{margin-top:26px}.digest-focus-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.digest-focus-heading h2{font-size:1.1rem;font-weight:650;color:var(--ink)}.digest-focus-heading>span{font-size:.7rem;color:var(--muted)}.focus-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.focus-card{min-width:0;padding:18px;background:var(--panel);border:1px solid #383d47;border-radius:18px;position:relative;overflow:hidden}.focus-card:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--category)}.focus-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.focus-index{font-size:.76rem;color:#929aaa;font-variant-numeric:tabular-nums}.focus-signal{padding:5px 9px;border-radius:8px;background:var(--category-bg);color:var(--category);font-size:.75rem;font-weight:600}.focus-card h3{font-size:1.02rem;line-height:1.55;letter-spacing:-.02em;font-weight:650}.focus-reason{color:var(--muted);font-size:.78rem;line-height:1.65;margin-top:7px}.focus-next{font-size:.83rem;line-height:1.75;color:#e1e6ef;margin-top:13px;padding-top:11px;border-top:1px solid #353b46}.digest-compact{padding-bottom:8px}.digest-compact .digest-takeaway{font-size:.89rem;color:#ccd3df;line-height:1.75;margin-top:8px}.digest-detail{margin-top:8px}.digest-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:48px;font-size:.76rem;color:var(--blue);list-style:none}.digest-detail>summary::-webkit-details-marker{display:none}.digest-detail>summary:after{content:'＋';font-size:18px}.digest-detail[open]>summary:after{content:'−'}.digest-detail>summary>span{font-size:.66rem;color:var(--muted);margin-left:auto}.digest-detail-body{padding:2px 0 10px;border-top:1px solid var(--border)}.digest-detail-body .digest-relevance p,.digest-detail-body .digest-action p{font-size:.82rem;line-height:1.8}.digest-meta .signal-strong{border:1px solid var(--category);font-weight:600}.digest-categories{margin-top:16px}.digest-section>h2{font-size:.95rem}.digest-section .digest-empty{font-size:.76rem;padding:14px}@media(max-width:800px){.focus-cards{grid-template-columns:1fr;gap:11px}.focus-card{padding:16px 18px}.focus-top{margin-bottom:6px}.focus-card h3{font-size:1rem}.focus-next{margin-top:9px;padding-top:9px}.daily-hero .daily-title-row h1{font-size:1.5rem}.voice-inline{font-size:.72rem}.update-card{gap:12px}.daily-page .daily-hero{margin-bottom:16px;padding-bottom:18px}}

@media(max-width:800px){.focus-top{float:right;margin:0 0 4px 12px}.focus-index{display:none}.focus-card h3{margin-right:48px}.focus-next{border-top:0;margin-top:6px;padding-top:0;clear:both}.focus-card{padding:15px 17px}.focus-cards{gap:9px}}
