  /* ============================== FOLDERS + PROFILES + PLAN (home) ============================== */
  .brand-lockup{display:flex; align-items:center; gap:9px; margin-right:6px;}
  .brand-word{font-size:16px; font-weight:600; letter-spacing:-0.005em; color:var(--text-primary);}
  .brand-word span{font-weight:400; color:var(--text-secondary);}
  .home-head{display:flex; align-items:flex-end; justify-content:space-between; gap:16px; margin:14px 0 22px; flex-wrap:wrap;}
  .home-h1{margin:0 0 4px; font-size:28px; line-height:34px; font-weight:700; letter-spacing:-0.015em;}
  .home-sub{font-size:14px; color:var(--text-secondary);}
  .home-head-actions{display:flex; gap:10px; flex-wrap:wrap;}
  .home-head-actions button{padding:11px 18px; font-size:13.5px; border-radius:var(--r-control);} /* A3 §10 fix #4 — controls are 8px */
  .home-end{display:flex; align-items:center; justify-content:center; gap:10px; color:var(--text-muted);
    font-size:13.5px; margin-top:32px; padding-top:22px; border-top:1px dashed var(--border);}
  .home-end .nf-i{color:var(--brand-500);}
  .home-topbar{display:flex; align-items:center; gap:10px; margin-bottom:24px; flex-wrap:wrap;}
  .folder-chips{display:flex; gap:6px; flex-wrap:wrap; flex:1;}
  /* Chips (spec §5) — h26, radius 3, 12/600; neutral white on the ink hairline; the active
     folder brand-50 / brand-600 border / brand-700 text. */
  .folder-chip{background:var(--surface-default); border:1px solid var(--border-control); border-radius:var(--r-chip); height:26px;
    display:inline-flex; align-items:center; gap:6px; padding:0 10px; font-size:12px; font-weight:600; cursor:pointer; color:var(--text-secondary);
    transition:background-color var(--dur-1) var(--ease-step), border-color var(--dur-1) var(--ease-step);}
  .folder-chip .nf-i{width:13px; height:13px;}
  .folder-chip:hover{border-color:var(--text-secondary); color:var(--text-primary); background:var(--surface-sunken);}
  .folder-chip.active{background:var(--brand-50); border-color:var(--brand-600); color:var(--brand-700); font-weight:600;}
  .folder-chip .fc-count{background:var(--surface-sunken); border-radius:var(--r-chip); padding:0 6px; font-size:11.5px; line-height:16px; font-weight:500; color:var(--text-muted); font-variant-numeric:tabular-nums;}
  .folder-chip.active .fc-count{background:var(--brand-100); color:var(--brand-700);}
  .folder-chip.chip-new{border-style:dashed; background:transparent;}
  .profile-chip{display:flex; align-items:center; gap:8px; background:transparent; border:1px solid var(--shell-line); border-radius:var(--r-chip); padding:5px 12px 5px 6px; font-size:13px; font-weight:500; cursor:pointer; color:var(--shell-text-strong);
    transition:background-color var(--dur-1) var(--ease-step);}
  .profile-chip:hover{border-color:var(--shell-line); background:var(--shell-raised);}
  .profile-chip .nf-i{color:var(--shell-icon);}
  .profile-avatar{width:24px; height:24px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:11px; font-weight:700; color:var(--text-on-accent); flex:none;}
  .sc-folder-select{font-size:12.5px; max-width:160px; height:32px; padding:0 8px 0 31px !important; border-radius:var(--r-control); -webkit-appearance:none; appearance:auto; color:var(--text-secondary);}

