/* Theme switch and light palette. The original dark design stays in styles.css. */
.theme-toggle{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#ffffff05;color:#abedc6;transition:background .2s,transform .2s}.theme-toggle:hover{background:#75e4a325;transform:rotate(-12deg)}.theme-toggle svg{width:17px;height:17px}.theme-moon{display:none}.nav{gap:20px}
:root[data-theme=light]{color-scheme:light;--bg:#f8fdfb;--line:#3d765526;--text:#21382b;--muted:#5d816c}
[data-theme=light] .theme-sun{display:none}[data-theme=light] .theme-moon{display:block}[data-theme=light] .theme-toggle{background:#ffffff;color:#4ca772;box-shadow:0 2px 8px #26633f06}
[data-theme=light] body::before{background:radial-gradient(ellipse at 83% 22%,#d8fbe780,transparent 55%)}
[data-theme=light] .site-header{background:#f8fdfbe8;border-color:#4c836314}
[data-theme=light] .nav-links a,[data-theme=light] .nav-login{color:#5b7d69}
[data-theme=light] .nav-links a:hover,[data-theme=light] .nav-login:hover{color:#41bb74}
[data-theme=light] .menu-button span{background:#355241}
[data-theme=light] .gradient-text{background-image:linear-gradient(100deg,#44da83,#4fd185 40%,#38d594)}
[data-theme=light] .muted{color:#688f78}
[data-theme=light] .eyebrow,[data-theme=light] .legal-page .eyebrow{color:#54b47c}
[data-theme=light] .section-index{color:#799e88}
[data-theme=light] .pill{background:#ffffff99;border-color:#55c9852b;box-shadow:0 3px 20px #3fab6c05}
[data-theme=light] .status-dot{background:#56ce88}
[data-theme=light] .hero-grid{opacity:.3;background-image:linear-gradient(#76b28f2b 1px,transparent 1px),linear-gradient(90deg,#76b28f2b 1px,transparent 1px)}
[data-theme=light] .ghost{color:#51705e}
[data-theme=light] .play{color:#54ac79}
[data-theme=light] .hero-notes{color:#658b75}
[data-theme=light] .hero-notes svg{color:#5cb280}
[data-theme=light] .secondary{background:#ffffff9c;border-color:#6d9a8030;color:#477259}
[data-theme=light] .secondary:hover{background:#e7f7ee}
[data-theme=light] .text-link{color:#54af7a}
[data-theme=light] .text-link:hover{color:#2c9b5a}
[data-theme=light] .orbit{border-color:#64b8872b}
[data-theme=light] .orbit-mid{border-color:#6ab58935}
[data-theme=light] .orbit-trail{border-top-color:#80d4a394;border-bottom-color:#71d8ad88}
[data-theme=light] .orb-halo{background:radial-gradient(ellipse,#a8f1c67a,transparent 70%)}
[data-theme=light] .orb{background:radial-gradient(circle at 30% 22%,#e6fcefae,transparent 50%),radial-gradient(circle at 76% 82%,#5beaaeb3,transparent 50%),radial-gradient(circle at 50% 60%,#72d99d,#97e5b8 75%,#d9fbe7);border-color:#8ddbae;box-shadow:inset -12px -15px 24px #44a36c50,inset 7px 7px 20px #ffffff85,0 0 38px #6defa322,0 20px 65px #4ebc7c2b}
[data-theme=light] .orb-monogram{color:#ffffff;text-shadow:0 3px 18px #429b6766}
[data-theme=light] .orb-caption{color:#f0fdf5}
[data-theme=light] .satellite{background:linear-gradient(130deg,#fffffff5,#f3fcf7f5);border-color:#74b79030;box-shadow:0 10px 30px #458e6310,inset 0 1px 0 white}
[data-theme=light] .satellite small{color:#6f967f}
[data-theme=light] .sat-icon,[data-theme=light] .feature-icon{background:#62e4980c;border-color:#6cd49726;color:#5bc386}
[data-theme=light] .sat-flow .sat-icon,[data-theme=light] .sat-crm .sat-icon,[data-theme=light] .feature-icon.blue{background:#47cf960b;color:#57c497;border-color:#6de0b027}
[data-theme=light] .coordinate{color:#78a68b}
[data-theme=light] .star{background:#79daa1;box-shadow:0 0 9px #8fe0b160}
[data-theme=light] .hero-bottom{color:#749a84;border-color:#52776116}
[data-theme=light] .hero-bottom a{color:#579c74;background:#ffffff88}
[data-theme=light] .capabilities{background:#eff8f3a8}
[data-theme=light] .capabilities span{color:#5e826d}
[data-theme=light] .capabilities svg{color:#76a68a}
[data-theme=light] .capabilities i{background:#b5cfc0}
[data-theme=light] .feature-card{background:linear-gradient(135deg,#ffffff,#f9fdfb);box-shadow:0 4px 20px #2a6b4503}
[data-theme=light] .feature-card:hover{border-color:#7ad09e73}
[data-theme=light] .ai-feature{background:radial-gradient(ellipse at 0 100%,#dbf4e580,transparent 75%),linear-gradient(135deg,#ffffff,#fbfefc)}
[data-theme=light] .tag{color:#68aa83}
[data-theme=light] .card-number{color:#a5c6b3}
[data-theme=light] .mini-chat{background:#ffffffa8;border-color:#73aa8a22}
[data-theme=light] .chat-person{border-color:#5d967519}
[data-theme=light] .avatar{background:#e1f3e8;color:#579470}
[data-theme=light] .chat-person small,[data-theme=light] .time{color:#6f9780}
[data-theme=light] .mini-message,[data-theme=light] .bubble{background:#edf4f0;color:#425b4c}
[data-theme=light] .mini-response,[data-theme=light] .bubble.answer{background:linear-gradient(135deg,#e4faed,#e5f9f1);border-color:#74b28e2b;color:#425f4e}
[data-theme=light] .mini-response>span,[data-theme=light] .bubble>strong{color:#59aa7b}
[data-theme=light] .attachment{background:#ffffff80;border-color:#7cb19226}
[data-theme=light] .attachment svg{color:#69a883}
[data-theme=light] .attachment small,[data-theme=light] .mock-note{color:#719982}
[data-theme=light] .flow-node{background:#ffffff;border-color:#79b19032;box-shadow:0 5px 15px #335f4508;color:#5b7d69}
[data-theme=light] .condition{color:#58b07d;border-color:#76c69755}
[data-theme=light] .mini-kanban>div{background:#eff8f3;border-color:#669d7d20}
[data-theme=light] .mini-kanban>div>span{color:#638c74}
[data-theme=light] .mini-kanban b{background:#ffffff;border-color:#7ea88f20}
[data-theme=light] .mini-kanban b i{background:#a6c6b3}
[data-theme=light] .mini-kanban b em{background:#d5e7dc}
[data-theme=light] .card-foot{color:#729d84}
[data-theme=light] .intent-tags span,[data-theme=light] .file-types span{background:#effaf4;border-color:#6db78c24;color:#63ab81}
[data-theme=light] .intent-tags span:nth-child(2){color:#58a987}
[data-theme=light] .experience-section{background:radial-gradient(ellipse at 50% 60%,#daf4e570,transparent 70%),#f2f9f6;border-color:#508c6912}
[data-theme=light] .demo-tabs{background:#ffffff}
[data-theme=light] .demo-tabs button{color:#6b947c}
[data-theme=light] .demo-tabs button[aria-selected=true]{background:#e6faee;color:#4ca16f}
[data-theme=light] .demo-window{background:#ffffff;border-color:#82b49736;box-shadow:0 25px 65px #37765112}
[data-theme=light] .window-bar{background:#f2f9f5;color:#789e88}
[data-theme=light] .window-bar .demo-label{color:#76ab8c}
[data-theme=light] .demo-sidebar{background:#f6fcf9}
[data-theme=light] .demo-sidebar button{color:#81ab92}
[data-theme=light] .demo-sidebar button.active{background:#e4f8ec;color:#5baf7e}
[data-theme=light] .sidebar-bottom{color:#7fa58f}
[data-theme=light] .search-placeholder{background:#f4faf7;border-color:#70988117;color:#89ab97}
[data-theme=light] .contact-row.selected{background:#eefaf3}
[data-theme=light] .contact-row small,[data-theme=light] .conversation-head small{color:#719881}
[data-theme=light] .demo-conversation{background:radial-gradient(#a1c3af22 .7px,transparent .7px) 0 0/13px 13px,#fbfffd}
[data-theme=light] .conversation-head{background:#ffffff99}
[data-theme=light] .conversation-head .tag{background:#e3f7eb;color:#55a476}
[data-theme=light] .day-label{color:#80a891}
[data-theme=light] .bubble time{color:#7ea18d}
[data-theme=light] .conversation-actions{background:#ffffff99}
[data-theme=light] .conversation-actions button{background:#ffffff;border-color:#7aba9540;color:#58a277}
[data-theme=light] .conversation-actions button:hover,[data-theme=light] .conversation-actions button[aria-pressed=true]{background:#e3f9ec}
[data-theme=light] .demo-inspector{background:#f8fdfa}
[data-theme=light] .demo-inspector h4 svg{color:#5db280}
[data-theme=light] .inspector-label{color:#7ea58e}
[data-theme=light] .inspector-value{color:#5e826e}
[data-theme=light] .inspector-badge{background:#e9f9f0;border-color:#6bb68a2b;color:#59a77a}
[data-theme=light] .inspector-event{color:#769b85;border-color:#669c7d12}
[data-theme=light] .inspector-event svg{color:#7bb894}
[data-theme=light] .demo-title button{background:#ebfaf1;border-color:#77b89240;color:#57a578}
[data-theme=light] .board-column{background:#f4faf7}
[data-theme=light] .board-column h4{color:#66a07e}
[data-theme=light] .board-column:nth-child(2) h4{color:#58af8b}
[data-theme=light] .board-column:nth-child(3) h4{color:#447a63}
[data-theme=light] .lead-card{background:#ffffff;border-color:#649d7c26}
[data-theme=light] .lead-card small{color:#749b84}
[data-theme=light] .lead-card button{background:#ebfaf1;color:#5ba479}
[data-theme=light] .lead-card button:hover{background:#dbf6e6}
[data-theme=light] .lead-card .done{color:#447a63}
[data-theme=light] .flow-canvas{background:radial-gradient(#90b29e3f .8px,transparent .8px) 0 0/16px 16px,#fbfefc}
[data-theme=light] .flow-block{background:#ffffff;border-color:#84b99a45}
[data-theme=light] .flow-block small{color:#789d87}
[data-theme=light] .flow-block svg{color:#69b187}
[data-theme=light] .flow-block.lit{border-color:#7dce9f;box-shadow:0 0 25px #52e58f16}
[data-theme=light] .flow-line{background:#9cc5ad}
[data-theme=light] .flow-line::after{color:#69b488}
[data-theme=light] .flow-status{color:#5ea77c}
[data-theme=light] .knowledge-visual{background:radial-gradient(ellipse at 50% 100%,#e2f8eb80,transparent 75%),#ffffff}
[data-theme=light] .knowledge-head{color:#75aa8b}
[data-theme=light] .knowledge-item{background:#fbfefc;border-color:#70a98820}
[data-theme=light] .knowledge-item small{color:#769b85}
[data-theme=light] .knowledge-item .check{color:#79b391}
[data-theme=light] .knowledge-result{background:linear-gradient(100deg,#e3f7eb,#e9faf0);border-color:#80ba9840;color:#537963}
[data-theme=light] .knowledge-result>svg{color:#64b184}
[data-theme=light] .knowledge-result small{color:#789d87}
[data-theme=light] .check-list{color:#60856f}
[data-theme=light] .check-list li::before{color:#68b588}
[data-theme=light] .toolkit-items{color:#6d957e}
[data-theme=light] .steps article>svg{color:#6cb38a}
[data-theme=light] .step-number{color:#b8d4c4}
[data-theme=light] .pricing-section{background:#f2f9f5}
[data-theme=light] .plan{background:#ffffff;box-shadow:0 5px 20px #30754d04}
[data-theme=light] .plan-heading{color:#6b9d80}
[data-theme=light] .plan-icon{color:#74b68f}
[data-theme=light] .price>span{color:#678e77}
[data-theme=light] .price small,[data-theme=light] .price-caption{color:#769c86}
[data-theme=light] .plan.featured{background:radial-gradient(ellipse at 50% 0,#d9f4e480,transparent 65%),#ffffff;border-color:#8fcca8}
[data-theme=light] .plan-bonus{background:#edfaf2;border-color:#81bb9935;color:#58a779}
[data-theme=light] .pricing-note p{color:#749a84}
[data-theme=light] .pricing-note svg{color:#84b398}
[data-theme=light] .pricing-note a{color:#56a577}
[data-theme=light] .faq-list summary span::before,[data-theme=light] .faq-list summary span::after{background:#64af83}
[data-theme=light] .faq-list p a{color:#56a677}
[data-theme=light] .closing{background:radial-gradient(ellipse at 50% 130%,#c2ecd380,transparent 75%),#effaf4;border-color:#86c19f33}
[data-theme=light] .closing-orbit{border-color:#89c8a330;box-shadow:0 0 0 50px #7ccc9d06,0 0 0 100px #7ccc9d04}
[data-theme=light] .origin,[data-theme=light] .footer-top>div:not(.footer-brand)>a{color:#709780}
[data-theme=light] .footer-top a:hover{color:#539e72}
[data-theme=light] .back-top{color:#6dad88;background:#ffffff}
[data-theme=light] .footer-bottom{color:#7a9f89}
[data-theme=light] .legal-copy b{color:#49765c}
[data-theme=light] .legal-copy a{color:#58a97a}
@media(max-width:1100px){.nav{gap:15px}.nav-links{gap:16px}}
@media(max-width:850px){.nav{gap:12px}.nav-links{gap:12px}.theme-toggle{width:32px;height:32px}}
@media(max-width:720px) and (min-width:621px){.nav-cta{display:none}}
@media(max-width:620px){.nav{gap:9px}.theme-toggle{width:30px;height:30px}.theme-toggle svg{width:15px;height:15px}[data-theme=light] .nav-links{background:#f9fefbf5;border-color:#77ab8d25}}
@media(max-width:360px){.nav{gap:6px}.brand img{width:99px}.nav-cta{font-size:8px;padding:0 7px;gap:4px}.menu-button{padding:4px}.theme-toggle{width:28px;height:28px}}
[data-theme=light] .nav .nav-login,[data-theme=light] .nav .nav-login:hover{color:#ffffff}[data-theme=light] .nav .nav-cta{background:transparent;box-shadow:none;color:#537b64;border-color:#6d9a8030}[data-theme=light] .nav .nav-cta:hover{background:#e7f7ee}
