@charset "UTF-8";:root{--asc-bg: #f6f4ef;--asc-bg-panel: #fbfaf6;--asc-bg-sidebar: #f1eee7;--asc-bg-elev: #ffffff;--asc-bg-hover: rgba(60, 70, 90, .05);--asc-bg-active: rgba(60, 70, 90, .09);--asc-border: #e6e2d8;--asc-border-strong: #d9d4c6;--asc-border-subtle: #ece8de;--asc-text: #1f2937;--asc-text-muted: #596274;--asc-text-faint: #8a8f9c;--asc-text-inverse: #fbfaf6;--asc-accent: #006298;--asc-accent-strong: #004e7a;--asc-accent-soft: #dfeaf3;--asc-accent-fg: #ffffff;--asc-wordmark-gray: #6e7076;--asc-user-bg: #1f2937;--asc-user-fg: #f6f4ef;--asc-shadow-sm: 0 1px 2px rgba(30, 40, 60, .04);--asc-shadow-md: 0 2px 12px rgba(30, 40, 60, .06), 0 1px 3px rgba(30, 40, 60, .05);--asc-shadow-lg: 0 8px 32px rgba(30, 40, 60, .08), 0 2px 8px rgba(30, 40, 60, .06);--asc-radius-sm: 6px;--asc-radius-md: 10px;--asc-radius-lg: 14px;--asc-radius-pill: 999px;--asc-font-ui: "Geist", "Inter Tight", -apple-system, "Segoe UI", sans-serif;--asc-font-mono: "Geist Mono", "IBM Plex Mono", ui-monospace, monospace;--asc-space-1: 4px;--asc-space-2: 8px;--asc-space-3: 12px;--asc-space-4: 16px;--asc-space-5: 20px;--asc-space-6: 24px;--asc-space-7: 28px;--asc-space-8: 32px}html{height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-body-large-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-body-medium-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-body-small-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-display-large-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-display-medium-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-display-small-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-large-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-medium-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-small-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-label-large-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-label-medium-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-label-small-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-title-large-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-title-medium-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-title-small-font: Geist, Inter Tight, -apple-system, Segoe UI, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{color-scheme:light;background-color:var(--asc-bg);color:var(--asc-text);font-family:var(--asc-font-ui);font-size:14px;margin:0;height:100%}@keyframes asc-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes asc-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.amiga-mode{--asc-bg: #0055aa;--asc-bg-panel: #ffffff;--asc-bg-sidebar: #ffffff;--asc-bg-elev: #ffffff;--asc-bg-hover: #0055aa;--asc-bg-active: #0055aa;--asc-border: #000000;--asc-border-strong: #000000;--asc-border-subtle: #000000;--asc-text: #000000;--asc-text-muted: #000000;--asc-text-faint: #555555;--asc-text-inverse: #ffffff;--asc-accent: #ff8800;--asc-accent-strong: #dd6600;--asc-accent-soft: #ffcc99;--asc-accent-fg: #000000;--asc-user-bg: #0055aa;--asc-user-fg: #ffffff;--asc-shadow-sm: none;--asc-shadow-md: none;--asc-shadow-lg: none;--asc-radius-sm: 0;--asc-radius-md: 0;--asc-radius-lg: 0;--asc-radius-pill: 0;--asc-font-ui: "VT323", "Topaz", "Courier New", monospace;--asc-font-mono: "VT323", "Topaz", "Courier New", monospace;font-family:var(--asc-font-ui);letter-spacing:0;image-rendering:pixelated;font-size:18px}.amiga-mode aside,.amiga-mode .top-bar,.amiga-mode .composer-shell,.amiga-mode .thinking,.amiga-mode .user-bubble,.amiga-mode .empty-status,.amiga-mode .model-picker,.amiga-mode .a-avatar,.amiga-mode .a-model,.amiga-mode .attachment-chip,.amiga-mode .chat-item,.amiga-mode .search-input,.amiga-mode .new-chat-btn,.amiga-mode .send-btn,.amiga-mode .toggle,.amiga-mode .kbd{box-shadow:inset 1px 1px #fff,inset -2px -2px #000!important;border-radius:0!important}.amiga-mode .send-btn.enabled,.amiga-mode .send-btn.streaming,.amiga-mode .toggle.on,.amiga-mode .new-chat-btn{box-shadow:inset 2px 2px #000,inset -1px -1px #fff!important}.amiga-mode .top-bar{background:repeating-linear-gradient(0deg,#05a 0px 2px,#fff 2px 4px)!important;color:#000!important;padding:0 12px!important}.amiga-mode .top-bar .crumb-title{background:#fff;color:#000!important;padding:2px 8px;border:1px solid #000000}.amiga-mode .crumb,.amiga-mode .crumb-title,.amiga-mode .icon-btn,.amiga-mode .model-picker{color:#000!important}.amiga-mode .model-picker{background:#fff!important;font-family:var(--asc-font-mono)!important}.amiga-mode .icon-btn{background:#fff!important;box-shadow:inset 1px 1px #fff,inset -2px -2px #000!important}.amiga-mode .status-dot,.amiga-mode .pulse-dot{background:#0f0!important;border-radius:0!important;animation:none!important}.amiga-mode .a-avatar{background:#fc9!important;color:#000!important}.amiga-mode .user-bubble{color:#fff!important;background:#05a!important}.amiga-mode .chat-item.active{background:#05a!important;color:#fff!important}.amiga-mode .toggle.on{background:#f80!important;color:#000!important}.amiga-mode .messages-container{background:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0px,rgba(0,0,0,.025) 1px,transparent 1px,transparent 4px),var(--asc-bg-panel)}.amiga-mode .empty-title,.amiga-mode .empty-kicker,.amiga-mode .empty-status{font-family:var(--asc-font-ui)!important;letter-spacing:0!important}.amiga-mode .empty-title{font-family:"Press Start 2P",var(--asc-font-ui)!important;font-size:18px!important}.amiga-mode .cursor{animation:asc-blink .6s steps(2) infinite!important;background:#000!important}.amiga-mode .send-btn{background:#fff!important;color:#000!important}.amiga-mode .send-btn.enabled{background:#f80!important;color:#000!important}.amiga-mode .send-btn.streaming{background:#000!important;color:#fff!important}.app-shell.amiga-mode{padding:3px;gap:3px;background:repeating-linear-gradient(0deg,#05a 0px 1px,#048 1px 2px)}.amiga-mode aside,.amiga-mode .app-main{border:2px solid #000000;background:#fff;box-shadow:none!important}.amiga-mode .sidebar-header{background:repeating-linear-gradient(0deg,#05a 0px 2px,#fff 2px 4px)!important;border-bottom:2px solid #000000;padding:4px 8px!important;height:32px!important;gap:8px!important}.amiga-mode .menu-btn{width:22px!important;height:18px!important;background:#fff!important;border:1px solid #000000!important;box-shadow:inset 1px 1px #fff,inset -1px -1px #000!important;position:relative;color:transparent!important}.amiga-mode .menu-btn:after{content:"";position:absolute;inset:0;margin:auto;width:6px;height:6px;background:#f80;border:1px solid #000000}.amiga-mode .menu-btn svg{display:none}.amiga-mode .wordmark-hit{background:#fff;padding:3px 8px;border:1px solid #000000;box-shadow:inset 1px 1px #fff,inset -1px -1px #000}.amiga-mode .top-bar{position:relative;padding:0 8px 0 38px!important;border-bottom:2px solid #000000!important;height:32px!important;gap:8px!important}.amiga-mode .top-bar:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:22px;height:18px;background:#fff;border:1px solid #000000;box-shadow:inset 1px 1px #fff,inset -1px -1px #000}.amiga-mode .top-bar:after{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#f80;border:1px solid #000000}.amiga-mode .top-bar .crumb{background:#fff;border:1px solid #000000;padding:2px 8px}.amiga-mode .top-bar .icon-btn,.amiga-mode .top-bar .model-picker{width:auto!important;height:20px!important;padding:0 6px!important;background:#fff!important;border:1px solid #000000!important;box-shadow:inset 1px 1px #fff,inset -1px -1px #000!important}.amiga-mode .app-main:after{content:"";position:absolute;top:5px;right:6px;width:22px;height:18px;background:linear-gradient(135deg,transparent 45%,#ff8800 45% 55%,transparent 55%),#fff;border:1px solid #000000;pointer-events:none;box-shadow:inset 1px 1px #fff,inset -1px -1px #000}.amiga-mode .messages-container{position:relative}.amiga-mode .messages-container:after{content:"";position:absolute;top:0;bottom:0;right:0;width:14px;background:#fff;border-left:1px solid #000000;pointer-events:none}
