/* Existing live frontend: visual overrides only. No data or request contracts. */
html body.ayra-premium #home-view .v8-quick-actions{align-self:stretch!important;justify-self:stretch!important;flex:none!important;order:3!important}
html body.ayra-premium #home-view #ayra-avatar-reader button{border:1px solid #245e82!important;border-radius:6px!important;background:linear-gradient(#07334d,#041c30)!important;color:#d3eeff!important;cursor:pointer}
html body.ayra-premium #home-view #ayra-avatar-reader button:disabled{opacity:.5;cursor:not-allowed}
body.ayra-premium{--premium-line:#17618c;--premium-cyan:#44caff;background:radial-gradient(ellipse at 85% 0,#07345870,transparent 45%),#020b17;color:#e7f5ff}
html body.ayra-premium .ayra-layout{grid-template-columns:228px minmax(0,1fr)!important;max-width:1920px;margin:auto}
html body.ayra-premium .ayra-content{padding:12px!important;min-width:0}
html body.ayra-premium .ayra-sidebar{background:linear-gradient(180deg,#031020,#020917)!important;border-right:1px solid #185d88;box-shadow:4px 0 24px #078aff15}
.ayra-premium .sidebar-brand{padding:16px 12px!important;gap:12px}.ayra-premium .sidebar-emblem{width:48px!important;height:48px!important;border-radius:50%}
.ayra-premium .ayra-brand{font-size:23px!important;letter-spacing:.18em}.ayra-premium .sidebar-brand small{font-size:9px!important;letter-spacing:.12em}
.ayra-premium .ayra-nav-button{display:flex;align-items:center;gap:12px;min-height:40px!important;padding:9px 12px!important;font-size:13px!important;color:#bfd9ed!important}
.ayra-premium .ayra-nav-button.active{border:1px solid #32baff!important;background:linear-gradient(90deg,#0871b899,#06243a)!important;box-shadow:0 0 15px #078bff35,inset 0 0 12px #0c8aff22}
.ayra-premium svg{width:20px;height:20px;flex:0 0 20px;color:#83d7fa}
html body.ayra-premium .ayra-identity{margin:0 0 12px!important;padding:6px 12px!important;min-height:52px!important;border:1px solid var(--premium-line);border-radius:10px;background:#031626e8!important;gap:12px!important}
.ayra-premium .workspace-tabs{display:flex;flex:1;gap:0!important;min-width:0}.ayra-premium .workspace-tab{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;min-height:38px;padding:8px 12px!important;border-right:1px solid #184461;font-size:13px!important}
.ayra-premium .workspace-tab.active{border:1px solid #31c5ff!important;background:linear-gradient(#086bb380,#06314b)!important;box-shadow:0 0 12px #1dafff40}
.ayra-premium .identity-profile{font-size:11px!important}.ayra-premium .identity-state{font-size:10px!important}
html body.ayra-premium #home-view.ayra-home-v8{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(300px,.9fr)!important;grid-template-rows:auto!important;align-items:start;gap:12px!important;padding:0!important}
html body.ayra-premium #home-view[hidden]{display:none!important}
html body.ayra-premium #home-view>.v8-hero{grid-column:1/3!important;grid-row:1!important;position:relative;display:flex!important;flex-direction:column!important;min-height:370px!important;height:auto!important;max-height:none!important;padding:24px!important;border:1px solid #2b9fd2!important;border-radius:10px!important;background:linear-gradient(90deg,#001022a0,#00142615),url('/ui/assets/ayra-earth-city.webp') center/cover!important;box-shadow:inset 0 0 30px #089cff19,0 0 18px #008aff20;overflow:hidden}
html body.ayra-premium #home-view>.v8-hero::before,html body.ayra-premium #home-view>.v8-hero::after,html body.ayra-premium #home-view .earth-stage{display:none!important}
html body.ayra-premium #home-view .v8-hero-copy{position:relative!important;inset:auto!important;max-width:100%!important;flex:none!important;padding:0!important;margin:0 0 12px!important}
.ayra-premium .v8-hero .v8-kicker{display:none}
html body.ayra-premium #home-view .v8-brand{font-size:40px!important;line-height:1.1;letter-spacing:.28em!important;color:#f1f9ff!important;text-shadow:0 0 18px #59bdff88}
html body.ayra-premium #home-view .v8-hero h1{font-size:clamp(21px,1.7vw,29px)!important;line-height:1.2!important;letter-spacing:.10em;max-width:640px!important;margin:12px 0 8px!important}
html body.ayra-premium #home-view .v8-hero p{font-size:13px!important;max-width:560px!important;color:#d1eaff}
html body.ayra-premium #home-view #research-form{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;max-width:100%!important;width:100%!important;margin:10px 0!important;min-height:44px!important;height:auto!important;flex:none!important;border:1px solid #4cbfff!important;background:#03172bd9!important;box-shadow:0 0 15px #18a5ff40}
html body.ayra-premium #home-view #research-topic{min-width:0!important;flex:1!important;min-height:42px!important;background:transparent!important}
html body.ayra-premium #home-view #research-submit{min-height:38px!important;min-width:38px!important;background:linear-gradient(#22b9f2,#0873c9)!important;border:1px solid #7edaff;border-radius:9px}
html body.ayra-premium #home-view .v8-quick-actions{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:100%!important;width:100%!important;margin-top:8px!important;gap:8px!important}
.ayra-premium .v8-quick-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #256787!important;border-radius:7px;background:#031528d9!important;font-size:11px!important}
.ayra-premium .v8-photo,.ayra-premium .ayra-right-panel{display:none!important}
html body.ayra-premium #home-view>#ayra-avatar-reader{grid-column:3!important;grid-row:1!important;position:relative!important;inset:auto!important;width:100%!important;margin:0!important;align-self:start;z-index:1;border:1px solid #2ba2d4!important;border-radius:10px!important;background:#031526!important;box-shadow:0 0 16px #078aff22;overflow:hidden}
html body.ayra-premium #home-view #ayra-avatar-reader .presenter-header{display:flex;justify-content:space-between;align-items:center;background:#062338!important;padding:8px 12px!important;min-height:34px;color:#e9f6ff}
.premium-guide-label{font-size:10px;letter-spacing:.12em;color:#7ddcff;border:1px solid #2178a3;border-radius:5px;padding:3px 7px}
html body.ayra-premium #home-view #ayra-avatar-reader .presenter-body{display:block!important;padding:0!important}
html body.ayra-premium #home-view #ayra-avatar-reader .ayra-avatar-stage{min-height:0!important;position:relative}
html body.ayra-premium #home-view #ayra-avatar-reader img{display:block;width:100%!important;height:245px!important;object-fit:cover!important;object-position:center 24%!important;border-radius:0!important}
html body.ayra-premium #home-view #ayra-avatar-reader .ayra-render-status{font-size:9px!important;line-height:1.3;padding:4px 8px!important;background:#02101d;color:#93b6cf}
html body.ayra-premium #home-view #ayra-avatar-reader .ayra-avatar-actions{display:flex!important;flex-wrap:wrap;gap:5px;padding:8px!important}
html body.ayra-premium #home-view #ayra-avatar-reader button{font-size:11px!important;min-height:32px;padding:5px 8px!important;flex:1 0 auto}
.premium-presenter-details{border-top:1px solid #205979;background:#031525;color:#b4daef}.premium-presenter-details>summary{padding:9px 12px;cursor:pointer;font-size:12px;min-height:36px}
.premium-presenter-details .ayra-avatar-copy{display:block!important;padding:10px!important}.premium-presenter-details .ayra-voice-settings{margin:8px!important}
html body.ayra-premium #home-view .home-panel-card{padding:12px!important;border:1px solid var(--premium-line)!important;border-radius:10px!important;background:linear-gradient(145deg,#062135e8,#021020f0)!important;min-height:0!important;box-shadow:inset 0 0 22px #0a537c14}
html body.ayra-premium #home-view .v8-head{margin-bottom:10px!important;padding-bottom:9px!important;min-height:32px;gap:10px}.ayra-premium .v8-head h2{font-size:15px!important;line-height:1.25}.ayra-premium .v8-kicker{font-size:9px!important;letter-spacing:.12em;color:#75d6f8!important}.ayra-premium .v8-head button{font-size:10px!important;min-height:30px;padding:4px 6px!important;white-space:nowrap}
html body.ayra-premium #home-view .v8-news{grid-column:1/3!important;grid-row:2!important}
html body.ayra-premium #home-view .v8-official{grid-column:3!important;grid-row:2!important}
html body.ayra-premium #home-view .v8-government{grid-column:3!important;grid-row:3!important}
html body.ayra-premium #home-view .v8-categories{grid-column:1/3!important;grid-row:3!important}
html body.ayra-premium #home-view .v8-world{grid-column:3!important;grid-row:4!important}
html body.ayra-premium #home-view .v8-markets{display:block!important;grid-column:1/3!important;grid-row:4!important}
html body.ayra-premium #home-view .commercial-row{grid-column:1/-1!important;grid-row:5!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html body.ayra-premium #home-view .platform-strip{grid-column:1/-1!important;grid-row:6!important;display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:20px!important;background:linear-gradient(#04172b,#07345177)!important;border-top:1px solid #246786;font-size:12px}
html body.ayra-premium #home-view .home-headline-grid{display:grid!important;grid-template-columns:1.1fr 1fr!important;grid-template-rows:repeat(3,minmax(90px,auto))!important;gap:8px!important;max-height:430px;overflow-y:auto}
html body.ayra-premium #home-view .home-headline-card{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;grid-template-rows:auto!important;gap:4px 10px!important;align-content:start;min-height:90px!important;padding:9px!important;border:1px solid #1a5477!important;border-radius:7px!important;background:#031527!important;text-decoration:none;overflow:hidden}
html body.ayra-premium #home-view .home-headline-card>*{grid-column:2;min-width:0;flex:none!important}
html body.ayra-premium #home-view .home-headline-card:first-child{grid-column:1;grid-row:1/4!important;display:block!important}
html body.ayra-premium #home-view .home-headline-card:not(:first-child){grid-column:2}
html body.ayra-premium #home-view .home-headline-card::before,html body.ayra-premium #home-view .home-headline-card::after{display:none!important}
html body.ayra-premium #home-view img.home-headline-image{grid-column:1!important;grid-row:1/5!important;width:90px!important;height:76px!important;object-fit:cover!important;border-radius:5px!important;aspect-ratio:auto!important;margin:0!important}
html body.ayra-premium #home-view .home-headline-card:first-child img.home-headline-image{width:100%!important;height:175px!important;margin:0 0 8px!important}
html body.ayra-premium #home-view .home-headline-title{font-size:13px!important;line-height:1.4!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html body.ayra-premium #home-view .home-headline-card:first-child .home-headline-title{font-size:16px!important;margin:8px 0!important}
html body.ayra-premium #home-view .home-headline-summary{font-size:11px!important;line-height:1.5!important;margin:5px 0!important;min-height:0!important;max-height:50px;overflow:hidden}
html body.ayra-premium #home-view .home-headline-card:not(:first-child) .home-headline-summary{display:none!important}
.ayra-premium .home-headline-meta{font-size:10px!important;gap:5px;display:flex;flex-wrap:wrap}.ayra-premium .home-headline-cat{font-size:9px!important;line-height:1.3}
html body.ayra-premium #home-view .home-list-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:8px!important;min-height:64px!important;padding:10px!important;border-bottom:1px solid #16415d;font-size:12px!important}
.ayra-premium .home-list-title{font-size:12px!important;line-height:1.45}.ayra-premium .home-list-time{font-size:10px!important;white-space:nowrap;color:#8cb8d6}
html body.ayra-premium #home-view .v8-ribbon{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}.ayra-premium .cat-btn{min-width:0!important;min-height:56px!important;font-size:11px!important;border:1px solid #1e607e!important;border-radius:7px!important;background:#03162a!important;overflow-wrap:anywhere}
.ayra-premium .v8-map{height:90px!important}.ayra-premium .home-world-value{font-size:22px!important;color:#6ddfff}.ayra-premium .home-world-label{font-size:10px!important}
.ayra-premium .commerce-card{border:1px solid var(--premium-line)!important;border-radius:9px!important;background:#041c30!important;padding:16px!important}.ayra-premium .commerce-card h3{font-size:16px!important;color:#a2e5ff}.ayra-premium .commerce-card p{font-size:12px!important}
.ayra-premium :where(button,a,input,select,summary):focus-visible{outline:3px solid #7de0ff!important;outline-offset:3px}
@media(min-width:1024px){html body.ayra-premium #sidebar-toggle{display:none!important}}
@media(max-width:1279px){.ayra-premium .identity-state,.ayra-premium .identity-clock,.ayra-premium .identity-profile{display:none!important}.ayra-premium .workspace-tab{padding:8px!important;font-size:12px!important}html body.ayra-premium .ayra-layout{grid-template-columns:205px minmax(0,1fr)!important}html body.ayra-premium #home-view.ayra-home-v8{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)!important}html body.ayra-premium #home-view>.v8-hero{grid-column:1!important}html body.ayra-premium #home-view>#ayra-avatar-reader{grid-column:2!important}html body.ayra-premium #home-view .v8-news{grid-column:1/-1!important;grid-row:2!important}html body.ayra-premium #home-view .v8-official{grid-column:1!important;grid-row:3!important}html body.ayra-premium #home-view .v8-government{grid-column:2!important;grid-row:3!important}html body.ayra-premium #home-view .v8-categories{grid-column:1/-1!important;grid-row:4!important}html body.ayra-premium #home-view .v8-world{grid-column:2!important;grid-row:5!important}html body.ayra-premium #home-view .v8-markets{grid-column:1!important;grid-row:5!important}html body.ayra-premium #home-view .commercial-row{grid-row:6!important}html body.ayra-premium #home-view .platform-strip{grid-row:7!important}html body.ayra-premium #home-view .v8-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1023px){html body.ayra-premium .ayra-layout{display:block!important}html body.ayra-premium .ayra-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(82vw,320px)!important;z-index:120!important;transform:translateX(-105%)!important}html body.ayra-premium.nav-open .ayra-sidebar{transform:translateX(0)!important}html body.ayra-premium #sidebar-toggle{display:inline-flex!important;min-width:44px;min-height:44px}html body.ayra-premium .workspace-tabs{overflow-x:auto}.ayra-premium .workspace-tab{flex:0 0 auto;min-height:44px!important}.ayra-premium .workspace-tab svg{display:none}}
@media(max-width:767px){html body.ayra-premium .ayra-content{padding:10px!important}html body.ayra-premium .ayra-identity{padding:5px!important;gap:5px!important}html body.ayra-premium #home-view.ayra-home-v8{grid-template-columns:minmax(0,1fr)!important}html body.ayra-premium #home-view>*:not(.v8-photo):not(.ayra-right-panel){grid-column:1!important;grid-row:auto!important}html body.ayra-premium #home-view>.v8-hero{order:-2;padding:18px!important}html body.ayra-premium #home-view>#ayra-avatar-reader{order:-1}html body.ayra-premium #home-view .v8-brand{font-size:32px!important}html body.ayra-premium #home-view .v8-hero h1{font-size:21px!important}html body.ayra-premium #home-view .home-headline-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important;max-height:650px}html body.ayra-premium #home-view .home-headline-card:first-child,html body.ayra-premium #home-view .home-headline-card:not(:first-child){grid-column:1!important;grid-row:auto!important}html body.ayra-premium #home-view .v8-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.ayra-premium #home-view .commercial-row{grid-template-columns:1fr!important}html body.ayra-premium #home-view #ayra-avatar-reader img{height:300px!important}.ayra-premium button,.premium-presenter-details>summary{min-height:44px!important}html body.ayra-premium #home-view #ayra-avatar-reader button{min-height:44px!important}}
@media(prefers-reduced-motion:reduce){.ayra-premium *{animation:none!important;transition:none!important}}
@media(max-width:767px){html body.ayra-premium #home-view.ayra-home-v8>*{grid-column:1!important;grid-row:auto!important;min-width:0!important;max-width:100%!important}html body.ayra-premium #home-view.ayra-home-v8{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:767px){html body.ayra-premium #home-view.ayra-home-v8>#ayra-avatar-reader{grid-column:1!important;grid-row:auto!important}}
