:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;min-width:320px;min-height:100vh;color:#213547;background-color:#f5f5f5}h1,h2,h3,h4,h5,h6{margin:0;color:#213547}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;color:#213547;cursor:pointer;transition:border-color .25s}button:hover:not(:disabled){border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:disabled{opacity:.6;cursor:not-allowed}input,textarea,select{font-family:inherit;color:#213547}input[type=color]{height:2.5rem;width:100%;max-width:200px;padding:.25rem;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:2px}input[type=color]::-webkit-color-swatch{border:none;border-radius:.25rem}#app{width:100%;min-height:100vh}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}main.svelte-1n46o8q{min-height:100vh;background-color:#f5f5f5}.loading.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.2rem}.auth-container.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.auth-container.svelte-1n46o8q .app-header:where(.svelte-1n46o8q){text-align:center;margin-bottom:2rem}.auth-container.svelte-1n46o8q .app-header:where(.svelte-1n46o8q) h1:where(.svelte-1n46o8q){font-size:2.5rem;margin:0 0 .5rem;color:#646cff}.auth-container.svelte-1n46o8q .app-header:where(.svelte-1n46o8q) p:where(.svelte-1n46o8q){margin:0;color:#666}.app-layout.svelte-1n46o8q{display:flex;flex-direction:column;min-height:100vh}.app-layout.svelte-1n46o8q .app-header:where(.svelte-1n46o8q){background-color:#fff;border-bottom:1px solid #ddd;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.app-layout.svelte-1n46o8q .app-header:where(.svelte-1n46o8q) h1:where(.svelte-1n46o8q){margin:0;font-size:1.5rem;color:#646cff}.user-info.svelte-1n46o8q{display:flex;align-items:center;gap:1rem}.logout-btn.svelte-1n46o8q{padding:.5rem 1rem;background-color:#f5f5f5;border:none;border-radius:4px;cursor:pointer}.logout-btn.svelte-1n46o8q:hover{background-color:#e0e0e0}.content.svelte-1n46o8q{flex:1;overflow-y:auto}.content.full-height.svelte-1n46o8q{height:100vh}@media(max-width:768px){.app-layout.svelte-1n46o8q .app-header:where(.svelte-1n46o8q){flex-direction:column;gap:1rem;text-align:center}}
