/* SkyMind 1.3: focused conversation surfaces, both themes, desktop and mobile. */
html[data-theme="dark"]{--bg:#151719;--bg-soft:#1b1e21;--sidebar:#101214;--panel:#202326;--panel-2:#282c30;--panel-3:#30353a;--line:#373d43;--line-soft:#292e33;--text:#f2f3f4;--muted:#a6afb8;--muted-2:#87939e;--accent:#67d6b0;--accent-2:#67d6b0;--accent-3:#67d6b0;--green:#67d6b0}
html[data-theme="light"]{--bg:#fafaf9;--bg-soft:#f0f1ef;--sidebar:#f1f2f0;--panel:#fff;--panel-2:#f3f5f2;--panel-3:#e7ece8;--line:#d6dcd6;--line-soft:#e3e7e2;--text:#202923;--muted:#5d6c61;--muted-2:#68776c;--accent:#177a59;--accent-2:#177a59;--accent-3:#177a59;--green:#177a59}
body,.main,.top,.hero,.side{background:var(--bg)!important}.side{background:var(--sidebar)!important}.main{background-image:none!important}.top{backdrop-filter:none;border-bottom:1px solid var(--line-soft)}
body,button,input,textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.hero{padding:48px 24px;gap:0}.hero h1{font-size:clamp(28px,3.3vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1.15}.hero>p{font-size:15px;line-height:1.6;color:var(--muted);max-width:480px}.hero-mark{background:none!important;border:none!important;box-shadow:none!important}.hero-mark img{filter:none!important}.hero-brand strong,.skymind-word{background:none!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)}
.hero-composer-slot{margin-top:30px}.composer{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:0 6px 24px #0000000d!important}.composer:focus-within{border-color:var(--accent)!important}.composer textarea{font-size:16px;line-height:1.55}.composer-wrap{background:var(--bg)!important}.composer-foot{padding:6px 14px 12px}.send{background:var(--accent)!important;color:var(--bg)!important;border-radius:12px}.starter-grid{gap:10px}.starter-grid button{background:var(--panel)!important;box-shadow:none!important;border:1px solid var(--line-soft);border-radius:16px!important;min-height:80px}.starter-grid button:hover{border-color:var(--accent)}.starter-grid b{font-size:13px}.starter-grid small{font-size:11px}.new-chat,.nav-item.active{background:var(--panel-2)!important;box-shadow:none!important}.nav-item,.thread-open,.history-search input{font-size:13px}.history-search{display:flex!important;visibility:visible!important}.message-body{font-size:16px;line-height:1.8}.message-name{font-size:12px;color:var(--muted);font-weight:600}.message{padding:22px 0}.avatar{box-shadow:none!important}.message.user .message-body{background:var(--panel-2);padding:12px 18px;border-radius:18px;width:fit-content;max-width:100%}.nr-source-card{background:var(--panel)!important;border-radius:12px;box-shadow:none!important}.nr-followup{border-radius:999px!important;background:var(--panel)!important}.build-progress-card{background:var(--panel)!important;border-color:var(--line)!important;box-shadow:none!important}.status-orb{box-shadow:none!important}.account-avatar{box-shadow:none!important;background:var(--panel-3)!important;color:var(--text)}
button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{touch-action:manipulation}.signin{background:var(--bg)!important}.signin-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:24px;box-shadow:none!important}.signin-card>a{background:var(--accent)!important;color:var(--bg)!important}
.m-app{--bg2:var(--sidebar);--panel2:var(--panel-2);--blue:var(--accent);--blue2:var(--accent);--subtle:var(--muted-2);background:var(--bg)!important}.m-top,.m-chat-scroll,.m-composer-dock,.m-bottom-nav{background:var(--bg)!important}.m-home h1{font-size:32px!important;letter-spacing:-.04em;font-weight:600}.m-home p{font-size:14px!important;line-height:1.6}.m-message-body{font-size:16px!important;line-height:1.75!important}.m-composer{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:none!important}.m-composer textarea{font-size:16px!important}.m-hero-button{background:var(--panel)!important;box-shadow:none!important;border:1px solid var(--line)!important}.m-hero-button img{filter:none!important}.m-new-chat{background:var(--accent)!important}.m-starter,.m-starters button{background:var(--panel)!important;border-color:var(--line)!important;box-shadow:none!important}.m-message.user .m-message-bubble{background:var(--panel-2)!important}.m-thread b{font-size:13px}.m-thread small{font-size:11px}.m-bottom-nav small{font-size:10px}.m-brand strong{background:none!important;color:var(--text)!important}
@media(max-width:780px){.hero{padding:26px 12px}.hero h1{font-size:30px}.message-body{font-size:16px}.composer textarea{font-size:16px}.starter-grid b{font-size:12px}.content{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}

.starter-grid b,.account-row b,.account-row strong,.new-chat,.message-name{color:var(--text)!important}.composer textarea{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.hero>p{color:var(--muted)!important}
html[data-theme] .hero h1,html[data-theme] .message.user .message-body p,html[data-theme] .cloud-mini b,html[data-theme] .cloud-mini strong,html[data-theme] .account-row b,html[data-theme] .account-row strong{color:var(--text)!important}
html[data-theme] .side .nav-item{color:var(--muted)!important}
html[data-theme] .side .nav-item.active{color:var(--text)!important;background:var(--panel-2)!important}
html[data-theme] .starter-grid button{background:var(--panel)!important}
html[data-theme] .starter-grid button b{color:var(--text)!important}
