@layer overlay-transparency{:root{--pill-glow-fade:rgba(179,153,230,.32);--pill-glow-soft:rgba(161,125,232,.48);--pill-glow-medium:rgba(142,94,237,.64);--pill-glow-bright:rgba(201,110,247,.76);--pill-glow-center:rgba(252,131,252,.8);--pill-recording-fade:hsla(0,60%,75%,.8);--pill-recording-soft:hsla(0,70%,70%,.8);--pill-recording-medium:rgba(237,94,94,.8);--pill-recording-bright:hsla(15,90%,70%,.95);--pill-recording-center:#fcbf83;--siri-color-1:color-mix(in srgb,var(--interactive-primary) 40%,transparent);--siri-color-1-mid:color-mix(in srgb,var(--interactive-primary) 25%,transparent);--siri-color-1-fade:color-mix(in srgb,var(--interactive-primary) 10%,transparent);--siri-color-2:color-mix(in srgb,var(--interactive-accent) 40%,transparent);--siri-color-2-mid:color-mix(in srgb,var(--interactive-accent) 25%,transparent);--siri-color-2-fade:color-mix(in srgb,var(--interactive-accent) 10%,transparent);--siri-color-3:color-mix(in srgb,var(--status-info) 40%,transparent);--siri-color-3-mid:color-mix(in srgb,var(--status-info) 25%,transparent);--siri-color-3-fade:color-mix(in srgb,var(--status-info) 10%,transparent);--siri-color-4:color-mix(in srgb,var(--status-success) 40%,transparent);--siri-color-4-mid:color-mix(in srgb,var(--status-success) 25%,transparent);--siri-color-4-fade:color-mix(in srgb,var(--status-success) 10%,transparent)}[data-mantine-color-scheme=dark]{--pill-glow-fade:rgba(154,130,201,.24);--pill-glow-soft:rgba(136,102,204,.4);--pill-glow-medium:rgba(117,71,209,.56);--pill-glow-bright:rgba(177,82,224,.72);--pill-glow-center:rgba(233,99,233,.8)}[data-mantine-color-scheme=light]{--pill-glow-fade:rgba(110,77,179,.16);--pill-glow-soft:rgba(96,57,172,.24);--pill-glow-medium:rgba(82,41,163,.4);--pill-glow-bright:rgba(142,34,195,.56);--pill-glow-center:rgba(223,32,223,.72);--pill-recording-fade:rgba(179,77,77,.2);--pill-recording-soft:rgba(172,57,57,.3);--pill-recording-medium:rgba(163,41,41,.5);--pill-recording-bright:rgba(195,75,34,.7);--pill-recording-center:rgba(223,128,32,.9)}.overlay-pill-container{--pill-min-width:120px;--pill-input-max-width:400px;--pill-button-size:calc(var(--app-spacing-md) * 2.25);--pill-thumbnail-size:44px;--priority-mic:1;--priority-menu:1;--priority-chat:2;--priority-input:3;--priority-features:4;--priority-thumbnail:5;position:relative!important;display:inline-block!important;overflow:visible!important}.pill-settings-clip-container{position:absolute!important;z-index:99999!important;pointer-events:none!important;isolation:isolate!important;will-change:contents}.pill-settings-container{position:absolute!important;pointer-events:auto!important;will-change:transform,opacity}.overlay-pill{display:flex!important;align-items:center!important;gap:0!important;padding:calc(var(--app-spacing-sm) * 1.5) var(--app-spacing-md)!important;min-height:calc(var(--app-spacing-md) * 4)!important;width:100%!important;border-radius:var(--radius-full)!important;border:none!important;background:rgba(var(--app-bg-rgb),var(--overlay-bg-opacity))!important;box-shadow:0 2px 8px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.12)!important;position:relative!important;overflow:visible!important;z-index:var(--z-index-base)!important;isolation:isolate!important}.overlay-pill.minimized{min-width:calc(var(--app-spacing-md) * 7.5)!important;max-width:calc(var(--app-spacing-md) * 7.5)!important;width:calc(var(--app-spacing-md) * 7.5)!important}.overlay-pill.minimized .pill-content-layer{gap:var(--app-spacing-sm)!important}.overlay-pill-container.with-settings .overlay-pill{border-radius:var(--radius-4xl) var(--radius-4xl) 0 0!important}[data-mantine-color-scheme=dark] .overlay-pill{background:rgba(var(--app-bg-secondary-rgb),var(--overlay-bg-opacity))!important}.pill-animation-container{border-radius:var(--radius-xl);overflow:hidden!important;z-index:var(--z-index-base)}.pill-animation-container,.pill-radial-glow{position:absolute;inset:0;pointer-events:none}.pill-radial-glow{border-radius:var(--radius-5xl);z-index:-1!important}.siri-blob{position:absolute;border-radius:var(--radius-full);filter:blur(45px) saturate(1.5);mix-blend-mode:screen;will-change:transform;opacity:.24}.siri-blob-1{width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle at center,var(--siri-color-1) 0,var(--siri-color-1-mid) 20%,var(--siri-color-1-fade) 40%,transparent 70%);animation:siriOrbit1 20s cubic-bezier(.4,0,.2,1) infinite,siriPulse 6s ease-in-out infinite}.siri-blob-2{width:180%;height:180%;top:-40%;right:-40%;background:radial-gradient(circle at center,var(--siri-color-2) 0,var(--siri-color-2-mid) 20%,var(--siri-color-2-fade) 40%,transparent 70%);animation:siriOrbit2 18s cubic-bezier(.4,0,.2,1) infinite,siriPulse 6s ease-in-out 1.5s infinite}.siri-blob-3{width:160%;height:160%;bottom:-40%;left:-30%;background:radial-gradient(circle at center,var(--siri-color-3) 0,var(--siri-color-3-mid) 20%,var(--siri-color-3-fade) 40%,transparent 70%);animation:siriOrbit3 24s cubic-bezier(.4,0,.2,1) infinite,siriPulse 6s ease-in-out 3s infinite}.siri-blob-4{width:140%;height:140%;bottom:-30%;right:-20%;background:radial-gradient(circle at center,var(--siri-color-4) 0,var(--siri-color-4-mid) 20%,var(--siri-color-4-fade) 40%,transparent 70%);animation:siriOrbit4 16s cubic-bezier(.4,0,.2,1) infinite,siriPulse 6s ease-in-out 4.5s infinite}@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.overlay-pill:hover .pill-radial-glow{opacity:.64;animation-duration:3s}.overlay-pill:hover{box-shadow:0 4px 12px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.16)!important}.overlay-pill:hover:has(.recording){box-shadow:0 6px 20px var(--app-shadow),0 1px 0 var(--app-bg-overlay-light) inset,0 -1px 0 var(--glass-bg-dark-subtle) inset,0 0 20px var(--pill-recording-soft),0 0 40px var(--pill-recording-fade)!important}.overlay-pill .pill-border-svg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;z-index:var(--z-index-card-hover);overflow:visible;border-radius:var(--radius-5xl)}.overlay-pill .pill-border-svg .animated-border{fill:none;stroke-width:5px;stroke-dasharray:60 40 60 40;stroke-dashoffset:0;opacity:1;stroke:url(#pillGradientStroke);filter:blur(.5px) drop-shadow(0 0 8px var(--pill-glow-center)) drop-shadow(0 0 16px var(--pill-glow-bright)) drop-shadow(0 0 20px var(--pill-glow-medium)) drop-shadow(0 0 30px var(--pill-glow-soft));animation:pillDashTravel 40s linear infinite;stroke-linecap:round;mix-blend-mode:screen}.overlay-pill .pill-border-svg .animated-border.recording,.overlay-pill:has(.recording) .pill-border-svg .animated-border{stroke:url(#pillGradientStrokeRecording);filter:blur(1px) drop-shadow(0 0 3px var(--pill-recording-center)) drop-shadow(0 0 8px var(--pill-recording-bright)) drop-shadow(0 0 16px var(--pill-recording-medium)) drop-shadow(0 0 24px var(--pill-recording-soft));animation:pillDashTravel 30s linear infinite,recordingPulse 2s ease-in-out infinite;stroke-width:4}@keyframes pillDashTravel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}@keyframes recordingPulse{0%,to{opacity:.9}50%{opacity:1}}@keyframes siriOrbit1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40%,20%) scale(1.2)}50%{transform:translate(20%,40%) scale(.9)}75%{transform:translate(-30%,10%) scale(1.1)}}@keyframes siriOrbit2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-40%,30%) scale(1.15)}50%{transform:translate(-30%,-20%) scale(.85)}75%{transform:translate(20%,-30%) scale(1.1)}}@keyframes siriOrbit3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30%,-40%) scale(.95)}66%{transform:translate(-40%,-20%) scale(1.2)}}@keyframes siriOrbit4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50%,30%) scale(1.1)}}@keyframes siriPulse{0%,to{opacity:.2;filter:blur(45px) saturate(1.5)}50%{opacity:.4;filter:blur(40px) saturate(2)}}@keyframes pillDashTravelVertical{0%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}.overlay-pill .pill-border-svg .animated-border-vertical{fill:none;stroke-dasharray:60 40 60 40;stroke-dashoffset:-20;stroke:url(#pillGradientStrokeVertical);filter:blur(.5px) drop-shadow(0 0 8px var(--pill-glow-center)) drop-shadow(0 0 16px var(--pill-glow-bright)) drop-shadow(0 0 24px var(--pill-glow-medium)) drop-shadow(0 0 32px var(--pill-glow-soft));animation:pillDashTravelVertical 40s linear infinite;stroke-linecap:round;mix-blend-mode:screen}.overlay-pill .pill-border-svg .animated-border-vertical.recording,.overlay-pill:has(.recording) .pill-border-svg .animated-border-vertical{stroke:url(#pillGradientStrokeRecordingVertical);filter:blur(2px) drop-shadow(0 0 3px var(--pill-recording-center)) drop-shadow(0 0 8px var(--pill-recording-bright)) drop-shadow(0 0 16px var(--pill-recording-medium)) drop-shadow(0 0 24px var(--pill-recording-soft));animation:pillDashTravelVertical 30s linear infinite,recordingPulse 2s ease-in-out infinite;stroke-width:4}.pill-content-layer{display:flex;align-items:center;gap:0;width:100%;padding:0;overflow:hidden;position:relative;z-index:var(--z-overlay-chat-panel)!important;transition:gap .2s ease}.overlay-pill-container:has(.pill-content-layer){container-type:inline-size}.overlay-pill{container-type:inline-size}@container (max-width: 300px){.pill-content-layer{gap:var(--app-spacing-xs)}}.pill-actions .action-button.priority-action{width:calc(var(--app-spacing-md) * 2.25)!important;min-width:calc(var(--app-spacing-md) * 2.25)!important;opacity:1!important;margin:0!important;padding:0!important;pointer-events:auto!important}@container (max-width: calc(150px + var(--app-spacing-md) * 18.5 + var(--app-spacing-xs) * 5)){.pill-actions .action-button:first-child:not(.priority-action){width:0!important;min-width:0!important;opacity:0!important;margin:0!important;padding:0!important;pointer-events:none!important;transition-delay:.05s}}@container (max-width: calc(150px + var(--app-spacing-md) * 16.25 + var(--app-spacing-xs) * 4)){.pill-actions .action-button:nth-child(2):not(.priority-action){width:0!important;min-width:0!important;opacity:0!important;margin:0!important;padding:0!important;pointer-events:none!important;transition-delay:.04s}}@container (max-width: calc(150px + var(--app-spacing-md) * 14 + var(--app-spacing-xs) * 3)){.pill-actions .action-button:nth-child(3):not(.priority-action){width:0!important;min-width:0!important;opacity:0!important;margin:0!important;padding:0!important;pointer-events:none!important;transition-delay:.03s}}@container (max-width: calc(150px + var(--app-spacing-md) * 11.75 + var(--app-spacing-xs) * 2)){.pill-actions .action-button:nth-child(4):not(.priority-action){width:0!important;min-width:0!important;opacity:0!important;margin:0!important;padding:0!important;pointer-events:none!important;transition-delay:.02s}}@container (max-width: calc(150px + var(--app-spacing-md) * 9.5 + var(--app-spacing-xs))){.pill-actions .action-button:nth-child(5):not(.priority-action),.pill-actions .action-button:nth-child(6):not(.priority-action){width:0!important;min-width:0!important;opacity:0!important;margin:0!important;padding:0!important;pointer-events:none!important;transition-delay:.01s}.pill-actions .action-divider{width:0!important;opacity:0!important;margin:0!important;transition:width .3s ease,opacity .25s ease}}.pill-section{display:flex;align-items:center;justify-content:center;position:relative;z-index:var(--z-index-persona-carousel);pointer-events:auto;transition:opacity .2s ease,transform .2s ease}.pill-section.hidden{opacity:0;transform:scale(.8);pointer-events:none}.pill-listen{order:-10;margin-right:0}.pill-listen,.pill-minimize{flex:0 0 auto}.pill-input-section,.pill-listen,.pill-minimize{position:relative!important;z-index:var(--z-overlay-conversations-panel)!important;pointer-events:auto!important}.pill-input-section{flex:1 1 auto;min-width:150px;padding:0 var(--app-spacing-md);margin:0;overflow:hidden;transition:flex-basis .3s ease,min-width .3s ease,max-width .3s ease,padding .3s ease,opacity .2s ease,transform .2s ease}@container (max-width: 500px){.pill-input-section{padding:0 var(--app-spacing-sm)}}@container (max-width: 400px){.pill-input-section{padding:0 var(--app-spacing-xs)}}@container (max-width: 300px){.pill-input-section{padding:0;opacity:.7}}@container (max-width: calc(150px + var(--app-spacing-md) * 7 + var(--app-spacing-xs) * 2)){.pill-input-section{flex-basis:0!important;min-width:0!important;max-width:0!important;opacity:0!important;padding:0!important;margin:0!important;pointer-events:none!important;overflow:hidden!important}}.pill-hotkey-buttons{flex-shrink:0;padding:0 4px;animation:fadeIn .2s ease}.hotkey-button-group{background:var(--glass-bg-subtle)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg);overflow:hidden;height:calc(var(--app-spacing-md) * 2.25)}.hotkey-button,.hotkey-button-group{display:inline-flex;align-items:center}.hotkey-button{position:relative;z-index:calc(var(--z-index-card-hover) + 1);pointer-events:auto;cursor:pointer;width:calc(var(--app-spacing-md) * 2.25);height:100%;justify-content:center;background:transparent;border:none;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--interactive-primary)}.hotkey-button:hover{background:var(--glass-bg-light)}.hotkey-button:active{transform:scale(.95)}.hotkey-button:disabled{opacity:.5;cursor:not-allowed}.hotkey-button-divider{width:1px;height:60%;background:var(--glass-bg-light);flex-shrink:0}.hotkey-button-wrapper{position:relative;z-index:calc(var(--z-index-card-hover) + 1);pointer-events:auto;cursor:pointer;width:calc(var(--app-spacing-md) * 2.25);height:calc(var(--app-spacing-md) * 2.25);display:inline-flex;align-items:center;justify-content:center;background:var(--glass-bg-subtle)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg);transition:all .2s cubic-bezier(.4,0,.2,1)}.hotkey-button-wrapper:hover{background:var(--glass-bg-light)!important;border-color:var(--border-moderate)!important;transform:translateY(-1px);box-shadow:var(--app-shadow-light)}.hotkey-button-wrapper:active{transform:translateY(0) scale(.98)!important;box-shadow:var(--app-shadow-light)}.hotkey-button-wrapper .screenshot-button{position:relative;z-index:calc(var(--z-index-card-hover) + 2);pointer-events:auto;color:var(--app-text-secondary);width:16px;height:16px;cursor:pointer;opacity:.9}.hotkey-button-wrapper:hover .screenshot-button{color:var(--app-text);opacity:1}.hotkey-action-button{transition:all .2s ease}.pill-send{flex-shrink:0;pointer-events:auto!important;z-index:var(--z-overlay-conversations-panel)!important;position:relative!important;margin:0 4px;animation:fadeIn .2s ease}.send-button-wrapper{position:relative;z-index:calc(var(--z-index-card-hover) + 1);pointer-events:auto;cursor:pointer;width:calc(var(--app-spacing-md) * 2.25);height:calc(var(--app-spacing-md) * 2.25);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-primary)!important;border:1px solid var(--interactive-primary)!important;border-radius:var(--radius-lg);transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.send-button-wrapper:hover{background:var(--bg-primary)!important;border-color:var(--interactive-primary)!important;transform:translateY(-1px);box-shadow:var(--app-shadow-light)}.send-button-wrapper:active{transform:translateY(0) scale(.98)!important;box-shadow:var(--app-shadow-light)}.send-button-wrapper .pill-send-button{position:relative;z-index:calc(var(--z-index-card-hover) + 2);pointer-events:auto;color:var(--interactive-primary);opacity:.9}.send-button-wrapper:hover .pill-send-button{opacity:1}.pill-send-button{width:calc(var(--app-spacing-md) * 2.25)!important;height:calc(var(--app-spacing-md) * 2.25)!important;pointer-events:auto!important}.pill-send-button:focus{outline:2px solid var(--interactive-primary);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.pill-thumbnail{flex:0 0 auto;width:var(--pill-thumbnail-size,44px);height:var(--pill-thumbnail-size,44px);margin:0 var(--app-spacing-xs);overflow:visible;position:relative!important;z-index:var(--z-overlay-conversations-panel)!important;pointer-events:auto!important;transition:width .2s ease,opacity .2s ease}@container (max-width: 200px){.pill-thumbnail{width:0;margin:0;opacity:0}}.pill-menu{flex-shrink:0;pointer-events:auto!important;z-index:var(--z-overlay-conversations-panel)!important;position:relative!important}.overlay-pill .pill-input{font-size:var(--app-font-md)!important;font-weight:400!important;min-width:200px!important;flex:1!important}.overlay-pill .hybrid-input-field .mantine-Input-input,.overlay-pill .hybrid-input-field .mantine-TextInput-input,.overlay-pill .hybrid-input-field input,.overlay-pill .pill-input input{background:transparent!important;border:0 transparent!important;outline:none!important;outline-width:0!important;box-shadow:none!important;color:var(--app-text)!important;height:40px!important;font-size:var(--app-font-md)!important;font-weight:400!important;border-radius:0!important;padding:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:relative!important;z-index:calc(var(--z-overlay-pill) + 1)!important}.overlay-pill .hybrid-input-field input[style*=border]{border:0 transparent!important}.overlay-pill .mantine-Input-wrapper,.overlay-pill .mantine-TextInput-wrapper{border:none!important}.overlay-pill .mantine-Input-input:focus,.overlay-pill .mantine-TextInput-input:focus{border:0!important;border-width:0!important;outline:none!important}.overlay-pill .hybrid-input-field{min-height:40px!important;position:relative!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0 var(--app-spacing-md)!important}.overlay-pill .hybrid-input-field,.overlay-pill .hybrid-input-field[style*="z-index: 1000"]{z-index:var(--z-overlay-title-bars)!important}.overlay-pill .mantine-TextInput-root[style*="z-index: 1001"]{z-index:var(--z-overlay-pill-menu)!important;border-color:red!important}.overlay-pill .pill-input input::-moz-placeholder{color:var(--app-text-tertiary)!important;font-weight:400!important}.overlay-pill .pill-input input::placeholder{color:var(--app-text-tertiary)!important;font-weight:400!important}.overlay-pill .pill-input input:focus{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}.overlay-pill .hybrid-input-field,.overlay-pill .hybrid-input-field input,.overlay-pill .pill-input,.overlay-pill .pill-input input{pointer-events:auto!important;z-index:var(--z-index-priority-overlay)!important;position:relative!important}.overlay-pill .mantine-ActionIcon-root{background:var(--glass-bg-light)!important;border:1px solid var(--glass-bg-medium)!important;color:var(--app-text)!important;width:calc(var(--app-spacing-md) * 2.5)!important;height:calc(var(--app-spacing-md) * 2.5)!important;min-width:calc(var(--app-spacing-md) * 2.5)!important;min-height:calc(var(--app-spacing-md) * 2.5)!important;border-radius:var(--radius-5xl)!important;position:relative!important;z-index:calc(var(--z-index-card-hover) + 1)!important;pointer-events:auto!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.overlay-pill .mantine-ActionIcon-root svg{width:18px!important;height:18px!important}.overlay-pill .mantine-ActionIcon-root:hover{background:var(--glass-bg-strong)!important;border-color:var(--border-strong)!important;color:var(--app-text)!important}.overlay-pill .mantine-ActionIcon-root:active{transform:scale(.95)!important}.menu-button-wrapper{position:relative;z-index:calc(var(--z-index-card-hover) + 1);pointer-events:auto;cursor:pointer;width:calc(var(--app-spacing-md) * 2.25);height:calc(var(--app-spacing-md) * 2.25);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.menu-button-wrapper:hover{background:var(--glass-bg-subtle)!important;transform:scale(1.05)}.menu-button-wrapper:active{transform:translateY(0) scale(.98)!important;box-shadow:var(--app-shadow-light)}.menu-button-wrapper .settings-button{position:relative;z-index:calc(var(--z-index-card-hover) + 2);pointer-events:auto;color:var(--app-text-secondary);width:16px;height:16px;transition:color .2s ease;opacity:.9}.menu-button-wrapper svg{width:16px!important;height:16px!important}.menu-button-wrapper:hover .settings-button{color:var(--app-text);opacity:1}.minimize-button-wrapper{position:relative;z-index:calc(var(--z-index-card-hover) + 1);pointer-events:auto;cursor:pointer;width:calc(var(--app-spacing-md) * 2.25);height:calc(var(--app-spacing-md) * 2.25);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--glass-bg-subtle)!important;border:1px solid var(--border-subtle)!important;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.minimize-button-wrapper:hover{background:var(--glass-bg-light)!important;border-color:var(--border-moderate)!important;transform:translateY(-1px);box-shadow:var(--app-shadow-light)}.minimize-button-wrapper:active{transform:translateY(0) scale(.98)!important;box-shadow:var(--app-shadow-light)}.minimize-button-wrapper .minimize-button{position:relative;z-index:calc(var(--z-index-card-hover) + 2);pointer-events:auto;color:var(--app-text-secondary);width:16px;height:16px;transition:all .2s ease;opacity:.9}.minimize-button-wrapper:hover .minimize-button{color:var(--app-text);opacity:1}.listen-button-wrapper{position:relative;z-index:var(--z-overlay-pill)!important;pointer-events:auto;cursor:pointer;width:calc(var(--app-spacing-md) * 2.5);height:calc(var(--app-spacing-md) * 2.5);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--interactive-primary)!important;border:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.listen-button-wrapper:hover{background:color-mix(in srgb,var(--interactive-primary) 85%,#000)!important;transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.listen-button-wrapper svg{color:#fff!important;transition:transform .2s ease;width:16px!important;height:16px!important}.listen-button-wrapper:hover svg{color:#fff!important;transform:scale(1.1)}.listen-button-wrapper:active{transform:scale(.95)!important}.listen-button-wrapper.recording{background:color-mix(in srgb,var(--status-error) 70%,var(--interactive-primary) 30%)!important;animation:recordingPulse 1.5s ease-in-out infinite}.listen-button-wrapper.recording:hover{background:color-mix(in srgb,var(--status-error) 60%,var(--interactive-primary) 40%)!important}.audio-wave-bar{transform-origin:center;animation:audioWave 2s ease-in-out infinite}.audio-wave-bar-1{animation-delay:0s}.audio-wave-bar-2{animation-delay:.2s}.audio-wave-bar-3{animation-delay:.4s}@keyframes audioWave{0%,to{transform:scaleY(.6);opacity:.7}50%{transform:scaleY(1);opacity:.9}}.listen-button-wrapper .mantine-ActionIcon-root:focus,.listen-button-wrapper .mantine-ActionIcon-root:focus-visible,.listen-button-wrapper button:focus,.listen-button-wrapper:focus-within,.menu-button-wrapper:focus,.menu-button-wrapper:focus-visible,.menu-button-wrapper:focus-within{outline:none!important;box-shadow:none!important}.border-svg,.listen-button-wrapper svg,.menu-border-svg,.menu-button-wrapper svg{outline:none!important}.hybrid-input-container textarea::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.hybrid-input-container textarea{-ms-overflow-style:none!important;scrollbar-width:none!important}.interactive-toggle-wrapper{position:relative;z-index:calc(var(--z-index-card-hover) + 1);pointer-events:auto;cursor:pointer;width:calc(var(--app-spacing-md) * 2.25);height:calc(var(--app-spacing-md) * 2.25);display:inline-flex;align-items:center;justify-content:center;background:var(--glass-bg-subtle)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg);transition:all .2s cubic-bezier(.4,0,.2,1)}.interactive-toggle-wrapper:hover{background:var(--glass-bg-light)!important;border-color:var(--border-moderate)!important;transform:translateY(-1px)}.interactive-toggle-wrapper:active{transform:scale(.95)}.interactive-toggle-wrapper.always-interactive-active,.interactive-toggle-wrapper.always-interactive-active:hover{background:var(--bg-primary)!important;border-color:var(--interactive-primary)!important}.action-button svg,.hotkey-button-wrapper svg,.interactive-toggle-wrapper svg,.listen-button-wrapper svg,.menu-button-wrapper svg,.optional-action-button svg,.pill-send-button svg{shape-rendering:crispEdges;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;will-change:transform;transform:translateZ(0);width:16px!important;height:16px!important}.pill-optional-actions{flex-shrink:0;display:flex;align-items:center;justify-content:center}.optional-actions-group{display:inline-flex;align-items:center;background:var(--glass-bg-subtle)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg);overflow:hidden;height:calc(var(--app-spacing-md) * 2.25)}.optional-action-button{position:relative;z-index:calc(var(--z-index-card-hover) + 1);pointer-events:auto;cursor:pointer;width:calc(var(--app-spacing-md) * 2.25);height:100%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--interactive-primary)}.optional-action-button:hover{background:var(--glass-bg-light)}.optional-action-button:active{transform:scale(.95)}.optional-action-button.active,.optional-action-button.active:hover{background:var(--bg-primary)!important}.optional-action-divider{width:1px;height:60%;background:var(--glass-bg-light);flex-shrink:0}.pill-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;min-width:0;max-width:100%;margin-left:var(--app-spacing-xs);gap:.5em;overflow:hidden;position:relative;order:10}.actions-group{justify-content:flex-end;height:2.25em;gap:.5em;overflow:visible;border:none!important;border-radius:0}.action-button,.actions-group{display:inline-flex;align-items:center;position:relative;background:transparent!important}.action-button{z-index:calc(var(--z-index-card-hover) + 1);pointer-events:auto;cursor:pointer;width:calc(var(--app-spacing-md) * 2.25);min-width:calc(var(--app-spacing-md) * 2.25);height:100%;justify-content:center;border:none!important;padding:0!important;margin:0!important;transition:width .3s cubic-bezier(.25,.46,.45,.94),min-width .3s cubic-bezier(.25,.46,.45,.94),opacity .25s ease,transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease;border-radius:var(--radius-md)!important;overflow:hidden;will-change:width,min-width,opacity}html[data-transparency-mode=overlay] .action-button{background:rgba(var(--app-bg-rgb),max(var(--overlay-bg-opacity,1),.7))!important}.action-button svg{color:var(--app-text)!important;transition:color .2s ease;width:16px!important;height:16px!important}.action-button:hover{background:var(--glass-bg-subtle)!important}.action-button:hover svg{color:var(--app-text)!important}.action-button:active{transform:scale(.95)}.action-button.active{background:rgba(59,130,246,.12)!important;border-color:rgba(59,130,246,.25)}.action-button.active:hover{background:rgba(59,130,246,.18)!important;border-color:rgba(59,130,246,.35)}.action-button.active svg{color:var(--interactive-primary);opacity:.85}@keyframes flash{0%{background:transparent!important;transform:scale(1)}50%{background:var(--interactive-primary)!important;transform:scale(1.1)}to{background:transparent!important;transform:scale(1)}}.action-button.flashing{animation:flash .2s ease-out}.action-button.flashing svg{color:#fff!important}.action-button.menu-active{background:transparent!important}.action-button.menu-active svg{color:var(--interactive-primary)!important}.action-divider{display:none!important}.record-button.recording{position:relative;background:var(--bg-status-error);border-color:var(--status-error)}.record-button.recording:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--status-error);border-radius:var(--radius-full);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}[data-mantine-color-scheme=light] .overlay-pill{background:rgba(var(--app-bg-rgb),var(--overlay-bg-opacity))!important;border:none!important;color:var(--app-text);box-shadow:0 2px 8px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.12)!important}[data-mantine-color-scheme=light] .overlay-pill:hover{box-shadow:0 4px 12px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.16)!important}[data-mantine-color-scheme=light] .overlay-pill .hybrid-input-field input,[data-mantine-color-scheme=light] .overlay-pill .pill-input input{background:var(--app-bg)!important;border-color:transparent!important;color:var(--app-text)!important}[data-mantine-color-scheme=light] .overlay-pill .pill-input input::-moz-placeholder{color:var(--app-text-tertiary)!important}[data-mantine-color-scheme=light] .overlay-pill .pill-input input::placeholder{color:var(--app-text-tertiary)!important}[data-mantine-color-scheme=light] .overlay-pill .pill-input input:focus{background:var(--app-bg-secondary)!important;border-color:var(--interactive-primary)!important;box-shadow:0 0 0 3px var(--glass-bg-subtle)!important}[data-mantine-color-scheme=light] .menu-button-wrapper,[data-mantine-color-scheme=light] .overlay-pill .mantine-ActionIcon-root{background:var(--overlay-glow-medium);border-color:var(--app-bg-overlay);color:var(--app-text-secondary)}[data-mantine-color-scheme=light] .menu-button-wrapper:hover,[data-mantine-color-scheme=light] .overlay-pill .mantine-ActionIcon-root:hover{background:var(--glass-bg-strong);border-color:var(--overlay-glow-medium);color:var(--app-text)}[data-mantine-color-scheme=light] .menu-button-wrapper .settings-button{color:var(--app-text-secondary)}[data-mantine-color-scheme=light] .menu-button-wrapper:hover .settings-button{color:var(--app-text)}[data-mantine-color-scheme=light] .overlay-pill .minimize-button-wrapper{background:var(--glass-bg-subtle);border-color:var(--border-subtle)}[data-mantine-color-scheme=light] .overlay-pill .minimize-button-wrapper:hover{background:var(--glass-bg-light);border-color:var(--border-moderate);box-shadow:var(--app-shadow-light)}[data-mantine-color-scheme=light] .minimize-button-wrapper .minimize-button{color:var(--app-text-secondary)}[data-mantine-color-scheme=light] .minimize-button-wrapper:hover .minimize-button{color:var(--app-text)}[data-mantine-color-scheme=light] .overlay-pill .hotkey-button-wrapper{background:var(--glass-bg-subtle);border-color:var(--border-subtle)}[data-mantine-color-scheme=light] .overlay-pill .hotkey-button-wrapper:hover{background:var(--glass-bg-light);border-color:var(--border-moderate);box-shadow:var(--app-shadow-light)}[data-mantine-color-scheme=light] .hotkey-button-wrapper .screenshot-button{color:var(--app-text-secondary)}[data-mantine-color-scheme=light] .hotkey-button-wrapper:hover .screenshot-button{color:var(--app-text)}[data-mantine-color-scheme=light] .overlay-pill .send-button-wrapper{background:var(--overlay-glow-medium);border-color:var(--app-bg-overlay)}[data-mantine-color-scheme=light] .overlay-pill .send-button-wrapper:hover{background:var(--glass-bg-strong);border-color:var(--overlay-glow-medium)}[data-mantine-color-scheme=light] .send-button-wrapper .pill-send-button{color:var(--interactive-primary)}.overlay-pill-unified{position:relative;display:flex;flex-direction:column;gap:0;overflow:visible!important;filter:drop-shadow(0 4px 24px rgba(0,0,0,.15))}.overlay-pill-unified .overlay-pill{border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;margin-bottom:0!important;animation:none}}@layer overlay-transparency{@keyframes restore-pill-radius{0%,85%{border-radius:var(--radius-xl) var(--radius-xl) 0 0}to{border-radius:var(--radius-full)}}.overlay-pill-container:not(.overlay-pill-unified) .overlay-pill{animation:restore-pill-radius .4s cubic-bezier(.25,.46,.45,.94) forwards}.pill-chat-panel.has-side-panel{border-radius:0 0 var(--radius-xl) 0!important}.pill-chat-content-area{display:grid!important;width:100%;grid-template-columns:0 0 1fr;transition:grid-template-columns .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden;position:relative;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.pill-chat-content-area.dragging,.pill-chat-content-area.dragging .auxiliary-panel-area,.pill-chat-content-area.dragging .conversations-panel-area,.pill-chat-content-area.dragging .explore-panel-area,.pill-chat-content-area.dragging .insights-panel-area{transition:none!important}.conversations-panel-area{border-radius:0 0 0 var(--radius-xl)}.conversations-panel-area,.explore-panel-area{position:relative;overflow:hidden;display:flex;flex-direction:column;transition:width .4s cubic-bezier(.25,.46,.45,.94)}.overlay-panel-divider{width:16px!important;background:transparent!important;cursor:grab!important;transition:background-color .2s ease,width .2s ease;height:100%!important;position:relative;pointer-events:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.overlay-panel-divider .handle{width:1px!important;height:100%!important;background:hsla(0,0%,50%,.2)!important;opacity:.4!important;box-shadow:none!important}.overlay-panel-divider:hover .handle{background:hsla(0,0%,50%,.3)!important;opacity:.6!important}.overlay-panel-divider.dragging .handle{background:var(--interactive-primary,hsla(0,0%,100%,.4))!important;opacity:.8!important}.overlay-panel-divider.dragging,.overlay-panel-divider:active{cursor:grabbing!important}.pill-chat-area{position:relative;width:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:0 0 var(--radius-xl) 0;border:none;pointer-events:auto;transition:border-radius .4s cubic-bezier(.25,.46,.45,.94),border .3s ease;will-change:border-radius}.pill-chat-panel{background:rgba(var(--app-bg-rgb),var(--overlay-bg-opacity))!important}[data-mantine-color-scheme=dark] .pill-chat-panel{background:rgba(var(--app-bg-secondary-rgb),var(--overlay-bg-opacity))!important}[data-mantine-color-scheme=light] .pill-chat-panel{background:rgba(var(--app-bg-rgb),var(--overlay-bg-opacity))!important}.pill-chat-content-area:not(.conversations-open):not(.aux-open) .pill-chat-area{border-radius:0 0 var(--radius-xl) var(--radius-xl);border:none}.pill-chat-content-area.conversations-open.aux-open .pill-chat-area,.pill-chat-content-area.conversations-open:not(.aux-open) .pill-chat-area{border-radius:0 0 var(--radius-xl) 0}.pill-chat-content-area.conversations-open.aux-open .conversations-panel-area,.pill-chat-content-area.conversations-open:not(.aux-open) .conversations-panel-area{border-radius:0 0 0 var(--radius-xl)}.conversations-panel{width:100%;height:100%;display:flex;flex-direction:column;position:absolute;top:0;left:0}.pill-chat-panel.interactive{pointer-events:auto}.pill-chat-scroll-area{padding:var(--app-spacing-md);overflow-y:auto}.pill-chat-panel [data-radix-scroll-area-scrollbar],.pill-chat-panel [data-radix-scroll-area-viewport],.pill-chat-scroll-area{pointer-events:auto!important}.pill-chat-messages{min-height:100%}.pill-chat-panel .chat-message{padding:6px 8px!important;margin:0 0 4px!important}.pill-chat-panel .chat-message-content{font-size:var(--app-font-sm)!important}.pill-chat-panel .mantine-Avatar-root{width:24px!important;height:24px!important;min-width:24px!important}.pill-chat-empty-state{display:flex;align-items:center;justify-content:center;min-height:50px;padding:var(--app-spacing-md);color:var(--text-secondary)}.pill-chat-panel.collapsed{height:0!important;opacity:0;border:none;padding:0;overflow:hidden}.pill-chat-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);transition:color .2s ease,transform .2s ease}.pill-chat-toggle:hover{color:var(--text-primary)}@media (max-height:600px){.pill-chat-panel{max-height:200px}}@media (max-height:800px){.pill-chat-panel{max-height:300px}}[data-mantine-color-scheme=dark] .pill-chat-message-user{background:rgba(59,130,246,.15)}[data-mantine-color-scheme=dark] .pill-chat-message-assistant{background:hsla(0,0%,100%,.03)}.pill-chat-panel .mantine-Badge-root,.pill-chat-panel .tagx-badge,.pill-chat-panel .tagx-br,.pill-chat-panel .tagx-hr,.pill-chat-panel .tagx-list,.pill-chat-panel .tagx-list-item,.pill-chat-panel .tagx-mark,.pill-chat-panel .tagx-smallbadge,.pill-chat-panel .tagx-text,.pill-chat-panel .tagx-title{opacity:1!important;visibility:visible!important}.pill-chat-panel .mantine-Badge-root,.pill-chat-panel .tagx-badge,.pill-chat-panel .tagx-smallbadge{display:inline-flex!important}.pill-chat-panel .tagx-card,.pill-chat-panel .tagx-card-inner,.pill-chat-panel .tagx-codeblock,.pill-chat-panel .tagx-group,.pill-chat-panel .tagx-inline-code,.pill-chat-panel .tagx-link,.pill-chat-panel .tagx-quote-block,.pill-chat-panel .tagx-smallcard,.pill-chat-panel .tagx-smallcard-inner{opacity:1!important;visibility:visible!important}.pill-chat-container-with-overlays{position:relative;width:100%;overflow:visible}.pill-chat-container-with-overlays .wing-content-panel{width:100%;height:100%;background:rgba(var(--app-bg-secondary-rgb),var(--overlay-bg-opacity,.95));backdrop-filter:blur(var(--glass-blur,20px)) saturate(var(--glass-saturation,1.2)) brightness(var(--glass-brightness,1)) contrast(var(--glass-contrast,1));-webkit-backdrop-filter:blur(var(--glass-blur,20px)) saturate(var(--glass-saturation,1.2)) brightness(var(--glass-brightness,1)) contrast(var(--glass-contrast,1));border:1px solid var(--border-subtle);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);overflow:hidden;padding-top:var(--app-spacing-lg)}@keyframes messageFadeIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.message-fade-in{animation:messageFadeIn .4s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}@keyframes thinking-pulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.thinking-indicator{display:inline-flex;gap:4px;align-items:center}.thinking-indicator span{width:8px;height:8px;border-radius:50%;background:var(--app-text);animation:thinking-pulse 1.4s ease-in-out infinite}.thinking-indicator span:nth-child(2){animation-delay:.2s}.thinking-indicator span:nth-child(3){animation-delay:.4s}.content-title{transition:color .2s ease}.content-card{transition:transform .2s ease,box-shadow .2s ease}.content-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.12)}.badge-group{animation:messageFadeIn .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.2s;opacity:0}.action-badge{transition:transform .2s ease,box-shadow .2s ease}.action-badge:hover{transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.1)}.content-timeline{animation:messageFadeIn .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s;opacity:0}.content-list{animation:messageFadeIn .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.15s;opacity:0}.code-block{transition:background-color .2s ease,transform .2s ease}.code-block:hover{background-color:rgba(0,0,0,.05);transform:translateY(-1px)}.code-block .copy-button{transition:transform .2s ease,opacity .2s ease;opacity:.7}.code-block:hover .copy-button{opacity:1;transform:scale(1.1)}.quote-block{animation:messageFadeIn .5s cubic-bezier(.25,.46,.45,.94) forwards;transition:border-left-color .3s ease}.quote-block:hover{border-left-color:rgba(59,130,246,.8)}.pill-chat-scroll-container{flex:1;overflow:auto;min-height:0;pointer-events:auto;padding:0}.pill-chat-panel [data-radix-scroll-area-viewport]{padding:0!important}.pill-chat-panel{scroll-behavior:smooth}.pill-chat-container-with-overlays .unified-title-bar:empty,.pill-chat-container-with-overlays .unified-title-bar:has(.title-bar-title:empty){display:none}.pill-chat-container-with-overlays .wing-content-panel>div:first-child{padding-top:var(--app-spacing-md)}.pill-chat-container-with-overlays .main-content-panel{position:relative;z-index:10;background:inherit}@media (prefers-reduced-motion:reduce){.pill-chat-container-with-overlays .wing-container{transition:opacity .15s ease-out!important;transform:none!important}.pill-chat-container-with-overlays .wing-container.visible{transition:opacity .15s ease-in!important;transform:scale(1)!important}}.pill-chat-container-with-overlays .wing-container:hover .wing-content-panel{box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1);transition:box-shadow .2s ease}[data-mantine-color-scheme=light] .pill-chat-message-user{background:rgba(59,130,246,.08)}[data-mantine-color-scheme=light] .pill-chat-message-assistant{background:rgba(0,0,0,.02)}.pill-floating-panel .wing-content-panel{position:relative!important;width:100%!important;height:auto!important;max-height:60vh;background:rgba(var(--app-bg-secondary-rgb),var(--overlay-bg-opacity));backdrop-filter:blur(var(--glass-blur,10px));-webkit-backdrop-filter:blur(var(--glass-blur,10px));border-radius:var(--radius-xl);border:1px solid var(--border-subtle,hsla(0,0%,100%,.1));overflow:hidden}.pill-floating-panel .wing-resize-handle{display:none}.pill-floating-panel .unified-title-bar .title-bar-close-button{display:flex!important}.pill-chat-resizable-container{position:relative;display:flex;flex-direction:column;width:100%}.pill-chat-wrapper{position:relative;width:100%}.resize-handle{position:absolute;background:transparent!important;z-index:10000;pointer-events:auto!important}.resize-handle-line{background:transparent!important;pointer-events:none}.resize-handle:hover .resize-handle-line{background:var(--border-subtle)!important;opacity:.5!important}.pill-chat-resizable-container.resizing .resize-handle-line{opacity:.8!important;background:var(--interactive-primary)!important}.resize-handle-bottom-left,.resize-handle-bottom-right,.resize-handle-top-left,.resize-handle-top-right{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;opacity:0!important;pointer-events:auto!important}.resize-handle-bottom-left:after,.resize-handle-bottom-left:before,.resize-handle-bottom-right:after,.resize-handle-bottom-right:before,.resize-handle-bottom:before,.resize-handle-left:before,.resize-handle-right:before,.resize-handle-top-left:after,.resize-handle-top-left:before,.resize-handle-top-right:after,.resize-handle-top-right:before,.resize-handle-top:before{display:none!important}.pill-chat-resizable-container.resizing{opacity:.9}.pill-chat-resizable-container.resizing .pill-chat-panel{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.elastic-slider-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--gap-sm);width:100%}.elastic-slider-label{font-size:.75rem;color:var(--app-text-secondary);margin-bottom:.25rem}.elastic-slider-wrapper{justify-content:center;gap:var(--gap-sm)}.elastic-slider-root,.elastic-slider-wrapper{display:flex;width:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center}.elastic-slider-root{position:relative;flex-grow:1;cursor:grab;padding:.75rem 0}.elastic-slider-root:active{cursor:grabbing}.elastic-slider-track-wrapper{display:flex;flex-grow:1}.elastic-slider-track{position:relative;height:100%;flex-grow:1;overflow:hidden;border-radius:9999px;background-color:hsla(0,0%,50%,.2);border:1px solid hsla(0,0%,100%,.1)}.elastic-slider-range{position:absolute;height:100%;background-color:#888;border-radius:9999px;transition:background-color .2s ease}[data-mantine-color-scheme=light] .elastic-slider-track{background-color:hsla(0,0%,50%,.2);border:1px solid rgba(0,0,0,.1)}[data-mantine-color-scheme=light] .elastic-slider-range{background-color:#666}[data-mantine-color-scheme=dark] .elastic-slider-track{background-color:hsla(0,0%,50%,.3);border:1px solid hsla(0,0%,100%,.1)}[data-mantine-color-scheme=dark] .elastic-slider-range{background-color:#aaa}.elastic-slider-value{color:grey;position:absolute;transform:translateY(-1rem);left:50%;transform:translateX(-50%) translateY(-1rem);font-size:.75rem;font-weight:500;letter-spacing:.05em;opacity:0;transition:opacity .2s ease;pointer-events:none;white-space:nowrap}.elastic-slider-wrapper:hover .elastic-slider-value{opacity:1}[data-mantine-color-scheme=dark] .elastic-slider-value{color:#999}.elastic-slider-icon{width:18px;height:18px;color:#888;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.elastic-slider-icon svg{width:100%;height:100%}[data-mantine-color-scheme=dark] .elastic-slider-icon{color:#ddd}.elastic-slider-container.background-slider .elastic-slider-range,.elastic-slider-container.controls-slider .elastic-slider-range,.elastic-slider-container.font-size-slider .elastic-slider-range,.elastic-slider-container.gray-slider .elastic-slider-range,.elastic-slider-container.opacity-slider .elastic-slider-range{background-color:#888}[data-mantine-color-scheme=dark] .elastic-slider-container.background-slider .elastic-slider-range,[data-mantine-color-scheme=dark] .elastic-slider-container.controls-slider .elastic-slider-range,[data-mantine-color-scheme=dark] .elastic-slider-container.font-size-slider .elastic-slider-range,[data-mantine-color-scheme=dark] .elastic-slider-container.gray-slider .elastic-slider-range,[data-mantine-color-scheme=dark] .elastic-slider-container.opacity-slider .elastic-slider-range{background-color:#aaa}[data-mantine-color-scheme=light] .elastic-slider-container.background-slider .elastic-slider-range,[data-mantine-color-scheme=light] .elastic-slider-container.controls-slider .elastic-slider-range,[data-mantine-color-scheme=light] .elastic-slider-container.font-size-slider .elastic-slider-range,[data-mantine-color-scheme=light] .elastic-slider-container.gray-slider .elastic-slider-range,[data-mantine-color-scheme=light] .elastic-slider-container.opacity-slider .elastic-slider-range{background-color:#666}.overlay-pill textarea,.overlay-pill textarea:focus{background:transparent!important;border:none!important;outline:none!important}.overlay-pill textarea:focus{box-shadow:none!important}@media (prefers-color-scheme:dark){.overlay-pill textarea,.overlay-pill textarea:focus{background:transparent!important;border:none!important}}.global-pill-container{will-change:transform,opacity;contain:layout style;transition:transform 1s ease,opacity 1s ease;animation:subtle-breathing 4s ease-in-out infinite}@keyframes subtle-breathing{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.global-pill-container.no-transition{transition:none!important}.section-sentinel{opacity:0;pointer-events:none;visibility:hidden}.mock-pill-container{transition:width .3s ease,height .3s ease}.mock-pill-container.dragging{transition:none!important}.FeatureCards_container__wLHiO{width:100%;max-width:1200px;margin:0 auto;padding:100px 40px;position:relative;z-index:1}.FeatureCards_header__Lxtjs{text-align:center;margin-bottom:60px}.FeatureCards_title__5RaM8{font-size:48px;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin-bottom:16px;color:#1a1a1a}.FeatureCards_gradient__PaYR7{background:linear-gradient(90deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.FeatureCards_subtitle__hAQQh{font-size:18px;color:rgba(26,26,26,.7);font-weight:400;max-width:500px;margin:0 auto;line-height:1.5}.FeatureCards_cardGrid__8fog9{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.FeatureCards_card__XpqKE{background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:24px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;backdrop-filter:blur(10px);box-shadow:0 4px 6px rgba(0,0,0,.05)}.FeatureCards_card__XpqKE:hover{background:#fff;border-color:rgba(139,92,246,.2);transform:translateY(-4px);box-shadow:0 12px 24px rgba(139,92,246,.15)}.FeatureCards_card__XpqKE.FeatureCards_active__gkEHP{background:#fff;border-color:rgba(139,92,246,.3);box-shadow:0 8px 16px rgba(139,92,246,.1)}.FeatureCards_cardContent__Br9PV{height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:12px;background:linear-gradient(135deg,#f5f7fa,#f0f2f5);border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.FeatureCards_cardInfo__DfITd{padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.FeatureCards_cardTitle__0JH3g{font-size:18px;font-weight:500;color:#1a1a1a;margin-bottom:6px;letter-spacing:-.01em}.FeatureCards_cardDescription__XXBdW{font-size:14px;color:rgba(26,26,26,.6);line-height:1.4;margin:0}.FeatureCards_screenshotDemo__GXp97{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.FeatureCards_miniDesktop__jF8KG{width:100%;height:140px;position:relative}.FeatureCards_desktopArea__3I75o{width:100%;height:100%;position:relative}.FeatureCards_codeWindow__SV5iG{width:180px;height:110px;background:#fff;border-radius:6px;overflow:hidden;margin:0 auto;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.08)}.FeatureCards_windowBar__WcgqD{height:24px;background:#f0f0f0;display:flex;align-items:center;padding:0 8px;border-bottom:1px solid rgba(0,0,0,.08)}.FeatureCards_dots__EZAc5{display:flex;gap:5px}.FeatureCards_dots__EZAc5 span{width:8px;height:8px;border-radius:50%;background:#ff5f56}.FeatureCards_dots__EZAc5 span:nth-child(2){background:#ffbd2e}.FeatureCards_dots__EZAc5 span:nth-child(3){background:#27c93f}.FeatureCards_codeContent__NchBw{padding:8px;font-family:SF Mono,monospace;font-size:9px;line-height:1.3;background:#fafafa}.FeatureCards_codeLine__tQCua{color:#4a4a4a;margin:1px 0}.FeatureCards_keyword__K0y5r{color:#c678dd}.FeatureCards_var___Am_o{color:#e06c75}.FeatureCards_tag__7gKyp{color:#61afef}.FeatureCards_cursor__bw0Xp{position:absolute;top:40px;left:50px;transition:all 1.8s cubic-bezier(.4,0,.2,1);z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.FeatureCards_cursor__bw0Xp.FeatureCards_dragging__ugvyX{top:70px;left:130px}.FeatureCards_selectionBox__oMU4C{position:absolute;top:40px;left:50px;width:80px;height:40px;animation:FeatureCards_expandSelection__mlUXU 1.8s ease-out;pointer-events:none}@keyframes FeatureCards_expandSelection__mlUXU{0%{width:0;height:0;opacity:0}to{width:80px;height:40px;opacity:1}}.FeatureCards_selectionInner__VSjOf{width:100%;height:100%;border:1.5px dashed rgba(139,92,246,.6);border-radius:3px;background:rgba(139,92,246,.08)}.FeatureCards_captureCard__3X_i1{position:absolute;bottom:-40px;right:10px;width:140px;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:8px;animation:FeatureCards_slideIn__0h9qh .4s ease-out;box-shadow:0 2px 8px rgba(0,0,0,.1)}@keyframes FeatureCards_slideIn__0h9qh{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.FeatureCards_captureHeader__fqclK{display:flex;align-items:center;gap:6px;margin-bottom:6px}.FeatureCards_captureIcon__HFBxr{font-size:12px}.FeatureCards_captureTitle__JKlLC{font-size:11px;font-weight:500;color:rgba(26,26,26,.8)}.FeatureCards_captureImage__9w2V6{width:100%;height:40px;margin-bottom:6px}.FeatureCards_imagePreview__aobKj{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border-radius:4px;opacity:.6}.FeatureCards_captureAnalysis__QD_r2{padding-top:6px;border-top:1px solid rgba(249,250,251,.05)}.FeatureCards_aiLabel__Q4aZZ{font-size:9px;color:#10b981;font-weight:500}.FeatureCards_aiText__ZAG1d{font-size:9px;color:rgba(26,26,26,.6);margin:2px 0 0}.FeatureCards_voiceOrbContainer__yYLpV{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;height:100%}.FeatureCards_orbWrapper__M0smU{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.FeatureCards_pulseRings__XGI_I{position:absolute;width:100%;height:100%;pointer-events:none}.FeatureCards_pulseRing__Yu8_V{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:1px solid rgba(139,92,246,.4);border-radius:50%;animation:FeatureCards_pulse__bRjG6 2s ease-out infinite}.FeatureCards_pulseRing__Yu8_V:first-child{animation-delay:0s}.FeatureCards_pulseRing__Yu8_V:nth-child(2){animation-delay:.5s}.FeatureCards_pulseRing__Yu8_V:nth-child(3){animation-delay:1s}@keyframes FeatureCards_pulse__bRjG6{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.FeatureCards_voiceStatus__1XnOf{display:flex;align-items:center;gap:8px;padding:6px 12px;background:hsla(0,0%,100%,.9);border:1px solid rgba(139,92,246,.2);border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.FeatureCards_statusDot__txIWC{width:6px;height:6px;border-radius:50%;background:rgba(249,250,251,.3);transition:all .3s ease}.FeatureCards_statusDot__txIWC.FeatureCards_active__gkEHP{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.5)}.FeatureCards_statusText__rNiaV{font-size:12px;color:rgba(26,26,26,.7);font-weight:400}.FeatureCards_contextContainer__xkvOi{width:100%;height:100%;display:flex;gap:8px;padding:8px}.FeatureCards_contextSidebar__FPDqO{flex:0 0 90px;background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:8px;display:flex;flex-direction:column;box-shadow:0 2px 4px rgba(0,0,0,.05)}.FeatureCards_sidebarHeader__djYBs{display:flex;align-items:center;gap:4px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.08)}.FeatureCards_sidebarIcon__nRzUq{font-size:12px}.FeatureCards_sidebarTitle___eQK8{font-size:10px;font-weight:500;color:rgba(26,26,26,.7)}.FeatureCards_fileList__OPaxJ{display:flex;flex-direction:column;gap:3px;flex:1;overflow-y:auto}.FeatureCards_fileItem__A7Ym8{display:flex;align-items:center;gap:4px;padding:4px;background:rgba(0,0,0,.02);border-radius:4px;transition:all .2s ease;cursor:pointer;position:relative}.FeatureCards_fileItem__A7Ym8.FeatureCards_highlighted__uxOk7,.FeatureCards_fileItem__A7Ym8:hover{background:rgba(139,92,246,.1);transform:translateX(2px)}.FeatureCards_fileIcon__jKg7s{font-size:10px;opacity:.7}.FeatureCards_fileName__tBeOG{flex:1;font-size:8px;color:rgba(26,26,26,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FeatureCards_pinIcon__QSaz6{font-size:8px;opacity:.4;position:absolute;right:2px;top:2px}.FeatureCards_webContainer__oVNaN{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.FeatureCards_animatedWeb__zt11L{width:100%;height:100%;max-width:250px}.FeatureCards_connectionLine__E5rcW{transition:all .3s ease}.FeatureCards_node__gVflX{transition:all .3s ease;cursor:pointer}.FeatureCards_nodeGroup__5XhvP{cursor:pointer}.FeatureCards_nodeGroup__5XhvP:hover .FeatureCards_node__gVflX{filter:url(#glow)}.FeatureCards_webInfo__jvOde{position:absolute;bottom:4px;right:4px;display:flex;gap:8px;align-items:center}.FeatureCards_connectionStatus__Xb4kN,.FeatureCards_nodeCount__OaH8D{padding:2px 6px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:8px;font-size:9px;color:#8b5cf6;font-weight:500}.FeatureCards_connectionStatus__Xb4kN{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.2);color:#22c55e}@keyframes FeatureCards_float__igWkB{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.FeatureCards_personasWrapper__KRUjI{width:100%;height:100%;padding:10px}.FeatureCards_personasCard__fG5N2{width:100%;height:100%;background:rgba(249,250,251,.02);border:1px solid rgba(249,250,251,.05);border-radius:12px;padding:12px}.FeatureCards_personasHeader__Nombp{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(249,250,251,.05)}.FeatureCards_personasTitle__AJqEt{font-size:13px;font-weight:500;color:rgba(249,250,251,.8);margin:0}.FeatureCards_personasCount__zquHH{font-size:10px;padding:3px 8px;background:rgba(16,185,129,.1);color:#10b981;border-radius:10px;font-weight:500}.FeatureCards_personasGrid__bgf3w{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.FeatureCards_personaCard__EZWLl{display:flex;align-items:center;gap:8px;padding:8px;background:rgba(249,250,251,.02);border:1px solid rgba(249,250,251,.04);border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.FeatureCards_personaCard__EZWLl:hover{background:rgba(249,250,251,.04);border-color:rgba(249,250,251,.08)}.FeatureCards_personaCard__EZWLl.FeatureCards_selectedPersona__tfnIB{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.2)}.FeatureCards_personaAvatar__oQ9Pp{font-size:20px}.FeatureCards_lottieWrapper__ZSu5T,.FeatureCards_personaAvatar__oQ9Pp{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.FeatureCards_personaInfo__OY7Zp{flex:1;display:flex;flex-direction:column;gap:2px}.FeatureCards_personaName__vLzO6{font-size:11px;font-weight:500;color:rgba(249,250,251,.8)}.FeatureCards_personaRole___QGZF{font-size:9px;color:rgba(249,250,251,.4)}.FeatureCards_personaIndicator__RBc5Y{position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:60%;background:#8b5cf6;border-radius:0 2px 2px 0}@media (max-width:1024px){.FeatureCards_cardGrid__8fog9{grid-template-columns:1fr;max-width:500px;margin:0 auto}.FeatureCards_title__5RaM8{font-size:36px}}@media (max-width:640px){.FeatureCards_container__wLHiO{padding:60px 20px}.FeatureCards_title__5RaM8{font-size:28px}.FeatureCards_card__XpqKE{padding:20px}.FeatureCards_cardContent__Br9PV{height:180px}}.orb-container{position:relative;z-index:0;width:100%;height:100%}.PersonaCarousel_carousel__WVg0F{width:100%;background:hsla(0,0%,100%,.95);border-radius:16px;padding:16px;border:1px solid rgba(0,0,0,.08);position:relative;height:100%;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.PersonaCarousel_sparkle__pnn1v{position:absolute;top:12px;right:12px;font-size:16px;animation:PersonaCarousel_sparkle__pnn1v 4s infinite;z-index:2}@keyframes PersonaCarousel_sparkle__pnn1v{0%,to{opacity:.3;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.2) rotate(180deg)}}.PersonaCarousel_example__HUhhU{text-align:center;padding:8px 0;min-height:60px}.PersonaCarousel_question__uxAQ2{font-size:12px;color:rgba(26,26,26,.6);margin:0 0 6px;font-style:italic;line-height:1.4}.PersonaCarousel_answer__c6EdK{font-size:11px;color:rgba(26,26,26,.8);margin:0}.PersonaCarousel_name__LWhCl{font-weight:600;transition:color .3s ease}.PersonaCarousel_viewport__PaBYZ{position:relative;overflow:hidden;border-radius:8px;width:100%;flex:1}.PersonaCarousel_track__qFCqM{display:flex;gap:10px;padding:8px 0;overflow-x:auto;scroll-behavior:smooth;align-items:center;position:relative;height:100%}.PersonaCarousel_track__qFCqM::-webkit-scrollbar{display:none}.PersonaCarousel_track__qFCqM{-ms-overflow-style:none;scrollbar-width:none}.PersonaCarousel_card__1fhOj{flex:0 0 160px;height:65px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 3px rgba(0,0,0,.05)}.PersonaCarousel_card__1fhOj:hover{background:#fff;border-color:rgba(139,92,246,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.15)}.PersonaCarousel_card__1fhOj.PersonaCarousel_active__IUoan{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.4);box-shadow:0 2px 12px rgba(139,92,246,.2)}.PersonaCarousel_card__1fhOj.PersonaCarousel_pinned__ZVZeh{border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.05)}.PersonaCarousel_pinBadge__aWEcA{position:absolute;top:4px;right:4px;font-size:10px;background:rgba(251,191,36,.2);width:16px;height:16px}.PersonaCarousel_avatar__N8XdH,.PersonaCarousel_pinBadge__aWEcA{border-radius:50%;display:flex;align-items:center;justify-content:center}.PersonaCarousel_avatar__N8XdH{width:36px;height:36px;background:rgba(139,92,246,.05);font-size:20px;flex-shrink:0;overflow:hidden;border:1px solid rgba(139,92,246,.1)}.PersonaCarousel_avatar__N8XdH img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.PersonaCarousel_avatar__N8XdH span{font-size:18px}.PersonaCarousel_card__1fhOj.PersonaCarousel_active__IUoan .PersonaCarousel_avatar__N8XdH{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3);box-shadow:0 0 8px rgba(139,92,246,.2)}.PersonaCarousel_content__oYTjO{flex:1;min-width:0}.PersonaCarousel_title__BSYnu{font-size:11px;font-weight:600;color:rgba(26,26,26,.9);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PersonaCarousel_subtitle__VbKC8{font-size:9px;color:rgba(26,26,26,.6);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PersonaCarousel_gradientLeft__UiS_d,.PersonaCarousel_gradientRight__RI4pe{position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:1}.PersonaCarousel_gradientLeft__UiS_d{left:0;background:linear-gradient(90deg,#f8f9fa,transparent)}.PersonaCarousel_gradientRight__RI4pe{right:0;background:linear-gradient(90deg,transparent,#f8f9fa)}@media (max-width:640px){.PersonaCarousel_card__1fhOj{flex:0 0 140px;height:60px}.PersonaCarousel_avatar__N8XdH{width:32px;height:32px;font-size:18px}}.CustomComponentsDemo_container__Wqnlj{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:hsla(0,0%,100%,.02);border-radius:12px}.CustomComponentsDemo_chatContainer__ktTG0{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:auto;position:relative}.CustomComponentsDemo_chatMessages__RX01k{padding:10px;display:flex;flex-direction:column;gap:12px}.CustomComponentsDemo_messageWrapper__rxCV7{margin-bottom:8px}.CustomComponentsDemo_textMessage__RQt4m{font-size:10px;line-height:1.4;color:#333;padding:2px 0;max-width:85%}.CustomComponentsDemo_componentMessage__2bGss{max-width:90%}.CustomComponentsDemo_typingIndicator__x1NuB{display:flex;gap:4px;padding:12px 14px;background:rgba(0,0,0,.02);border-radius:12px;width:-moz-fit-content;width:fit-content;margin-top:4px}.CustomComponentsDemo_typingIndicator__x1NuB span{width:6px;height:6px;border-radius:50%;background:#999;animation:CustomComponentsDemo_typingDot__cz0W0 1.4s infinite}.CustomComponentsDemo_typingIndicator__x1NuB span:nth-child(2){animation-delay:.2s}.CustomComponentsDemo_typingIndicator__x1NuB span:nth-child(3){animation-delay:.4s}@keyframes CustomComponentsDemo_typingDot__cz0W0{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.CustomComponentsDemo_componentLabel__NA8Dw{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-left:4px}.CustomComponentsDemo_labelName__Z2Pg3{font-size:11px;font-weight:600;color:#8b5cf6;text-transform:uppercase;letter-spacing:.5px}.CustomComponentsDemo_labelDescription__4VZTR{font-size:10px;color:#999;font-style:italic}.CustomComponentsDemo_chatContainer__ktTG0::-webkit-scrollbar{width:4px}.CustomComponentsDemo_chatContainer__ktTG0::-webkit-scrollbar-track{background:transparent}.CustomComponentsDemo_chatContainer__ktTG0::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.CustomComponentsDemo_chatContainer__ktTG0::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}