.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:500;font-size:var(--text-base);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:1px solid #0000;padding:14px 24px;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:active{transform:scale(.96)}.btn-primary{background:var(--accent);color:var(--accent-on)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{background:var(--accent-active);transform:scale(.92)}.btn-secondary{background:var(--surface);color:var(--fg);border-color:var(--border);border-radius:var(--radius-lg)}.btn-secondary:hover{border-color:var(--fg)}.btn-sm{font-size:var(--text-sm);padding:10px 16px}.btn-icon{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:32px;height:32px;color:var(--fg);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:hover{box-shadow:0 0 0 4px var(--surface), var(--elev-ring)}.btn-icon:active{transform:scale(.92)}.btn-icon:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-icon svg{width:16px;height:16px}.search-pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:0;max-width:100%;padding:8px;display:inline-flex;box-shadow:0 2px 6px #0000000a}.search-segment{padding:6px var(--space-5);cursor:pointer;flex-direction:column;min-width:0;display:flex}.search-segment+.search-segment{border-left:1px solid var(--border)}.search-segment-label{font-size:var(--text-xs);color:var(--fg);font-weight:600;line-height:1.2}.search-segment-value{font-size:var(--text-sm);color:var(--muted);font-weight:500;line-height:1.3}.search-submit{width:48px;height:48px;margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-on);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;display:inline-flex}.search-submit:hover{background:var(--accent-hover)}.search-submit:active{background:var(--accent-active);transform:scale(.92)}.search-submit:focus-visible{box-shadow:var(--focus-ring);outline:none}.search-submit svg{width:16px;height:16px}.badge{align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;line-height:1.2;display:inline-flex}.badge-rausch{background:var(--accent);color:var(--accent-on);border-radius:var(--radius-md)}.badge-soft{background:var(--surface);color:var(--fg);border-radius:var(--radius-md);box-shadow:var(--elev-ring)}.badge-status{background:var(--surface-warm);color:var(--fg)}.badge-status .badge-dot{border-radius:var(--radius-pill);background:var(--success);width:6px;height:6px}.tabs{gap:var(--space-8);border-bottom:1px solid var(--border);padding-block-start:var(--space-3);display:inline-flex}.tab{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-base);color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;padding-block-end:var(--space-3);font-weight:500;text-decoration:none;display:flex;position:relative}.tab-glyph{width:32px;height:32px;color:var(--fg);justify-content:center;align-items:center;display:flex}.tab-new{border-radius:var(--radius-md);background:var(--fg);color:var(--accent-on);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:-4px;right:-10px}
