:root{--bg:#060710;--panel:rgba(16,19,39,.76);--text:#f5f7ff;--muted:#8f96b4;--line:rgba(255,255,255,.08);--violet:#7b6cff;--pink:#ff4da6;--cyan:#40d8ff;--green:#4ce0a1;--mx:50%;--my:50%}
html:has(body.eya-fullscreen),body.eya-fullscreen,body.eya-app-page,body.eya-auth-page{margin:0!important;padding:0!important;background:#060710!important}
body.eya-app-page,body.eya-auth-page{font-family:Geist,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at var(--mx) var(--my),rgba(123,108,255,.13),transparent 22%),radial-gradient(circle at 85% 5%,rgba(255,77,166,.1),transparent 28%),linear-gradient(145deg,#05060e,#0a0c18 55%,#080914)!important;min-height:100vh}
body.eya-app-page *,body.eya-auth-page *{box-sizing:border-box}body.eya-app-page button,body.eya-auth-page button,body.eya-app-page input,body.eya-auth-page input,body.eya-app-page textarea,body.eya-auth-page textarea,body.eya-app-page select{font:inherit}
.eya-glass{background:linear-gradient(145deg,rgba(24,27,53,.82),rgba(10,12,27,.78));border:1px solid var(--line);box-shadow:0 25px 75px rgba(0,0,0,.38);backdrop-filter:blur(24px)}
.eya-btn{border:0;border-radius:14px;padding:12px 17px;color:white;cursor:pointer;font-weight:600}.eya-primary{background:linear-gradient(135deg,var(--violet),var(--pink));box-shadow:0 12px 32px rgba(123,108,255,.25)}.eya-ghost{background:rgba(255,255,255,.04);border:1px solid var(--line)}.eya-wide{width:100%}.eya-eyebrow{font-size:10px;letter-spacing:.18em;color:#aab1d0;font-weight:600}
.eya-logo{display:grid;place-items:center;width:43px;height:43px;border-radius:15px;background:linear-gradient(135deg,var(--violet),var(--pink));font-weight:700;box-shadow:0 10px 30px rgba(123,108,255,.4)}.eya-logo.small{width:38px;height:38px;border-radius:13px}
.eya-auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px;position:relative;overflow:hidden}.eya-noise{position:absolute;width:750px;height:750px;border-radius:50%;background:conic-gradient(var(--violet),var(--pink),var(--cyan),var(--violet));filter:blur(110px);opacity:.13;animation:eya-spin 18s linear infinite}.eya-auth-brand{position:absolute;top:30px;left:36px;display:flex;align-items:center;gap:12px}.eya-auth-brand div{display:flex;flex-direction:column}.eya-auth-brand small{color:var(--muted)}
.eya-auth-card{width:min(460px,100%);padding:38px;border-radius:30px;position:relative;z-index:2}.eya-auth-card h1{font-size:36px;font-weight:400;letter-spacing:-.05em;margin:14px 0 10px}.eya-auth-card p{color:var(--muted);line-height:1.6}.eya-auth-card label,.eya-modal-card label,.eya-settings-box label{display:grid;gap:8px;color:#cbd0e5;font-size:12px;margin-top:15px}.eya-auth-card input,.eya-modal-card input,.eya-modal-card textarea,.eya-settings-box input,.eya-settings-box select,.eya-prompt textarea{border:1px solid var(--line);background:rgba(255,255,255,.035);color:white;border-radius:14px;padding:14px;outline:0}.eya-auth-card form .eya-btn{margin-top:20px}.eya-auth-foot{text-align:center;color:var(--muted);font-size:12px;margin-top:18px}.eya-auth-foot a{color:#d8b7ff}.eya-demo,.eya-error{margin-top:16px;padding:12px;border-radius:12px;font-size:12px}.eya-demo{border:1px dashed rgba(255,255,255,.14);color:var(--muted)}.eya-error{background:rgba(255,77,126,.12);color:#ff9bbd}
.eya-app{display:grid;grid-template-columns:258px 1fr;gap:14px;padding:14px;min-height:100vh}.eya-sidebar{height:calc(100vh - 28px);position:sticky;top:14px;border-radius:26px;padding:18px 14px;display:flex;flex-direction:column}.eya-brand{display:flex;align-items:center;gap:11px;padding:8px 8px 22px}.eya-brand div{display:flex;flex-direction:column}.eya-brand small{color:var(--muted);font-size:10px}.eya-sidebar nav{display:grid;gap:4px}.eya-nav{display:flex;align-items:center;gap:11px;width:100%;padding:12px 13px;border:0;border-radius:13px;background:transparent;color:#8f96b4;text-align:left;cursor:pointer}.eya-nav span{flex:1}.eya-nav b{font-size:9px;background:rgba(255,77,166,.2);color:#ff9cca;border-radius:9px;padding:4px 7px}.eya-nav:hover,.eya-nav.active{color:white;background:linear-gradient(90deg,rgba(123,108,255,.18),rgba(255,77,166,.07));box-shadow:inset 0 0 0 1px rgba(123,108,255,.15)}
.eya-system{margin-top:auto;display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:12px}.eya-system i{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green)}.eya-system div,.eya-user div{display:flex;flex-direction:column}.eya-system small,.eya-user small{color:var(--muted);font-size:10px}.eya-user{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;padding:14px 8px 4px}.eya-user>span,.eya-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--violet),var(--pink));font-weight:600}.eya-avatar.xl{width:68px;height:68px;border-radius:22px;font-size:22px}
.eya-main{min-width:0}.eya-top{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.eya-top small{font-size:10px;letter-spacing:.16em;color:#a7aecb}.eya-top h2{margin:5px 0 0;font-size:23px;font-weight:500}.eya-actions{display:flex;gap:10px}.eya-search{height:42px;border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:14px;padding:0 13px;display:flex;align-items:center;gap:8px;color:var(--muted)}.eya-search input{border:0;background:transparent;color:white;outline:0;width:240px}
.eya-view{display:none;padding:6px 12px 30px}.eya-view.active{display:block;animation:eya-up .35s ease}.eya-hero-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:14px}.eya-hero,.eya-live{border-radius:28px;padding:28px;min-height:300px;position:relative;overflow:hidden}.eya-hero h1{font-size:44px;line-height:1.02;font-weight:400;letter-spacing:-.055em;margin:15px 0 12px}.eya-hero p{max-width:590px;color:var(--muted);line-height:1.6}.eya-buttons{display:flex;gap:10px;margin-top:26px}.eya-orbit{position:absolute;right:35px;bottom:28px;width:150px;height:150px;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:grid;place-items:center;animation:eya-spin 12s linear infinite}.eya-orbit:before{content:'';position:absolute;inset:25px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.eya-orbit span{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,white,var(--violet) 28%,#241e62 72%);box-shadow:0 0 65px rgba(123,108,255,.62);animation:eya-spin 12s linear infinite reverse}.eya-orbit i,.eya-orbit b{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--pink);box-shadow:0 0 16px var(--pink)}.eya-orbit i{left:-4px}.eya-orbit b{right:18px;top:16px;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}
.eya-card-head{display:flex;justify-content:space-between;align-items:center}.eya-card-head span{color:var(--green);font-size:10px}.eya-card-head small{color:var(--muted)}.eya-signals{margin-top:20px}.eya-signals p{display:flex;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px;color:#dce0f3;font-size:12px}.eya-signals p small{margin-left:auto;color:var(--muted)}.eya-signals i{width:8px;height:8px;border-radius:50%}.pink{background:var(--pink)}.violet{background:var(--violet)}.cyan{background:var(--cyan)}.green{background:var(--green)}.eya-wave{height:65px;background:linear-gradient(180deg,rgba(123,108,255,.2),transparent);clip-path:polygon(0 75%,9% 54%,18% 66%,28% 23%,40% 52%,52% 18%,63% 57%,74% 25%,85% 44%,100% 10%,100% 100%,0 100%)}
.eya-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.eya-metric{border-radius:21px;padding:20px}.eya-metric span{color:var(--muted);font-size:12px}.eya-metric strong{display:block;font-size:30px;font-weight:500;margin:8px 0}.eya-metric small{color:var(--green)}
.eya-chart-grid{display:grid;grid-template-columns:1.6fr .7fr;gap:14px;margin-top:14px}.eya-chart,.eya-donut{border-radius:24px;padding:22px}.eya-chart canvas{max-height:280px;margin-top:15px}.eya-chip{border:1px solid var(--line);background:rgba(255,255,255,.035);color:#cbd0e4;border-radius:999px;padding:8px 11px;font-size:10px}.eya-donut-wrap{max-width:220px;margin:20px auto;position:relative}.eya-donut-wrap>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.eya-donut-wrap strong{font-size:30px}.eya-donut-wrap small{color:var(--muted)}
.eya-flow{margin-top:14px;border-radius:24px;padding:24px;display:flex;align-items:center;justify-content:space-between}.eya-flow>div{display:grid;gap:3px}.eya-flow>div span{width:35px;height:35px;border-radius:12px;background:linear-gradient(135deg,var(--violet),var(--pink));display:grid;place-items:center;font-size:10px}.eya-flow small{color:var(--muted)}.eya-flow>i{height:1px;background:linear-gradient(90deg,var(--violet),var(--pink));flex:1;margin:0 14px;position:relative}.eya-flow>i:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:white;top:-3px;animation:eya-flow 2s linear infinite}
.eya-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.eya-section-head h1{font-size:38px;font-weight:400;letter-spacing:-.04em;margin:8px 0}.eya-section-head p{margin:0;color:var(--muted)}
.eya-inbox{display:grid;grid-template-columns:300px 1fr 285px;min-height:calc(100vh - 112px);border-radius:26px;overflow:hidden}.eya-conversations,.eya-chat{border-right:1px solid var(--line)}.eya-list-head,.eya-chat-head{height:70px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--line)}.eya-list-head{justify-content:space-between}.eya-conversation{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:transparent;color:white;display:flex;align-items:center;gap:10px;padding:13px 14px;text-align:left;cursor:pointer}.eya-conversation:hover,.eya-conversation.active{background:linear-gradient(90deg,rgba(123,108,255,.15),transparent)}.eya-conversation div{min-width:0;flex:1}.eya-conversation b,.eya-conversation small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eya-conversation small{color:var(--muted);margin-top:4px}.eya-conversation em{font-style:normal;font-size:9px;background:var(--pink);width:18px;height:18px;border-radius:50%;display:grid;place-items:center}.eya-chat{display:flex;flex-direction:column;min-width:0}.eya-chat-head{gap:10px}.eya-chat-head div{display:flex;flex-direction:column}.eya-chat-head small{color:var(--green)}.eya-messages{flex:1;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle,rgba(123,108,255,.045),transparent 45%)}.eya-message{max-width:70%;padding:12px 14px;border-radius:16px;font-size:13px;position:relative}.eya-message.in{align-self:flex-start;background:rgba(255,255,255,.065);border-bottom-left-radius:5px}.eya-message.out{align-self:flex-end;background:linear-gradient(135deg,rgba(123,108,255,.95),rgba(255,77,166,.85));border-bottom-right-radius:5px}.eya-message.ai{padding-right:40px}.eya-message>span{position:absolute;right:8px;top:8px;font-size:8px;background:white;color:#211d51;padding:3px 5px;border-radius:5px}.eya-ai-suggest{margin:0 16px 10px;padding:12px;border:1px solid rgba(123,108,255,.25);background:rgba(123,108,255,.07);border-radius:14px;display:flex;gap:12px;align-items:center}.eya-ai-suggest div{flex:1}.eya-ai-suggest small{color:#bab2ff}.eya-ai-suggest p{font-size:12px;margin:4px 0}.eya-ai-suggest button{border:0;background:var(--violet);color:white;border-radius:10px;padding:8px}.eya-composer{display:flex;gap:8px;padding:12px 16px 16px}.eya-composer textarea{flex:1;resize:none;border:1px solid var(--line);background:rgba(255,255,255,.04);color:white;border-radius:14px;padding:12px;outline:0}.eya-composer button{width:46px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--violet),var(--pink));color:white}.eya-contact{text-align:center;padding:24px}.eya-contact .eya-avatar{margin:auto}.eya-contact small{color:var(--muted)}.eya-score{width:145px;height:145px;margin:24px auto;border-radius:50%;border:8px solid rgba(255,255,255,.06);box-shadow:inset 0 0 30px rgba(255,77,166,.15),0 0 25px rgba(123,108,255,.15);display:grid;place-content:center}.eya-score strong{font-size:30px}.eya-score span{font-size:10px;color:var(--muted)}.eya-contact dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;font-size:11px}.eya-contact dt{color:var(--muted)}.eya-contact dd{margin:0}
.eya-auto-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.eya-auto{border-radius:23px;padding:22px}.eya-auto>div:first-child{display:flex;justify-content:space-between}.eya-auto>div:first-child>span{width:44px;height:44px;border-radius:14px;background:rgba(123,108,255,.14);display:grid;place-items:center}.eya-auto h3{font-size:20px;font-weight:500}.eya-auto p{color:var(--muted)}.eya-mini-flow{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#b9bfd8;margin:22px 0}.eya-mini-flow i{height:1px;flex:1;background:linear-gradient(90deg,var(--violet),var(--pink));margin:0 7px}.eya-auto footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.eya-auto footer small{color:var(--muted)}.eya-auto footer button{border:0;background:transparent;color:#c5bdff}.eya-switch input{display:none}.eya-switch i{display:block;width:42px;height:24px;background:rgba(255,255,255,.1);border-radius:999px;position:relative}.eya-switch i:after{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#bfc5da;transition:.2s}.eya-switch input:checked+i{background:linear-gradient(90deg,var(--violet),var(--pink))}.eya-switch input:checked+i:after{left:21px;background:white}
.eya-ai-grid{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:14px}.eya-neural,.eya-settings-box,.eya-prompt,.eya-table-wrap,.eya-team-card,.eya-plan,.eya-usage{border-radius:24px;padding:22px}.eya-neural-art{height:170px;position:relative;background:radial-gradient(circle,rgba(123,108,255,.25),transparent 55%)}.eya-neural-art:before,.eya-neural-art:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.eya-neural-art:before{inset:25px}.eya-neural-art:after{inset:50px}.eya-neural-art i,.eya-neural-art b,.eya-neural-art span{position:absolute;border-radius:50%}.eya-neural-art i{width:18px;height:18px;background:var(--pink);left:48%;top:45%;box-shadow:0 0 32px var(--pink)}.eya-neural-art b{width:10px;height:10px;background:var(--cyan);left:30%;top:35%;box-shadow:0 0 20px var(--cyan)}.eya-neural-art span{width:12px;height:12px;background:var(--violet);right:27%;bottom:28%;box-shadow:0 0 20px var(--violet)}.eya-neural p,.eya-settings-box p{color:var(--muted)}.eya-settings-box>p{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px}.eya-settings-box>p b{color:#dce0f3}.eya-prompt textarea{width:100%;height:180px;resize:none;margin:16px 0}
.eya-table-wrap{overflow:auto}.eya-table-wrap table{width:100%;border-collapse:collapse}.eya-table-wrap th,.eya-table-wrap td{text-align:left;padding:14px;border-bottom:1px solid var(--line);font-size:12px}.eya-table-wrap th{color:var(--muted)}.eya-person{display:flex;gap:10px;align-items:center}.eya-person div{display:flex;flex-direction:column}.eya-person small{color:var(--muted)}.eya-score-pill{background:rgba(76,224,161,.12);color:var(--green);border-radius:999px;padding:5px 9px}.eya-stage{background:rgba(123,108,255,.15);color:#c8c1ff;border-radius:999px;padding:6px 9px}
.eya-analytics{display:grid;grid-template-columns:1.6fr .65fr;gap:14px}.eya-analytics>div{display:grid;gap:14px}.eya-team{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.eya-team-card{text-align:center}.eya-team-card .eya-avatar{margin:auto}.eya-team-card p{color:var(--muted)}.eya-team-card small{color:var(--green)}.eya-billing{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.eya-plan>div{font-size:40px;margin:16px 0}.eya-plan>div small{font-size:12px;color:var(--muted)}.eya-plan ul{color:var(--muted);line-height:2}.eya-usage p{display:flex;justify-content:space-between;color:var(--muted);margin-top:24px}.eya-usage>div{height:8px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden}.eya-usage>div span{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--pink))}
.eya-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.eya-settings-box label{margin-bottom:14px}.eya-settings-box input,.eya-settings-box select{width:100%}.eya-integration{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:14px 0}.eya-integration>span{width:42px;height:42px;border-radius:14px;background:rgba(123,108,255,.14);display:grid;place-items:center}.eya-integration div{display:flex;flex-direction:column;flex:1}.eya-integration small{color:var(--muted)}.eya-integration button{border:1px solid var(--line);background:rgba(255,255,255,.04);color:#dce0f3;border-radius:999px;padding:7px 10px}
.eya-modal{position:fixed;inset:0;z-index:999999;display:none;place-items:center;padding:20px}.eya-modal.open{display:grid}.eya-modal-bg{position:absolute;inset:0;background:rgba(2,3,10,.75);backdrop-filter:blur(10px)}.eya-modal-card{position:relative;width:min(520px,100%);border-radius:26px;padding:24px}.eya-modal-card header{display:flex;justify-content:space-between}.eya-modal-card header button{border:0;background:transparent;color:white;font-size:25px}.eya-modal-card input,.eya-modal-card textarea{width:100%}.eya-modal-card textarea{min-height:110px;resize:vertical}.eya-modal-card form .eya-btn{margin-top:18px}
@keyframes eya-spin{to{transform:rotate(360deg)}}@keyframes eya-flow{from{left:0}to{left:100%}}@keyframes eya-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1150px){.eya-app{grid-template-columns:82px 1fr}.eya-brand div,.eya-nav span,.eya-system div,.eya-user div{display:none}.eya-nav{justify-content:center}.eya-hero-grid,.eya-chart-grid{grid-template-columns:1fr}.eya-inbox{grid-template-columns:260px 1fr}.eya-contact{display:none}.eya-ai-grid{grid-template-columns:1fr 1fr}.eya-team{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.eya-app{display:block;padding:8px}.eya-sidebar{position:fixed;left:8px;right:8px;bottom:8px;top:auto;height:66px;z-index:999;flex-direction:row;padding:8px;overflow:auto}.eya-brand,.eya-system,.eya-user{display:none}.eya-sidebar nav{display:flex}.eya-nav{min-width:52px}.eya-top{padding:14px 8px;height:auto}.eya-search{display:none}.eya-view{padding:8px 4px 85px}.eya-hero h1{font-size:34px}.eya-orbit{opacity:.4}.eya-metrics{grid-template-columns:1fr 1fr}.eya-flow{display:grid;gap:12px}.eya-flow>i{display:none}.eya-inbox{grid-template-columns:1fr}.eya-conversations{display:none}.eya-auto-grid,.eya-ai-grid,.eya-analytics,.eya-billing,.eya-settings-grid{grid-template-columns:1fr}.eya-team{grid-template-columns:1fr 1fr}.eya-section-head{align-items:flex-start;gap:12px}.eya-section-head h1{font-size:30px}}
