/* Scoped Neon refinement. Classic and both minimal layouts retain V24 styles. */
#personal-system[data-pai-layout=neon]{--pai-bg:#14101e;--pai-panel:#231b30;--pai-sidebar:#1a1425;--pai-side-line:#403048;--pai-line:#60416c;--pai-accent:#e7a2d8;--pai-radius:12px}
#personal-system.pai-layout[data-pai-layout=neon][data-pai-neon-background=theme] #ai-shell.aqua-wallpaper>.ai-aqua-fluid{display:none!important}
#personal-system.pai-layout[data-pai-layout=neon][data-pai-neon-background=theme] #ai-shell.aqua-wallpaper .ai-main{background:var(--pai-bg)!important}
#personal-system.pai-layout[data-pai-layout=neon] .ai-main.ai-empty-state .ai-message-list{padding:32px clamp(24px,3.5vw,60px) 32px!important}
#personal-system.pai-layout[data-pai-layout=neon] .ai-empty,#personal-system.pai-layout[data-pai-layout=neon] .ai-main.ai-empty-state .ai-composer-wrap{width:min(1100px,100%)!important;margin-left:auto!important;margin-right:auto!important}
#personal-system.pai-layout[data-pai-layout=neon] .ai-main.ai-empty-state .ai-composer{width:100%!important;max-width:none!important}
#personal-system.pai-layout[data-pai-layout=neon] .ai-empty{margin-bottom:22px!important}
#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:330px;padding:32px 30px 22px;gap:0;border:1px solid #63436e;background:radial-gradient(ellipse at 87% 18%,#74366055,transparent 58%),linear-gradient(115deg,#2c1c3c,#281933 60%,#351e41);border-radius:16px}
#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome-copy{grid-column:1;max-width:none;align-self:center}
#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome h1{font-size:clamp(35px,3.1vw,48px)!important;line-height:1.28!important;letter-spacing:-1.4px!important;margin:21px 0 14px!important}
#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome h1 span{color:#dbea9a}
#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome-copy>p{max-width:360px;font-size:12px!important;line-height:1.85!important;text-wrap:pretty;color:#c5b1d0!important}
#personal-system.pai-layout[data-pai-layout=neon] .pai-kicker{font-size:9px;letter-spacing:1.1px;color:#bda0c6}
#personal-system.pai-layout[data-pai-layout=neon] .pai-neon-art{inset:0 0 87px 44%;mask-image:linear-gradient(90deg,transparent,#000 16%);opacity:.94}
#personal-system.pai-layout[data-pai-layout=neon] .pai-sun{width:180px;height:180px;top:39px;right:15%}
#personal-system.pai-layout[data-pai-layout=neon] .pai-orbit{top:78px;right:4%;width:295px;height:116px;border-color:#e2aed17a;box-shadow:0 0 12px #eda2d82b}
#personal-system.pai-layout[data-pai-layout=neon] .pai-orbit-two{top:91px;right:7%;width:260px;height:95px;border-color:#9ce6d778}
#personal-system.pai-layout[data-pai-layout=neon] .pai-orbit-spin{top:24px;right:10%;width:220px;height:220px}
#personal-system.pai-layout[data-pai-layout=neon] .pai-grid{height:175px;bottom:-84px;opacity:.48;background-size:64px 31px}
#personal-system.pai-layout[data-pai-layout=neon] .pai-star{font-size:22px;right:22px;top:25px;color:#deedb4}
#personal-system.pai-layout[data-pai-layout=neon] .pai-glow{opacity:.6}
#personal-system.pai-layout[data-pai-layout=neon] .pai-meteor{width:100px}
#personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts{grid-column:1/-1;gap:12px;margin-top:31px}
#personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts button{border-color:#61426988;border-radius:10px;background:#22192dde;min-height:65px;padding:12px 14px;backdrop-filter:none}
#personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts button:hover{background:#35243d;border-color:#c88aba;transform:translateY(-2px)}
#personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts small{color:#aa91b8}
#personal-system.pai-layout[data-pai-layout=neon] .ai-composer{padding:18px 20px 14px!important;border-color:#825b89!important;border-radius:14px!important;background:#241c30!important;box-shadow:0 8px 26px #06030b20!important}
#personal-system.pai-layout[data-pai-layout=neon] .ai-composer:focus-within{border-color:#d2a1cf!important;box-shadow:0 0 0 2px #d2a1cf12!important}
/* Keep one focus boundary around the composer, instead of a nested square. */
#personal-system.pai-layout[data-pai-layout=neon] .ai-composer textarea:focus,#personal-system.pai-layout[data-pai-layout=neon] .ai-composer textarea:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}
#personal-system.pai-layout[data-pai-layout=neon] .ai-composer textarea{padding:5px 0!important;min-height:74px!important}
#personal-system.pai-layout[data-pai-layout=neon] .ai-composer-bottom{border-top-color:#51374f80!important;padding-top:12px!important}
#personal-system.pai-layout[data-pai-layout=neon] .ai-ppt-entry{border-color:#50385988!important;background:#24192e44!important}
#personal-system.pai-layout[data-pai-layout=neon] .ai-new-chat{background:linear-gradient(105deg,#dfa0d4,#c4a1df)!important;border-radius:10px!important}
#personal-system.pai-layout[data-pai-layout=neon] .ai-brand-mark{background:#ddeb9a!important;transform:none!important}
#personal-system.pai-layout[data-pai-layout=neon] .ai-brand small{color:#9b83aa!important}
#personal-system.pai-layout[data-pai-layout=neon] .ai-topbar button,#personal-system.pai-layout[data-pai-layout=neon] .ai-status{border-color:#65466c77!important;background:#30223b!important}
.pai-layout-options-extra{flex-wrap:wrap}.pai-neon-background-note{font-size:11px;line-height:1.7;margin:12px 0 0;opacity:.75}
@media(min-width:1800px){#personal-system.pai-layout[data-pai-layout=neon] .ai-main.ai-empty-state .ai-message-list{padding-top:48px!important}}
@media(max-height:820px) and (min-width:768px){#personal-system.pai-layout[data-pai-layout=neon] .ai-main.ai-empty-state .ai-message-list{padding-top:24px!important}#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome{min-height:290px;padding:23px 26px 20px}#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome h1{font-size:37px!important;margin-top:16px!important}#personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts{margin-top:23px}}
@media(max-width:1100px){#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome{grid-template-columns:minmax(0,1fr) 180px;padding-left:24px;padding-right:24px}#personal-system.pai-layout[data-pai-layout=neon] .pai-neon-art{left:45%;right:-48px}#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome h1{font-size:36px!important}#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome-copy>p{font-size:11px!important}#personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts button{padding:11px 10px}}
@media(max-width:767.98px){#personal-system.pai-layout[data-pai-layout=neon] .ai-main.ai-empty-state .ai-message-list{padding:20px 15px 26px!important}#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome{display:block;min-height:337px;padding:25px 20px 18px}#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome h1{font-size:33px!important;line-height:1.3!important;margin:23px 0 13px!important}#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome-copy>p{max-width:220px;font-size:10px!important}#personal-system.pai-layout[data-pai-layout=neon] .pai-kicker{font-size:7px;letter-spacing:.4px}#personal-system.pai-layout[data-pai-layout=neon] .pai-neon-art{inset:34px -62px 93px 42%;opacity:.6;mask-image:linear-gradient(90deg,transparent,#000 42%)}#personal-system.pai-layout[data-pai-layout=neon] .pai-sun{top:56px;right:0;width:140px;height:140px}#personal-system.pai-layout[data-pai-layout=neon] .pai-orbit{width:200px;height:91px;top:89px;right:-17px}#personal-system.pai-layout[data-pai-layout=neon] .pai-orbit-two{top:100px;right:-12px;width:180px;height:70px}#personal-system.pai-layout[data-pai-layout=neon] .pai-orbit-spin{top:40px;right:-11px;width:172px;height:172px}#personal-system.pai-layout[data-pai-layout=neon] .pai-star{right:67px;top:0;font-size:20px}#personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts{gap:7px;margin-top:25px}#personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts button{min-height:78px;padding:11px 8px}#personal-system.pai-layout[data-pai-layout=neon] .ai-empty{margin-bottom:18px!important}#personal-system.pai-layout[data-pai-layout=neon] .ai-composer{padding:13px 13px 11px!important}#personal-system.pai-layout[data-pai-layout=neon] .ai-composer textarea{min-height:67px!important}}

/* Auto margins consume only spare height, keeping short screens scrollable. */
#personal-system.pai-layout .ai-main.ai-empty-state .ai-message-list{padding-top:32px!important;padding-bottom:32px!important}
#personal-system.pai-layout .ai-main.ai-empty-state .ai-empty{margin-top:auto!important}
#personal-system.pai-layout .ai-main.ai-empty-state .ai-composer-wrap{margin-bottom:auto!important}
#personal-system.pai-layout .ai-settings:not(.show){box-shadow:none!important}
#personal-system.pai-layout[data-pai-layout=neon] .ai-main.ai-empty-state .ai-message-list{padding-top:36px!important;padding-bottom:36px!important}
#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome{min-height:clamp(310px,39vh,425px);grid-template-columns:minmax(0,1fr) 34%;padding:clamp(26px,3.5vh,42px) 32px 26px}
#personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts{align-self:end;margin-top:32px}
#personal-system.pai-layout[data-pai-layout=neon] .pai-neon-art{bottom:106px}
#personal-system.pai-layout[data-pai-layout=neon] .pai-sun{top:18%;width:clamp(160px,19vh,220px);height:clamp(160px,19vh,220px)}
/* Original wallpapers stay stored. New minimal backgrounds are static SVGs. */
#personal-system.pai-layout:is([data-pai-layout=editorial],[data-pai-layout=studio]) #ai-shell>.ai-aqua-fluid{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
#personal-system.pai-layout:is([data-pai-layout=editorial],[data-pai-layout=studio]) #ai-shell>.ai-aqua-fluid:before,
#personal-system.pai-layout:is([data-pai-layout=editorial],[data-pai-layout=studio]) #ai-shell>.ai-aqua-fluid:after{display:none!important}
#personal-system.pai-layout:is([data-pai-layout=editorial],[data-pai-layout=studio])[data-pai-minimal-background=wallpaper] #ai-shell .ai-main{background:color-mix(in srgb,var(--pai-bg) 16%,transparent)!important}
#personal-system.pai-layout:is([data-pai-layout=editorial],[data-pai-layout=studio])[data-pai-minimal-background=wallpaper] .pai-welcome-copy{background:color-mix(in srgb,var(--pai-panel) 92%,transparent);border-radius:12px;padding:24px;box-sizing:border-box}
#personal-system.pai-layout:is([data-pai-layout=editorial],[data-pai-layout=studio]):not([data-pai-minimal-background=wallpaper]) #ai-shell>.ai-aqua-fluid{display:none!important}
#personal-system.pai-layout:is([data-pai-layout=editorial],[data-pai-layout=studio])[data-pai-minimal-background=plain] #ai-shell .ai-main{background:var(--pai-bg)!important}
#personal-system.pai-layout:is([data-pai-layout=editorial],[data-pai-layout=studio])[data-pai-minimal-background=theme] #ai-shell .ai-main{background:var(--pai-companion) center/cover no-repeat var(--pai-bg)!important}
#personal-system.pai-layout:is([data-pai-layout=editorial],[data-pai-layout=studio]) .ai-message .ai-bubble{background:color-mix(in srgb,var(--pai-panel) 96%,transparent)!important;border:1px solid var(--pai-line)!important;border-radius:12px!important;padding:18px 22px!important}
#personal-system.pai-layout:is([data-pai-layout=editorial],[data-pai-layout=studio]) .pai-shortcuts button{background:var(--pai-panel);box-shadow:0 3px 16px #21332a06}
#personal-system.pai-layout:is([data-pai-layout=editorial],[data-pai-layout=studio]) .ai-composer textarea:focus-visible{outline:none!important;box-shadow:none!important}
.pai-minimal-background-note{font-size:11px;line-height:1.7;margin:12px 0 0;opacity:.75}
@media(max-width:767.98px){
 #personal-system.pai-layout .ai-main.ai-empty-state .ai-message-list{padding:24px 16px!important}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-welcome{min-height:337px;padding:25px 20px 18px}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-neon-art{bottom:106px}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-sun{width:140px;height:140px;top:56px}
 #personal-system.pai-layout:is([data-pai-layout=editorial],[data-pai-layout=studio])[data-pai-minimal-background=wallpaper] .pai-welcome-copy{padding:18px 14px}
}

#personal-system[data-pai-layout=editorial]{--pai-companion:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%221100%22%20viewBox%3D%220%200%201600%201100%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22sky%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f8f4e9%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23eadcca%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22sand%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23d6baa0%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ba9179%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23sky)%22%20d%3D%22M0%200h1600v1100H0z%22%2F%3E%3Ccircle%20cx%3D%221400%22%20cy%3D%22180%22%20r%3D%2294%22%20fill%3D%22%23d9b897%22%20opacity%3D%22.52%22%2F%3E%3Ccircle%20cx%3D%221400%22%20cy%3D%22180%22%20r%3D%22125%22%20fill%3D%22none%22%20stroke%3D%22%23c4a68c%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M0%20858Q340%20700%20760%20875T1600%20730V1100H0Z%22%20fill%3D%22%23e2d2bc%22%2F%3E%3Cpath%20d%3D%22M0%20990Q440%20765%20855%20952T1600%20839V1100H0Z%22%20fill%3D%22url(%23sand)%22%2F%3E%3Cpath%20d%3D%22M0%201090Q530%20905%20965%201050T1600%20962V1100H0Z%22%20fill%3D%22%23a87e69%22%20opacity%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M0%20973Q440%20748%20855%20935T1600%20822%22%20fill%3D%22none%22%20stroke%3D%22%23fff7e8%22%20stroke-width%3D%222%22%20opacity%3D%22.65%22%2F%3E%3C%2Fsvg%3E")}
#personal-system[data-pai-layout=studio]{--pai-companion:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%221100%22%20viewBox%3D%220%200%201600%201100%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22sky%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f3f8f6%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23dcebed%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22ribbon%22%3E%3Cstop%20stop-color%3D%22%23b8d5cb%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23b8cddb%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23sky)%22%20d%3D%22M0%200h1600v1100H0z%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23a9c7c0%22%20opacity%3D%22.45%22%3E%3Ccircle%20cx%3D%221480%22%20cy%3D%22240%22%20r%3D%22170%22%2F%3E%3Ccircle%20cx%3D%221480%22%20cy%3D%22240%22%20r%3D%22200%22%2F%3E%3Cpath%20d%3D%22M1250%2045v410M1260%20250h340%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M-160%201130Q460%20665%201050%201060T1820%20760%22%20fill%3D%22none%22%20stroke%3D%22url(%23ribbon)%22%20stroke-width%3D%22200%22%2F%3E%3Cpath%20d%3D%22M-160%20980Q460%20515%201050%20910T1820%20610%22%20fill%3D%22none%22%20stroke%3D%22%2388b6a3%22%20stroke-width%3D%221.5%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%221400%22%20cy%3D%22790%22%20r%3D%2245%22%20fill%3D%22%2393b9aa%22%20opacity%3D%22.7%22%2F%3E%3C%2Fsvg%3E")}
#personal-system.pai-studio-dark[data-pai-layout=studio]{--pai-companion:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%221100%22%20viewBox%3D%220%200%201600%201100%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22sky%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%2315221f%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23213f43%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22ribbon%22%3E%3Cstop%20stop-color%3D%22%2328504a%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2330465f%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23sky)%22%20d%3D%22M0%200h1600v1100H0z%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23507972%22%20opacity%3D%22.45%22%3E%3Ccircle%20cx%3D%221480%22%20cy%3D%22240%22%20r%3D%22170%22%2F%3E%3Ccircle%20cx%3D%221480%22%20cy%3D%22240%22%20r%3D%22200%22%2F%3E%3Cpath%20d%3D%22M1250%2045v410M1260%20250h340%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M-160%201130Q460%20665%201050%201060T1820%20760%22%20fill%3D%22none%22%20stroke%3D%22url(%23ribbon)%22%20stroke-width%3D%22200%22%2F%3E%3Cpath%20d%3D%22M-160%20980Q460%20515%201050%20910T1820%20610%22%20fill%3D%22none%22%20stroke%3D%22%2351786a%22%20stroke-width%3D%221.5%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%221400%22%20cy%3D%22790%22%20r%3D%2245%22%20fill%3D%22%233b675c%22%20opacity%3D%22.7%22%2F%3E%3C%2Fsvg%3E")}

/* Full-width stage with one central axis. No floating hero card. */
#personal-system.pai-layout[data-pai-layout=neon] #ai-shell .ai-main.ai-empty-state{position:relative;isolation:isolate}
#personal-system.pai-layout[data-pai-layout=neon]:not([data-pai-neon-background=wallpaper]) #ai-shell .ai-main.ai-empty-state{background:radial-gradient(ellipse at 50% 28%,#66326788,transparent 58%),linear-gradient(180deg,#180f29,#261330 65%,#141022)!important}
#personal-system.pai-layout[data-pai-layout=neon] #ai-shell .ai-main.ai-empty-state:after{display:block!important;content:'';position:absolute;inset:48% 0 0;z-index:-1;pointer-events:none;background-image:linear-gradient(#d57bd530 1px,transparent 1px),linear-gradient(90deg,#d57bd530 1px,transparent 1px);background-size:70px 45px;transform:perspective(430px) rotateX(35deg) scale(1.6);transform-origin:50% 100%;mask-image:linear-gradient(transparent,#000 35%);opacity:.7}
#personal-system.pai-layout[data-pai-layout=neon] .ai-main.ai-empty-state .ai-message-list{padding:18px clamp(22px,4vw,72px) 30px!important;position:relative}
#personal-system.pai-layout[data-pai-layout=neon] .ai-main.ai-empty-state .ai-empty{display:flex!important;flex:1 0 450px!important;min-height:450px!important;width:100%!important;margin:0 0 22px!important;position:relative}
#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome{display:flex;flex:1;flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;min-height:450px;padding:0;gap:0;border:0;border-radius:0;background:none;overflow:visible}
#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome-copy{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:none;padding:clamp(185px,24vh,265px) 0 22px;margin:0;align-self:auto}
#personal-system.pai-layout[data-pai-layout=neon] .pai-kicker{font-size:10px;letter-spacing:3px;color:#c5a4d6}
#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome h1{font-size:clamp(35px,3.8vw,66px)!important;line-height:1.25!important;letter-spacing:-1.6px!important;margin:20px 0 16px!important;text-wrap:balance}
#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome h1 br{display:none}
#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome-copy>p{font-size:13px!important;max-width:none;line-height:1.8!important;color:#c6b3d4!important}
#personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 0;align-self:stretch}
#personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts button{min-height:82px;padding:18px 20px;background:#241a32ed;border:1px solid #a774b454;border-radius:12px;box-shadow:inset 0 1px #ffffff08;backdrop-filter:none}
#personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts span{font-size:12px}
#personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts small{font-size:10px}
#personal-system.pai-layout[data-pai-layout=neon] .ai-main.ai-empty-state .ai-composer-wrap{width:100%!important;margin:0!important;flex:0 0 auto!important}
#personal-system.pai-layout[data-pai-layout=neon] .ai-main.ai-empty-state .ai-composer{max-width:none!important;width:100%!important;background:#20172ded!important;border-color:#ab79b576!important}
/* Artwork is centered independently of animated transforms. */
#personal-system.pai-layout[data-pai-layout=neon] .pai-neon-art{inset:0;mask-image:none;opacity:1;overflow:visible;--stage-sun:clamp(150px,21vh,230px);--stage-orbit:clamp(270px,32vw,490px)}
#personal-system.pai-layout[data-pai-layout=neon] .pai-sun{left:calc(50% - var(--stage-sun)/2);right:auto;top:20px;width:var(--stage-sun);height:var(--stage-sun);opacity:1;box-shadow:0 0 100px #ef81d64d;animation:pai-stage-sun 5s ease-in-out infinite}
#personal-system.pai-layout[data-pai-layout=neon] .pai-orbit{left:calc(50% - var(--stage-orbit)/2);right:auto;top:calc(20px + var(--stage-sun)/2 - 52px);width:var(--stage-orbit);height:104px;border-color:#e2add2aa;animation:pai-stage-orbit 7s ease-in-out infinite}
#personal-system.pai-layout[data-pai-layout=neon] .pai-orbit-two{left:calc(50% - var(--stage-orbit)/2);right:auto;top:calc(20px + var(--stage-sun)/2 - 52px);width:var(--stage-orbit);height:104px;border-color:#9ce6d799;animation:pai-stage-orbit-counter 7s ease-in-out infinite}
#personal-system.pai-layout[data-pai-layout=neon] .pai-orbit-spin{left:calc(50% - (var(--stage-sun) + 36px)/2);right:auto;top:2px;width:calc(var(--stage-sun) + 36px);height:calc(var(--stage-sun) + 36px)}
#personal-system.pai-layout[data-pai-layout=neon] .pai-grid{display:none}
#personal-system.pai-layout[data-pai-layout=neon] .pai-glow{display:none}
#personal-system.pai-layout[data-pai-layout=neon] .pai-star{right:16%;top:19%;font-size:20px;opacity:.7}
#personal-system.pai-layout[data-pai-layout=neon] .pai-neon-art:after{content:'✦';position:absolute;left:16%;top:19%;font-size:20px;color:#deedb4;opacity:.7}
#personal-system.pai-layout[data-pai-layout=neon] .pai-meteor{right:12%;top:9%;opacity:0}
#personal-system.pai-layout[data-pai-layout=neon] .pai-meteor-two{right:70%;top:12%}
@keyframes pai-stage-sun{50%{filter:saturate(1.25);transform:translateY(-8px)}}
@keyframes pai-stage-orbit{0%,100%{transform:rotate(-18deg)}50%{transform:rotate(-5deg)}}
@keyframes pai-stage-orbit-counter{0%,100%{transform:rotate(18deg)}50%{transform:rotate(5deg)}}
@media(max-height:760px) and (min-width:768px){
 #personal-system.pai-layout[data-pai-layout=neon] .ai-main.ai-empty-state .ai-empty,#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome{min-height:355px!important;flex-basis:355px!important}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-neon-art{--stage-sun:125px}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-welcome-copy{padding-top:158px;padding-bottom:4px}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-welcome h1{font-size:37px!important;margin:12px 0 10px!important}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts button{min-height:66px;padding:12px 16px}
}
@media(max-width:767.98px){
 #personal-system.pai-layout[data-pai-layout=neon] .ai-main.ai-empty-state .ai-message-list{padding:12px 16px 22px!important}
 #personal-system.pai-layout[data-pai-layout=neon] .ai-main.ai-empty-state .ai-empty,#personal-system.pai-layout[data-pai-layout=neon] .pai-welcome{min-height:450px!important;flex-basis:450px!important}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-neon-art{--stage-sun:150px;--stage-orbit:270px}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-welcome-copy{padding:195px 0 12px}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-welcome h1{font-size:34px!important;letter-spacing:-1px!important;margin:15px 0 13px!important}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-welcome h1 br{display:block}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-welcome-copy>p{max-width:300px;font-size:11px!important}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-kicker{font-size:8px;letter-spacing:1px}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts{gap:8px;margin-top:14px}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts button{min-height:82px;padding:13px 9px}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-shortcuts span{font-size:10px}
 #personal-system.pai-layout[data-pai-layout=neon] .pai-star,#personal-system.pai-layout[data-pai-layout=neon] .pai-neon-art:after{top:12%;font-size:13px}
}
