/* ONEGOLOS identity on the editorial layout. Surfaces stay light, accents restrained. */
:root{
  --brand:#0f7660;
  --forest:#17352f;
  --seafoam:#8fc8b1;
  --mint:#d4e9dd;
  --lavender:#e3eee8;
  --soft:#f5f8f5;
  --muted:#606a65;
  --line:#e0e8e3;
}
::selection{background:#c2e1d0;color:#17352f}
button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible,
.motion-toggle:focus-visible{outline-color:var(--brand)}
.brand img,.hero-app-icon>img,.native-window-title>img{filter:none;mix-blend-mode:multiply}
.hero-app-icon{border-color:#e3ebe5;box-shadow:0 8px 20px -13px #244b3638}
.pill-dark{background:#173f33;color:#fff}
.pill-dark:hover{background:#0f6250}
.pill-soft{background:#e1eee5;color:#17352f}
.pill-soft:hover{background:#d3e7db}
.desktop-nav a:hover,.header-phone:hover,.footer-main a:hover{color:var(--brand)}
.contact-option>span>.icon,.text-link>.icon{color:var(--brand)}

/* Light, related shades differentiate directions without a rainbow of cards. */
.tint-crm{background:#e7f0ea}
.tint-apps{background:#edf2ee}
.tint-bots{background:#f0f3ec}
.tint-integrations{background:#e4eeea}
.tint-analytics{background:#e6f0e9}
.tint-ai{background:#edf3e8}
.solution-card-top>.icon{color:#39735c}
.solution-card-top>span{color:#66796c}
.related-section a{background:#f1f6f1}
.related-section a>.icon:first-child{color:#467f64}

/* The interactive workspace uses emerald for selection and completed work. */
.demo-sidebar{background:#f6f8f5;border-color:#e3ebe4}
.sidebar-item.is-active{background:#e2eee6;color:#245440}
.sidebar-item i{background:#78b39e}
.sidebar-item b{background:#e4ece5;color:#617367}
.avatar,.scene-person{background:#deeee4;color:#315e48}
.demo-tabs{border-bottom-color:#e0e8e3}
.demo-tabs button[aria-selected=true]{color:#1e5841;border-color:#33765a}
.demo-tabs button:hover{color:#245e47}
.demo-status{border-color:#dee8df;color:#586e5e}
.demo-status i,.demo-bottom i,.product-ui-foot i{background:#5e9876}
.kanban-col{background:#f5f8f5;border-color:#e7eee7}
.task-card{border-color:#e0e8e1}
.task-tag{background:#e7f1e9;color:#3d7355}
.task-tag.warm{background:#f6ede2;color:#87643f}
.task-tag.green{background:#e6f0e6;color:#326450}
.task-avatar{background:#e8eee1;color:#5e7654}
.task-bottom .icon{color:#407658}
.demo-bottom{border-color:#e2eae3}
.demo-bottom>span:first-child{color:#516f58}
.inbox-list>div:first-child{background:#e7f0e9}
.chat-panel{background:#f3f7f3}
.chat-bubble{border-color:#e4ebe4}
.chat-bubble.reply{background:#dcecdf;color:#254d37}
.chart-bar{background:#b8d5c5}
.chart-bar:last-child{background:#0f7660}
.demo-chart{border-color:#d9e5dc;background-image:repeating-linear-gradient(to top,transparent 0,transparent 29px,#edf2ec 30px)}

/* Shared message hub and product previews. */
.connection-section{background:#f6f8f5}
.hub-core,.hub-node{border-color:#d9e4dc}
.hub-orbit{border-color:#d6e1d9}
.hub-node .icon{color:#517f6a}
.hub-packet{background:#78b39e}
.fitness-ui,.auto-ui{box-shadow:0 16px 35px -22px #284c3535}
.product-ui-bar,.product-ui-foot{border-color:#e5ece5}
.product-ui-bar>span,.schedule-head,.schedule-times,.product-ui-foot{color:#687c6c}
.schedule-head>b{color:#365640}
.class-item{background:#e9f0e7}
.class-item.soft-purple{background:#deeee5}
.class-item.soft-pink{background:#edf2e8}
.class-item small,.class-item i,.soft-purple small,.soft-purple i,.soft-pink small,.soft-pink i{color:#617968}
.wash-progress{background:#e7efe8}
.wash-progress i{background:#8fbaa2}
.mini-status{border-color:#d9e7dd;color:#56745f}
.native-window-bar{border-color:#e3e9e4;background:linear-gradient(#fdfefd,#f5f8f4)}
.native-window-title{color:#6a756d}
.native-product-window{box-shadow:0 20px 40px -23px #284b3445}
.native-service-window{box-shadow:0 23px 42px -28px #284c3542}
.native-window .demo-window{box-shadow:none}

/* Service illustrations keep white application windows and green UI accents. */
.service-scene{color:#23382e}
.scene-window,.scene-ticket,.scene-phone-card,.scene-request-row{border-color:#e1e9e2}
.scene-heading>span:first-child{color:#314e3c}
.scene-kicker,.scene-outcome,.scene-lane-title,.scene-view-tabs,
.scene-role-note,.scene-ticket>p,.scene-ticket-foot{color:#617266}
.scene-outcome{border-color:#e1e9e2}
.scene-outcome>.icon{color:#5b866b}
.scene-chip{background:#f5f8f4;border-color:#dfe9e0;color:#596e5e}
.chip-purple{background:#e1eee5;border-color:#e1eee5;color:#315e48}
.chip-warm{background:#f8f0e7;border-color:#f8f0e7;color:#87643f}
.scene-dot.lavender{background:#8fc8b1}
.scene-dot.sage{background:#78b39e}
.scene-lane{background:#f5f8f5;border-color:#e6eee7}
.scene-tag{background:#e7f1e9;color:#477358}
.ticket-warm .scene-tag{background:#f9f1e7;color:#87643f}
.ticket-warm .scene-person{background:#f4ecdf;color:#85643f}
.ticket-done .scene-tag,.ticket-done .scene-person{background:#e5efe5;color:#42704b}
.scene-crm:hover .scene-ticket{box-shadow:0 8px 20px -15px #345a4144}
.scene-view-tabs{border-color:#e0e9e2}
.scene-view-tabs .selected{color:#255640;border-color:#4a8f70}
.scene-phone-body{background:#f5f8f5}
.scene-phone-progress>i{background:#e2ebe2}
.scene-phone-progress>i:nth-child(-n+2){background:#8fc8b1}
.scene-phone-nav{color:#698972}
.service-scene .scene-phone-body h3{font-size:19px;line-height:1.15}
.scene-bot-step>span{border-color:#c8ddcf;color:#55775f}
.scene-chat-head{border-color:#e4ebe4}
.scene-chat-avatar{background:#e3eee6;color:#5a7a63}
.scene-chat-messages{background:#f5f8f3}
.scene-message{border-color:#e3ebe1}
.scene-message>small,.scene-chat-head small,.scene-chat-result{color:#607464}
.scene-message-user{background:#d9e9dd;border-color:#d9e9dd;color:#284c35}
.scene-message-user>small{color:#5e7d66}
.scene-chat-result>.icon{color:#4c835d}
.scene-integration-app{background:#fbfcfb}
.scene-source,.scene-hub-center{border-color:#dae6dc}
.scene-source>.icon,.scene-document>.icon{color:#5f896e}
.scene-source small,.scene-hub-center>p,.scene-crm-output small{color:#607568}
.scene-connector{color:#93b7a0}
.scene-hub-center{box-shadow:0 12px 28px -23px #365e4255}
.scene-hub-mark{background:#e2eee5;color:#4c8060}
.scene-hub-center>.scene-chip{border-color:#dce8de;color:#577461}
.scene-output-check{color:#527b5c}
.scene-metrics>div>span,.scene-metrics p,.scene-chart-label,.scene-chart-label>small,
.scene-bar-group>span,.scene-bar-group>small{color:#5e7866}
.scene-bars{border-color:#dce7de;background-image:repeating-linear-gradient(to top,transparent 0,transparent 49px,#edf3ed 50px)}
.scene-bar{background:#c3dfce}
.scene-bar-group:nth-child(2) .scene-bar{background:#a9ceb9}
.scene-bar-group:nth-child(3) .scene-bar{background:#80b59a}
.scene-bar-group:nth-child(4) .scene-bar{background:#0f7660}
.scene-document{border-color:#d7e4d9}
.scene-document-icon{border-color:#dce7dd;color:#63886b}
.scene-document small{color:#6a806c}
.scene-ai-question{background:#f5f8f2;border-color:#e1e9df}
.scene-ai-question>.scene-person{background:#e0ecdf;color:#5a7d5d}
.scene-ai-mark{background:#eaf1e6;border-color:#dce7d8;color:#65875f}
.scene-ai-response p{color:#5e735c}
.scene-ai-response strong{color:#314e32}
.scene-ai-next{border-color:#cbdcc8}
.scene-ai-next>span,.scene-ai-citation,.scene-ai-disclaimer{color:#63795f}
.scene-ai-disclaimer{border-color:#e1e9dc}
