.decomp-day{--day-bg:#eef2f6;--day-surface:#ffffff;--day-surface-2:#f7f9fc;--day-border:#d8dee8;--day-border-strong:#c5cdd9;--day-text:#1a2332;--day-muted:#5b6b7c;--day-faint:#8b98a8;--day-accent:#2563eb;--day-accent-soft:#eff4ff;--day-ok:#059669;--day-warn:#d97706;--day-danger:#dc2626;color:var(--day-text);background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(37,99,235,.08),transparent 55%),linear-gradient(180deg,#f5f7fa,#eef2f6);font-feature-settings:"ss01" on,"kern" on}.decomp-day .day-card{background:var(--day-surface);border:1px solid var(--day-border);border-radius:1rem;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.04)}.decomp-day .day-input{background:var(--day-surface-2);border:1px solid var(--day-border);color:var(--day-text);border-radius:.75rem;min-height:2.75rem}.decomp-day .day-input::-moz-placeholder{color:var(--day-faint)}.decomp-day .day-input::placeholder{color:var(--day-faint)}.decomp-day .day-input:focus{outline:none;border-color:#93b4fd;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.decomp-day .day-chip{border:1px solid var(--day-border);background:var(--day-surface-2);color:var(--day-muted);border-radius:999px;font-size:11px;padding:.25rem .65rem;transition:border-color .15s,color .15s,background .15s}.decomp-day .day-chip:hover{border-color:var(--day-border-strong);color:var(--day-text);background:#fff}.decomp-day .day-btn-primary{background:var(--day-accent);color:#fff;border-radius:999px;font-weight:500;letter-spacing:-.01em;transition:background .15s,opacity .15s}.decomp-day .day-btn-primary:hover:not(:disabled){background:#1d4ed8}.decomp-day .day-btn-primary:disabled{opacity:.4}.decomp-day .day-btn-ghost{border:1px solid var(--day-border);background:var(--day-surface);color:var(--day-muted);border-radius:.75rem;transition:border-color .15s,color .15s,background .15s}.decomp-day .day-btn-ghost:hover:not(:disabled){border-color:var(--day-border-strong);color:var(--day-text);background:var(--day-surface-2)}.decomp-day .day-btn-ghost:disabled{opacity:.4}.decomp-day input.day-input[type=password],.decomp-day input.day-input[type=text],.decomp-day select.day-input{font-variant-numeric:tabular-nums}.decomp-day .day-muted{color:var(--day-muted)}.decomp-day .day-faint{color:var(--day-faint)}