footer.svelte-7lfk2o{text-align:center;padding:var(--space-2xl) var(--space-lg);font-size:13px;color:var(--text-muted);letter-spacing:.5px}.footer-links.svelte-7lfk2o{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:12px}.footer-links.svelte-7lfk2o a:where(.svelte-7lfk2o){color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer-links.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:var(--accent-blue)}.footer-dot.svelte-7lfk2o{color:var(--text-muted);-webkit-user-select:none;user-select:none}.layout.svelte-1maiq65{position:relative;min-height:100vh;z-index:10;padding-left:48px;padding-right:48px}.main-content.svelte-1maiq65{position:relative;z-index:1}@media(max-width:767px){.layout.svelte-1maiq65{padding-left:16px;padding-right:16px}}.lang-toggle.svelte-jt4ipx{position:fixed;top:16px;right:16px;z-index:1000;display:flex;align-items:center;gap:2px;padding:6px 12px;background:#111827bf;backdrop-filter:blur(var(--blur-glass, 16px));-webkit-backdrop-filter:blur(var(--blur-glass, 16px));border:1px solid rgba(99,155,255,.15);border-radius:var(--radius-full, 9999px);box-shadow:0 4px 20px #0000004d}.lang-btn.svelte-jt4ipx{all:unset;cursor:pointer;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:1px;padding:4px 8px;border-radius:var(--radius-sm, 8px);color:var(--text-muted, #3d4f65);transition:color .2s ease,background .2s ease}.lang-btn.svelte-jt4ipx:hover{color:var(--text-secondary, #8899b0)}.lang-btn.active.svelte-jt4ipx{color:var(--accent-blue, #639bff);background:#639bff1a}.lang-sep.svelte-jt4ipx{font-size:11px;color:var(--text-muted, #3d4f65);-webkit-user-select:none;user-select:none}.mobile-jarvis.svelte-1qkdrml{display:none}@media(max-width:767px){.mobile-jarvis.svelte-1qkdrml{display:block}}.fab.svelte-1qkdrml{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:var(--jarvis-bg);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:1px solid var(--jarvis-border);box-shadow:0 0 30px #639bff26;cursor:pointer;z-index:60;display:flex;align-items:center;justify-content:center;transition:transform var(--duration-fast)}.fab.svelte-1qkdrml:hover{transform:scale(1.05)}.fab-orb.svelte-1qkdrml{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 40% 40%,var(--accent-blue),var(--accent-teal));animation:svelte-1qkdrml-breathe 4s ease-in-out infinite}.fab-orb.thinking.svelte-1qkdrml{animation-duration:1.5s}@keyframes svelte-1qkdrml-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.03)}}.notification-dot.svelte-1qkdrml{position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:var(--accent-rose);border:2px solid var(--bg-deep)}.sheet-backdrop.svelte-1qkdrml{position:fixed;inset:0;background:#0009;z-index:65}.sheet.svelte-1qkdrml{position:fixed;bottom:0;left:0;right:0;height:calc(100vh - 40px);background:var(--jarvis-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--jarvis-border);border-radius:20px 20px 0 0;z-index:70;display:flex;flex-direction:column;animation:svelte-1qkdrml-slideUp .5s cubic-bezier(.16,1,.3,1);transition:transform .1s ease}.sheet.dragging.svelte-1qkdrml{transition:none}@keyframes svelte-1qkdrml-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drag-handle.svelte-1qkdrml{width:36px;height:4px;background:#ffffff26;border-radius:2px;margin:12px auto 0}.sheet-header.svelte-1qkdrml{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.sheet-identity.svelte-1qkdrml{flex:1}.sheet-name.svelte-1qkdrml{font-size:18px;font-weight:800;color:var(--text-primary)}.sheet-brand.svelte-1qkdrml{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase}.close-btn.svelte-1qkdrml{background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;padding:4px}.close-btn.svelte-1qkdrml:hover{color:var(--text-primary)}.sheet-body.svelte-1qkdrml{flex:1;overflow-y:auto;padding:16px 20px;min-height:0}.sheet-prompts.svelte-1qkdrml{padding:0 20px 8px}.sheet-input.svelte-1qkdrml{padding:0 20px 20px}@media(prefers-reduced-motion:reduce){.fab-orb.svelte-1qkdrml,.sheet.svelte-1qkdrml{animation:none}}
