:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-dark:#080a0d;--bg-rail:#0c1015;--bg-panel:#11161d;--bg-panel-strong:#151b23;--bg-elevated:#1a222c;--bg-input:#0b0f14;--border-subtle:#c4d2e21c;--border-strong:#c4d2e233;--text-primary:#f4f7fb;--text-secondary:#a3adbb;--text-muted:#6f7a87;--primary:#7fb3d5;--primary-dim:#7fb3d524;--secondary:#df5b61;--secondary-dim:#df5b6121;--accent:#d9a441;--accent-dim:#d9a44124;--success:#69b889;--success-dim:#69b88924;--error:#df5b61;--error-dim:#df5b6121;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2.5rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:999px;--shadow-panel:0 18px 50px #00000052;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", "Cascadia Code", Consolas, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:linear-gradient(180deg, #7fb3d509, transparent 34rem), var(--bg-dark);width:100%;min-height:100%;color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;line-height:1.5}html{scrollbar-gutter:stable}body{overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:0;font-weight:700;line-height:1.12}p{color:var(--text-secondary)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--text-primary)}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}:focus-visible{outline-offset:2px;outline:2px solid #7fb3d5d9}.container{max-width:1240px;padding:0 var(--spacing-md);margin:0 auto}.flex-center{justify-content:center;align-items:center;display:flex}.text-gradient{color:var(--text-primary);-webkit-text-fill-color:currentColor;background:0 0}.glass-panel,.surface-panel{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.btn-primary,.btn-secondary,.btn-outline,.btn-text{border-radius:var(--radius-md);letter-spacing:0;text-transform:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:.72rem 1rem;font-size:.88rem;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.btn-primary{color:#0a0d11;background:#d8e5ef;border-color:#d8e5ef}.btn-primary:hover:not(:disabled){background:#f4f7fb;border-color:#f4f7fb;transform:translateY(-1px)}.btn-secondary{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:#1e2833;border-color:#7fb3d573}.btn-outline{border-color:var(--border-strong);color:var(--text-secondary);background:0 0}.btn-outline:hover:not(:disabled){color:var(--text-primary);background:#ffffff09;border-color:#f4f7fb5c}.btn-text{min-height:auto;color:var(--text-secondary);background:0 0;border:0;padding:0;font-weight:650}.btn-text:hover{color:var(--text-primary)}.control-input{background:var(--bg-input);border:1px solid var(--border-strong);width:100%;min-height:2.75rem;color:var(--text-primary);border-radius:var(--radius-md);text-align:left;font-size:.95rem;font-family:var(--font-main);padding:.75rem .85rem;transition:border-color .16s,background-color .16s}.control-input::placeholder{color:var(--text-muted)}.control-input:focus{background:#0f151c;border-color:#7fb3d5b8;outline:none}.control-input.error{border-color:#df5b61cc}.icon{justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.avatar{font-size:1.15rem;line-height:1}.loading{color:var(--text-secondary);padding:var(--spacing-lg);text-align:center;font-size:.9rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.72}50%{opacity:1}}.app-container.svelte-12qhfyh{background:linear-gradient(180deg, #7fb3d509, transparent 34rem), var(--bg-dark);flex-direction:column;min-height:100vh;display:flex}
