.dd-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2);margin-bottom:18px}.dd-field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.dd-field>span{font-size:var(--fs-sm);color:var(--muted)}.dd-field input{padding:var(--sp-2) var(--sp-3);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--text);font:inherit;font-size:var(--fs-lg)}.dd-field input:focus{outline:none;border-color:var(--accent)}.dd-quick{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.dd-quick .dd-q{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.dd-card{text-align:center;padding:28px var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.dd-card[data-label=today]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.dd-big{font-size:56px;font-weight:800;letter-spacing:1px;color:var(--text);line-height:1}.dd-card[data-label=future] .dd-big{color:var(--accent)}.dd-card[data-label=past] .dd-big{color:var(--muted)}.dd-sub{margin-top:8px;font-size:var(--fs-lg);color:var(--muted)}.dd-extras{margin-top:16px;display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center}.dd-chip{padding:var(--sp-2) var(--sp-3);background:var(--panel2);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text)}.dd-empty{color:var(--muted);text-align:center;padding:var(--sp-5)}
