@font-face{font-family:BerlinType;src:url(../../../fonts/BerlinType-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BerlinType;src:url(../../../fonts/BerlinType-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BerlinTypeOffice;src:url(../../../fonts/BerlinTypeOffice-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BerlinTypeOffice;src:url(../../../fonts/BerlinTypeOffice-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--font-ui: "BerlinTypeOffice", "BerlinType", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-document: "BerlinTypeOffice", "BerlinType", "Times New Roman", serif;--bg-primary: linear-gradient(135deg, #1e293b 0%, #334155 50%, #475569 100%);--bg-secondary: rgba(30, 41, 59, .95);--bg-tertiary: rgba(51, 65, 85, .95);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--hover-bg: rgba(255, 255, 255, .08);--overlay-bg: rgba(0, 0, 0, .6);--surface-muted: rgba(255, 255, 255, .03);--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #e2e8f0;--text-on-accent: #ffffff;--border-color: rgba(255, 255, 255, .1);--shadow: 0 10px 25px rgba(0, 0, 0, .3);--input-bg: rgba(255, 255, 255, .05);--input-border: rgba(255, 255, 255, .1);--btn-outline-bg: rgba(255, 255, 255, .05);--btn-outline-hover-bg: rgba(59, 130, 246, .1);--btn-ghost-bg: rgba(255, 255, 255, .08);--btn-ghost-hover-bg: rgba(255, 255, 255, .15);--success: #10b981;--error: #ef4444;--warning: #f59e0b;--info: #3b82f6;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px}:root[data-theme=light]{color-scheme:light;--bg-primary: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 50%, #bae6fd 100%);--bg-secondary: rgba(255, 255, 255, .78);--bg-tertiary: rgba(255, 255, 255, .9);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(15, 23, 42, .15);--hover-bg: rgba(255, 255, 255, .9);--overlay-bg: rgba(15, 23, 42, .45);--surface-muted: rgba(255, 255, 255, .6);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--text-on-accent: #ffffff;--border-color: rgba(15, 23, 42, .12);--shadow: 0 10px 25px rgba(15, 23, 42, .08);--input-bg: rgba(255, 255, 255, .82);--input-border: rgba(15, 23, 42, .2);--btn-outline-bg: rgba(255, 255, 255, .65);--btn-outline-hover-bg: rgba(59, 130, 246, .12);--btn-ghost-bg: rgba(255, 255, 255, .7);--btn-ghost-hover-bg: rgba(255, 255, 255, .92);--success: #15803d;--error: #b91c1c;--warning: #b45309;--info: #2563eb}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;padding:0;font-family:var(--font-ui);line-height:1.6;color:var(--text-primary);background:var(--bg-primary);min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-md) 0;line-height:1.3;font-weight:600;color:var(--text-primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin:0 0 var(--spacing-md) 0;color:var(--text-secondary)}a{color:var(--info);text-decoration:none;transition:color .2s ease}a:hover{color:var(--text-primary)}input,textarea,select{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-primary);font-family:inherit;font-size:inherit;transition:all .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--info);box-shadow:0 0 0 2px #3b82f633}select optgroup,select option{background:var(--bg-secondary);color:var(--text-primary)}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}@media (max-width: 768px){html{font-size:14px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-slide-in{animation:slideIn .3s ease-in-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--hover-bg)}html{height:100%}body{margin:0;padding:0;height:100%;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-ui);line-height:1.5}:root{--statusbar-width: 72px}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;padding-bottom:0}.app.hasStatusBar.svelte-12qhfyh{padding-left:var(--statusbar-width, 72px);padding-bottom:0}@media (max-width: 768px){.app.hasStatusBar.svelte-12qhfyh{padding-left:0;padding-bottom:50px}}
