@media screen and (max-width:1024px){.mobile-chat-interface{display:flex}}@media screen and (min-width:1025px){.mobile-chat-interface{display:none}}.landing-bg,.theme-light .landing-bg{background:var(--background-primary)}.landing-home{position:fixed;inset:0;padding-left:58px;z-index:1;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scrollbar-width:none;animation:landingFadeIn .8s cubic-bezier(.25,.46,.45,.94) .1s both}.landing-home::-webkit-scrollbar{display:none}.landing-home__hero{justify-content:center;min-height:100vh;min-height:100dvh;flex-shrink:0;scroll-snap-align:start;overflow:hidden}.landing-home__hero,.landing-home__hero-content{position:relative;display:flex;flex-direction:column;align-items:center}.landing-home__hero-content{z-index:1;width:100%;max-width:800px;padding:0 var(--space-8);will-change:transform,opacity}.landing-home__greeting{font-size:var(--text-4xl);font-weight:var(--font-normal);margin:0 0 var(--space-8);letter-spacing:-.01em;background:linear-gradient(90deg,var(--ink-primary) 0,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000;color:#0000}.landing-home__search-bar{width:100%}.landing-home__search-bar .ai-chat-input,.landing-home__search-bar .holocron-chat-input-container{background:#12110f8c}.landing-home__scroll-indicator{position:absolute;bottom:var(--space-10);left:50%;transform:translateX(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);background:none;border:none;cursor:pointer;color:var(--ink-tertiary);padding:var(--space-2);transition:color var(--duration-normal) var(--ease-default)}.landing-home__scroll-indicator:hover{color:var(--ink-secondary)}.landing-home__scroll-label{font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:.05em;text-transform:uppercase}.landing-home__scroll-chevron{animation:landing-bounce 2s ease-in-out infinite}@keyframes landing-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.landing-home__brief-section{position:relative;min-height:100vh;min-height:100dvh;flex-shrink:0;scroll-snap-align:start;border-top:1px solid var(--border-subtle);background:var(--background-primary);margin-left:-58px;padding-left:58px}.landing-home__brief-wrapper{height:100vh;height:100dvh;display:flex;flex-direction:column;will-change:transform,opacity}@media screen and (max-width:1024px){.landing-home{display:none}}@media screen and (min-width:1025px){.landing-home{display:flex;flex-direction:column}}@media (prefers-reduced-motion:reduce){.landing-home{opacity:1;scroll-snap-type:none}.landing-home,.landing-home__scroll-chevron{animation:none}.landing-home__brief-wrapper,.landing-home__hero-content{will-change:auto}}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-overlay-panel{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--background-primary);border-left:calc(var(--safe-area-left) + 8px) solid #0000}@media (max-width:1024px){.landing-overlay-panel .di-bar .di-slot--leading{display:flex}}.mobile-chat-interface{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100%;background:var(--background-primary);position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden}@supports (padding:env(safe-area-inset-top)){.mobile-chat-interface{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.mobile-chat-content{min-height:0;background:var(--background-primary)}.mobile-chat-content,.mobile-chat-view{flex:1;display:flex;flex-direction:column;position:relative}.mobile-chat-view{justify-content:center;align-items:center;padding:20px 10px env(safe-area-inset-bottom)}.mobile-chat-interface .landing-card__logo-container{margin-bottom:30px}.mobile-chat-interface .landing-card__logo{width:60px;height:60px;filter:brightness(0) invert(1) drop-shadow(0 0 20px rgba(var(--accent-hover-rgb),.5));animation:none}.theme-light .mobile-chat-interface{background:var(--background-primary)}.theme-light .mobile-chat-interface .landing-card__logo{filter:brightness(0) drop-shadow(0 0 8px rgba(var(--accent-hover-rgb),.25))!important;animation:none!important}.mobile-chat-input-container{width:100%;max-width:90%;position:relative;z-index:var(--z-base-elevated)}@media screen and (min-width:768px) and (max-width:1024px){.mobile-chat-input-container{max-width:700px}}.mobile-chat-input .tokenized-entity-input__input{font-size:16px}.mobile-chat-interface .chat-input-suggestions-expanded{-webkit-overflow-scrolling:touch}@media screen and (max-width:480px){.mobile-chat-view{padding:16px}.mobile-chat-interface .landing-card__logo{width:50px;height:50px}.mobile-chat-interface .landing-card__logo-container{margin-bottom:24px}}@media screen and (max-height:500px) and (orientation:landscape){.mobile-chat-view{justify-content:flex-start;padding-top:20px}.mobile-chat-interface .landing-card__logo-container{display:none}.mobile-chat-interface .holocron-chat-input-container.expanded-for-suggestions .chat-input-suggestions-expanded{max-height:30vh}}@media (hover:none) and (pointer:coarse){body:has(.mobile-chat-interface input:focus),body:has(.mobile-chat-interface textarea:focus){overflow:hidden;position:fixed;width:100%}}@media (prefers-contrast:high){.mobile-chat-input .holocron-chat-input-box{border-width:2px}}@media (prefers-reduced-motion:reduce){.mobile-chat-view{transition:none}.mobile-chat-interface .landing-card__logo{animation:none}}