@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/brand-0-2UKkwchQ.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/brand-1-BktvGMAi.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/brand-2-BBUaz6Yt.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/brand-3-DsJNybWY.ttf)format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/brand-4-BV1xlXkC.ttf)format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/brand-5-fJalXf8A.ttf)format("truetype")}@font-face{font-family:Geist Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pixel-0-CsgYDdC4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pixel-1-DYZnjtY_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}electron-login{--bg-app:#fff;--bg-surface:#f2f2f2;--bg-elevated:#fafafa;--bg-hover:#eeecff;--text-primary:#171717;--text-secondary:#555;--text-muted:#666;--border:#e8e8e8;--border-strong:#d6d6d6;--btn-primary-bg:#2c1fea;--btn-primary-text:#fff;--btn-primary-hover:#2114c1;--tooltip-bg:#171717;--tooltip-text:#fff;--accent:#2c1fea;--accent-hover:#2114c1;--success:#15803d;--warning:#946200;--danger:#b42318;--font-heading:"Geist Pixel", "Geist", sans-serif;--font-brand:"Bangers", "Geist", sans-serif;--brand-action:#2c1fea;--brand-action-text:#fff;--font-size-md:15px;--font:"Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"Geist Mono", "SF Mono", "Menlo", "Monaco", "Consolas", monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:28px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height:1.6}:root{color:#171717;font-synthesis:none;-webkit-font-smoothing:antialiased;background:#fff}body{margin:0}.app-shell{--brand-surface:#f2f2f2;--brand-indigo:#2c1fea;font:14px/1.6 Geist,Arial,sans-serif}.app-shell button{cursor:pointer;font-family:inherit}.app-shell button:focus-visible{outline-offset:3px;outline:2px solid #2c1fea}.app-tabs-header{border-bottom:1px solid #e8e8e8;justify-content:center;align-items:center;gap:24px;padding:8px max(24px,50% - 556px);display:flex}.segments{background:var(--brand-surface);border-radius:99px;gap:4px;padding:4px;display:inline-flex}.segments button{background:0 0;border:0;border-radius:99px;padding:8px 18px;font-size:12px}.segments button[aria-pressed=true]{color:var(--brand-indigo);background:#fff;box-shadow:0 1px 4px #00000015}.segments{background:linear-gradient(#dedee3,#ededf0);border:1px solid #d0d0d7;padding:5px;box-shadow:inset 0 2px 4px #17171716,0 1px #fff}.segments button{color:#616168;border:1px solid #0000;transition:box-shadow .15s,background .15s,color .15s}.segments button[aria-pressed=true]{color:var(--brand-indigo);text-shadow:0 1px #fff;background:linear-gradient(#fff 0%,#f7f7f9 48%,#e5e5eb 51%,#f5f5f8 100%);border-color:#c5c5d0;box-shadow:inset 0 1px #fff,0 1px 2px #17171720,0 3px 6px -3px #17171730}@media (width<=780px){.app-tabs-header{flex-wrap:wrap;padding-block:8px}}@media (width<=600px){.app-tabs-header{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.segments button{transition:none!important}}.app-shell{color:#171717;background:#fff;min-height:100dvh}.settings-panel{max-width:640px;margin:0 auto;padding:36px 24px}.setting-field{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.setting-field label{font-size:.75em;font-weight:500}.setting-field select,.setting-field textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:linear-gradient(#ededf1,#fafafb 45%);border:1px solid #cacad3;border-radius:9px;padding:10px 12px;box-shadow:inset 0 2px 4px #1717170e,0 1px #fff}.setting-field textarea{resize:vertical;min-height:120px;line-height:1.6}.setting-field input[type=range]{accent-color:#2c1fea;width:100%;margin:8px 0}.setting-label{justify-content:space-between;align-items:center;display:flex}.setting-label output{color:#666;font-size:.7em}.setting-field :focus-visible{outline-offset:3px;outline:2px solid #2c1fea}.settings-error{color:#b42318;font-size:14px}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eee;--brand-indigo:#aaa2ff;background:#171717}.app-shell[data-theme=dark] .app-tabs-header{border-color:#343434}.app-shell[data-theme=dark] .segments{background:linear-gradient(#242428,#303035);border-color:#45454c;box-shadow:inset 0 2px 4px #0004}.app-shell[data-theme=dark] .segments button{color:#b8b8c0}.app-shell[data-theme=dark] .segments button[aria-pressed=true]{color:#c2bcff;text-shadow:none;background:linear-gradient(#494951,#36363d);border-color:#60606b;box-shadow:inset 0 1px #ffffff20,0 2px 4px #0003}.app-shell[data-theme=dark] .setting-field select,.app-shell[data-theme=dark] .setting-field textarea{background:linear-gradient(#222225,#2c2c30);border-color:#494950;box-shadow:inset 0 2px 4px #0003}.app-shell[data-theme=dark] .setting-label output{color:#aaa}.app-shell[data-theme=dark] .settings-error{color:#ff9f94}.history-panel{max-width:900px;margin:auto;padding:32px 24px}.history-toolbar,.history-pager{align-items:center;gap:12px;margin-bottom:24px;display:flex}.history-toolbar{justify-content:space-between}.history-panel button{font:inherit;color:inherit;background:0 0;border:1px solid #cacad3;border-radius:9px;padding:10px 14px;font-size:.75em}.history-panel button:disabled{opacity:.4;cursor:default}.history-panel h2{font-size:1.2em;font-weight:500}.history-meta{color:#666;margin-top:6px;font-size:.7em;display:block}.history-list,.history-events{padding:0;list-style:none}.history-list li{margin-bottom:12px}.history-list button{text-align:left;width:100%;font-size:inherit;padding:18px;display:block}.history-list button:hover{background:#f2f2f2}.history-events li{border-bottom:1px solid #ddd;padding:20px 0}.history-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.history-pager{justify-content:center;margin-top:24px;font-size:.8em}.app-shell[data-theme=dark] .history-meta{color:#aaa}.app-shell[data-theme=dark] .history-panel button,.app-shell[data-theme=dark] .history-events li{border-color:#494950}.app-shell[data-theme=dark] .history-list button:hover{background:#2c2c30}.signout-button{font:inherit;color:inherit;background:0 0;border:1px solid #cacad3;border-radius:9px;padding:10px 18px;font-size:14px}.signout-button:disabled{opacity:.5;cursor:default}.app-shell[data-theme=dark] .signout-button{border-color:#494950}.home-panel{box-sizing:border-box;flex-direction:column;max-width:900px;min-height:calc(100dvh - 70px);margin:auto;padding:24px;display:flex}.home-panel[hidden]{display:none}.home-start{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.session-button{color:#fff;font:inherit;background:#2c1fea;border:1px solid #2c1fea;border-radius:10px;padding:12px 24px}.session-button:disabled{opacity:.5;cursor:default}.live-response{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;padding:24px 0;line-height:1.65}.end-call{background:inherit;justify-content:center;padding:20px 0;display:flex;position:sticky;bottom:0}.context-dialog{box-sizing:border-box;border:1px solid var(--neutral-d7d5e4,#d7d5e4);width:min(680px,100% - 32px);max-height:calc(100% - 32px);color:var(--neutral-171717,#171717);background:linear-gradient(var(--neutral-ffffff,#fff), var(--neutral-fafafa,#fafafa));-webkit-app-region:no-drag;border-radius:18px;padding:28px;overflow:auto;box-shadow:0 20px 60px #0003}.context-dialog::backdrop{background:#17172566}.context-dialog h2{margin:0 0 20px;font-size:22px;font-weight:500}.context-dialog textarea{box-sizing:border-box;resize:none;width:100%;height:360px}.context-dialog p{color:var(--neutral-666666,#666);font-size:13px;line-height:1.6}.context-dialog .context-actions{justify-content:space-between;gap:16px;margin-top:24px;display:flex}.context-dialog button.context-cancel{box-shadow:none;text-shadow:none;background:0 0;border:0;padding:6px 0}.context-dialog textarea{font:inherit;color:inherit;background:0 0;border:1px solid #cacad3;border-radius:9px;padding:12px}.app-shell[data-theme=dark] .context-dialog{color:#eee;background:#222;border-color:#494950}.app-shell[data-theme=dark] .context-dialog p{color:#aaa}.context-cancel{color:inherit;font:inherit}
