:root{--bg: #0b1020;--panel: #11172b;--panel-2: #0f1528;--muted: #7d8ab0;--text: #e7ebfb;--accent: #5f8cff;--accent-2: #87b0ff;--danger: #ff6b6b;--ok: #2ecc71;--border: #223053;--shadow: rgba(0, 0, 0, .25)}.svelte-h9421a{box-sizing:border-box}html,body{margin:0;padding:0;background:#0b1020;height:100%}.app.svelte-h9421a{background:linear-gradient(180deg,#0b1020,#0a0f1e);color:var(--text);height:100vh;display:flex;flex-direction:column}.nav.svelte-h9421a{height:50px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--border);background:#0f1528cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav.svelte-h9421a .brand:where(.svelte-h9421a){font-weight:700;letter-spacing:.3px}.nav.svelte-h9421a .spacer:where(.svelte-h9421a){flex:1}.nav.svelte-h9421a .btn:where(.svelte-h9421a){background:var(--panel);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:8px;cursor:pointer}.nav.svelte-h9421a .btn:where(.svelte-h9421a):hover{border-color:var(--accent)}.main.svelte-h9421a{flex:1;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.panel.svelte-h9421a{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px var(--shadow);overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:0}.panel-header.svelte-h9421a{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;background:var(--panel-2)}.panel-title.svelte-h9421a{font-weight:600}.notes.svelte-h9421a{display:grid;grid-template-columns:160px 1fr;height:100%}.note-list.svelte-h9421a{border-right:1px solid var(--border);overflow:auto;background:linear-gradient(180deg,#0e1430,#0e1430)}.note-list-header.svelte-h9421a{padding:8px;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--border)}.note-list.svelte-h9421a .btn:where(.svelte-h9421a){width:100%;background:var(--accent);border:1px solid transparent;color:#0a0f1e;font-weight:600}.note-item.svelte-h9421a{padding:10px;border-bottom:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.note-item.active.svelte-h9421a{background:#5f8cff26}.note-item.svelte-h9421a .title:where(.svelte-h9421a){font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-editor.svelte-h9421a{display:flex;flex-direction:column;min-width:0}.note-title.svelte-h9421a{background:transparent;border:none;outline:none;font-size:18px;font-weight:600;color:var(--text);padding:12px;border-bottom:1px solid var(--border)}.note-content.svelte-h9421a{padding:12px;flex:1;overflow:auto}.contenteditable.svelte-h9421a{min-height:100%;outline:none;border-radius:8px;padding:12px;background:#0f1633;border:1px solid var(--border)}.contenteditable.svelte-h9421a:focus{border-color:var(--accent);box-shadow:0 0 0 2px #5f8cff33 inset}.right.svelte-h9421a{display:grid;grid-template-rows:1fr 1fr;gap:12px;height:100%;grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0}.calendar-grid.svelte-h9421a{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border);flex:1;min-height:0}.calendar-cell.svelte-h9421a{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px;display:flex;flex-direction:column;gap:6px;min-width:0}.calendar-cell.svelte-h9421a .date:where(.svelte-h9421a){font-size:12px;color:var(--muted)}.event.svelte-h9421a{background:#5f8cff33;border:1px solid var(--accent);border-radius:8px;padding:6px 8px;display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:12px}.event.svelte-h9421a .time:where(.svelte-h9421a){color:var(--accent-2);font-variant-numeric:tabular-nums}.calendar-controls.svelte-h9421a{display:flex;gap:8px;align-items:center;margin-left:auto}.calendar-add.svelte-h9421a{display:flex;gap:8px;padding:8px 12px;border-top:1px solid var(--border);background:var(--panel-2)}.calendar-add.svelte-h9421a input:where(.svelte-h9421a){background:#0f1633;border:1px solid var(--border);border-radius:8px;padding:6px 8px;color:var(--text)}.small-btn.svelte-h9421a{background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:6px 5px;border-radius:8px;cursor:pointer;min-width:0;flex:1 1 0;white-space:nowrap;text-align:center;font-size:clamp(5px,5vw,10px)}.small-btn.svelte-h9421a:hover{border-color:var(--accent)}.danger.svelte-h9421a{color:var(--danger)}.kanban-board.svelte-h9421a{padding:12px;display:flex;gap:12px;overflow:auto;flex:1 1 0;min-height:0;overflow-x:auto;overflow-y:hidden}.kanban-col.svelte-h9421a{min-width:220px;background:#0f1633;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;max-height:100%;flex-wrap:nowrap;height:100%;overflow-y:auto;overflow-x:hidden}.kanban-col-header.svelte-h9421a{display:flex;gap:8px;align-items:center;padding:5px;border-bottom:1px solid var(--border);flex-wrap:nowrap}.kanban-col-header.svelte-h9421a input:where(.svelte-h9421a){background:transparent;color:var(--text);border:none;outline:none;font-weight:600}.kanban-tasks.svelte-h9421a{padding:10px;display:flex;flex-direction:column;gap:8px;overflow:auto;flex:1 1 auto;min-height:0;overflow-y:auto}.kanban-task.svelte-h9421a{background:#121a3a;border:1px solid var(--border);border-radius:10px;padding:8px;display:grid;grid-template-columns:1fr auto;gap:8px;cursor:grab}.kanban-task.svelte-h9421a:active{cursor:grabbing}.kanban-task.svelte-h9421a input:where(.svelte-h9421a){min-width:0;background:transparent;border:none;outline:none;color:var(--text)}.kanban-actions.svelte-h9421a{display:flex;flex:0 0 auto;gap:8px;padding:10px;border-top:1px solid var(--border)}.kanban-actions.svelte-h9421a input:where(.svelte-h9421a){flex:1 1 auto;min-width:0;background:#0f1633;border:1px solid var(--border);border-radius:8px;padding:6px 8px;color:var(--text)}.kanban-actions.svelte-h9421a .small-btn:where(.svelte-h9421a){flex:0 0 54px;padding:6px 12px;font-size:10px}@media (max-width: 1100px){.main.svelte-h9421a{grid-template-columns:1fr}.right.svelte-h9421a{grid-template-rows:1fr 1fr}.notes.svelte-h9421a{grid-template-columns:1fr}.note-list.svelte-h9421a{display:none}}.kanban-board.svelte-h9421a,.kanban-tasks.svelte-h9421a{scrollbar-width:none;-ms-overflow-style:none}.kanban-board.svelte-h9421a::-webkit-scrollbar,.kanban-tasks.svelte-h9421a::-webkit-scrollbar{width:0;height:0}
