.auth-dialog.svelte-12isy6t{padding:0;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-bg);color:var(--color-text);max-width:400px;width:90%}.auth-dialog.svelte-12isy6t::backdrop{background-color:#00000080}form.svelte-12isy6t{padding:1.5rem}h2.svelte-12isy6t{margin:0 0 .5rem;font-size:1.25rem}.description.svelte-12isy6t{margin:0 0 1.5rem;color:var(--color-text);opacity:.8}.form-group.svelte-12isy6t{margin-bottom:1.5rem}label.svelte-12isy6t{display:block;margin-bottom:.5rem;font-weight:500}input.svelte-12isy6t{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-bg);color:var(--color-text);font-size:1rem}input.svelte-12isy6t:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #4a90e233}input.svelte-12isy6t:disabled{opacity:.7;cursor:not-allowed}.error-message.svelte-12isy6t{color:var(--color-error);font-size:.9rem;margin:.5rem 0 0}.button-group.svelte-12isy6t{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}button.svelte-12isy6t{padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}button.svelte-12isy6t:disabled{opacity:.7;cursor:not-allowed}.cancel-button.svelte-12isy6t{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.cancel-button.svelte-12isy6t:hover:not(:disabled){background-color:var(--color-hover)}.submit-button.svelte-12isy6t{background-color:var(--color-primary);color:#fff}.submit-button.svelte-12isy6t:hover:not(:disabled){background-color:var(--color-primary-hover)}.token-hint.svelte-12isy6t{font-size:.8rem;color:var(--color-text-secondary, #777);margin:.5rem 0 0}.top-menu.svelte-1553qkr{width:calc(100% - var(--scrollbar-width, 0px));height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;background-color:var(--color-bg-menu);color:var(--color-text-menu);border-bottom:1px solid var(--color-border);position:fixed;top:0;left:0;right:0;z-index:1000}.menu-left.svelte-1553qkr{display:flex;align-items:center;gap:.75rem}.logo-link.svelte-1553qkr{display:flex;align-items:center;text-decoration:none;color:inherit;transition:transform .2s ease}.logo-link.svelte-1553qkr:hover{transform:scale(1.05)}.logo.svelte-1553qkr{position:relative;display:flex;align-items:center;justify-content:center}.title-link.svelte-1553qkr{text-decoration:none;color:inherit;transition:opacity .2s ease}.title-link.svelte-1553qkr:hover{opacity:.8}.title.svelte-1553qkr{font-size:1.2rem;font-weight:600;margin:0}.menu-right.svelte-1553qkr{display:flex;gap:.75rem;margin-right:1em}.icon-button.svelte-1553qkr{background:none;border:none;color:var(--color-text-menu);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.icon-button.svelte-1553qkr:hover:not(:disabled){background-color:var(--color-hover)}.icon-button.svelte-1553qkr:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.title.svelte-1553qkr{font-size:1rem}}@media (max-width: 480px){.title.svelte-1553qkr{display:none}}.logo-svg.svelte-1553qkr{color:var(--color-text-menu)}.logo-path.svelte-1553qkr{fill:currentColor}:root{--color-bg: #ffffff;--color-bg-menu: #f9f9f9;--color-text: #333333;--color-text-menu: #333333;--color-border: #e0e0e0;--color-hover: rgba(0, 0, 0, .05);--color-primary: #4a90e2;--color-primary-hover: #3a80d2;--color-error: #f44336;--color-success: #4caf50;--scrollbar-width: 0px;--page-padding: 0px;color-scheme:light}.dark{--color-bg: #1a1a1a;--color-bg-menu: #252525;--color-text: #e0e0e0;--color-text-menu: #e0e0e0;--color-border: #444444;--color-hover: rgba(255, 255, 255, .1);--color-primary: #5a9eee;--color-primary-hover: #6baaf0;--color-error: #f77066;--color-success: #66bb6a;color-scheme:dark}body{background-color:var(--color-bg);color:var(--color-text);margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s ease,color .3s ease;box-sizing:border-box;min-height:100vh;overflow-x:hidden}html{box-sizing:border-box;overflow-x:hidden}*,*:before,*:after{box-sizing:inherit}.app-mounted body{transition:background-color .3s ease,color .3s ease}.app-container.svelte-6c1av8{min-height:100vh;display:flex;flex-direction:column}main.svelte-6c1av8{flex:1;margin-top:60px;width:100%;max-width:calc(100% - var(--scrollbar-width, 0px));box-sizing:border-box}
