:root{--font-sans:'Inter',-apple-system,sans-serif;--font-mono:'JetBrains Mono',monospace;--radius:12px;--transition:0.25s ease}
[data-theme="dark"]{--bg:#1A1510;--bg2:#2A2318;--bg-card:rgba(42,35,24,0.9);--bg-input:rgba(245,158,11,0.05);--border:rgba(245,158,11,0.12);--text:#F5F0E8;--text2:#C8B898;--text3:#8A7A60;--primary:#F59E0B;--secondary:#FBBF24;--accent:#10B981;--gradient:linear-gradient(135deg,#F59E0B,#D97706)}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);min-height:100vh}
.app{max-width:680px;margin:0 auto}.header{padding:16px 24px;border-bottom:1px solid var(--border)}
.logo{display:flex;align-items:center;gap:10px}.logo h1{font-size:1rem;font-weight:700;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.btn{font-family:var(--font-sans);font-size:.82rem;font-weight:500;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;transition:all var(--transition)}
.btn-primary{background:var(--gradient);color:#fff}.btn-primary:hover{transform:translateY(-1px)}
.btn-ghost{background:transparent;color:var(--text2)}.btn-ghost:hover{background:var(--bg-input)}
.main{padding:24px;display:flex;flex-direction:column;gap:20px}
.entry-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}
.entry-form h3{font-size:.9rem;font-weight:600;margin-bottom:12px;color:var(--primary)}
.label{font-size:.72rem;font-weight:600;color:var(--text3);margin-bottom:4px;display:block;text-transform:uppercase;letter-spacing:.04em}
.field{margin-bottom:10px}
.row{display:flex;gap:12px;flex-wrap:wrap}
input[type="text"],input[type="date"],textarea,select{width:100%;padding:8px;background:var(--bg-input);color:var(--text);border:1px solid var(--border);border-radius:6px;font-family:var(--font-sans);font-size:.82rem;outline:none;resize:vertical}
input:focus,textarea:focus,select:focus{border-color:var(--primary)}
.entries h3{font-size:.85rem;font-weight:600;margin-bottom:10px;color:var(--text2)}
.d-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px;margin-bottom:8px;animation:fadeIn .3s}
.d-card .d-title{font-size:.88rem;font-weight:600;margin-bottom:4px}
.d-card .d-meta{font-size:.72rem;color:var(--text3);font-family:var(--font-mono);margin-bottom:6px;display:flex;gap:10px}
.d-card .d-body{font-size:.78rem;color:var(--text2);line-height:1.4}
.d-card .d-actions{margin-top:8px;display:flex;gap:6px}
.conf-high{color:#10B981}.conf-medium{color:#F59E0B}.conf-low{color:#EF4444}
@keyframes fadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
