.mascot-module__InpfDq__mascot{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.mascot-module__InpfDq__svg{transition:filter .4s}.mascot-module__InpfDq__message{color:var(--text-secondary);font-size:var(--text-sm);text-align:center;max-width:240px;line-height:var(--leading-relaxed)}.mascot-module__InpfDq__idle .mascot-module__InpfDq__core{animation:3s ease-in-out infinite mascot-module__InpfDq__coreBreathe}.mascot-module__InpfDq__idle .mascot-module__InpfDq__coreGlow{animation:3s ease-in-out infinite mascot-module__InpfDq__glowBreathe}.mascot-module__InpfDq__idle .mascot-module__InpfDq__bgGlow{animation:5s ease-in-out infinite mascot-module__InpfDq__bgPulse}.mascot-module__InpfDq__thinking .mascot-module__InpfDq__core{animation:.6s ease-in-out infinite mascot-module__InpfDq__coreActive}.mascot-module__InpfDq__thinking .mascot-module__InpfDq__coreGlow{animation:.6s ease-in-out infinite mascot-module__InpfDq__glowActive}.mascot-module__InpfDq__thinking .mascot-module__InpfDq__orbit1{stroke-dasharray:8 12;animation:1.5s linear infinite mascot-module__InpfDq__strokeDash}.mascot-module__InpfDq__thinking .mascot-module__InpfDq__orbit2{stroke-dasharray:8 12;animation:2s linear infinite mascot-module__InpfDq__strokeDash}.mascot-module__InpfDq__thinking .mascot-module__InpfDq__orbit3{stroke-dasharray:8 12;animation:1.8s linear infinite mascot-module__InpfDq__strokeDash}.mascot-module__InpfDq__thinking .mascot-module__InpfDq__hexOuter{transform-origin:50%;animation:8s linear infinite mascot-module__InpfDq__hexRotate}.mascot-module__InpfDq__thinking .mascot-module__InpfDq__particle1,.mascot-module__InpfDq__thinking .mascot-module__InpfDq__particle2,.mascot-module__InpfDq__thinking .mascot-module__InpfDq__particle3{opacity:1}.mascot-module__InpfDq__success .mascot-module__InpfDq__hexOuter{stroke:var(--success);fill:var(--success);fill-opacity:.08;transform-origin:50%;animation:.5s ease-out mascot-module__InpfDq__hexExpand}.mascot-module__InpfDq__success .mascot-module__InpfDq__hexInner{stroke:var(--success);fill:var(--success);fill-opacity:.12}.mascot-module__InpfDq__success .mascot-module__InpfDq__core{fill:var(--success)}.mascot-module__InpfDq__success .mascot-module__InpfDq__coreGlow{fill:var(--success);animation:1s ease-out mascot-module__InpfDq__glowSuccess}.mascot-module__InpfDq__success .mascot-module__InpfDq__orbit1,.mascot-module__InpfDq__success .mascot-module__InpfDq__orbit2,.mascot-module__InpfDq__success .mascot-module__InpfDq__orbit3{stroke:var(--success)}.mascot-module__InpfDq__success .mascot-module__InpfDq__bgGlow{fill:var(--success);opacity:.05}.mascot-module__InpfDq__checkmark{stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s ease-out .2s both mascot-module__InpfDq__drawCheck}.mascot-module__InpfDq__error .mascot-module__InpfDq__hexOuter{stroke:var(--error);fill:var(--error);fill-opacity:.08}.mascot-module__InpfDq__error .mascot-module__InpfDq__hexInner{stroke:var(--error);fill:var(--error);fill-opacity:.12}.mascot-module__InpfDq__error .mascot-module__InpfDq__core,.mascot-module__InpfDq__error .mascot-module__InpfDq__coreGlow{fill:var(--error)}.mascot-module__InpfDq__error .mascot-module__InpfDq__orbit1,.mascot-module__InpfDq__error .mascot-module__InpfDq__orbit2,.mascot-module__InpfDq__error .mascot-module__InpfDq__orbit3{stroke:var(--error);opacity:.3}.mascot-module__InpfDq__error .mascot-module__InpfDq__bgGlow{fill:var(--error)}.mascot-module__InpfDq__error .mascot-module__InpfDq__svg{animation:.5s ease-in-out mascot-module__InpfDq__shake}.mascot-module__InpfDq__errorX{animation:.3s ease-out .1s both mascot-module__InpfDq__fadeIn}.mascot-module__InpfDq__listening .mascot-module__InpfDq__core{animation:1.5s ease-in-out infinite mascot-module__InpfDq__coreBreathe}.mascot-module__InpfDq__listening .mascot-module__InpfDq__coreGlow{animation:1.5s ease-in-out infinite mascot-module__InpfDq__glowBreathe}.mascot-module__InpfDq__soundWaves path:first-child{animation:1.2s ease-in-out infinite mascot-module__InpfDq__waveIn}.mascot-module__InpfDq__soundWaves path:nth-child(2){animation:1.2s ease-in-out .2s infinite mascot-module__InpfDq__waveIn}.mascot-module__InpfDq__soundWaves path:nth-child(3){animation:1.2s ease-in-out .4s infinite mascot-module__InpfDq__waveIn}.mascot-module__InpfDq__particle1,.mascot-module__InpfDq__particle2,.mascot-module__InpfDq__particle3{opacity:.4}@keyframes mascot-module__InpfDq__coreBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.9)}}@keyframes mascot-module__InpfDq__glowBreathe{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.3)}}@keyframes mascot-module__InpfDq__bgPulse{0%,to{opacity:.03}50%{opacity:.06}}@keyframes mascot-module__InpfDq__coreActive{0%,to{opacity:1}50%{opacity:.6}}@keyframes mascot-module__InpfDq__glowActive{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.35;transform:scale(1.5)}}@keyframes mascot-module__InpfDq__strokeDash{to{stroke-dashoffset:-40px}}@keyframes mascot-module__InpfDq__hexRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mascot-module__InpfDq__hexExpand{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes mascot-module__InpfDq__glowSuccess{0%{opacity:.15;transform:scale(1)}30%{opacity:.5;transform:scale(2)}to{opacity:.15;transform:scale(1)}}@keyframes mascot-module__InpfDq__drawCheck{to{stroke-dashoffset:0}}@keyframes mascot-module__InpfDq__shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes mascot-module__InpfDq__fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes mascot-module__InpfDq__waveIn{0%,to{opacity:0;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}
.button-module__zYQKvq__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.button-module__zYQKvq__button:active:not(:disabled){transform:scale(.98)}.button-module__zYQKvq__button:disabled{opacity:.4;cursor:not-allowed}.button-module__zYQKvq__sm{height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}.button-module__zYQKvq__md{height:32px;padding:0 var(--space-4);font-size:var(--text-sm)}.button-module__zYQKvq__lg{height:40px;padding:0 var(--space-5);font-size:var(--text-base)}.button-module__zYQKvq__primary{background:var(--accent);color:#fff}.button-module__zYQKvq__primary:hover:not(:disabled){background:var(--accent-hover)}.button-module__zYQKvq__secondary{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-default)}.button-module__zYQKvq__secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-elevated)}.button-module__zYQKvq__ghost{color:var(--text-secondary);background:0 0}.button-module__zYQKvq__ghost:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.button-module__zYQKvq__danger{background:var(--error);color:#fff}.button-module__zYQKvq__danger:hover:not(:disabled){opacity:.9}.button-module__zYQKvq__icon{align-items:center;font-size:1.1em;display:inline-flex}
.welcome-modal-module__fXFhlW__root{gap:var(--space-6);flex-direction:column;display:flex}.welcome-modal-module__fXFhlW__header{gap:var(--space-2);flex-direction:column;display:flex}.welcome-modal-module__fXFhlW__badge{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--accent-muted);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-medium);align-self:flex-start;display:inline-flex}.welcome-modal-module__fXFhlW__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:-.01em}.welcome-modal-module__fXFhlW__subtitle{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.welcome-modal-module__fXFhlW__steps{gap:var(--space-3);flex-direction:column;display:flex}.welcome-modal-module__fXFhlW__step{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-primary);transition:border-color .15s;display:flex}.welcome-modal-module__fXFhlW__step:hover{border-color:var(--border-default)}.welcome-modal-module__fXFhlW__stepIcon{width:32px;height:32px;font-size:var(--text-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.welcome-modal-module__fXFhlW__stepTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:2px}.welcome-modal-module__fXFhlW__stepText{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed)}.welcome-modal-module__fXFhlW__footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:flex}
.home-module__6jX_xq__main{min-height:100%;padding:var(--space-8);flex-direction:column;justify-content:center;align-items:center;display:flex}.home-module__6jX_xq__center{align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;width:100%;max-width:560px;display:flex}.home-module__6jX_xq__greeting{gap:var(--space-2);flex-direction:column;display:flex}.home-module__6jX_xq__greetingText{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:-.02em}.home-module__6jX_xq__greetingSub{font-size:var(--text-base);color:var(--text-secondary)}.home-module__6jX_xq__cards{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.home-module__6jX_xq__card{align-items:flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-secondary);text-align:left;cursor:pointer;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.home-module__6jX_xq__card:hover{border-color:var(--border-default);background:var(--bg-tertiary);box-shadow:var(--shadow-sm)}.home-module__6jX_xq__cardIcon{border-radius:var(--radius-md);background:var(--accent-muted);width:36px;height:36px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-module__6jX_xq__cardTitle{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);margin-bottom:2px;display:block}.home-module__6jX_xq__cardDesc{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-relaxed);display:block}
.not-found-module__l2auGG__page{min-height:100%;padding:var(--space-8);justify-content:center;align-items:center;display:flex}.not-found-module__l2auGG__content{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;max-width:360px;display:flex}.not-found-module__l2auGG__code{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--error);letter-spacing:.1em;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--error-muted)}.not-found-module__l2auGG__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:-.01em}.not-found-module__l2auGG__description{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}
