.invite-link{background:none;padding:8px 0;font-weight:600}
.evolved .nav nav{gap:24px}
.providers-section{padding:72px 0;background:#EEEDE5;border-top:1px solid #DEDCD1}
.providers-section .sectionhead h2{font-size:43px}
.support-note{display:flex;gap:16px;align-items:center;padding-bottom:26px;margin-bottom:7px;border-bottom:1px solid #D5D4C9}
.support-note p{font-size:14px;line-height:1.8}
.support-note strong{color:#18181A;font-weight:700}
.provider-group{padding:28px 0;border-bottom:1px solid #D5D4C9;display:grid;grid-template-columns:205px 1fr;gap:30px}
.provider-group h3{font-size:16px;letter-spacing:-.02em;line-height:1.5;padding-top:4px}
.provider-list{display:flex;flex-wrap:wrap;gap:23px 30px}
.provider{display:inline-flex;gap:10px;align-items:center;min-height:34px;font-size:14px;font-weight:600;color:#41413C}
.provider img{width:27px;height:27px;object-fit:contain}
.provider-footnote{font-size:12px;line-height:1.75;margin-top:22px;max-width:800px}
.code-tabs{display:flex;gap:6px;margin-top:22px}
.code-tabs button{border:1px solid #626265;border-radius:7px;color:#C8C8C0;background:transparent;padding:9px 16px;font-size:13px}
.code-tabs button[aria-selected=true]{color:#18181A;background:#D6F436;border-color:#D6F436}
.buildgrid [hidden]{display:none}
.vault-code-note{font-size:12px!important;margin:10px 0 20px}
.sdk-links{display:flex;gap:35px;flex-wrap:wrap;border-top:1px solid #48484B;padding-top:26px;margin-top:36px;font-size:14px;color:#E9E9E0}
.build-section .sdk-note{margin-top:18px}
.principles{padding-top:79px;padding-bottom:78px}
.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:33px 65px}
.principles-grid article{border-top:1px solid #D9D6CB;padding-top:23px}
.principles-grid h3{font-size:23px;letter-spacing:-.03em;margin-bottom:13px}
.principles-grid p{font-size:16px;line-height:1.85;max-width:475px}
.status-section{background:#EEEEE6;padding:72px 0}
.status-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:85px}
.status-layout h2{font-size:41px;line-height:1.15}
.status-layout>div>p{font-size:16px;line-height:1.85;margin:20px 0}
.text-button{padding:0;background:none;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:#18181A}
.status-layout dl{margin:0}
.status-layout dl>div{display:grid;grid-template-columns:138px 1fr;gap:20px;border-bottom:1px solid #D3D3C8;padding:17px 0}
.status-layout dl>div:first-child{padding-top:0}
.status-layout dt{font-size:14px;font-weight:700}
.status-layout dd{margin:0;font-size:14px;line-height:1.8;color:#62625D}
.status-layout dd a{text-decoration:underline;text-underline-offset:3px;color:#18181A}
.questions{display:grid;grid-template-columns:1fr 1.6fr;gap:85px;padding-top:78px;padding-bottom:80px}
.questions h2{font-size:36px;line-height:1.15}
.questions>div>p{font-size:16px;margin-top:20px}
.question-list details{padding:20px 0;border-bottom:1px solid #D9D6CB}
.question-list details:first-child{padding-top:0}
.question-list summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.7;list-style:none;position:relative;padding-right:30px}
.question-list summary::-webkit-details-marker{display:none}
.question-list summary:after{content:'+';position:absolute;right:0;top:0;font-size:23px;font-weight:400;line-height:1.2}
.question-list details[open] summary:after{content:'−'}
.question-list p{font-size:15px;line-height:1.85;margin-top:15px}
.evolved .closing .closing-contact{font-size:14px;margin:26px 0 0}
.closing-contact a{text-decoration:underline;text-underline-offset:4px}
.full-footer{display:block;padding-top:40px!important;padding-bottom:29px!important}
.footer-top{display:flex;align-items:center;justify-content:space-between}
.footer-top>a:not(.logo){font-size:14px}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding-top:24px;border-top:1px solid #DEDBD2}
.footer-bottom nav{display:flex;gap:25px;font-size:13px}
.footer-bottom span{font-size:12px;color:#686862}
.evolved .full-footer .logo{color:#18181A}
.evolved .full-footer .logo svg:first-child rect:first-of-type{stroke:#18181A}
.evolved .full-footer .logo svg:first-child rect:not(:first-of-type){fill:#526900}
@media(max-width:1000px){
.provider-group{grid-template-columns:160px 1fr;gap:20px}
.status-layout,.questions{gap:40px}
.status-layout dl>div{grid-template-columns:105px 1fr}
.evolved .nav nav{gap:15px}
}
@media(max-width:740px){
.providers-section,.principles,.status-section{padding-top:48px;padding-bottom:48px}
.providers-section .sectionhead h2{font-size:34px}
.support-note{align-items:flex-start}
.support-note p{font-size:13px}
.provider-group{display:block;padding:23px 0}
.provider-group h3{margin-bottom:18px}
.provider-list{gap:17px 22px}
.provider{font-size:13px}
.provider img{width:24px;height:24px}
.principles-grid{grid-template-columns:1fr;gap:28px}
.principles-grid h3{font-size:23px}
.status-layout,.questions{grid-template-columns:1fr;gap:30px}
.status-layout h2{font-size:34px}
.status-layout dl>div{grid-template-columns:95px 1fr;gap:15px}
.status-layout dd{font-size:14px}
.questions{padding-top:49px;padding-bottom:50px}
.questions h2{font-size:32px}
.question-list summary{font-size:15px}
.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:24px}
.footer-bottom{margin-top:25px}
.footer-bottom nav{gap:22px}
.footer-bottom span{font-size:11px}
.sdk-links{gap:18px}
.closing-contact{line-height:1.7}
}
.evolved .mode{display:flex;flex-direction:column}
.evolved .mode>.textcta{margin-top:auto}
.evolved .mode>p:last-of-type{margin-bottom:25px}
.support-modes{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #D5D4C9;border-bottom:1px solid #D5D4C9;padding:28px 0}
.support-modes article{display:flex;align-items:flex-start;gap:16px}
.support-modes article+article{border-left:1px solid #D5D4C9;padding-left:40px}
.support-modes h3{font-size:19px;line-height:1.4;margin:0 0 8px}
.support-modes h3 span{display:inline-block;font-size:11px;font-weight:600;color:#62625D;margin-left:8px;vertical-align:middle}
.support-modes p{font-size:14px;line-height:1.7;max-width:350px;margin:0}
.ecosystem-intro{font-size:13px;line-height:1.7;margin:24px 0 0;max-width:680px}
.shared-sdk-title{font-size:19px;margin:28px 0 12px}
.build-section .shared-sdk-note{font-size:13px;line-height:1.8}
@media(max-width:740px){
.support-modes{grid-template-columns:1fr;gap:22px}
.support-modes article+article{border-left:0;border-top:1px solid #D5D4C9;padding-left:0;padding-top:22px}
.support-modes p{max-width:none}
}
.build-section .provider-install{font-size:12px;margin:16px 0 0;line-height:1.8}
.provider-install code{color:#E9E9E0;overflow-wrap:anywhere}
.provider-added{padding:2px 12px;border:1px solid #CECEC2;border-radius:6px}
.provider-review-note{font-size:12px;line-height:1.7;margin-top:22px;max-width:760px}
.evolved .exampleapp{background:#343699;border-color:#7274C9;box-shadow:0 24px 65px #0005;color:#fff}
.evolved .exampleapp-head{border-bottom:1px solid #ffffff26;padding:17px 23px}
.evolved .exampleapp-head>span:last-child{color:#D6D7F8}
.muse-workspace{padding:25px 24px 24px}
.muse-project{font-size:11px;color:#D6D7F8}
.muse-workspace h2{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:10px 0 19px}
.muse-draft{padding:17px 18px;border-radius:9px;border:1px solid #ffffff30;background:#24266E}
.muse-draft>span{font-size:10px;color:#B7BAEC}
.muse-draft p{font-size:13px;line-height:1.6;color:#F0F0FF;margin:10px 0 15px}
.draft-lines{display:grid;gap:7px}
.draft-lines i{height:3px;width:88%;background:#777CC0;border-radius:3px}
.draft-lines i:last-child{width:60%}
.evolved .exampleapp .appsettings{margin:0 12px 12px;background:#F1F0FF;border-radius:11px;padding:23px;color:#18181A}
.evolved .appsettings h2{font-size:22px}
.evolved .appsettings>p{font-size:13px;margin-bottom:18px;color:#55556C}
.evolved .appsettings .demo-detail{font-size:11px;color:#64647A}
.evolved .button-caption{max-width:420px;margin-top:19px}
@media(max-width:740px){
.muse-workspace{padding:22px 20px}
.muse-workspace h2{font-size:24px}
.evolved .exampleapp .appsettings{padding:21px}
.evolved .appsettings h2{font-size:21px}
}
.evolved .exampleapp{background:#27272A;border-color:#565659;color:#FAF8F3}
.evolved .exampleapp-head{border-bottom-color:#444447}
.evolved .exampleapp-head>span:last-child,.muse-project{color:#B8B8B1}
.muse-draft{background:#1E1E20;border-color:#49494C}
.muse-draft>span{color:#A8A8A3}
.muse-draft p{color:#ECECE5}
.draft-lines i{background:#62625F}
.evolved .exampleapp .appsettings{background:#FAF8F3;border-top:3px solid #D6F436}
.evolved .appsettings>p{color:#62625C}
.evolved .appsettings .demo-detail{color:#686862}
.muse-result{border-top:1px solid #49494C;padding-top:14px;margin-top:15px}
.muse-result strong{font-size:12px;color:#D6F436}
.muse-result p{font-size:12px;line-height:1.7;margin:8px 0 0;color:#C5C5BE}
.muse-result.is-connected p{color:#FAF8F3}
.muse-result small{display:block;margin-top:10px;font-size:10px;color:#A8A8A3}

/* Compact hero demo: one app surface and one primary action. */
.evolved .muse-compact,.revised .muse-compact{background:#FAF8F3;color:#18181A;border:1px solid #65655F;border-radius:16px;box-shadow:0 18px 48px #0002}
.muse-compact .exampleapp-head{padding:17px 24px;border-bottom:1px solid #DEDBD2}
.muse-compact .exampleapp-head>span:last-child{color:#686862;font-size:11px}
.muse-compact .exampleapp-icon{width:26px;height:26px;background:transparent}
.muse-compact .exampleapp-head b{font-size:13px}
.muse-compact .muse-content{padding:26px}
.muse-compact h2{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:0 0 22px}
.muse-compact .muse-notes{margin-bottom:25px}
.muse-compact .muse-notes>span{font-size:11px;color:#686862}
.muse-compact .muse-notes p{font-size:14px;line-height:1.8;color:#484842;margin:7px 0 0}
.muse-compact .connect-button{width:100%}
.evolved .muse-compact .button-caption,.revised .muse-compact .button-caption{margin:12px 0 0;text-align:center;max-width:none}
.muse-compact .button-caption h3{font-size:12px;font-weight:700;color:#18181A;margin:0}
.muse-compact .button-caption p{font-size:12px;color:#686862;margin-top:3px}
.evolved .muse-compact .demo-detail,.revised .muse-compact .demo-detail{font-size:10px;color:#77776F;text-align:center;margin-top:19px}
.muse-compact .muse-result{border:0;padding:0;margin:0 0 24px}
.muse-compact .muse-result strong{font-size:11px;color:#526900}
.muse-compact .muse-result p{font-size:14px;line-height:1.8;color:#484842;margin-top:7px}
.muse-compact .muse-result small{color:#686862;font-size:10px}
.muse-compact [hidden]{display:none!important}
@media(max-width:740px){.muse-compact .muse-content{padding:23px}.muse-compact h2{font-size:20px}}

.evolved dialog .connection-mode{display:flex;align-items:center;gap:16px;padding:19px}
.connection-mode img{width:32px;height:32px;filter:brightness(0) invert(1);flex-shrink:0}
.connection-mode strong,.connection-mode span>span{display:block}
.connection-mode strong{font-size:16px}
.connection-mode strong small{font-size:12px;font-weight:500;color:#C5C5BE;margin-left:6px}
.connection-mode span>span{font-size:13px;color:#C5C5BE;margin-top:6px;line-height:1.5}
.demo-key{letter-spacing:4px}

/* One support link replaces the repeated mode summaries and ecosystem footnotes. */
.providers-section .provider-group{padding-top:32px;padding-bottom:32px}
.providers-section .provider-footnote{font-size:14px;line-height:1.8;margin-top:28px;max-width:none}
.provider-footnote a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
#provider-support{scroll-margin-top:32px}
#provider-support:target{outline:2px solid #84A800;outline-offset:8px}
@media(max-width:740px){.providers-section .provider-list{gap:22px 26px}.providers-section .provider-group{padding-top:28px;padding-bottom:28px}.providers-section .sectionhead>p{position:static;max-width:100%;margin-top:18px}.provider-footnote a{display:inline-block}}
