/* Approved coastal palette, OS only. Screen colors; no layout, data or print changes. */
@media screen {
:root{--paper:#fff;--ink:#303c42;--muted:#5e6c74;--olive:#5e6c74;--line:#cbd5db;--sage:#ede7e0;--brand-sage:#cbd5db;--brand-sand:#c9bcad}
html,body{background:#fff!important;color:#303c42}body>header{background:#fff;border-color:#ede7e0}h1,h2,h3{color:#303c42}#hero h1 em{color:#8f8476}.eyebrow,.subtle,.lead{color:#5e6c74}
#masters a{background:#f7f5f2;border-color:#cbd5db;color:#495760}#masters a:hover{background:#ede7e0}#masters a.active{background:#5e6c74;color:#fff;border-color:#5e6c74}
.master-panel{background:#f7f5f2!important;border-color:#cbd5db!important}.mail-panel{background:#fff!important;border-color:#cbd5db!important}
body[data-page=files] .master-panel,body[data-page=workspace] .master-panel{background:#ede7e0!important;border-color:#c9bcad!important}body[data-page=calendar] .master-panel,body[data-page=connections] .master-panel{background:#cbd5db!important}body[data-page=ai] .master-panel{background:#f7f5f2!important}
.card:not(.orbit-module),.road-grid article,dialog{background:#f7f5f2;color:#303c42;border-color:#cbd5db}.orbit-module.card{background:transparent}.module-orb{background:radial-gradient(circle at 35% 22%,#fff 0%,#f7f5f2 35%,#cbd5db 100%);border-color:#aebbc3;color:#5e6c74;box-shadow:0 12px 28px #5e6c7414}.orbit-module:nth-child(3n+2) .module-orb{background:radial-gradient(circle at 35% 22%,#fff 0%,#ede7e0 45%,#c9bcad 100%);border-color:#c9bcad}.module-entry:hover .module-orb{border-color:#5e6c74}.orbit-module:after{color:#8f8476}.badge{background:#ede7e0;color:#495760;border-color:#c9bcad}
.button,button.button,.mail-panel button{background:#5e6c74;color:#fff;border-color:#5e6c74}.button.secondary,button.secondary,.outline,.text-button{background:#fff;color:#495760;border-color:#aebbc3}.button:hover,button.button:hover{background:#495760;color:#fff}.mail-panel input:not([type=checkbox]),.mail-panel select,.mail-panel textarea,input,select,textarea{background:#fff;color:#303c42;border-color:#aebbc3}
.mail-item,.mail-panel details,.mail-panel summary{background:#f7f5f2;border-color:#cbd5db}.mail-item:hover{background:#ede7e0}.notice{background:#f7f5f2;color:#495760;border-color:#cbd5db}.journey span{background:#ede7e0;color:#495760}.journey b{color:#8f8476}#roadmap,footer{border-color:#cbd5db}.road-grid small{color:#5e6c74}
.ai-studio,.ai-studio .ai-composer,.ai-context,.ai-workspace{background:#f7f5f2!important;border-color:#cbd5db!important}.ai-studio .ai-message{background:#fff!important;color:#303c42!important}.ai-studio .ai-user{background:#cbd5db!important}.ai-studio .ai-send{background:#5e6c74!important;color:#fff!important}
dialog::backdrop{background:#303c4270}.close{background:#ede7e0;color:#303c42;border-color:#aebbc3}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#5e6c74}input[type=checkbox]{accent-color:#5e6c74}
}

/* Central header hierarchy: ecosystem primary; projects below language. */
@media screen {
body>header{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;grid-template-areas:"brand ecosystem language" "brand ecosystem projects";column-gap:20px;row-gap:8px;align-items:center}
body>header>.brand{grid-area:brand;min-width:0}
body>header>a.outline[href="#home"]{grid-area:ecosystem;background:#495760;color:#fff;border:1px solid #495760;border-radius:12px;padding:16px 22px;font-size:20px;font-weight:700;line-height:1.25;white-space:nowrap;overflow-wrap:normal;text-align:center;box-shadow:0 3px 9px #303c4220}
body>header>a.outline[href="#home"]:hover{background:#303c42;border-color:#303c42}
body>header>.language-switch{grid-area:language;margin:0;justify-self:stretch}
body>header .language-switch select{width:100%;min-height:44px}
body>header>#muecy-projects-open{grid-area:projects;position:static;margin:0;width:100%;min-height:44px;padding:8px 12px;border:1px solid #aebbc3;border-radius:8px;background:#f7f5f2;color:#495760;font-size:13px;line-height:1.25;white-space:nowrap}
@media(max-width:650px){body>header>.brand span{white-space:nowrap;letter-spacing:1.5px}body>header{grid-template-columns:120px minmax(0,1fr) 112px;column-gap:8px;row-gap:8px}body>header>a.outline[href="#home"]{font-size:16px;padding:15px 5px}body>header .language-switch select{font-size:11px;padding:6px}body>header>#muecy-projects-open{font-size:11px;padding:8px 4px}}
@media(max-width:380px){body>header{grid-template-columns:minmax(120px,1fr) minmax(130px,1fr);grid-template-areas:"brand ecosystem" ". language" ". projects"}body>header>a.outline[href="#home"]{font-size:18px}}
}

/* Ecosystem availability: live destinations in sage, pending modules in light gray. */
#modules .orbit-module .module-orb{background:radial-gradient(circle at 35% 22%,#ffffff 0%,#f1f2f1 42%,#d9ddda 100%);border-color:#c5cbc7;color:#7a8580;box-shadow:inset 0 0 0 3px #f4f5f3,0 12px 28px #5e6c7414}
#modules .orbit-module.ready .module-orb{background:radial-gradient(circle at 35% 22%,#e1e9e2 0%,#a5b8aa 42%,#748e7d 100%);border-color:#718b7a;color:#304e3e;box-shadow:inset 0 0 0 3px #d7e2d8,0 12px 28px #506c5926}
#modules .orbit-module.ready .module-entry:hover .module-orb{border-color:#405f4b}
