@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/assistant-hebrew.0e7e88f8.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/assistant-latin.67ea4463.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kav Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/plex-mono-400-latin.d3ebbfd6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kav Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/plex-mono-500-latin.98e207f0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.spark-root{--spark-void:#171122;--spark-glass:rgba(23,17,34,0.88);--spark-glass-soft:rgba(34,25,50,0.72);--spark-ember:#ff5946;--spark-gold:#ffb454;--spark-rose:#ff77b6;--spark-orchid:#b46bff;--spark-mint:#7fe0a7;--spark-text:#f5efff;--spark-text-soft:#bdaed6;--spark-text-faint:rgba(189,174,214,0.6);--spark-line:rgba(190,160,255,0.18);--spark-rail:rgba(190,160,255,0.15);--spark-quote:rgba(255,255,255,0.055);--spark-quote-line:rgba(255,140,120,0.22);--spark-spectrum:conic-gradient(from var(--spark-angle),var(--spark-ember),var(--spark-gold),var(--spark-rose),var(--spark-orchid),var(--spark-ember));--spark-thread:linear-gradient(100deg,var(--spark-ember),var(--spark-gold) 35%,var(--spark-rose) 65%,var(--spark-orchid));--spark-font:"Assistant","Heebo",system-ui,-apple-system,sans-serif;--spark-mono:"Kav Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--spark-mono-content:"Kav Plex Mono","Assistant",ui-monospace,SFMono-Regular,Menlo,monospace;--spark-t-micro:10.5px;--spark-t-small:12px;--spark-t-body:13px;--spark-t-sub:14px;--spark-t-lead:15px;--spark-blob:46% 54% 55% 45%/52% 44% 56% 48%;--spark-spring:cubic-bezier(0.22,1,0.36,1);position:fixed;inset:0;z-index:9000;pointer-events:none;font-family:var(--spark-font);color:var(--spark-text)}.spark-root>*{pointer-events:auto}.spark-root,.spark-root *,.spark-root :after,.spark-root :before{box-sizing:border-box}.spark-root button,.spark-root textarea{font:inherit;color:inherit}.spark-root button{cursor:pointer}.spark-root button:disabled{cursor:default;opacity:.5}.spark-root :focus-visible{outline:2px solid var(--spark-gold);outline-offset:2px}.spark-orb{position:absolute;inset-block-end:26px;inset-inline-end:26px;width:58px;height:58px;padding:0;border:0;background:var(--spark-spectrum);border-radius:var(--spark-blob);box-shadow:0 6px 26px rgba(180,107,255,.45),0 2px 10px rgba(255,89,70,.35);animation:spark-orb-morph 9s ease-in-out infinite,spark-orb-drift 7s ease-in-out infinite;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .28s}.spark-orb:after{content:"";position:absolute;inset:7px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.85),rgba(255,255,255,.08) 46%,transparent 60%);border-radius:inherit}.spark-orb:before{content:"";position:absolute;inset:-6px;border:1.5px solid transparent;border-radius:50%;opacity:0;transition:opacity .25s,border-color .25s;pointer-events:none}.spark-orb:hover{transform:scale(1.12)}.spark-orb-hint{position:absolute;inset-inline-end:110%;inset-block-start:50%;translate:0 -50%;padding:3px 8px;border-radius:6px;background:rgba(23,17,34,.85);color:var(--spark-text-soft);font:var(--spark-t-micro) /1.4 var(--spark-mono);white-space:nowrap;opacity:0;transition:opacity .2s}.spark-orb:focus-visible .spark-orb-hint,.spark-orb:hover .spark-orb-hint{opacity:1}.spark-root[data-spark-open=true] .spark-orb{opacity:0;transform:scale(.4);pointer-events:none}.spark-root[data-spark-state=notice] .spark-orb:before{opacity:1;border-color:var(--spark-gold);animation:spark-orb-notice 2.8s ease-in-out infinite}.spark-root[data-spark-state=notice] .spark-orb{box-shadow:0 6px 26px rgba(255,180,84,.5),0 2px 12px rgba(255,89,70,.4)}@keyframes spark-orb-notice{0%,to{inset:-6px;opacity:.55}50%{inset:-9px;opacity:1}}.spark-root[data-spark-state=thinking]{animation:spark-spin 3.2s linear infinite}.spark-root[data-spark-state=acting] .spark-orb:before{opacity:1;border-color:rgba(255,255,255,.14);border-top-color:var(--spark-gold);animation:spark-tool-spin .9s linear infinite}.spark-root[data-spark-state=error] .spark-orb{filter:saturate(.35);box-shadow:0 6px 22px rgba(255,89,70,.4)}.spark-root[data-spark-state=error] .spark-orb:before{opacity:1;border-color:var(--spark-ember)}.spark-root[data-spark-open=true] .spark-orb,.spark-root[data-spark-open=true] .spark-orb:before{animation:none}@keyframes spark-orb-morph{0%,to{border-radius:46% 54% 55% 45%/52% 44% 56% 48%}33%{border-radius:57% 43% 44% 56%/45% 58% 42% 55%}66%{border-radius:44% 56% 58% 42%/56% 44% 54% 46%}}@keyframes spark-orb-drift{0%,to{translate:0 0}50%{translate:0 -6px}}@property --spark-offset-x{syntax:"<length>";initial-value:0;inherits:false}@property --spark-offset-y{syntax:"<length>";initial-value:0;inherits:false}.spark-panel{position:absolute;inset-inline-start:auto;inset-inline-end:14px;inset-block:auto 14px;width:min(var(--spark-w,400px),calc(100% - 28px));height:auto;max-height:min(var(--spark-h,42vh),calc(100% - 28px));translate:var(--spark-offset-x) var(--spark-offset-y);display:flex;flex-direction:column;background:rgba(23,17,34,.72);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);border-radius:18px;box-shadow:0 16px 44px rgba(15,8,30,.32);opacity:0;transform:translateY(10px) scale(.99);filter:blur(3px);pointer-events:none;transition:opacity .3s var(--spark-spring),transform .3s var(--spark-spring),filter .3s}.spark-root[data-spark-open=true] .spark-panel{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto}.spark-panel:focus{outline:none}.spark-panel[data-spark-presentation=expanded]{inset-block:14px;max-height:none;width:min(var(--spark-w,430px),calc(100% - 28px));translate:0 0}.spark-panel[data-spark-presentation=expanded][data-spark-side=end]{inset-inline:auto 14px}.spark-panel[data-spark-presentation=expanded][data-spark-side=start]{inset-inline:14px auto}@media (min-width:561px){.spark-panel[data-spark-presentation=compact] .spark-head{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.spark-panel[data-spark-presentation=compact] .spark-head:hover{background:rgba(255,255,255,.035)}.spark-panel[data-spark-presentation=compact][data-spark-dragging=true] .spark-head{cursor:-webkit-grabbing;cursor:grabbing;background:rgba(255,255,255,.05)}.spark-panel[data-spark-dragging=true]{transition:none;cursor:-webkit-grabbing;cursor:grabbing}.spark-grip{touch-action:none}}.spark-resize{position:absolute;z-index:1;inset-block:0;inset-inline-start:0;width:10px;padding:0;border:0;background:transparent;border-radius:0;cursor:nwse-resize;touch-action:pan-y}.spark-root[dir=rtl] .spark-resize{cursor:nesw-resize}.spark-panel[data-spark-presentation=expanded] .spark-resize,.spark-root[dir=rtl] .spark-panel[data-spark-presentation=expanded] .spark-resize{cursor:ew-resize}.spark-resize:before{content:"";position:absolute;inset-block:34%;inset-inline-start:4px;width:1px;background:var(--spark-rail);transition:background .16s,inset-block .16s}.spark-resize:focus-visible:before,.spark-resize:hover:before{inset-block:22%;background:var(--spark-gold)}.spark-grabber{display:none;position:relative;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:24px;padding:0;border:0;background:transparent}.spark-grabber>span{width:40px;height:4px;border-radius:999px;background:var(--spark-text-faint);transition:background .16s}.spark-grabber:hover>span,.spark-grabber[aria-pressed=true]>span{background:var(--spark-text-soft)}.spark-head [data-spark-nodrag]{cursor:pointer}.spark-grip{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:0;border-radius:8px;background:transparent;cursor:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spark-expand[aria-pressed=true]{color:var(--spark-gold);border-color:rgba(255,180,84,.35)}.spark-root[data-spark-dock=center] .spark-panel{inset-inline:0;inset-block:auto auto;inset-block-start:50%;width:min(430px,calc(100% - 32px));height:auto;max-height:min(46vh,calc(100% - 48px));margin-inline:auto;border-radius:22px;transform:translateY(-46%) scale(.94)}.spark-root[data-spark-dock=center] .spark-panel[data-spark-presentation=expanded]{height:clamp(420px,72vh,680px);max-height:calc(100% - 48px)}.spark-root[data-spark-dock=center][data-spark-open=true] .spark-panel{transform:translateY(-50%) scale(1)}@property --spark-angle{syntax:"<angle>";initial-value:210deg;inherits:true}@property --spark-level{syntax:"<number>";initial-value:0;inherits:true}@property --spark-band-l{syntax:"<number>";initial-value:0;inherits:true}@property --spark-band-m{syntax:"<number>";initial-value:0;inherits:true}@property --spark-band-h{syntax:"<number>";initial-value:0;inherits:true}.spark-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--spark-spectrum);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;pointer-events:none}@keyframes spark-spin{to{--spark-angle:570deg}}.spark-head{position:relative;z-index:2;display:flex;align-items:center;gap:7px;padding:8px 10px;min-height:34px;-webkit-border-after:1px solid var(--spark-rail);border-block-end:1px solid var(--spark-rail);transition:background .16s}.spark-name small{display:none}.spark-head-more{position:relative}.spark-head-more>summary{list-style:none;cursor:pointer;padding:3px 6px;border-radius:8px;color:var(--spark-text-soft);font-size:13px;line-height:1}.spark-head-more>summary::-webkit-details-marker{display:none}.spark-head-more>summary:hover{background:var(--spark-glass-soft);color:var(--spark-text)}.spark-head-more-panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 6px);z-index:2;display:flex;flex-direction:column;gap:6px;padding:8px;min-width:168px;background:rgba(23,17,34,.96);border:1px solid var(--spark-line);border-radius:12px;box-shadow:0 12px 32px rgba(15,8,30,.45)}.spark-mark{position:relative;width:20px;height:20px;flex-shrink:0;background:var(--spark-spectrum);border-radius:var(--spark-blob);animation:spark-orb-morph 9s ease-in-out infinite}.spark-mark:before{content:"";position:absolute;inset:-3px;border:1.5px solid transparent;border-radius:50%;opacity:0;transition:opacity .25s,border-color .25s}.spark-root[data-spark-state=listening] .spark-mark{scale:calc(1 + .16 * var(--spark-level));box-shadow:0 0 calc(4px + 14px * var(--spark-level)) rgba(255,119,182,calc(.25 + .5 * var(--spark-level)))}.spark-root[data-spark-state=acting] .spark-mark:before{opacity:1;border-color:rgba(255,255,255,.14);border-top-color:var(--spark-gold);animation:spark-tool-spin .9s linear infinite}.spark-root[data-spark-state=error] .spark-mark{filter:saturate(.35)}.spark-root[data-spark-state=error] .spark-mark:before{opacity:1;border-color:var(--spark-ember)}.spark-name{font-weight:600;font-size:var(--spark-t-body);letter-spacing:-.005em;white-space:nowrap}.spark-name small{-webkit-margin-start:5px;margin-inline-start:5px;font-weight:400;font-size:var(--spark-t-small);color:var(--spark-text-soft)}.spark-head-chips{display:flex;align-items:center;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto;min-width:0}.spark-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--spark-line);border-radius:999px;background:var(--spark-glass-soft);color:var(--spark-text-soft);font-size:var(--spark-t-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spark-chip-screen{flex:0 1 auto;min-width:4ch;max-width:150px;color:var(--spark-gold);border-color:rgba(255,180,84,.35)}.spark-chip-screen:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:currentColor}.spark-chip-screen-none{color:var(--spark-text-faint);border-color:var(--spark-line)}.spark-chip-screen-none:before{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.spark-chip-button,.spark-cost,.spark-icon-button{flex-shrink:0}.spark-chip-button:hover:not(:disabled){color:var(--spark-text);border-color:rgba(180,107,255,.45)}.spark-cost{font:var(--spark-t-micro) /1.4 var(--spark-mono);color:var(--spark-text-faint);white-space:nowrap}.spark-cost b{color:var(--spark-text-soft);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark-icon-button{width:24px;height:24px;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--spark-text-soft);font-size:12px;line-height:1;transition:color .16s,border-color .16s}.spark-icon-button:hover{color:var(--spark-text);border-color:var(--spark-line)}.spark-thread-wrap{position:relative;flex:1 1;min-height:0;display:flex;--spark-rail-x:20px;--spark-thread-pad:33px;--spark-notch:7px}.spark-thread-wrap:before{inset-block:0;background:linear-gradient(to bottom,transparent 0,var(--spark-rail) 30px,var(--spark-rail))}.spark-thread-wrap:after,.spark-thread-wrap:before{content:"";position:absolute;inset-inline-start:var(--spark-rail-x);width:1px;pointer-events:none}.spark-thread-wrap:after{inset-block-end:0;height:0;background:var(--spark-thread);opacity:0}.spark-root[data-spark-state=acting] .spark-thread-wrap:after,.spark-root[data-spark-state=thinking] .spark-thread-wrap:after{height:56px;opacity:.9;animation:spark-rail-travel 2.2s linear infinite}.spark-root[data-spark-state=listening] .spark-thread-wrap:after{height:calc(18px + 90px * var(--spark-level));opacity:calc(.35 + .55 * var(--spark-level))}@keyframes spark-rail-travel{0%{inset-block-end:-56px}to{inset-block-end:100%}}.spark-thread{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;-webkit-padding-start:var(--spark-thread-pad);padding-inline-start:var(--spark-thread-pad);display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.spark-thread-fade[data-spark-scrolled=true]{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 56px);mask-image:linear-gradient(180deg,transparent 0,#000 56px)}.spark-panel[data-spark-presentation=compact] .spark-thread-fade[data-spark-scrolled=true]{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 76px);mask-image:linear-gradient(180deg,transparent 0,#000 76px)}.spark-jump{position:absolute;inset-block-end:10px;inset-inline:0;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:5px 12px;border:1px solid var(--spark-line);border-radius:999px;background:var(--spark-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--spark-text-soft);font-size:var(--spark-t-small);box-shadow:0 6px 18px rgba(15,8,30,.45);animation:spark-msg-in .25s var(--spark-spring)}.spark-jump:hover{color:var(--spark-text);border-color:rgba(180,107,255,.45)}.spark-empty{margin:auto 0;-webkit-padding-end:8px;padding-inline-end:8px;font-size:var(--spark-t-lead);font-weight:400;line-height:1.45;letter-spacing:-.01em;color:var(--spark-text-soft);text-wrap:balance}.spark-msg{max-width:100%;font-size:var(--spark-t-body);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;animation:spark-msg-in .3s var(--spark-spring)}@keyframes spark-msg-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}.spark-msg-user{align-self:flex-end;max-width:86%;padding:7px 11px;background:var(--spark-quote);border:1px solid var(--spark-quote-line);border-radius:13px;border-end-end-radius:4px;color:var(--spark-text)}.spark-msg-assistant{align-self:stretch;padding-block:1px;-webkit-padding-end:6px;padding-inline-end:6px;color:var(--spark-text)}.spark-msg-meta{gap:5px;-webkit-margin-start:7px;margin-inline-start:7px;vertical-align:-3px}.spark-correct,.spark-msg-meta{display:inline-flex;align-items:center}.spark-correct{justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--spark-text-faint);font:var(--spark-t-small) /1 var(--spark-mono);opacity:.5;transition:opacity .16s,color .16s,border-color .16s}.spark-correct:focus-visible,.spark-msg-user:hover .spark-correct{opacity:1;color:var(--spark-text);border-color:var(--spark-line)}.spark-correct-voice{opacity:1;color:var(--spark-rose)}.spark-correct[aria-disabled=true],.spark-msg-user:hover .spark-correct[aria-disabled=true]{opacity:.25;cursor:default;color:var(--spark-text-faint)}.spark-msg-user[data-spark-superseded=true]{background:transparent;border-style:dashed;border-color:var(--spark-line);color:var(--spark-text-soft)}.spark-msg-user[data-spark-superseded=true] .spark-msg-text{text-decoration:line-through;-webkit-text-decoration-color:rgba(189,174,214,.45);text-decoration-color:rgba(189,174,214,.45)}.spark-superseded-tag{font-size:var(--spark-t-micro);color:var(--spark-text-faint);white-space:nowrap}.spark-composer[data-spark-correcting=true] .spark-input{border-color:rgba(255,119,182,.45);background:rgba(255,119,182,.06)}.spark-composer[data-spark-correcting=true] .spark-composer-hint{color:var(--spark-rose)}.spark-msg-system{align-self:stretch;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;border-radius:11px;border:1px solid rgba(255,180,84,.4);background:rgba(255,180,84,.08);color:var(--spark-text);font-size:var(--spark-t-small)}.spark-retry{padding:4px 11px;border:1px solid rgba(255,180,84,.5);border-radius:999px;background:transparent;color:var(--spark-gold);font-size:var(--spark-t-small)}.spark-retry:hover{background:rgba(255,180,84,.14)}.spark-approval,.spark-msg-system,.spark-tool,.spark-tool-run{position:relative}.spark-approval:before,.spark-msg-system:before,.spark-tool-run:before,.spark-tool:before{content:"";position:absolute;inset-inline-start:calc(var(--spark-rail-x) + .5px - var(--spark-thread-pad) - var(--spark-notch) / 2);width:var(--spark-notch);height:var(--spark-notch);border-radius:50%;background:var(--spark-text-faint);box-shadow:0 0 0 3px rgba(23,17,34,.9)}.spark-tool-run:before,.spark-tool:before{inset-block-start:10px}.spark-approval:before{inset-block-start:15px}.spark-msg-system:before{inset-block-start:13px}.spark-tool-run:before,.spark-tool-server:before{background:var(--spark-orchid)}.spark-tool-client:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--spark-gold),0 0 0 3px rgba(23,17,34,.9)}.spark-tool-error:before,.spark-tool-run-error:before{background:var(--spark-ember);box-shadow:0 0 0 3px rgba(23,17,34,.9)}.spark-tool-nested:before{display:none}.spark-approval-pending:before,.spark-msg-system:before{background:var(--spark-gold)}.spark-approval-approved:before{background:var(--spark-mint)}.spark-msg-thinking{align-self:stretch;padding-block:3px}.spark-thinking{display:inline-flex;align-items:center;gap:5px}.spark-thinking i{width:6px;height:6px;border-radius:50%;background:var(--spark-ember);animation:spark-dot-breathe 1.4s ease-in-out infinite}.spark-thinking i:nth-child(2){background:var(--spark-gold);animation-delay:.18s}.spark-thinking i:nth-child(3){background:var(--spark-rose);animation-delay:.36s}.spark-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.spark-cursor{display:inline-block;width:7px;height:14px;-webkit-margin-start:2px;margin-inline-start:2px;vertical-align:-2px;background:var(--spark-rose);border-radius:2px;animation:spark-throb .7s ease-in-out infinite alternate}@keyframes spark-throb{0%{opacity:.25}to{opacity:1}}.spark-composer{-webkit-border-before:1px solid var(--spark-line);border-block-start:1px solid var(--spark-line);padding:11px 15px 13px}.spark-composer-row{display:flex;align-items:flex-end;gap:9px}.spark-input{flex:1 1;min-width:0;min-height:38px;max-height:120px;padding:9px 12px;border:1px solid var(--spark-line);border-radius:12px;background:rgba(255,255,255,.05);font-size:var(--spark-t-body);line-height:1.5;resize:none}.spark-input::placeholder{color:rgba(189,174,214,.5)}.spark-mic,.spark-send{width:38px;height:38px;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--spark-line);border-radius:50%;background:rgba(255,255,255,.06);font-size:14px;line-height:1}.spark-send:not(:disabled){border-color:transparent;background:var(--spark-thread);color:#fff;font-weight:700}.spark-composer-foot{display:flex;align-items:baseline;gap:8px;-webkit-margin-before:7px;margin-block-start:7px}.spark-composer-hint{margin:0;font-size:var(--spark-t-micro);line-height:1.5;color:var(--spark-text-faint)}.spark-mic-wrap{position:relative;width:38px;height:38px;flex-shrink:0}.spark-mic{position:absolute;inset:0}.spark-root[data-spark-voice=committing] .spark-mic,.spark-root[data-spark-voice=listening] .spark-mic{box-shadow:0 0 18px rgba(255,119,182,.5)}.spark-mic-ring{position:absolute;inset:-4px;rotate:-90deg;pointer-events:none}.spark-mic-ring circle{fill:none;stroke:var(--spark-gold);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:148;stroke-dashoffset:148}.spark-root[data-spark-voice=committing] .spark-mic-ring circle{transition:stroke-dashoffset 1.4s linear;stroke-dashoffset:0}.spark-voice-strip{display:flex;align-items:center;gap:10px;-webkit-margin-after:8px;margin-block-end:8px}.spark-waveform{display:flex;align-items:center;gap:2.5px;height:20px}.spark-waveform i{width:3px;height:4px;border-radius:3px;background:var(--spark-thread)}.spark-voice-meta{display:flex;align-items:center;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto;min-width:0}.spark-voice-status{font-size:var(--spark-t-micro);line-height:1.4;color:var(--spark-text-soft);white-space:nowrap}.spark-voice-langs{display:flex;gap:5px}.spark-voice-lang{padding:3px 9px;border:1px solid var(--spark-line);border-radius:999px;background:transparent;font-size:var(--spark-t-micro);color:var(--spark-text-soft);white-space:nowrap}.spark-voice-lang-on{border-color:rgba(255,119,182,.55);background:rgba(255,119,182,.1);color:var(--spark-rose)}.spark-voice-lang-detected{border-style:dashed;border-color:rgba(190,160,255,.4);color:var(--spark-text-soft)}.spark-mic-clock{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font:var(--spark-t-micro) /1.4 var(--spark-mono);color:var(--spark-text-soft);white-space:nowrap}.spark-mic-clock b{font-weight:500;color:var(--spark-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark-mic-dot{width:6px;height:6px;border-radius:50%;background:var(--spark-ember);animation:spark-throb 1.1s ease-in-out infinite alternate}.spark-mic-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:7px 10px;border:1px solid rgba(255,180,84,.4);border-radius:10px;background:rgba(255,180,84,.08);font-size:var(--spark-t-small);line-height:1.5;color:var(--spark-text)}.spark-mic-resume{padding:3px 10px;border:1px solid rgba(255,180,84,.5);border-radius:999px;background:transparent;color:var(--spark-gold);font-size:var(--spark-t-small);white-space:nowrap}.spark-mic-resume:hover:not(:disabled){background:rgba(255,180,84,.14)}.spark-voice-cancel{padding:3px 10px;border:1px solid rgba(255,180,84,.5);border-radius:999px;background:transparent;color:var(--spark-gold);font-size:var(--spark-t-small)}.spark-interim{margin:0 0 7px;font-size:var(--spark-t-body);line-height:1.5;color:var(--spark-text-soft);min-height:0}.spark-interim:empty{display:none}.spark-voice-error{margin:0 0 7px;font-size:var(--spark-t-small);line-height:1.5;color:var(--spark-gold)}.spark-mode-group{display:inline-flex;flex-shrink:0;padding:2px;gap:2px;border:1px solid var(--spark-line);border-radius:999px;background:rgba(255,255,255,.04)}.spark-mode-option{width:28px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--spark-text-faint);font:12px/1 var(--spark-mono);transition:color .16s,background .16s}.spark-mode-option:hover{color:var(--spark-text-soft)}.spark-mode-option[aria-checked=true]{background:rgba(255,255,255,.14);color:var(--spark-text)}.spark-queue{display:flex;flex-wrap:wrap;align-items:center;gap:6px;-webkit-margin-after:8px;margin-block-end:8px}.spark-queue-hint{font-size:var(--spark-t-micro);line-height:1.4;color:var(--spark-text-faint);white-space:nowrap}.spark-queue-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding-inline:4px 2px;border:1px dashed rgba(255,180,84,.45);border-radius:999px;background:rgba(255,180,84,.07);animation:spark-msg-in .3s var(--spark-spring)}.spark-queue-text{max-width:220px;background:transparent;font-size:var(--spark-t-small);text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spark-queue-input,.spark-queue-text{padding:3px 6px;border:0;color:var(--spark-text)}.spark-queue-input{width:220px;border-radius:999px;background:rgba(255,255,255,.07);font:inherit;font-size:var(--spark-t-small)}.spark-queue-remove{width:18px;height:18px;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--spark-text-soft);font-size:12px;line-height:1}.spark-queue-remove:hover{background:rgba(255,255,255,.08);color:var(--spark-text)}.spark-stop{width:38px;height:38px;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,89,70,.5);border-radius:50%;background:rgba(255,89,70,.12);color:var(--spark-ember);font-size:11px;line-height:1}.spark-stop:hover{background:rgba(255,89,70,.22)}.spark-interrupted{display:block;-webkit-margin-before:4px;margin-block-start:4px;font-size:var(--spark-t-micro);line-height:1.4;color:var(--spark-gold)}.spark-tool{align-self:stretch;max-width:100%;animation:spark-msg-in .3s var(--spark-spring)}.spark-tool-row{display:flex;align-items:center;gap:8px;width:100%;padding:4px 0;border:0;background:transparent;font-size:var(--spark-t-small);line-height:1.5;color:var(--spark-text-soft);text-align:start}.spark-tool-label,.spark-tool-row:hover{color:var(--spark-text)}.spark-tool-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-tool-run{align-self:stretch;max-width:100%;animation:spark-msg-in .3s var(--spark-spring)}.spark-tool-run-row .spark-tool-label{font-weight:500}.spark-tool-caret{flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto;width:5px;height:5px;-webkit-border-end:1px solid currentColor;border-inline-end:1px solid currentColor;-webkit-border-after:1px solid currentColor;border-block-end:1px solid currentColor;rotate:45deg;translate:0 -2px;opacity:.75;transition:rotate .2s var(--spark-spring),translate .2s var(--spark-spring)}.spark-tool-run-row[aria-expanded=true] .spark-tool-caret{rotate:225deg;translate:0 1px}.spark-tool-run-items{display:flex;flex-direction:column;-webkit-padding-start:13px;padding-inline-start:13px;-webkit-border-start:1px solid var(--spark-rail);border-inline-start:1px solid var(--spark-rail);-webkit-margin-start:3px;margin-inline-start:3px;-webkit-margin-before:2px;margin-block-start:2px}.spark-tool-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--spark-text-faint)}.spark-tool-spin{width:11px;height:11px;flex-shrink:0;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top:2px solid var(--spark-gold);animation:spark-tool-spin .7s linear infinite}@keyframes spark-tool-spin{to{rotate:1turn}}.spark-tool-mark{flex-shrink:0;width:11px;text-align:center;font-weight:700}.spark-tool-ok .spark-tool-mark{color:var(--spark-mint)}.spark-tool-error .spark-tool-mark{color:var(--spark-ember)}.spark-tool-detail{display:flex;flex-direction:column;gap:4px;-webkit-padding-after:6px;padding-block-end:6px}.spark-tool-detail-title{font-size:var(--spark-t-micro);letter-spacing:.04em;color:var(--spark-text-faint)}.spark-code{margin:0;max-height:180px;overflow:auto;padding:7px 9px;border:1px solid var(--spark-line);border-radius:8px;background:rgba(0,0,0,.28);font:var(--spark-t-micro) /1.5 var(--spark-mono-content);color:var(--spark-text-soft);white-space:pre;text-align:left}.spark-msg-rich{white-space:normal}.spark-md>:first-child{-webkit-margin-before:0;margin-block-start:0}.spark-md>:last-child{-webkit-margin-after:0;margin-block-end:0}.spark-md-p{margin:0 0 7px}.spark-md-h{margin:11px 0 5px;font-weight:700;line-height:1.35;color:var(--spark-text)}.spark-md-h1{font-size:var(--spark-t-lead)}.spark-md-h2{font-size:var(--spark-t-sub)}.spark-md-h3{font-size:var(--spark-t-body)}.spark-md-h4{font-size:var(--spark-t-small);color:var(--spark-text-soft);letter-spacing:.02em}.spark-md-strong{font-weight:700;color:var(--spark-text)}.spark-md-em{font-style:italic}.spark-md-del{text-decoration:line-through;color:var(--spark-text-faint)}.spark-md-list{margin:0 0 7px;-webkit-padding-start:18px;padding-inline-start:18px}.spark-md-li{-webkit-margin-after:2px;margin-block-end:2px;line-height:1.5}.spark-md-li>.spark-md-list{margin-block:2px 0}.spark-md-li>.spark-md-p{margin:0}.spark-md-quote{margin:0 0 7px;-webkit-padding-start:9px;padding-inline-start:9px;-webkit-border-start:2px solid rgba(180,107,255,.45);border-inline-start:2px solid rgba(180,107,255,.45);color:var(--spark-text-soft)}.spark-md-hr{margin:9px 0;border:0;-webkit-border-before:1px solid var(--spark-line);border-block-start:1px solid var(--spark-line)}.spark-md-code{display:inline-block;padding:0 4px;border-radius:4px;background:rgba(0,0,0,.28);font:calc(var(--spark-t-body) - 1.5px) /1.5 var(--spark-mono-content);color:var(--spark-gold)}.spark-md-pre{-webkit-margin-after:7px;margin-block-end:7px;max-height:240px}.spark-md-code-block{background:transparent;padding:0;color:var(--spark-text-soft);font:inherit}.spark-md-table-wrap{display:block;-webkit-margin-after:7px;margin-block-end:7px;max-width:100%;overflow-x:auto;border:1px solid var(--spark-line);border-radius:8px}.spark-md-table{border-collapse:collapse;width:100%;font-size:var(--spark-t-small)}.spark-md-td,.spark-md-th{padding:5px 8px;text-align:start;-webkit-border-after:1px solid var(--spark-line);border-block-end:1px solid var(--spark-line);white-space:nowrap}.spark-md-th{background:rgba(255,255,255,.05);font-weight:600;font-size:var(--spark-t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--spark-text-soft)}.spark-md-table tr:last-child .spark-md-td{-webkit-border-after:0;border-block-end:0}.spark-md-a{color:var(--spark-rose);text-decoration:underline;text-underline-offset:2px}.spark-md-a:hover{color:var(--spark-gold)}.spark-md-a-blocked{color:var(--spark-text-soft);-webkit-text-decoration:underline dotted rgba(189,174,214,.4);text-decoration:underline dotted rgba(189,174,214,.4)}.spark-md-img{color:var(--spark-text-faint);font-style:italic}.spark-md-task{-webkit-margin-end:4px;margin-inline-end:4px;color:var(--spark-text-soft)}.spark-md-sup{font-size:9px;line-height:1;vertical-align:super}.spark-md-notes{-webkit-margin-before:9px;margin-block-start:9px;-webkit-padding-before:7px;padding-block-start:7px;-webkit-border-before:1px solid var(--spark-line);border-block-start:1px solid var(--spark-line);font-size:var(--spark-t-small);color:var(--spark-text-soft)}.spark-md-notes .spark-md-h,.spark-md-notes h2{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.spark-approval{align-self:stretch;width:100%;padding:11px 12px;border-radius:13px;border:1px solid rgba(255,180,84,.45);background:rgba(255,180,84,.08);animation:spark-msg-in .3s var(--spark-spring)}.spark-approval h4{margin:0 0 5px;display:flex;gap:7px;align-items:center;font-size:var(--spark-t-small);font-weight:600;letter-spacing:.05em;color:var(--spark-gold)}.spark-approval p{margin:0 0 8px;font-size:var(--spark-t-body);line-height:1.55}.spark-approval .spark-code{-webkit-margin-after:8px;margin-block-end:8px}.spark-approval-hint{display:block;font-size:var(--spark-t-micro);line-height:1.4;color:var(--spark-text-faint)}.spark-approval-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.spark-approval-actions button{padding:6px 14px;border-radius:9px;font-size:var(--spark-t-small);border:1px solid var(--spark-line);background:transparent;color:var(--spark-text)}.spark-approval-actions button:hover{border-color:rgba(190,160,255,.4)}.spark-approval-ok{border:0!important;background:linear-gradient(110deg,var(--spark-ember),var(--spark-rose))!important;font-weight:600;color:#fff}.spark-approval-approved{border-color:rgba(127,224,167,.4);background:rgba(127,224,167,.07)}.spark-approval-approved h4{color:var(--spark-mint)}.spark-approval-declined,.spark-approval-lapsed{border-color:var(--spark-line);background:rgba(255,255,255,.04)}.spark-approval-declined h4,.spark-approval-lapsed h4{color:var(--spark-text-soft)}.spark-root[data-spark-voice=committing] .spark-mic,.spark-root[data-spark-voice=listening] .spark-mic{border-color:transparent;background:var(--spark-spectrum);border-radius:var(--spark-blob);color:#fff;transform:scale(calc(1 + .18 * var(--spark-level)));filter:saturate(calc(1 + .7 * var(--spark-level)));box-shadow:0 0 calc(10px + 30px * var(--spark-level)) rgba(255,119,182,calc(.3 + .5 * var(--spark-level))),0 0 calc(4px + 12px * var(--spark-level)) rgba(255,180,84,calc(.2 + .4 * var(--spark-level)));animation:spark-orb-morph 9s ease-in-out infinite}.spark-root[data-spark-voice=listening][data-spark-speaking=false] .spark-mic{animation:spark-orb-morph 9s ease-in-out infinite,spark-mic-breathe 2.6s ease-in-out infinite}@keyframes spark-mic-breathe{0%,to{transform:scale(1);box-shadow:0 0 10px rgba(255,119,182,.25)}50%{transform:scale(1.045);box-shadow:0 0 20px rgba(255,119,182,.42)}}.spark-halo{position:absolute;inset:0;border-radius:50%;pointer-events:none;opacity:0}.spark-root[data-spark-voice=committing] .spark-halo,.spark-root[data-spark-voice=listening] .spark-halo{background:radial-gradient(circle,rgba(255,119,182,.55),transparent 68%);filter:blur(6px)}.spark-root[data-spark-voice=committing] .spark-halo-1,.spark-root[data-spark-voice=listening] .spark-halo-1{scale:calc(1.1 + .75 * var(--spark-band-l));opacity:calc(.1 + .55 * var(--spark-band-l))}.spark-root[data-spark-voice=committing] .spark-halo-2,.spark-root[data-spark-voice=listening] .spark-halo-2{background:radial-gradient(circle,rgba(255,180,84,.5),transparent 68%);scale:calc(1.3 + 1 * var(--spark-band-m));opacity:calc(.08 + .42 * var(--spark-band-m));filter:blur(9px)}.spark-root[data-spark-voice=committing] .spark-halo-3,.spark-root[data-spark-voice=listening] .spark-halo-3{background:radial-gradient(circle,rgba(180,107,255,.45),transparent 70%);scale:calc(1.55 + 1.25 * var(--spark-band-h));opacity:calc(.06 + .34 * var(--spark-band-h));filter:blur(13px)}.spark-ripple{position:absolute;inset:0;border:1px solid rgba(255,180,84,.7);border-radius:50%;opacity:0;pointer-events:none}.spark-root[data-spark-onset=a] .spark-ripple{animation:spark-ripple-a .9s cubic-bezier(.22,1,.36,1)}.spark-root[data-spark-onset=b] .spark-ripple{animation:spark-ripple-b .9s cubic-bezier(.22,1,.36,1)}@keyframes spark-ripple-a{0%{opacity:.7;scale:.9}to{opacity:0;scale:2.1}}@keyframes spark-ripple-b{0%{opacity:.7;scale:.9}to{opacity:0;scale:2.1}}.spark-waveform i:nth-child(-n+3),.spark-waveform i:nth-child(n+13){background:var(--spark-orchid)}.spark-waveform i:nth-child(11),.spark-waveform i:nth-child(12),.spark-waveform i:nth-child(4),.spark-waveform i:nth-child(5){background:var(--spark-rose)}.spark-waveform i:nth-child(10),.spark-waveform i:nth-child(6){background:var(--spark-gold)}.spark-waveform i:nth-child(7),.spark-waveform i:nth-child(8),.spark-waveform i:nth-child(9){background:var(--spark-ember)}.spark-root[data-spark-speaking=false] .spark-waveform i{display:none}.spark-root[data-spark-speaking=false] .spark-waveform i:nth-child(7),.spark-root[data-spark-speaking=false] .spark-waveform i:nth-child(8),.spark-root[data-spark-speaking=false] .spark-waveform i:nth-child(9){display:block;width:4px;border-radius:50%;animation:spark-dot-breathe 1.8s ease-in-out infinite}.spark-root[data-spark-speaking=false] .spark-waveform i:nth-child(8){animation-delay:.2s}.spark-root[data-spark-speaking=false] .spark-waveform i:nth-child(9){animation-delay:.4s}@keyframes spark-dot-breathe{0%,to{opacity:.35;scale:.8}50%{opacity:1;scale:1.25}}.spark-root[data-spark-voice=committing] .spark-panel:before,.spark-root[data-spark-voice=listening] .spark-panel:before{opacity:calc(.75 + .25 * var(--spark-level));filter:saturate(calc(1 + .5 * var(--spark-level)))}.spark-interim-word{display:inline-block;white-space:pre;animation:spark-word-in .26s var(--spark-spring) both}@keyframes spark-word-in{0%{opacity:0;transform:translateY(4px)}}.spark-level-bar{display:none;flex:1 1;height:3px;border-radius:3px;background:rgba(255,255,255,.09);overflow:hidden}.spark-level-bar i{display:block;height:100%;width:calc(var(--spark-level) * 100%);background:var(--spark-thread)}@media (max-width:560px){.spark-root{inset-block-end:auto;height:100vh;height:100dvh}.spark-orb{inset-block-end:calc(18px + env(safe-area-inset-bottom));inset-inline-end:18px}.spark-panel,.spark-panel[data-spark-presentation=expanded]{inset-inline:0;inset-block:auto 0;width:100%;height:auto;max-height:58vh;max-height:58dvh;margin-inline:0;border-radius:18px 18px 0 0;translate:0 0;transform:translateY(12%) scale(1)}.spark-panel[data-spark-presentation=expanded]{max-height:92vh;max-height:92dvh}.spark-root[data-spark-open=true] .spark-panel{transform:translateY(0) scale(1)}.spark-grabber{display:flex}.spark-expand,.spark-grip,.spark-resize{display:none}.spark-head{-webkit-padding-before:2px;padding-block-start:2px}.spark-composer{-webkit-padding-after:calc(13px + env(safe-area-inset-bottom));padding-block-end:calc(13px + env(safe-area-inset-bottom))}.spark-msg-user{max-width:92%}}@media (pointer:coarse){.spark-mic,.spark-mic-wrap,.spark-send,.spark-stop{width:44px;height:44px}.spark-mode-option{width:36px;height:32px}.spark-icon-button{width:32px;height:32px}.spark-head-more>summary{padding:7px 10px}.spark-correct{width:30px;height:30px;opacity:1}.spark-queue-remove{width:26px;height:26px}.spark-voice-lang{padding:6px 12px}.spark-tool-row{padding-block:7px}.spark-resize{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.spark-root,.spark-root *,.spark-root :after,.spark-root :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.spark-orb{border-radius:50%}.spark-halo,.spark-ripple,.spark-waveform{display:none!important}.spark-level-bar{display:block}.spark-root[data-spark-voice=committing] .spark-mic,.spark-root[data-spark-voice=listening] .spark-mic{transform:none;filter:none;border-radius:50%;box-shadow:0 0 12px rgba(255,119,182,.35)}.spark-root[data-spark-voice=committing] .spark-panel:before,.spark-root[data-spark-voice=listening] .spark-panel:before{opacity:.75;filter:none}.spark-tool-spin{border-color:var(--spark-gold);background:rgba(255,180,84,.35)}.spark-thinking i{display:none}.spark-thinking:after{content:"…";color:var(--spark-text-soft);font-size:14px;line-height:1}.spark-root[data-spark-state=notice] .spark-orb:before{border-color:var(--spark-gold);border-style:solid}.spark-root[data-spark-state=thinking] .spark-mark:before,.spark-root[data-spark-state=thinking] .spark-orb:before{opacity:1;border-color:var(--spark-orchid);border-style:solid}.spark-root[data-spark-state=acting] .spark-mark:before,.spark-root[data-spark-state=acting] .spark-orb:before{border-color:var(--spark-gold);border-style:dashed}.spark-root[data-spark-state=acting] .spark-thread-wrap:after,.spark-root[data-spark-state=thinking] .spark-thread-wrap:after{height:100%;opacity:.5}}