.home-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.brand{display:flex;align-items:center;gap:8px;font-size:1.05rem}.logo-img{width:32px;height:32px;border-radius:8px;object-fit:cover;flex:0 0 auto}.greeting{font-size:1.55rem;font-weight:650;margin:0 0 var(--space-4);letter-spacing:-.02em}.soft-link{display:inline-block;font-size:.85rem;color:var(--accent);font-weight:600}.home-section{margin-top:var(--space-4)}.home-section.card{padding:var(--space-4)}.home-section[hidden],.signal-subsection[hidden]{display:none!important}.home-heading{font-size:1.08rem;margin:0 0 var(--space-3)}.section-kicker,.signal-kicker{color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.1em;margin-bottom:var(--space-1)}.signal-kicker{display:block;font-size:.7rem;letter-spacing:.08em}.signal-heading{margin-bottom:var(--space-3)}.signal-heading h3{margin:0;font-size:.98rem}.signal-subsection+.signal-subsection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.focus-title,.projection-title{display:block;font-size:1.12rem;font-weight:700;line-height:1.45}.projection-title{font-size:.98rem}.direction-summary{font-size:.98rem;line-height:1.7;margin:0 0 var(--space-3)}.direction-projection{padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.projection-summary{margin:var(--space-2) 0;color:var(--text-muted);font-size:.88rem;line-height:1.65}.source-state{color:var(--text-muted);font-size:.82rem;line-height:1.6}.status-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.home-list,#briefing-list,#dream-list,#inbox-list{display:grid;gap:var(--space-2)}.projection-item,.briefing-item,.decision-card,.project-signal-card,.review-card,.input-card{padding:var(--space-3);border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 82%,var(--canvas))}.projection-item:hover,.briefing-item:hover,.project-signal-card:hover,.review-card:hover,.input-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:var(--shadow)}.briefing-main{border-left:3px solid var(--accent);background:var(--highlight-bg)}.briefing-quick{font-size:.9rem}.item-meta{color:var(--text-muted);font-size:.78rem}.input-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.input-card__source{color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.04em}.item-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.decision-field{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--border-soft)}.decision-field .field-label{display:block}.original-disclosure{margin-top:var(--space-2);color:var(--text-muted);font-size:.78rem}.original-disclosure summary{width:fit-content;cursor:pointer;color:var(--accent);font-weight:600}.original-text{max-height:260px;overflow:auto;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--border);background:var(--surface-warm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.card-current-plan{background:var(--highlight-bg);border-color:color-mix(in srgb,var(--accent) 20%,var(--border))}.plan-mockup-field{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.plan-mockup-grid{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.plan-mockup-card{margin:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface)}.plan-mockup-card a{display:block}.plan-mockup-card img{display:block;width:100%;max-height:420px;object-fit:cover;object-position:top}.plan-mockup-card figcaption{padding:7px 9px;color:var(--text-muted);font-size:.76rem;line-height:1.45}.card-input,.card-journal{border-left:3px solid var(--accent)}.app-tile{min-height:104px}.app-tile--disabled{opacity:.58;cursor:not-allowed}.app-tile--disabled small{color:var(--text-muted);font-size:.7rem;line-height:1.35;text-align:center}.app-status{color:var(--text-muted);font-size:.68rem}.quick-projects-link{margin-top:var(--space-3)}@media(max-width:520px){.page{padding:14px 12px}.greeting{font-size:1.38rem}.home-section.card{padding:13px}.grid-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-tile{min-height:96px;padding:10px 6px;font-size:.72rem}}
