footer.svelte-9sff3o{padding:.5rem 1.5rem;background:#2c2c2cd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:.25rem;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;position:fixed;bottom:0;left:0;right:0;min-height:32px;z-index:100;border-top:1px solid rgba(255,255,255,.05)}.page-container.svelte-9sff3o{position:relative;width:100%;display:flex;justify-content:center;overflow:hidden;height:24px;margin-top:0;cursor:pointer;background:none;border:none;padding:0;font:inherit;color:inherit}.page.svelte-9sff3o{width:100%;text-align:center;font-size:.95rem;font-weight:400;line-height:24px;white-space:nowrap;overflow:hidden;color:#fffc;padding-right:1.5rem}footer.svelte-9sff3o span:where(.svelte-9sff3o){color:#fffc}.source-link.svelte-9sff3o,.source-link.svelte-9sff3o:visited,.source-link.svelte-9sff3o:active,.source-link.svelte-9sff3o:link{color:#31fd9d;text-decoration:none;font-weight:600;transition:all .2s ease;opacity:.95}.source-link.svelte-9sff3o:hover{opacity:1;text-shadow:0 0 8px rgba(49,253,157,.3)}.desktop-link.svelte-9sff3o{color:gold!important;font-weight:700;animation:svelte-9sff3o-gold-glow 2s infinite alternate}.desktop-link.svelte-9sff3o:hover{text-shadow:0 0 12px rgba(255,215,0,.6)!important}@keyframes svelte-9sff3o-gold-glow{0%{text-shadow:0 0 5px rgba(255,215,0,.3)}to{text-shadow:0 0 10px rgba(255,215,0,.5)}}@media(max-width:600px){footer.svelte-9sff3o{padding:.25rem 1rem}.page.svelte-9sff3o{font-size:.8rem;padding-right:1rem;line-height:20px}.page-container.svelte-9sff3o{height:20px}}@media(max-width:400px){.page.svelte-9sff3o{font-size:.75rem;padding-right:.75rem}}.emoji-wrapper.svelte-9sff3o{padding:0 .5rem;opacity:.9;transition:all .2s ease;display:inline}.emoji-wrapper.svelte-9sff3o:hover{opacity:1;transform:scale(1.1)}.clickable-text.svelte-9sff3o{cursor:pointer;color:#31fd9d;font-weight:600;transition:all .2s ease;opacity:.95;background:none;border:none;padding:0;font:inherit}.clickable-text.svelte-9sff3o:hover{opacity:1;text-shadow:0 0 8px rgba(49,253,157,.3)}.clipboard-btn.svelte-9sff3o{cursor:pointer;color:inherit;background:none;border:none;padding:0;font:inherit;text-decoration:none}.clipboard-btn.svelte-9sff3o:hover{color:#31fd9d}.clipboard-toast.svelte-9sff3o{position:absolute;bottom:100%;margin-bottom:6px;background:#0c6;color:#000;font-size:11px;font-weight:600;padding:4px 12px;border-radius:4px;pointer-events:none}:root{--term-bg: #080808;--term-surface: #0a0a0a;--term-surface-hover: #0d0d0d;--term-surface-deep: #050505;--term-surface-inset: #060606;--term-border-faint: #111111;--term-border: #1a1a1a;--term-border-soft: #141414;--term-text-strong: #ffffff;--term-text: #f5f5f5;--term-text-body: #e8e8e8;--term-text-2: #d8d8d8;--term-text-3: #c8c8c8;--term-text-4: #bcbcbc;--term-text-5: #b2b2b2;--term-text-6: #a8a8a8;--term-text-7: #a0a0a0;--term-accent: #00cc66;--term-accent-soft: rgba(0, 204, 102, .07);--term-accent-edge: rgba(0, 204, 102, .4);--term-accent-glow: 0 0 6px rgba(0, 204, 102, .4);--term-amber: #d4a017;--term-amber-soft: rgba(212, 160, 23, .06);--term-amber-edge: rgba(212, 160, 23, .4);--term-error: #e05260;--term-info: #5588cc;--term-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--term-font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--term-type-micro: 10px;--term-type-label: 11px;--term-type-small: 12px;--term-type-body: 14px;--term-leading-compact: 1.4;--term-leading-body: 1.6;--term-transition: .15s ease;--bg-main: #1a1a1a;--bg-card: #2c2c2c;--bg-card-secondary: #3a3a3a;--bg-card-hover: #333333;--bg-elevated: #262626;--bg-input: #181818;--text-primary: #ffffff;--text-secondary: #e8e8e8;--text-muted: #d8d8d8;--text-dimmed: #c8c8c8;--text-placeholder: #bcbcbc;--accent-primary: #667eea;--accent-secondary: #764ba2;--accent-link: #4A90E2;--accent-link-hover: #5a9ee8;--accent-highlight: #31FD9D;--color-success: #28a745;--color-success-light: #69db7c;--color-warning: #ff9800;--color-warning-light: #ffa94d;--color-error: #e05260;--color-info: #6366f1;--color-currency: #ffc107;--tcy-accent: #28f4af;--tcy-accent-rgb: 40, 244, 175;--tcy-gradient: linear-gradient(90deg, #28f4af 0%, #1eebeb 100%);--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-card: linear-gradient(145deg, #2c2c2c 0%, #3a3a3a 100%);--gradient-card-hover: linear-gradient(145deg, #333333 0%, #404040 100%);--gradient-success: linear-gradient(135deg, #69db7c 0%, #51cf66 100%);--gradient-error: linear-gradient(135deg, #ff6b6b 0%, #dc3545 100%);--gradient-shimmer: linear-gradient(90deg, #3a3a3a 25%, #5a5a5a 50%, #3a3a3a 75%);--border-subtle: rgba(255, 255, 255, .1);--border-default: rgba(255, 255, 255, .15);--border-hover: rgba(99, 102, 241, .6);--border-focus: rgba(99, 102, 241, .6);--border-input: rgba(255, 255, 255, .2);--shadow-card: 0 8px 32px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-card-hover: 0 12px 40px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .2);--shadow-elevated: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .2);--shadow-button: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-glow: 0 0 20px rgba(99, 102, 241, .3);--shadow-input-focus: inset 0 2px 4px rgba(0, 0, 0, .2), 0 0 0 3px rgba(99, 102, 241, .2), 0 0 20px rgba(99, 102, 241, .3);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-mono: "SF Mono", "Monaco", "Menlo", monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 26px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-tight: 1.3;--leading-normal: 1.55;--leading-relaxed: 1.65;--tracking-tight: -.5px;--tracking-normal: 0;--tracking-wide: .3px;--tracking-wider: .5px;--container-sm: 600px;--container-md: 650px;--container-lg: 900px;--container-xl: 1200px;--container-2xl: 1400px;--card-height: 120px;--card-height-mobile: 110px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .3s cubic-bezier(.68, -.55, .265, 1.55);--animation-shimmer: shimmer 1.5s infinite ease-in-out;--animation-shimmer-slow: shimmer 5s infinite;--animation-fade-in: fadeIn .3s ease-out .1s forwards;--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-modal: 100;--z-toast: 1000}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmerSlide{0%{left:-100%}to{left:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{font-family:DM Sans,-apple-system,sans-serif;box-sizing:border-box}html{color-scheme:dark;font-size:100%}:root{--background-color: #080808;--text-color: var(--term-text-body);--text-muted: var(--term-text-2);--sidebar-width: 232px;--sidebar-width-collapsed: 56px;--topbar-height: 40px;--footer-height: 41px}main.svelte-1n46o8q{text-align:left;background-color:var(--background-color);min-height:100vh;height:100vh;height:100dvh;color:var(--text-color);font-size:var(--term-type-body);line-height:var(--term-leading-body);position:relative;overflow:hidden}.brand.svelte-1n46o8q{display:flex;align-items:baseline;gap:6px;background:none;border:none;padding:0;cursor:pointer;font-family:JetBrains Mono,monospace}.brand-prompt.svelte-1n46o8q{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#0c6}.brand-name.svelte-1n46o8q{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--term-text);letter-spacing:.08em}.cursor.svelte-1n46o8q{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#0c6;animation:svelte-1n46o8q-cursor-blink 1s steps(1) infinite}@keyframes svelte-1n46o8q-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.bracket-btn.svelte-1n46o8q{font-family:JetBrains Mono,monospace;font-size:11px;line-height:var(--term-leading-compact);font-weight:600;color:var(--term-text-2);background:transparent;border:1px solid #1a1a1a;padding:4px 8px;cursor:pointer;transition:border-color .15s ease,color .15s ease;white-space:nowrap}.bracket-btn.svelte-1n46o8q:hover{border-color:#0c6;color:#0c6}.bracket-btn.svelte-1n46o8q .bk:where(.svelte-1n46o8q){color:var(--term-text-5)}.status-dot.svelte-1n46o8q{display:inline-block;width:5px;height:5px;border-radius:50%;background:#0c6;box-shadow:0 0 6px #0c66;flex-shrink:0;animation:svelte-1n46o8q-pulse-dot 2s infinite}@keyframes svelte-1n46o8q-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.item-index.svelte-1n46o8q{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--term-text-6);min-width:18px;flex-shrink:0}.item-prompt.svelte-1n46o8q{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--term-text-5);width:12px;flex-shrink:0;transition:color .15s ease}.item-name.svelte-1n46o8q{font-family:JetBrains Mono,monospace;font-size:12px;line-height:var(--term-leading-compact);font-weight:600;letter-spacing:.02em;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.status-text.svelte-1n46o8q{font-family:JetBrains Mono,monospace;font-size:var(--term-type-label);line-height:var(--term-leading-compact);font-weight:600;letter-spacing:.12em;color:var(--term-text-4);flex:1}.status-ver.svelte-1n46o8q{font-family:JetBrains Mono,monospace;font-size:var(--term-type-label);color:var(--term-text-6)}.sidebar.svelte-1n46o8q{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background:#0a0a0a;border-right:1px solid #1a1a1a;display:flex;flex-direction:column;z-index:500}.sidebar.collapsed.svelte-1n46o8q{width:var(--sidebar-width-collapsed)}.side-head.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 12px 0 14px;border-bottom:1px solid #141414;flex-shrink:0}.sidebar.collapsed.svelte-1n46o8q .side-head:where(.svelte-1n46o8q){justify-content:center;padding:0}.side-label.svelte-1n46o8q{display:flex;align-items:baseline;justify-content:space-between;padding:14px 14px 8px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--term-text-3);flex-shrink:0}.sidebar.collapsed.svelte-1n46o8q .side-label:where(.svelte-1n46o8q){justify-content:center;padding:14px 0 8px}.ls-line.svelte-1n46o8q{font-family:JetBrains Mono,monospace}.ls-prompt.svelte-1n46o8q{font-family:JetBrains Mono,monospace;font-weight:700;color:#0c6}.side-label-count.svelte-1n46o8q{color:var(--term-text-6)}.side-nav.svelte-1n46o8q{flex:1;overflow-y:auto;padding:2px 0 8px}.side-item.svelte-1n46o8q{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px 9px 12px;background:transparent;border:none;border-left:2px solid transparent;color:var(--term-text-2);cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease}.side-item.svelte-1n46o8q:hover{background:#0d0d0d;color:var(--term-text)}.side-item.svelte-1n46o8q:hover .item-prompt:where(.svelte-1n46o8q){color:#0c6}.side-item.active.svelte-1n46o8q{border-left-color:#0c6;background:#00cc6612;color:#0c6}.side-item.active.svelte-1n46o8q .item-index:where(.svelte-1n46o8q){color:#00cc668c}.side-item.active.svelte-1n46o8q .item-prompt:where(.svelte-1n46o8q){color:#0c6}.sidebar.collapsed.svelte-1n46o8q .side-item:where(.svelte-1n46o8q){justify-content:center;padding:9px 0;gap:0}.sidebar.collapsed.svelte-1n46o8q .item-index:where(.svelte-1n46o8q){min-width:0;text-align:center}.sidebar.collapsed.svelte-1n46o8q .side-item:where(.svelte-1n46o8q):hover .item-index:where(.svelte-1n46o8q){color:var(--term-text)}.sidebar.collapsed.svelte-1n46o8q .side-item.active:where(.svelte-1n46o8q) .item-index:where(.svelte-1n46o8q){color:#0c6}.side-status.svelte-1n46o8q{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid #141414;flex-shrink:0}.sidebar.collapsed.svelte-1n46o8q .side-status:where(.svelte-1n46o8q){justify-content:center;padding:12px 0}.topbar.svelte-1n46o8q{display:none;position:fixed;top:0;left:0;right:0;height:var(--topbar-height);background:#0a0a0a;border-bottom:1px solid #1a1a1a;z-index:620;padding:0 12px;align-items:center;justify-content:space-between}.topbar-right.svelte-1n46o8q{display:flex;align-items:center;gap:12px;min-width:0}.topbar-app.svelte-1n46o8q{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--term-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-backdrop.svelte-1n46o8q{position:fixed;inset:0;background:#000000a6;border:none;padding:0;z-index:600;cursor:default}.nav-drop.svelte-1n46o8q{position:fixed;top:var(--topbar-height);left:0;right:0;z-index:610;background:#0a0a0a;border-bottom:1px solid #1a1a1a;max-height:calc(100vh - var(--topbar-height));overflow-y:auto}.drop-item.svelte-1n46o8q{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px 13px 14px;background:transparent;border:none;border-left:2px solid transparent;border-bottom:1px solid #111;color:var(--term-text-2);cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease}.drop-item.svelte-1n46o8q .item-name:where(.svelte-1n46o8q),.drop-item.svelte-1n46o8q .item-prompt:where(.svelte-1n46o8q){font-size:13px}.drop-item.svelte-1n46o8q:hover{background:#0d0d0d;color:var(--term-text)}.drop-item.svelte-1n46o8q:hover .item-prompt:where(.svelte-1n46o8q){color:#0c6}.drop-item.active.svelte-1n46o8q{border-left-color:#0c6;background:#00cc6612;color:#0c6}.drop-item.active.svelte-1n46o8q .item-prompt:where(.svelte-1n46o8q){color:#0c6}.drop-status.svelte-1n46o8q{display:flex;align-items:center;gap:8px;padding:12px 16px}.content.svelte-1n46o8q{margin-left:var(--sidebar-width);height:calc(100vh - var(--footer-height));height:calc(100dvh - var(--footer-height));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:#242424 #080808;scrollbar-width:thin;position:relative;z-index:1}.content.svelte-1n46o8q::-webkit-scrollbar{width:8px}.content.svelte-1n46o8q::-webkit-scrollbar-track{background:#080808}.content.svelte-1n46o8q::-webkit-scrollbar-thumb{background:#242424;border:2px solid #080808}main.collapsed.svelte-1n46o8q .content:where(.svelte-1n46o8q){margin-left:var(--sidebar-width-collapsed)}.app-loading.svelte-1n46o8q{max-width:650px;margin:48px auto 0;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--term-text-3)}.app-load-error.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:720px;margin:48px auto 0;padding:16px;border:1px solid #1a1a1a;background:#0a0a0a;color:var(--term-text-2);font-family:JetBrains Mono,monospace;font-size:13px;line-height:var(--term-leading-body)}.app-load-error-tag.svelte-1n46o8q{margin-right:8px;color:var(--term-error);font-weight:700}main.desktop-app.svelte-1n46o8q .sidebar:where(.svelte-1n46o8q){display:none}main.desktop-app.svelte-1n46o8q .topbar:where(.svelte-1n46o8q){display:flex}main.desktop-app.svelte-1n46o8q .content:where(.svelte-1n46o8q){margin-left:0;height:100vh;height:100dvh;padding-top:var(--topbar-height)}@media(max-width:768px){.sidebar.svelte-1n46o8q{display:none}.topbar.svelte-1n46o8q{display:flex}.content.svelte-1n46o8q{margin-left:0;padding-top:var(--topbar-height)}main.collapsed.svelte-1n46o8q .content:where(.svelte-1n46o8q){margin-left:0}}@media(max-width:600px){:root{--footer-height: 32px}}
