html,body,#root{min-height:100%;margin:0}.theme-picker{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:8px;display:grid}.theme-card{text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;font-family:inherit;transition:transform .15s,box-shadow .15s;display:flex}.theme-card:hover{transform:translateY(-1px)}.theme-card.active{box-shadow:0 0 0 2px #0000000a}.theme-card-preview{border-radius:10px;align-items:center;gap:6px;width:100%;padding:8px;display:flex}.theme-card-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.theme-card-mood{width:12px;height:12px}.theme-card-name{font-size:14px;font-weight:700}.theme-card-desc{font-size:12px;line-height:1.5}.btn.signout{background:var(--primary-soft);color:var(--on-primary-soft);border:1.5px solid var(--primary);border-radius:var(--radius-sm)}.btn.signout:hover{background:var(--primary);color:var(--on-primary)}.delete-row{border:none;border-top:1px solid var(--line);width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 2px;font-family:inherit;font-size:14px;transition:color .15s,background .15s;display:flex}.delete-row:hover{color:var(--ink);background:var(--card)}.delete-row-chevron{font-size:16px}
