:root{--font-sans:'Inter',-apple-system,sans-serif;--font-mono:'JetBrains Mono',monospace;--radius:12px;--transition:0.25s ease}
[data-theme="dark"]{--bg:#0B2023;--bg2:#0F2B2F;--bg-card:rgba(15,43,47,0.85);--bg-input:rgba(0,206,201,0.05);--border:rgba(0,206,201,0.12);--text:#E0F7F6;--text2:#81ECEC;--text3:#4DA8A5;--primary:#00CEC9;--secondary:#81ECEC;--accent:#FF7675;--gradient:linear-gradient(135deg,#00CEC9,#00B894)}
*,*::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:800px;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{display:inline-flex;align-items:center;gap:6px;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);color:var(--text)}
.main{padding:24px;display:flex;flex-direction:column;gap:20px}
.label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text2);margin-bottom:8px;display:block}
textarea,input[type="text"],select{width:100%;padding:10px;background:var(--bg-input);color:var(--text);border:1px solid var(--border);border-radius:8px;font-family:var(--font-sans);font-size:.85rem;outline:none;resize:vertical}
textarea:focus,input:focus,select:focus{border-color:var(--primary)}
select{width:auto;min-width:100px}
.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}
.agenda-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.agenda-header h2{font-size:1rem;font-weight:700}.actions{display:flex;gap:6px}
.agenda-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px;margin-bottom:8px;display:flex;align-items:flex-start;gap:12px;animation:fadeIn .3s ease}
.agenda-item .time{font-size:.72rem;font-weight:600;color:var(--accent);min-width:50px;padding-top:2px;font-family:var(--font-mono)}
.agenda-item .content{flex:1}.agenda-item .content h4{font-size:.85rem;font-weight:600;margin-bottom:3px}.agenda-item .content p{font-size:.78rem;color:var(--text2)}
.agenda-item .priority{font-size:.7rem;padding:2px 8px;border-radius:4px;font-weight:600}
.p-high{background:rgba(255,118,117,.15);color:#FF7675}.p-med{background:rgba(253,203,110,.15);color:#FDCB6E}.p-low{background:rgba(0,206,201,.15);color:#00CEC9}
.add-row{display:flex;gap:8px;margin-top:8px}
.templates-section h3{font-size:.85rem;font-weight:600;margin-bottom:10px;color:var(--text2)}
.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}
.template{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px;cursor:pointer;transition:all var(--transition);font-size:.8rem}
.template:hover{border-color:var(--primary);transform:translateY(-2px)}.template h4{font-size:.82rem;margin-bottom:4px}.template p{font-size:.72rem;color:var(--text3)}
@keyframes fadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:500px){.row{flex-direction:column}.template-grid{grid-template-columns:1fr}}
