.chat-page{box-sizing:border-box;color:#f4f4f1;opacity:0;background:radial-gradient(circle at 50% 38%,#73829613,#0000 34%),#050505;justify-content:center;width:100%;min-height:100vh;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(18px)}.chat-page.chat-visible{opacity:1;transform:translateY(0)}.chat-ambient{pointer-events:none;filter:blur(90px);opacity:0;border-radius:50%;width:500px;height:500px;transition:opacity 2s,transform 2s cubic-bezier(.22,1,.36,1);position:absolute}.chat-visible .chat-ambient{opacity:1}.chat-ambient-one{background:#6698ae0f;top:8%;left:25%;transform:translate(-50%,-20%)}.chat-visible .chat-ambient-one{transform:translate(-50%)}.chat-ambient-two{background:#967db409;width:350px;height:350px;bottom:5%;right:10%;transform:translate(30%,20%)}.chat-visible .chat-ambient-two{transform:translate(0)}.chat-container{z-index:2;flex-direction:column;align-items:center;width:min(1050px,100% - 60px);padding-top:clamp(100px,14vh,160px);padding-bottom:70px;display:flex;position:relative}.chat-eyebrow{letter-spacing:3px;color:#ffffff6b;opacity:0;align-items:center;gap:10px;margin-bottom:27px;font-size:10px;font-weight:500;transition:opacity .7s .1s,transform .8s cubic-bezier(.22,1,.36,1) .1s;display:flex;transform:translateY(15px)}.chat-visible .chat-eyebrow{opacity:1;transform:translateY(0)}.eyebrow-line{background:#ffffff59;width:24px;height:1px}.eyebrow-dot{background:#c7e8e7;border-radius:50%;width:4px;height:4px;animation:2.4s ease-in-out infinite eyebrowPulse;box-shadow:0 0 10px #c7e8e799}@keyframes eyebrowPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.chat-heading{text-align:center;opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1) .15s,transform 1.15s cubic-bezier(.22,1,.36,1) .15s;transform:translateY(35px)scale(.97)}.chat-visible .chat-heading{opacity:1;transform:translateY(0)scale(1)}.chat-heading h1{letter-spacing:-4.5px;margin:0;font-size:clamp(52px,6vw,82px);font-weight:450;line-height:.98}.heading-line{display:block}.heading-second{margin-top:5px}.done-word{background:linear-gradient(100deg,#f4c46a 0%,#f4d07d 27%,#9bd9e8 65%,#a89df5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.done-word:after{content:"";transform-origin:0;background:linear-gradient(90deg,#f4c46a,#9bd9e8,#a89df5);border-radius:10px;height:3px;transition:transform 1.1s cubic-bezier(.22,1,.36,1) .9s;position:absolute;bottom:-9px;left:2px;right:2px;transform:scaleX(0)}.chat-visible .done-word:after{transform:scaleX(1)}.heading-question{color:#ffffffb3}.chat-subtitle{text-align:center;color:#ffffff6e;opacity:0;margin:30px 0 0;font-size:15px;line-height:1.65;transition:opacity .8s .45s,transform .9s cubic-bezier(.22,1,.36,1) .45s;transform:translateY(18px)}.chat-visible .chat-subtitle{opacity:1;transform:translateY(0)}.command-shell{box-sizing:border-box;-webkit-backdrop-filter:blur(22px);opacity:0;background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1f;border-radius:22px;width:min(900px,100%);margin-top:50px;padding:20px 22px 13px;transition:opacity .9s cubic-bezier(.22,1,.36,1) .55s,transform 1s cubic-bezier(.22,1,.36,1) .55s,border-color .35s,box-shadow .35s;position:relative;transform:translateY(35px)scale(.97);box-shadow:0 25px 80px #00000073,inset 0 1px #ffffff0b}.chat-visible .command-shell{opacity:1;transform:translateY(0)scale(1)}.command-shell:before{content:"";border-radius:inherit;pointer-events:none;opacity:.8;background:radial-gradient(circle at 20% 0,#ffffff0e,#0000 28%);position:absolute;inset:0}.command-shell.command-focused{border-color:#bee1e652;box-shadow:0 30px 100px #00000085,0 0 60px #91cddc09,inset 0 1px #ffffff12}.command-top-line{opacity:0;background:linear-gradient(90deg,#0000,#bee1e6b3,#0000);width:18%;height:1px;transition:opacity .5s;position:absolute;top:-1px;left:12%}.command-focused .command-top-line{opacity:1;animation:2.5s ease-in-out infinite commandScan}@keyframes commandScan{0%{transform:translate(-80%)}50%{transform:translate(220%)}to{transform:translate(-80%)}}.command-row{z-index:2;align-items:center;gap:14px;min-height:65px;display:flex;position:relative}.command-add{color:#ffffffbf;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:23px;font-weight:300;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s,border-color .25s;display:flex}.command-add:hover{background:#ffffff17;border-color:#ffffff40;transform:rotate(90deg)}.command-input-area{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.command-input-area input{color:#f4f4f1;letter-spacing:-.2px;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:18px;font-weight:400}.command-input-area input::placeholder{color:#ffffff85;transition:opacity .25s}.command-input-area input:focus::placeholder{color:#ffffffad}.command-hint{letter-spacing:1.4px;text-transform:uppercase;color:#ffffff38;font-size:10px}.voice-button{color:#ffffffb8;cursor:pointer;background:#ffffff09;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,color .3s;display:flex;position:relative}.voice-button:hover{color:#fff;background:#ffffff17;transform:scale(1.08)}.voice-button svg{z-index:3;position:relative}.voice-ring{opacity:0;border:1px solid #a5dce133;border-radius:50%;position:absolute;inset:8px}.voice-button:hover .voice-ring-one{animation:1.5s ease-out infinite voicePulse}.voice-button:hover .voice-ring-two{animation:1.5s ease-out .45s infinite voicePulse}@keyframes voicePulse{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.send-button{color:#0a0a0a;cursor:pointer;opacity:0;background:#f3f3d9;border:none;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;transition:transform .8s cubic-bezier(.22,1,.36,1) .75s,opacity .7s .75s,box-shadow .3s,background .3s;display:flex;position:relative;transform:scale(.65);box-shadow:0 8px 25px #00000059}.chat-visible .send-button{opacity:1;transform:scale(1)}.send-button:hover{background:#fff;transform:scale(1.08)rotate(-4deg);box-shadow:0 12px 35px #ebf0cd21}.send-button:active{transform:scale(.94)}.command-footer{z-index:2;letter-spacing:1.4px;text-transform:uppercase;color:#ffffff40;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;font-size:9px;display:flex;position:relative}.command-footer>span:first-child{align-items:center;gap:7px;display:flex}.status-dot{background:#a9d8cf;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite statusPulse;box-shadow:0 0 8px #a9d8cf80}@keyframes statusPulse{0%,to{opacity:.45}50%{opacity:1}}.quick-section{width:min(900px,100%);margin-top:46px}.quick-header{letter-spacing:2px;color:#ffffff42;opacity:0;align-items:center;gap:15px;margin-bottom:16px;font-size:9px;transition:opacity .7s .75s,transform .8s .75s;display:flex;transform:translateY(12px)}.chat-visible .quick-header{opacity:1;transform:translateY(0)}.quick-header-line{background:#ffffff12;flex:1;height:1px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-card{color:#fff;text-align:left;cursor:pointer;opacity:0;background:#ffffff05;border:1px solid #ffffff16;border-radius:15px;min-height:125px;padding:16px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s,box-shadow .3s;animation:.75s cubic-bezier(.22,1,.36,1) forwards quickCardEntrance;position:relative;overflow:hidden;transform:translateY(25px)scale(.97)}@keyframes quickCardEntrance{0%{opacity:0;transform:translateY(25px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.quick-card:before{content:"";filter:blur(25px);background:#aad2dc0b;border-radius:50%;width:120px;height:120px;transition:transform .5s,opacity .4s;position:absolute;top:-80px;right:-60px}.quick-card:hover{background:#ffffff0b;border-color:#fff3;transform:translateY(-5px)scale(1.015);box-shadow:0 15px 45px #00000040}.quick-card:hover:before{opacity:1;transform:scale(2.1)}.quick-card-top{justify-content:space-between;align-items:center;display:flex}.quick-number{letter-spacing:1px;color:#ffffff40;font-size:9px}.quick-arrow{color:#ffffff4d;font-size:17px;transition:transform .3s,color .3s}.quick-card:hover .quick-arrow{color:#ffffffd9;transform:translate(2px,-2px)}.quick-card-content{position:absolute;bottom:16px;left:16px;right:16px}.quick-card h3{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:500}.quick-card p{color:#ffffff52;margin:6px 0 0;font-size:10px;line-height:1.4}.chat-footer-note{letter-spacing:3px;color:#ffffff21;opacity:0;margin-top:40px;font-size:8px;transition:opacity 1s 1.5s}.chat-visible .chat-footer-note{opacity:1}@media (max-width:800px){.chat-container{width:calc(100% - 36px);padding-top:100px}.chat-heading h1{letter-spacing:-3px;font-size:clamp(44px,10vw,65px)}.quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.chat-container{width:calc(100% - 28px);padding-top:80px}.chat-eyebrow{letter-spacing:2px;font-size:8px}.chat-subtitle{font-size:13px}.command-shell{margin-top:38px;padding:15px}.command-row{gap:9px}.command-input-area input{font-size:14px}.command-hint,.command-shortcut{display:none}.command-add{width:34px;height:34px}.voice-button{width:38px;height:38px}.send-button{border-radius:14px;width:47px;height:47px}.quick-grid{grid-template-columns:1fr}.quick-card{min-height:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.chat-page,.chat-eyebrow,.chat-heading,.chat-subtitle,.command-shell,.quick-header,.quick-card,.chat-footer-note,.send-button{opacity:1;transform:none}}.execution-status{color:#ffffff9e;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;width:min(820px,100%);margin:18px auto 0;padding:14px 18px;font-size:13px;display:flex}.execution-pulse{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite executionPulse}@keyframes executionPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.execution-result{text-align:left;background:linear-gradient(#ffffff0b,#ffffff06);border:1px solid #ffffff17;border-radius:18px;width:min(820px,100%);margin:22px auto 0;padding:24px 26px;animation:.35s ease-out resultAppear;box-shadow:0 20px 60px #0000002e}@keyframes resultAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.execution-result-label{color:#ffffff6b;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600}.execution-result-content{color:#ffffffe0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.execution-error{color:#ffb4b4e6;text-align:left;background:#ff46460d;border:1px solid #ff5a5a2e;border-radius:14px;width:min(820px,100%);margin:18px auto 0;padding:14px 18px;font-size:13px;line-height:1.5}.chat-messages{scroll-behavior:smooth;flex-direction:column;gap:14px;width:min(900px,100%);max-height:55vh;margin:0 auto 24px;padding:8px 4px 18px;display:flex;overflow-y:auto}.chat-message{border:1px solid #ffffff12;border-radius:16px;width:fit-content;max-width:82%;padding:14px 17px;animation:.22s chat-message-in}.chat-message-user{background:#ffffff12;border-bottom-right-radius:5px;align-self:flex-end}.chat-message-assistant{background:#ffffff06;border-bottom-left-radius:5px;align-self:flex-start}.chat-message-label{color:#ffffff47;letter-spacing:.18em;margin-bottom:7px;font-size:9px;font-weight:700}.chat-message-content{color:#ffffffd6;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.chat-thinking{align-items:center;gap:5px;height:20px;display:flex}.chat-thinking span{background:#ffffff8c;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite chat-thinking}.chat-thinking span:nth-child(2){animation-delay:.15s}.chat-thinking span:nth-child(3){animation-delay:.3s}@keyframes chat-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-thinking{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:700px){.chat-messages{max-height:58vh}.chat-message{max-width:92%}}.command-footer-actions{align-items:center;gap:14px;display:flex}.voice-toggle{color:#fffc;font:inherit;letter-spacing:.12em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:600;transition:opacity .2s,background .2s,border-color .2s}.voice-toggle:hover{opacity:.9;background:#ffffff14}.voice-toggle-on{color:#fff;border-color:#ffffff4d}.voice-toggle-off{opacity:.6}.chat-messages{scrollbar-width:none;-ms-overflow-style:none}.chat-messages::-webkit-scrollbar{width:0;height:0;display:none}
