/* Generated by tools/build-light-theme.mjs. Color roles only; do not edit by hand. */
:root[data-theme="light"]{--bg:#f8faf5;--panel:#ffffff;--ink:#17221b;--paper:#17221b;--muted:#536051;--line:#c7cfbf;--lime:#d7fb8b;--cobalt:#6563f5;--coral:#ff8473;--aqua:#a0dcca}
html[data-theme="light"] body{background:#f8faf5;color:#17221b}
html[data-theme="light"] a:focus-visible,html[data-theme="light"] button:focus-visible,html[data-theme="light"] summary:focus-visible,html[data-theme="light"] pre:focus-visible{outline:3px solid #ff8473}
html[data-theme="light"] ::selection{background:#d7fb8b;color:#17221b}
html[data-theme="light"] .status-line i{background:#d7fb8b}
html[data-theme="light"] .small-note{color:#536051}
html[data-theme="light"] .button-light{background:#d7fb8b;color:#17221b}
html[data-theme="light"] .button-dark{background:#f8faf5;color:#17221b}
html[data-theme="light"] .button-dark:hover{background:#f0f5e7}
html[data-theme="light"] .button-outline{border:1px solid #c1ccb9;color:#17221b}
html[data-theme="light"] .button-outline:hover{background:#f0f5e7}
html[data-theme="light"] .skip-link{color:#17221b;background:#d7fb8b}
html[data-theme="light"] .wordmark>span{color:#3e5622}
html[data-theme="light"] .site-header nav a{color:#536051}
html[data-theme="light"] .site-header nav a:hover,html[data-theme="light"] .site-header nav a[aria-current]{color:#17221b}
html[data-theme="light"] .site-header nav a[aria-current]:after{background:#d7fb8b}
html[data-theme="light"] .header-follow{border:1px solid #c1ccb9}
html[data-theme="light"] .header-follow:hover{border-color:#d7fb8b;color:#3e5622}
html[data-theme="light"] .hero h1 em{color:#3e5622}
html[data-theme="light"] .hero-description{color:#536051}
html[data-theme="light"] .hero-audience{color:#495648}
html[data-theme="light"] .art-grid{background-image:linear-gradient(rgba(240,245,231,0.5) 1px,transparent 1px),linear-gradient(90deg,rgba(240,245,231,0.5) 1px,transparent 1px)}
html[data-theme="light"] .art-coordinate{color:#495648}
html[data-theme="light"] .art-cross{color:#3e5622}
html[data-theme="light"] .art-note{color:#536051}
html[data-theme="light"] .art-ticket{background:#f8faf5;color:#17221b}
html[data-theme="light"] .hero-bottom{border-top:1px solid #c7cfbf;color:#536051}
html[data-theme="light"] .motion-toggle:hover{color:#3e5622}
html[data-theme="light"] .statement-strip{background:#d7fb8b;color:#17221b}
html[data-theme="light"] .section-label{color:#536051;border-top:1px solid #c7cfbf}
html[data-theme="light"] .section-heading p{color:#536051}
html[data-theme="light"] .section-heading h2 em{color:#536051}
html[data-theme="light"] .problem-card{background:#ffffff;border:1px solid #c7cfbf}
html[data-theme="light"] .problem-card:hover{background:#fffffc}
html[data-theme="light"] .card-top{color:#3e5622}
html[data-theme="light"] .problem-card p{color:#536051}
html[data-theme="light"] .card-link{border-top:1px solid #c7cfbf}
html[data-theme="light"] .workflow-section{background:#f8faf5;color:#17221b}
html[data-theme="light"] .workflow-section .section-label{color:#495648;border-color:#c1ccb9}
html[data-theme="light"] .workflow-intro>p{color:#495648}
html[data-theme="light"] .workflow-mascot>div{color:#495648}
html[data-theme="light"] .lock-replay{color:#17221b}
html[data-theme="light"] .workflow-steps li{border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .workflow-steps li>span{border:1px solid #c1ccb9}
html[data-theme="light"] .workflow-steps p{color:#495648}
html[data-theme="light"] .workflow-section .small-note{color:#495648}
html[data-theme="light"] .report-preview{background:#ffffff;border:1px solid #c1ccb9}
html[data-theme="light"] .report-header{background:#d7fb8b;color:#17221b}
html[data-theme="light"] .report-body>.eyebrow{color:#536051}
html[data-theme="light"] .report-body>p{color:#536051}
html[data-theme="light"] .trace span{border:1px solid #c1ccb9}
html[data-theme="light"] .trace .trace-issue{background:#ff8473;color:#17221b;border-color:#ff8473}
html[data-theme="light"] .report-row{border-top:1px solid #c7cfbf}
html[data-theme="light"] .report-row>span{color:#536051}
html[data-theme="light"] .report-link{border-top:1px solid #c7cfbf;color:#3e5622}
html[data-theme="light"] .evidence-copy h2 em{color:#3e5622}
html[data-theme="light"] .evidence-copy>p{color:#536051}
html[data-theme="light"] .check-list li{border-bottom:1px solid #c7cfbf}
html[data-theme="light"] .check-list li:before{color:#3e5622}
html[data-theme="light"] .builder-band{background:#6563f5;color:#19241c}
html[data-theme="light"] .builder-columns{border-top:1px solid rgba(193,204,185,0.4)}
html[data-theme="light"] .builder-columns p{color:#19241c}
html[data-theme="light"] .play-teaser .eyebrow{color:#536051}
html[data-theme="light"] .play-teaser p:not(.eyebrow){color:#536051}
html[data-theme="light"] .site-footer{background:#d7fb8b;color:#17221b}
html[data-theme="light"] .footer-middle{border-top:1px solid #9aac87}
html[data-theme="light"] .footer-middle .status-line i{background:#f8faf5}
html[data-theme="light"] .footer-social .motion-toggle:hover{color:#17221b}
html[data-theme="light"] .footer-bottom{border-top:1px solid #9aac87}
html[data-theme="light"] .page-intro>.eyebrow{color:#536051}
html[data-theme="light"] .page-intro h1 em{color:#3e5622}
html[data-theme="light"] .intro-bottom>p{color:#536051}
html[data-theme="light"] .intro-stamp>span:last-child{color:#536051}
html[data-theme="light"] .example-controls button{border:1px solid #c1ccb9}
html[data-theme="light"] .example-controls button span{color:#536051}
html[data-theme="light"] .example-controls button[aria-pressed=true]{background:#d7fb8b;color:#17221b;border-color:#d7fb8b}
html[data-theme="light"] .example-controls button[aria-pressed=true] span{color:#17221b}
html[data-theme="light"] .example-controls button:hover:not([aria-pressed=true]){background:#ffffff}
html[data-theme="light"] .example-shell{border:1px solid #c1ccb9}
html[data-theme="light"] .example-sidebar{color:#17221b}
html[data-theme="light"] .example-main{background:#ffffff}
html[data-theme="light"] .step-controls{border-bottom:1px solid #c7cfbf}
html[data-theme="light"] .step-controls button{color:#536051}
html[data-theme="light"] .step-controls button[aria-pressed=true]{color:#3e5622}
html[data-theme="light"] .finding-badge{color:#3e5622}
html[data-theme="light"] .example-content>p{color:#536051}
html[data-theme="light"] .code-window{background:#f8faf5;border:1px solid #c7cfbf}
html[data-theme="light"] .code-window-bar{border-bottom:1px solid #c7cfbf;color:#536051}
html[data-theme="light"] .code-window pre{color:#3e5622}
html[data-theme="light"] .example-content>p.example-note{color:#536051}
html[data-theme="light"] .example-pagination{border-top:1px solid #c7cfbf}
html[data-theme="light"] .example-pagination p{color:#536051}
html[data-theme="light"] .example-pagination button{color:#3e5622}
html[data-theme="light"] .scope-grid>div>.eyebrow{color:#536051}
html[data-theme="light"] .scope-grid>div>p:not(.eyebrow){color:#536051}
html[data-theme="light"] .scope-list>div{border-bottom:1px solid #c7cfbf}
html[data-theme="light"] .scope-list>div>span{color:#3e5622}
html[data-theme="light"] .scope-list p{color:#536051}
html[data-theme="light"] .faq-list details{border-bottom:1px solid #c7cfbf}
html[data-theme="light"] .faq-list summary>span{color:#3e5622}
html[data-theme="light"] .faq-list details p{color:#536051}
html[data-theme="light"] .playground-intro .intro-bottom>.eyebrow{color:#536051}
html[data-theme="light"] .lock-stage{background-color:#ffffff;background-image:radial-gradient(#f0f5e7 1px,transparent 1px);border:1px solid #c7cfbf}
html[data-theme="light"] .stage-top .eyebrow,html[data-theme="light"] .stage-bottom .eyebrow{color:#536051}
html[data-theme="light"] .stage-top>span:last-child{color:#3e5622}
html[data-theme="light"] .control-group h2>span{color:#536051}
html[data-theme="light"] .swatch{color:#17221b}
html[data-theme="light"] .swatch[aria-pressed=true]{outline:1px solid #17221b}
html[data-theme="light"] .swatch[data-palette=cobalt]{color:#19241c}
html[data-theme="light"] .mood-options button{background:#ffffff;border:1px solid #c1ccb9}
html[data-theme="light"] .mood-options button[aria-pressed=true]{background:#f8faf5;color:#17221b;border-color:#17221b}
html[data-theme="light"] .mood-options button:hover:not([aria-pressed=true]){border-color:#d7fb8b}
html[data-theme="light"] .playground-actions{border-top:1px solid #c7cfbf}
html[data-theme="light"] .shuffle-button:hover{color:#3e5622}
html[data-theme="light"] .mood-lineup>div>span:last-child{color:#536051}
@media(max-width:600px){html[data-theme="light"] .site-header nav{border-top:1px solid #c7cfbf}
}
html[data-theme="light"] .site-footer :focus-visible,html[data-theme="light"] .workflow-section :focus-visible,html[data-theme="light"] .builder-band :focus-visible{outline-color:#17221b}
html[data-theme="light"] .connect-panel{border:1px solid #c7cfbf;background:#ffffff}
html[data-theme="light"] .connection-stage{color:#536051}
html[data-theme="light"] .connect-lead{color:#536051}
html[data-theme="light"] .connect-aside .eyebrow{color:#536051}
html[data-theme="light"] .connect-aside>p:not(.eyebrow){color:#536051}
html[data-theme="light"] .github-identity{color:#3e5622}
html[data-theme="light"] .account-label{color:#536051}
html[data-theme="light"] #github-account{background:#f8faf5;color:#17221b;border:1px solid #c1ccb9}
html[data-theme="light"] .repository-choice{border:1px solid #c7cfbf}
html[data-theme="light"] .repository-choice:has(input:checked){border-color:#d7fb8b;background:#f0f5e7}
html[data-theme="light"] .repository-choice small{color:#536051}
html[data-theme="light"] .session-actions{border-top:1px solid #c7cfbf}
html[data-theme="light"] #connection-message,html[data-theme="light"] #repo-selection{color:#536051}
html[data-theme="light"] .connection-privacy{border-top:1px solid #c7cfbf}
html[data-theme="light"] .connection-privacy .eyebrow{color:#536051}
html[data-theme="light"] .connection-privacy p:not(.eyebrow){color:#536051}
html[data-theme="light"] .connection-privacy strong{color:#17221b}
html[data-theme="light"] .connect-panel :focus-visible{outline:3px solid #ff8473}
html[data-theme="light"] .audit-scope{color:#536051}
html[data-theme="light"] .audit-cancel{color:#94352b}
html[data-theme="light"] .audit-report-heading .eyebrow{color:#536051}
html[data-theme="light"] #audit-progress,html[data-theme="light"] #audit-error{background:#ffffff;border:1px solid #c7cfbf}
html[data-theme="light"] #audit-error{border-color:#ff8473;color:#94352b}
html[data-theme="light"] #audit-repository{color:#536051}
html[data-theme="light"] .audit-stats{border-block:1px solid #c7cfbf}
html[data-theme="light"] .audit-stats span{color:#536051}
html[data-theme="light"] .audit-coverage-note{color:#536051}
html[data-theme="light"] .audit-filters button{border:1px solid #c7cfbf}
html[data-theme="light"] .audit-filters button[aria-pressed=true]{background:#d7fb8b;color:#17221b;border-color:#d7fb8b}
html[data-theme="light"] .audit-finding{background:#ffffff;border:1px solid #c7cfbf}
html[data-theme="light"] .finding-meta{color:#536051}
html[data-theme="light"] .severity-high{background:#ff8473;color:#17221b}
html[data-theme="light"] .severity-medium{background:#d7fb8b;color:#17221b}
html[data-theme="light"] .finding-location{color:#3e5622}
html[data-theme="light"] .audit-finding p{color:#536051}
html[data-theme="light"] .audit-empty{background:#ffffff;border:1px solid #c7cfbf;color:#536051}
html[data-theme="light"] .audit-limits{border-top:1px solid #c7cfbf;color:#536051}
html[data-theme="light"] .audit-limits summary{color:#17221b}
html[data-theme="light"] .header-follow{background:#f8faf5;color:#17221b;border-color:#17221b}
html[data-theme="light"] .header-follow:hover{background:#d7fb8b;color:#17221b}
html[data-theme="light"] .hero-audience{color:#536051}
html[data-theme="light"] .compatibility-strip{border-block:1px solid #c7cfbf;background:#fffffc}
html[data-theme="light"] .compatibility-strip .compatibility-label{color:#536051}
html[data-theme="light"] .compatibility-strip a{color:#536051}
html[data-theme="light"] .compatibility-strip a:hover{color:#3e5622}
html[data-theme="light"] .language-mark{border:1px solid #c1ccb9;color:#3e5622}
html[data-theme="light"] .language-mark.ts{color:#3e5622}
html[data-theme="light"] .product-section h2 em{color:#3e5622}
html[data-theme="light"] .product-demo{border:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .demo-toolbar{border-bottom:1px solid #c7cfbf;background:#fffffc}
html[data-theme="light"] .demo-toolbar .report-brand svg{color:#3e5622}
html[data-theme="light"] .demo-repo{color:#536051}
html[data-theme="light"] .demo-toolbar>.sample-label{border:1px solid #c1ccb9;color:#3e5622}
html[data-theme="light"] .demo-sidebar{border-right:1px solid #c7cfbf;background:#fffffc}
html[data-theme="light"] .demo-list-heading>span{background:#f0f5e7}
html[data-theme="light"] .demo-choices button{color:#536051}
html[data-theme="light"] .demo-choices button[aria-pressed=true]{background:#f0f5e7;color:#17221b;border-color:#9aac87}
html[data-theme="light"] .demo-choices button:hover{background:#f0f5e7}
html[data-theme="light"] .demo-choices small{color:#536051}
html[data-theme="light"] .demo-severity-dot{background:#d7fb8b}
html[data-theme="light"] .demo-severity-dot.high{background:#ff8473}
html[data-theme="light"] .demo-choices button>span:last-child{color:#3e5622}
html[data-theme="light"] .demo-coverage{border-top:1px solid #c7cfbf}
html[data-theme="light"] .demo-coverage .eyebrow{color:#536051}
html[data-theme="light"] .demo-coverage p{color:#536051}
html[data-theme="light"] .demo-file{color:#3e5622}
html[data-theme="light"] .demo-file span{color:#536051}
html[data-theme="light"] .demo-code{background:#fffffc;border:1px solid #c7cfbf;border-left:2px solid #ff8473}
html[data-theme="light"] .demo-code .eyebrow{color:#536051}
html[data-theme="light"] .demo-code pre{color:#94352b}
html[data-theme="light"] .demo-detail>p:not(.demo-file),html[data-theme="light"] .demo-next p{color:#536051}
html[data-theme="light"] .demo-next{border-top:1px solid #c7cfbf}
html[data-theme="light"] .demo-next>span{color:#3e5622}
html[data-theme="light"] .demo-next h4{color:#3e5622}
html[data-theme="light"] .demo-bottom{border-top:1px solid #c7cfbf}
html[data-theme="light"] .demo-bottom>span{color:#536051}
html[data-theme="light"] .demo-bottom a{color:#3e5622}
html[data-theme="light"] .trust-teaser>.eyebrow,html[data-theme="light"] .trust-teaser>div>.eyebrow{color:#536051}
html[data-theme="light"] .trust-teaser>div>p:not(.eyebrow){color:#536051}
html[data-theme="light"] .trust-teaser .text-link{color:#3e5622}
html[data-theme="light"] .trust-facts>div{border-bottom:1px solid #c7cfbf}
html[data-theme="light"] .trust-facts>div>span{color:#3e5622}
html[data-theme="light"] .trust-facts p{color:#536051}
html[data-theme="light"] .page-index .play-teaser{border-top:1px solid #c7cfbf}
html[data-theme="light"] .current-release{border-block:1px solid #c7cfbf;background:#fffffc}
html[data-theme="light"] .current-release p{color:#536051}
html[data-theme="light"] .release-status{color:#3e5622;border:1px solid #9aac87}
html[data-theme="light"] .data-journey>div{border:1px solid #c7cfbf;background:#ffffff}
html[data-theme="light"] .data-journey .eyebrow{color:#536051}
html[data-theme="light"] .data-journey svg{color:#3e5622}
html[data-theme="light"] .data-journey .journey-document{color:#3e5622}
html[data-theme="light"] .data-journey p{color:#536051}
html[data-theme="light"] .journey-arrow{color:#536051}
html[data-theme="light"] .scope-numbers{border-block:1px solid #c7cfbf}
html[data-theme="light"] .scope-numbers span{color:#536051}
html[data-theme="light"] .scope-table article{border-bottom:1px solid #c7cfbf}
html[data-theme="light"] .scope-table .eyebrow{color:#3e5622}
html[data-theme="light"] .scope-table p{color:#536051}
html[data-theme="light"] .data-policy-grid p{color:#495648}
html[data-theme="light"] .release-boundary .eyebrow{color:#536051}
html[data-theme="light"] .release-boundary p:not(.eyebrow){color:#536051}
html[data-theme="light"] .connect-progress li{color:#536051}
html[data-theme="light"] .connect-progress li>span{border:1px solid #c1ccb9}
html[data-theme="light"] .connect-progress li[aria-current]{color:#17221b}
html[data-theme="light"] .connect-progress li[aria-current]>span{background:#d7fb8b;color:#17221b;border-color:#d7fb8b}
html[data-theme="light"] .connect-progress li.is-complete>span{color:#3e5622;border-color:#d7fb8b}
html[data-theme="light"] .repo-search-label{color:#536051}
html[data-theme="light"] #repository-search{border:1px solid #c1ccb9;background:#f8faf5;color:#17221b}
html[data-theme="light"] #repository-search::placeholder{color:#495648}
html[data-theme="light"] #repository-filter-status{color:#536051}
@media(max-width:800px){html[data-theme="light"] .demo-sidebar{border-bottom:1px solid #c7cfbf}
}
html[data-theme="light"] .audit-stats>div:nth-child(3)>strong{color:#94352b}
html[data-theme="light"] .audit-stats>div:nth-child(4)>strong{color:#3e5622}
html[data-theme="light"] .finding-tools label{color:#536051}
html[data-theme="light"] .finding-tools input,html[data-theme="light"] .finding-tools select{border:1px solid #c1ccb9;background:#ffffff;color:#17221b}
html[data-theme="light"] .finding-tools input::placeholder{color:#495648}
html[data-theme="light"] #finding-count{color:#536051}
html[data-theme="light"] .finding-tools :focus-visible{outline:3px solid #ff8473}
@media(max-width:600px){html[data-theme="light"] .audit-stats>div:nth-child(n+3){border-top:1px solid #c7cfbf}
}
html[data-theme="light"] .hero::before{background:radial-gradient(ellipse at 75% 35%,rgba(101,99,245,0.05),transparent 62%)}
html[data-theme="light"] .hero-copy{background:radial-gradient(ellipse at 25% 45%,rgba(255,255,252,0.74),transparent 74%)}
html[data-theme="light"] .stack-strip-logos a{color:#19241c}
html[data-theme="light"] .compatibility-strip .stack-scope-link{color:#536051}
html[data-theme="light"] .demo-file .tech-logo{color:#523a8f}
html[data-theme="light"] .audit-stack-logos{color:#19241c}
html[data-theme="light"] .integrations-section .section-heading h2 em{color:#3e5622}
html[data-theme="light"] .github-integration{border:1px solid #c1ccb9;background:radial-gradient(ellipse at 10% 0,#f0f5e7,transparent 75%),#fffffc}
html[data-theme="light"] .integration-status{color:#3e5622}
html[data-theme="light"] .integration-status i{background:#d7fb8b}
html[data-theme="light"] .github-integration p{color:#536051}
html[data-theme="light"] .permission-pair>span{color:#536051;border-bottom:1px solid #c7cfbf}
html[data-theme="light"] .permission-pair b{color:#17221b}
html[data-theme="light"] .stack-option{background:#fffffc;border:1px solid #c1ccb9;color:#17221b}
html[data-theme="light"] .stack-option .tech-logo{color:#3e5622}
html[data-theme="light"] .stack-option>span:not(.text-file-symbol):not(.stack-option-arrow){color:#495648}
html[data-theme="light"] .stack-option-arrow{color:#495648}
html[data-theme="light"] .stack-option[aria-pressed=true]{border-color:#a0dcca;background:#f0f5e7}
html[data-theme="light"] .stack-option[aria-pressed=true] .stack-option-arrow{color:#3e5622}
html[data-theme="light"] .stack-option:hover{border-color:#9aac87;background:#f0f5e7}
html[data-theme="light"] .text-file-symbol{color:#3e5622}
html[data-theme="light"] .stack-detail-shell{border:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .stack-detail-label{color:#3e5622}
html[data-theme="light"] .stack-detail p{color:#19241c}
html[data-theme="light"] .stack-detail .stack-limit{color:#495648}
html[data-theme="light"] .integration-footnote{color:#536051}
html[data-theme="light"] .journey-controls button{color:#495648;border:1px solid #c1ccb9}
html[data-theme="light"] .journey-controls button[aria-pressed=true]{background:#f8faf5;border-color:#17221b;color:#17221b}
html[data-theme="light"] .journey-controls button:hover:not([aria-pressed=true]){color:#17221b}
html[data-theme="light"] .journey-window{background:#fffffc;color:#17221b;border:1px solid #c1ccb9}
html[data-theme="light"] .journey-window-bar{border-bottom:1px solid #c1ccb9;color:#495648}
html[data-theme="light"] .journey-window-bar i{background:#f0f5e7}
html[data-theme="light"] .journey-brand-node small{color:#19241c}
html[data-theme="light"] .aster-node svg{color:#3e5622}
html[data-theme="light"] .journey-wire{background:#f0f5e7}
html[data-theme="light"] .journey-wire::before,html[data-theme="light"] .journey-wire::after{background:#f0f5e7}
html[data-theme="light"] .journey-wire i{background:#d7fb8b}
html[data-theme="light"] .journey-access{border-top:1px solid #c1ccb9;color:#3e5622}
html[data-theme="light"] .journey-access b{color:#3e5622}
html[data-theme="light"] .journey-repo-header .mini-tag{border:1px solid #9aac87;color:#3e5622}
html[data-theme="light"] .journey-file-list>div{border-top:1px solid #c1ccb9}
html[data-theme="light"] .journey-file-list svg{color:#3e5622}
html[data-theme="light"] .journey-file-list>div>span:last-child{color:#3e5622}
html[data-theme="light"] .journey-snapshot{color:#3e5622}
html[data-theme="light"] .check-ring{border:1px solid #9aac87;color:#3e5622}
html[data-theme="light"] .journey-checks small{color:#3e5622}
html[data-theme="light"] .journey-budget{border-top:1px solid #c1ccb9;color:#3e5622}
html[data-theme="light"] .journey-finding>span:nth-child(2){color:#3e5622}
html[data-theme="light"] .journey-finding code{border-left:2px solid #ff8473;background:#f0f5e7;color:#94352b}
html[data-theme="light"] .journey-finding>div{color:#19241c}
html[data-theme="light"] .journey-line{color:#3e5622}
html[data-theme="light"] .journey-report-bottom{color:#3e5622}
html[data-theme="light"] .journey-explanation>.eyebrow{color:#3e5622}
html[data-theme="light"] .journey-explanation p{color:#495648}
html[data-theme="light"] .journey-explorer-bottom{border-top:1px solid #c1ccb9}
html[data-theme="light"] .journey-explorer-bottom>span{color:#3e5622}
@media(min-width:601px) and (max-width:850px){html[data-theme="light"] .site-header nav{border-top:1px solid #c7cfbf}
}
html[data-theme="light"] .heading-with-icon .ui-icon{color:#3e5622}
html[data-theme="light"] .audit-scope-icons .ui-icon{color:#3e5622}
html[data-theme="light"] .hero-audience .ui-icon{color:#3e5622}
:root[data-theme="light"]{--bg:#f8faf5;--panel:#ffffff;--ink:#17221b;--paper:#17221b;--muted:#536051;--line:#c7cfbf;--lime:#d7fb8b;--aqua:#a0dcca}
html[data-theme="light"] .premium-site h2 em{color:#495648}
html[data-theme="light"] .premium-site :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #d7fb8b}
html[data-theme="light"] .premium-site input:not([type="radio"]):not([type="checkbox"]):not([type="range"]),html[data-theme="light"] .premium-site select,html[data-theme="light"] .premium-site textarea{color:#17221b;background:#fffffc;border:1px solid #c1ccb9}
html[data-theme="light"] .premium-site :is(input,textarea)::placeholder{color:#495648}
html[data-theme="light"] .premium-site .wordmark>span{color:#3e5622}
html[data-theme="light"] .p-kicker{color:#536051}
html[data-theme="light"] .p-tag{border:1px solid #c1ccb9;color:#19241c}
html[data-theme="light"] .tag-live{color:#3e5622;border-color:#9aac87}
html[data-theme="light"] .tag-planned{color:#523a8f;border-color:#9aac87}
html[data-theme="light"] .p-button{background:#d7fb8b;color:#17221b;border:1px solid #d7fb8b}
html[data-theme="light"] .p-button:hover{border-color:#9aac87}
html[data-theme="light"] .p-button-secondary{border-color:#c1ccb9;color:#17221b}
html[data-theme="light"] .p-button-secondary:hover{background:#f0f5e7;border-color:#c1ccb9}
html[data-theme="light"] .p-text-link{color:#3e5622}
html[data-theme="light"] .p-announcement{border-bottom:1px solid #c1ccb9;background:#fffffc;color:#3e5622}
html[data-theme="light"] .p-announcement a>span:first-child{color:#3e5622}
html[data-theme="light"] .premium-header{background:rgba(255,255,252,0.96);border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .premium-nav>a,html[data-theme="light"] .nav-disclosure>summary{color:#19241c}
html[data-theme="light"] .premium-nav>a:hover,html[data-theme="light"] .nav-disclosure>summary:hover,html[data-theme="light"] .nav-disclosure[open]>summary,html[data-theme="light"] .premium-nav>a[aria-current]{color:#17221b}
html[data-theme="light"] .premium-nav>a[aria-current]{text-decoration-color:#3e5622}
html[data-theme="light"] .mega-panel{background:#fffffc;border:1px solid #c1ccb9}
html[data-theme="light"] .mega-item:hover{background:#f4f0fa}
html[data-theme="light"] .mega-icon{border:1px solid #c1ccb9;color:#3e5622}
html[data-theme="light"] .mega-item strong small{color:#3e5622}
html[data-theme="light"] .mega-item>span>span{color:#536051}
html[data-theme="light"] .mega-item>span:last-child{color:#495648}
html[data-theme="light"] .mega-feature{background:#f0f5e7}
html[data-theme="light"] .mega-feature>.p-tag{color:#3e5622;border-color:#c1ccb9}
html[data-theme="light"] .mega-feature>span:not(.p-tag){color:#3e5622}
html[data-theme="light"] .mega-bottom{border-top:1px solid #c7cfbf;color:#536051}
html[data-theme="light"] .mega-bottom a{color:#19241c}
html[data-theme="light"] .p-release{border:1px solid #c1ccb9;background:#fffffc;color:#3e5622}
html[data-theme="light"] .p-release>span:first-child{background:#d7fb8b}
html[data-theme="light"] .p-hero h1 em{color:#3e5622}
html[data-theme="light"] .p-hero-copy>p{color:#536051}
html[data-theme="light"] .p-hero-assurance{color:#495648}
html[data-theme="light"] .stage-grid{background:radial-gradient(ellipse at 50% 70%,rgba(201,249,138,0.08),transparent 65%),linear-gradient(rgba(240,245,231,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(240,245,231,0.07) 1px,transparent 1px)}
html[data-theme="light"] .p-stage-caption{color:#495648}
html[data-theme="light"] .p-stage-caption>span:first-child{color:#3e5622}
html[data-theme="light"] .p-stage-caption i{background:#d7fb8b}
html[data-theme="light"] .p-console{border:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .console-rail{background:#fffffc;border-right:1px solid #c1ccb9}
html[data-theme="light"] .console-rail .console-mark{color:#3e5622}
html[data-theme="light"] .console-rail>span:not(.console-mark){color:#495648}
html[data-theme="light"] .console-rail>.rail-active{background:#f0f5e7;color:#3e5622!important}
html[data-theme="light"] .console-rail>a{color:#495648}
html[data-theme="light"] .p-console .demo-toolbar{background:#fffffc;border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .p-console .demo-repo{color:#19241c}
html[data-theme="light"] .p-console .demo-toolbar>.sample-label{border-color:#c1ccb9;color:#3e5622}
html[data-theme="light"] .p-console .demo-sidebar{background:#fffffc;border-color:#c1ccb9}
html[data-theme="light"] .p-console .demo-list-heading{color:#19241c}
html[data-theme="light"] .p-console .demo-list-heading>span{background:#f0f5e7}
html[data-theme="light"] .p-console .demo-choices small{color:#495648}
html[data-theme="light"] .p-console .demo-choices button[aria-pressed=true]{background:#f0f5e7;border-color:#9aac87}
html[data-theme="light"] .p-console .demo-choices button:hover{background:#f0f5e7}
html[data-theme="light"] .p-console .demo-detail-area{background:linear-gradient(115deg,#fffffc,#fffffc)}
html[data-theme="light"] .p-console .demo-code{background:#fffffc;border-color:#c1ccb9;border-left-color:#9aac87}
html[data-theme="light"] .p-console .demo-detail>p:not(.demo-file),html[data-theme="light"] .p-console .demo-next p{color:#495648}
html[data-theme="light"] .p-console .demo-bottom{background:#fffffc}
html[data-theme="light"] .p-stage-bottom{color:#495648}
html[data-theme="light"] .p-stage-bottom .stage-note{color:#495648}
html[data-theme="light"] .premium-site .compatibility-strip{background:#fffffc;border-color:#c7cfbf}
html[data-theme="light"] .premium-site .stack-strip-logos .tech-logo{color:#19241c}
html[data-theme="light"] .premium-site .compatibility-strip .compatibility-label{color:#495648}
html[data-theme="light"] .p-section-head>p{color:#536051}
html[data-theme="light"] .p-section-head .p-kicker{color:#3e5622}
html[data-theme="light"] .p-capability{background:linear-gradient(135deg,#fffffc,#fffffc);border:1px solid #c1ccb9}
html[data-theme="light"] .p-card-top{color:#3e5622}
html[data-theme="light"] .p-card-top .p-tag{color:#495648;border-color:#c1ccb9}
html[data-theme="light"] .p-card-index{color:#495648}
html[data-theme="light"] .p-capability p{color:#536051}
html[data-theme="light"] .p-capability a{color:#3e5622}
html[data-theme="light"] .p-capability a:hover{color:#3e5622}
html[data-theme="light"] .mini-code{border:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .mini-code>div{color:#495648}
html[data-theme="light"] .mini-code .p-tag{border-color:#9aac87;color:#94352b}
html[data-theme="light"] .mini-code code{color:#19241c}
html[data-theme="light"] .code-muted{color:#1e6654}
html[data-theme="light"] .code-risk{color:#94352b;background:#fcf1ea}
html[data-theme="light"] .mini-code-note{color:#94352b}
html[data-theme="light"] .secret-visual>span{color:#495648}
html[data-theme="light"] .secret-visual>b{color:#3e5622;border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .boundary-visual{color:#19241c}
html[data-theme="light"] .boundary-visual>span{border:1px solid #c1ccb9;background:#f4f0fa}
html[data-theme="light"] .boundary-visual>span:last-child{color:#523a8f;border-color:#9aac87;background:#f4f0fa}
html[data-theme="light"] .boundary-visual>div{color:#523a8f}
html[data-theme="light"] .p-principle-band{border-block:1px solid #c1ccb9;color:#495648}
html[data-theme="light"] .p-principle-band .ui-icon{color:#3e5622}
html[data-theme="light"] .p-principle-band h2 em{color:#3e5622}
html[data-theme="light"] .p-principle-band p{color:#495648}
html[data-theme="light"] .p-ai-section{background:radial-gradient(ellipse at 76% 45%,rgba(244,240,250,0.12),transparent 60%);border-bottom:1px solid #c7cfbf}
html[data-theme="light"] .p-ai-copy h2 em{color:#523a8f}
html[data-theme="light"] .p-ai-copy>p:not(.p-kicker){color:#536051}
html[data-theme="light"] .p-tick-list li{color:#19241c}
html[data-theme="light"] .p-tick-list li::before{color:#523a8f}
html[data-theme="light"] .fix-workbench{border:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .workbench-bar{border-bottom:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .workbench-bar .ui-icon{color:#523a8f}
html[data-theme="light"] .workbench-bar .p-tag{border-color:#c1ccb9;color:#523a8f}
html[data-theme="light"] .provider-picker{border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .provider-picker button{background:#fffffc;border:1px solid #c1ccb9;color:#495648}
html[data-theme="light"] .provider-picker button[aria-pressed=true]{color:#3e5622;background:#f4f0fa;border-color:#9aac87}
html[data-theme="light"] .provider-picker button:hover{border-color:#9aac87}
html[data-theme="light"] .fix-caption{color:#19241c}
html[data-theme="light"] .fix-caption>span:last-child{color:#495648}
html[data-theme="light"] .diff-view{border:1px solid #c1ccb9}
html[data-theme="light"] .diff-removed{background:#fcf1ea;color:#94352b;border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .diff-added{background:#f0f5e7;color:#3e5622}
html[data-theme="light"] .fix-explanation>.ui-icon,html[data-theme="light"] .fix-explanation>span{color:#523a8f}
html[data-theme="light"] .fix-explanation strong{color:#523a8f}
html[data-theme="light"] .fix-explanation p{color:#495648}
html[data-theme="light"] .fix-validation{color:#495648}
html[data-theme="light"] .fix-validation>span:first-child{color:#3e5622}
html[data-theme="light"] .fix-bottom{border-top:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .fix-bottom>p{color:#495648}
html[data-theme="light"] .fix-bottom>a{color:#523a8f}
html[data-theme="light"] .p-workflow .workflow-intro h2{color:#495648}
html[data-theme="light"] .p-workflow .workflow-intro h2 em{color:#3e5622}
html[data-theme="light"] .p-workflow .journey-window{background:#fffffc}
html[data-theme="light"] .p-workflow .journey-window-bar{background:#fffffc}
html[data-theme="light"] .p-trust-grid{border:1px solid #c7cfbf}
html[data-theme="light"] .p-trust-grid article+article{border-left:1px solid #c7cfbf}
html[data-theme="light"] .p-trust-grid .ui-icon{color:#3e5622}
html[data-theme="light"] .p-trust-grid p{color:#536051}
html[data-theme="light"] .premium-site .github-integration{background:linear-gradient(135deg,#f0f5e7,#fffffc);border-color:#c1ccb9}
html[data-theme="light"] .premium-site .stack-option{background:#fffffc;border-color:#c1ccb9}
html[data-theme="light"] .premium-site .stack-option[aria-pressed=true]{background:#f0f5e7;border-color:#9aac87}
html[data-theme="light"] .premium-site .stack-detail-shell{background:#fffffc;border-color:#c1ccb9}
html[data-theme="light"] .premium-site .stack-option:hover{background:#f0f5e7}
html[data-theme="light"] .premium-site .section-label{color:#536051}
html[data-theme="light"] .premium-site .section-heading h2 em{color:#495648}
html[data-theme="light"] .p-pricing-meta{color:#495648}
html[data-theme="light"] .p-pricing-meta a{color:#3e5622}
html[data-theme="light"] .p-plan{background:#fffffc;border:1px solid #c1ccb9}
html[data-theme="light"] .p-plan-featured{background:linear-gradient(145deg,#f0f5e7,#fffffc);border-color:#9aac87}
html[data-theme="light"] .plan-top .p-tag{color:#3e5622;border-color:#9aac87}
html[data-theme="light"] .plan-summary{color:#495648}
html[data-theme="light"] .plan-price>small{color:#495648}
html[data-theme="light"] .plan-status{color:#3e5622;border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .p-plan li{color:#19241c}
html[data-theme="light"] .p-plan li>span{color:#3e5622}
html[data-theme="light"] .p-plan .p-button-secondary{border-color:#c1ccb9}
html[data-theme="light"] .plan-foot{color:#495648}
html[data-theme="light"] .pricing-disclosure{color:#495648}
html[data-theme="light"] .p-enterprise-band{border-block:1px solid #c1ccb9;background:radial-gradient(ellipse at 90% 35%,rgba(244,240,250,0.26),transparent 70%),#fffffc}
html[data-theme="light"] .p-enterprise-band p:not(.p-kicker){color:#495648}
html[data-theme="light"] .p-enterprise-band h2 em{color:#523a8f}
html[data-theme="light"] .enterprise-blueprint{background:linear-gradient(rgba(244,240,250,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(244,240,250,0.08) 1px,transparent 1px);border:1px solid rgba(154,172,135,0.4)}
html[data-theme="light"] .enterprise-blueprint>span{color:#523a8f}
html[data-theme="light"] .enterprise-blueprint>div{border:1px solid #9aac87;background:linear-gradient(135deg,#f4f0fa,#fffffc)}
html[data-theme="light"] .enterprise-blueprint .ui-icon{color:#523a8f}
html[data-theme="light"] .enterprise-blueprint>i{background:#f0f5e7}
html[data-theme="light"] .p-faq-list{border-top:1px solid #c7cfbf}
html[data-theme="light"] .p-faq-list details{border-bottom:1px solid #c7cfbf}
html[data-theme="light"] .p-faq-list summary>span{color:#3e5622}
html[data-theme="light"] .p-faq-list details p{color:#536051}
html[data-theme="light"] .premium-footer{border-top:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .p-footer-cta h2 em{color:#3e5622}
html[data-theme="light"] .p-footer-cta p:not(.p-kicker){color:#495648}
html[data-theme="light"] .orbit-ring{border:1px solid rgba(154,172,135,0.4)}
html[data-theme="light"] .orbit-label{color:#3e5622}
html[data-theme="light"] .p-footer-links{border-top:1px solid #c1ccb9}
html[data-theme="light"] .footer-brand>p{color:#495648}
html[data-theme="light"] .p-footer-links h3{color:#19241c}
html[data-theme="light"] .p-footer-links>div:not(:first-child)>a{color:#3e5622}
html[data-theme="light"] .p-footer-links>div>a:hover{color:#3e5622}
html[data-theme="light"] .p-footer-links small{color:#3e5622;border:1px solid #9aac87}
html[data-theme="light"] .p-footer-links .motion-toggle{color:#3e5622}
html[data-theme="light"] .p-footer-bottom{border-top:1px solid #c1ccb9;color:#3e5622}
html[data-theme="light"] .p-footer-bottom a{color:#3e5622}
html[data-theme="light"] .p-page-hero h1 em{color:#3e5622}
html[data-theme="light"] .p-page-hero>p:not(.p-kicker){color:#536051}
html[data-theme="light"] .p-pricing-hero .p-kicker{color:#3e5622}
html[data-theme="light"] .p-allowance-note{border-block:1px solid #c7cfbf}
html[data-theme="light"] .p-allowance-note>span{color:#523a8f}
html[data-theme="light"] .p-allowance-note p{color:#536051}
html[data-theme="light"] .comparison-scroll{border:1px solid #c1ccb9}
html[data-theme="light"] .p-comparison th,html[data-theme="light"] .p-comparison td{border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .p-comparison thead{background:#f0f5e7;color:#19241c}
html[data-theme="light"] .p-comparison tbody th{color:#19241c}
html[data-theme="light"] .p-comparison tbody td{color:#495648}
html[data-theme="light"] .p-comparison tbody tr:nth-child(even){background:#fffffc}
html[data-theme="light"] .p-enterprise-hero p:not(.p-kicker){color:#536051}
html[data-theme="light"] .p-enterprise-grid article{border-top:1px solid #c1ccb9}
html[data-theme="light"] .p-enterprise-grid .ui-icon{color:#3e5622}
html[data-theme="light"] .p-enterprise-grid p{color:#536051}
html[data-theme="light"] .p-contact-section>div>p:not(.p-kicker){color:#536051}
html[data-theme="light"] .p-contact-form{border:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .p-contact-form label,html[data-theme="light"] .plan-dialog label{color:#19241c}
html[data-theme="light"] .p-contact-form .form-disclosure{color:#495648}
html[data-theme="light"] .p-contact-form #contact-status{color:#3e5622}
html[data-theme="light"] .plan-dialog{background:#fffffc;color:#17221b;border:1px solid #c1ccb9}
html[data-theme="light"] .plan-dialog::backdrop{background:rgba(255,255,252,0.73)}
html[data-theme="light"] .dialog-close{background:#f0f5e7;color:#17221b}
html[data-theme="light"] .plan-dialog .dialog-intro{color:#536051}
html[data-theme="light"] .plan-detail-grid{border-block:1px solid #c1ccb9}
html[data-theme="light"] .plan-detail-grid span{color:#495648}
html[data-theme="light"] .plan-detail-grid strong{color:#3e5622}
html[data-theme="light"] .dialog-note{color:#495648}
html[data-theme="light"] .premium-site .page-intro h1 em{color:#3e5622}
html[data-theme="light"] .premium-site .intro-bottom>p{color:#536051}
html[data-theme="light"] .premium-site .current-release{background:#fffffc;border-color:#c1ccb9}
html[data-theme="light"] .premium-site .button-light{background:#d7fb8b}
html[data-theme="light"] .premium-site .data-journey>div{background:#fffffc;border-color:#c1ccb9}
html[data-theme="light"] .premium-site .connect-section .connect-card{border-color:#c1ccb9}
html[data-theme="light"] .audit-free-note{border:1px solid #9aac87;background:#fffffc;color:#3e5622}
html[data-theme="light"] .audit-free-note .ui-icon{color:#3e5622}
@media(max-width:980px){html[data-theme="light"] .mobile-nav-toggle{border:1px solid #c1ccb9}
html[data-theme="light"] .premium-nav{background:#fffffc;border-top:1px solid #c1ccb9;border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .premium-nav .mobile-audit-link{color:#3e5622}
html[data-theme="light"] .nav-disclosure{border-bottom:1px solid #c1ccb9}
}
@media(max-width:740px){html[data-theme="light"] .p-console .demo-sidebar{border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .p-trust-grid article+article{border-top:1px solid #c7cfbf}
}
html[data-theme="light"] .premium-site .workflow-section .section-label,html[data-theme="light"] .premium-site .workflow-section .section-label>span{color:#495648}
html[data-theme="light"] .premium-site .workflow-section .workflow-intro h2 em{color:#3e5622}
html[data-theme="light"] .provider-logo{color:#19241c}
html[data-theme="light"] .provider-picker button{color:#19241c}
html[data-theme="light"] .plan-provider-fieldset legend{color:#19241c}
html[data-theme="light"] .plan-dialog .plan-provider-option{border:1px solid #c1ccb9;background:#fffffc;color:#19241c}
html[data-theme="light"] .plan-provider-option:has(input:checked){border-color:#9aac87;background:#f0f5e7}
html[data-theme="light"] .plan-provider-option:has(input:focus-visible){outline:2px solid #d7fb8b}
html[data-theme="light"] .plan-provider-option:hover{border-color:#9aac87}
html[data-theme="light"] .provider-radio-dot{border:1px solid #c1ccb9}
html[data-theme="light"] .plan-provider-option:has(input:checked) .provider-radio-dot{border:3px solid #c1ccb9;background:#d7fb8b;outline:1px solid #9aac87}
html[data-theme="light"] .p-ambient-halo{background:radial-gradient(ellipse,rgba(182,231,126,0.07) 0%,rgba(240,245,231,0.04) 28%,transparent 67%)}
html[data-theme="light"] .p-hero-coordinate{color:rgba(62,86,34,0.9)}
@media(hover:hover) and (pointer:fine){html[data-theme="light"] .p-capability:hover{border-color:#c1ccb9}
}
html[data-theme="light"] .pricing-editorial .p-plan{background:radial-gradient(ellipse at 95% 0%,rgba(240,245,231,0.1),transparent 55%),#fffffc;border:1px solid #c1ccb9}
html[data-theme="light"] .pricing-editorial .p-plan-featured{color:#495648;border-color:#9aac87}
html[data-theme="light"] .plan-edition{color:#495648}
html[data-theme="light"] .plan-symbol{border:1px solid #c1ccb9;color:#3e5622;background:rgba(240,245,231,0.3)}
html[data-theme="light"] .pricing-editorial .plan-top .p-tag{color:#3e5622;border-color:#9aac87}
html[data-theme="light"] .pricing-editorial .plan-summary{color:#495648}
html[data-theme="light"] .pricing-editorial .plan-price>small{color:#495648}
html[data-theme="light"] .plan-billing-note{color:#495648}
html[data-theme="light"] .pricing-editorial .p-plan-featured>.p-button{background:#fffffc;color:#3e5622;border-color:#c1ccb9}
html[data-theme="light"] .pricing-editorial .p-plan-featured>.p-button:hover{background:#f0f5e7;border-color:#c1ccb9}
html[data-theme="light"] .pricing-editorial .p-plan-featured>.p-button>span{color:#3e5622}
html[data-theme="light"] .plan-allowances{border-block:1px solid #c1ccb9}
html[data-theme="light"] .plan-allowances>div+div{border-left:1px solid #c1ccb9}
html[data-theme="light"] .plan-allowances strong{color:#19241c}
html[data-theme="light"] .plan-allowances span{color:#19241c}
html[data-theme="light"] .plan-allowances small{color:#495648}
html[data-theme="light"] .plan-includes{color:#3e5622}
html[data-theme="light"] .pricing-editorial .p-plan li{color:#19241c}
html[data-theme="light"] .pricing-editorial .p-plan li>span{color:#3e5622}
html[data-theme="light"] .plan-provider-footer{border-top:1px solid #c1ccb9}
html[data-theme="light"] .plan-provider-logos>span{border:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .plan-provider-footer>span,html[data-theme="light"] .plan-provider-footer>div>span{color:#495648}
html[data-theme="light"] .plan-source-seal{border:1px solid #9aac87;background:#f0f5e7}
html[data-theme="light"] .plan-source-seal .ui-icon{color:#3e5622}
html[data-theme="light"] .plan-provider-footer strong{color:#3e5622}
html[data-theme="light"] .pricing-editorial .p-plan-featured :is(.plan-edition,.plan-summary,.plan-price>small,.plan-billing-note,.plan-includes,.plan-allowances span,.plan-allowances small,.plan-provider-footer>span){color:#3e5622}
html[data-theme="light"] .pricing-editorial .p-plan-featured :is(.plan-allowances strong,li,li>span){color:#19241c}
html[data-theme="light"] .pricing-editorial .p-plan-featured :is(.plan-allowances,.plan-allowances>div+div,.plan-provider-footer){border-color:#9aac87}
html[data-theme="light"] .pricing-editorial .p-plan-featured .plan-symbol{color:#3e5622;border-color:#9aac87}
html[data-theme="light"] .pricing-editorial .p-plan-featured .plan-provider-logos>span{border-color:#c1ccb9}
html[data-theme="light"] .pricing-editorial .p-plan-featured .provider-logo{color:#495648}
html[data-theme="light"] .p-enterprise-plan{border:1px solid #c1ccb9;background:radial-gradient(ellipse at 2% 50%,rgba(244,240,250,0.09),transparent 55%),#fffffc}
html[data-theme="light"] .enterprise-plan-mark{border:1px solid rgba(193,204,185,0.44);background:linear-gradient(130deg,rgba(244,240,250,0.14),#f4f0fa);color:#523a8f}
html[data-theme="light"] .enterprise-plan-copy .p-kicker{color:#523a8f}
html[data-theme="light"] .enterprise-plan-copy h3 em{color:#523a8f}
html[data-theme="light"] .enterprise-plan-copy>p:not(.p-kicker){color:#495648}
html[data-theme="light"] .enterprise-plan-copy li{color:#3e5622;border:1px solid #c1ccb9}
html[data-theme="light"] .enterprise-plan-action{border-left:1px solid #c1ccb9}
html[data-theme="light"] .enterprise-plan-action>span{color:#523a8f}
html[data-theme="light"] .enterprise-plan-action>.p-button{border-color:#9aac87;color:#19241c}
html[data-theme="light"] .enterprise-plan-action>small{color:#523a8f}
html[data-theme="light"] .pricing-common{border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .pricing-common>span{color:#19241c}
html[data-theme="light"] .pricing-common>span:first-child{color:#3e5622}
html[data-theme="light"] .pricing-common .ui-icon{color:#3e5622}
@media(max-width:980px){html[data-theme="light"] .enterprise-plan-action{border-top:1px solid #c1ccb9}
}
html[data-theme="light"] .github-return-note{color:#19241c}
html[data-theme="light"] .github-settings-help{border:1px solid #c1ccb9}
html[data-theme="light"] .github-settings-help summary{color:#19241c}
html[data-theme="light"] .github-settings-help p{color:#495648}
html[data-theme="light"] .premium-site .repository-choice{border-color:#c1ccb9;background:#fffffc}
html[data-theme="light"] .premium-site .repository-choice:hover{border-color:#9aac87;background:#f0f5e7}
html[data-theme="light"] .premium-site .repository-choice:has(input:checked){border-color:#9aac87;background:#f0f5e7}
html[data-theme="light"] .nav-disclosure>summary[aria-expanded="true"]{background:#f0f5e7;color:#3e5622}
html[data-theme="light"] .mega-panel,html[data-theme="light"] .resource-panel{border-color:#c1ccb9;background:#fffffc}
html[data-theme="light"] .mega-main .p-kicker{color:#3e5622}
html[data-theme="light"] .mega-item:hover,html[data-theme="light"] .mega-item:focus-visible{background:#f0f5e7;border-color:#c1ccb9}
html[data-theme="light"] .mega-icon{border-color:#c1ccb9;background:rgba(240,245,231,0.5);color:#3e5622}
html[data-theme="light"] .mega-item>span>span{color:#495648}
html[data-theme="light"] .mega-item>span:last-child{color:#3e5622}
html[data-theme="light"] .mega-item strong small{background:#f0f5e7}
html[data-theme="light"] .mega-feature{background:linear-gradient(135deg,#f0f5e7,#f0f5e7);border-left:1px solid #c1ccb9}
html[data-theme="light"] .mega-feature>.p-tag{border-color:#9aac87}
html[data-theme="light"] .mega-bottom{background:#fffffc;border-top-color:#c1ccb9;color:#495648}
html[data-theme="light"] .mega-resource-note{background:linear-gradient(140deg,#f4f0fa,#f4f0fa);border-left:1px solid #c1ccb9}
html[data-theme="light"] .mega-resource-note .p-tag{color:#523a8f;border-color:#9aac87}
html[data-theme="light"] .mega-resource-note>p{color:#495648}
html[data-theme="light"] .mega-resource-note>a{color:#523a8f}
html[data-theme="light"] .nav-scrim{background:rgba(255,255,252,0.33)}
@media(max-width:980px){html[data-theme="light"] .mega-feature,html[data-theme="light"] .mega-resource-note{border-top:1px solid #c1ccb9}
html[data-theme="light"] .nav-scrim{background:rgba(255,255,252,0.53)}
}
html[data-theme="light"] .billing-toggle{border:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .billing-toggle button{color:#19241c}
html[data-theme="light"] .billing-toggle button[aria-pressed="true"]{color:#495648}
html[data-theme="light"] .billing-toggle button>span{border:1px solid #9aac87;color:#3e5622}
html[data-theme="light"] .billing-toggle button[aria-pressed="true"]>span{border-color:#9aac87;color:#3e5622}
html[data-theme="light"] .pricing-billing>p{color:#3e5622}
html[data-theme="light"] .mega-item:before{background:#d7fb8b}
html[data-theme="light"] .mega-item .mega-icon{background:#fffffc}
html[data-theme="light"] .mega-item:is(:hover,:focus-visible){background:linear-gradient(110deg,#f0f5e7,#fffffc);border-color:#9aac87}
html[data-theme="light"] .mega-item:is(:hover,:focus-visible) .mega-icon{color:#495648;border-color:#9aac87}
html[data-theme="light"] .mega-item:is(:hover,:focus-visible)>span:last-child{color:#3e5622}
html[data-theme="light"] .mega-item:is(:hover,:focus-visible) strong{color:#19241c}
html[data-theme="light"] .plan-model-freedom{background:#f0f5e7;border:1px solid #9aac87}
html[data-theme="light"] .plan-model-freedom>strong{color:#3e5622}
html[data-theme="light"] .mega-item-cue{color:#3e5622}
@media(max-width:980px){html[data-theme="light"] .premium-nav .mobile-signin-link{color:#17221b;border:1px solid #c7cfbf}
}
html[data-theme="light"] .model-teaser{border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .model-teaser-heading h2 em{color:#3e5622}
html[data-theme="light"] .model-teaser-heading>div>p:not(.p-kicker){color:#19241c}
html[data-theme="light"] .teaser-freshness{color:#3e5622}
html[data-theme="light"] .teaser-freshness i{background:#f0f5e7}
html[data-theme="light"] .teaser-model-card{background:#fffffc;border:1px solid #9aac87}
html[data-theme="light"] .teaser-model-card:nth-child(2){background:#f4f0fa;border-color:#c1ccb9}
html[data-theme="light"] .teaser-model-card:nth-child(3){background:#fffffc;border-color:#c1ccb9}
html[data-theme="light"] .teaser-model-top>span:first-child{color:#3e5622}
html[data-theme="light"] .teaser-provider-mark{border:1px solid #c1ccb9;background:#fffffc;color:#19241c}
html[data-theme="light"] .teaser-model-provider{color:#3e5622}
html[data-theme="light"] .teaser-model-score>strong{color:#3e5622}
html[data-theme="light"] .teaser-model-card:nth-child(2) .teaser-model-score>strong{color:#523a8f}
html[data-theme="light"] .teaser-model-card:nth-child(3) .teaser-model-score>strong{color:#1e6654}
html[data-theme="light"] .teaser-model-score small{color:#3e5622}
html[data-theme="light"] .teaser-model-capabilities{border-top:1px solid #9aac87}
html[data-theme="light"] .teaser-model-capabilities span{border:1px solid #c1ccb9;color:#19241c}
html[data-theme="light"] .teaser-model-foot{color:#3e5622}
html[data-theme="light"] .teaser-model-foot strong{color:#19241c}
html[data-theme="light"] .teaser-model-foot a{color:#3e5622;border-bottom:1px solid #9aac87}
html[data-theme="light"] .teaser-loading{border:1px solid #c1ccb9;color:#3e5622}
html[data-theme="light"] .p-scout-heading .p-kicker{color:#3e5622}
html[data-theme="light"] .p-scout-heading p:not(.p-kicker){color:#536051}
html[data-theme="light"] .scout-orbit{border:1px solid #c1ccb9}
html[data-theme="light"] .scout-orbit:after{border:1px dashed #c1ccb9}
html[data-theme="light"] .scout-code{border:1px solid #9aac87;background:#fffffc;color:#1e6654}
html[data-theme="light"] .scout-caption{color:#1e6654}
html[data-theme="light"] .footer-brand-stage{border-bottom:1px solid #9aac87}
html[data-theme="light"] .footer-brand-stage:before{background:radial-gradient(ellipse closest-side,rgba(240,245,231,0.19) 0%,rgba(240,245,231,0.11) 36%,rgba(240,245,231,0.04) 64%,rgba(240,245,231,0) 100%)}
html[data-theme="light"] .footer-signature-word{color:#19241c}
html[data-theme="light"] .footer-signature-star{color:#3e5622}
html[data-theme="light"] .pricing-hero-copy>p:not(.p-kicker){color:#536051}
html[data-theme="light"] .pricing-lock-glow{background:radial-gradient(ellipse closest-side,rgba(177,156,232,0.15),transparent)}
html[data-theme="light"] .pricing-lock-orbit{border:1px solid #9aac87}
html[data-theme="light"] .pricing-lock-orbit:after{border:1px dashed #9aac87}
html[data-theme="light"] .pricing-lock-spark{color:#3e5622}
html[data-theme="light"] .pricing-lock-seal{border:1px solid #9aac87;background:#f0f5e7;color:#3e5622}
html[data-theme="light"] .pricing-lock-caption{color:#3e5622}
html[data-theme="light"] .annual-offer{border:1px solid #9aac87;background:radial-gradient(ellipse at 84% 70%,rgba(240,245,231,0.13),transparent 65%),#fffffc}
html[data-theme="light"] .annual-offer-mark{color:#3e5622}
html[data-theme="light"] .annual-offer-copy>span{color:#3e5622}
html[data-theme="light"] .annual-offer-copy h2 em{color:#3e5622}
html[data-theme="light"] .annual-offer-copy p{color:#3e5622}
html[data-theme="light"] .annual-offer-number{border-left:1px solid #9aac87;color:#3e5622}
html[data-theme="light"] .plan-value-line{color:#495648}
html[data-theme="light"] .plan-value-line s{color:#19241c}
html[data-theme="light"] .plan-discount{color:#19241c;border:1px solid #9aac87}
html[data-theme="light"] .plan-savings{border:1px solid #9aac87;background:#f0f5e7;color:#3e5622}
html[data-theme="light"] .plan-savings span{color:#3e5622}
html[data-theme="light"] .plan-savings-free{background:#fffffc;border-color:#c1ccb9;color:#19241c}
html[data-theme="light"] .plan-savings-free span{color:#495648}
html[data-theme="light"] .pricing-editorial .p-plan-featured .plan-value-line,html[data-theme="light"] .pricing-editorial .p-plan-featured .plan-value-line s{color:#3e5622}
html[data-theme="light"] .pricing-editorial .p-plan-featured .plan-discount{color:#19241c;border-color:#9aac87}
html[data-theme="light"] .pricing-editorial .p-plan-featured .plan-savings{border-color:#9aac87;color:#3e5622}
html[data-theme="light"] .pricing-editorial .p-plan-featured .plan-savings span{color:#3e5622}
html[data-theme="light"] .dialog-billing-summary{background:#f0f5e7;border:1px solid #9aac87;color:#3e5622}
html[data-theme="light"] .premium-site .stack-marquee .stack-strip-mark{color:#19241c}
html[data-theme="light"] .premium-site .stack-marquee:focus-visible{outline:2px solid #d7fb8b}
html[data-theme="light"] .pricing-free-entry{border:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .free-entry-heading p:not(.p-kicker){color:#3e5622}
html[data-theme="light"] .pricing-free-entry li{color:#3e5622}
html[data-theme="light"] .pricing-free-entry li:before{color:#3e5622}
html[data-theme="light"] .free-entry-action{border-left:1px solid #c1ccb9}
html[data-theme="light"] .free-entry-action>strong>span{color:#3e5622}
html[data-theme="light"] .free-entry-action>small{color:#3e5622}
html[data-theme="light"] .plan-advanced{background:radial-gradient(ellipse at 100% 0,rgba(145,205,182,0.07),transparent 65%),#fffffc}
html[data-theme="light"] .plan-advanced .plan-symbol{color:#1e6654}
html[data-theme="light"] .plan-advanced .plan-edition{color:#1e6654}
html[data-theme="light"] .plan-advanced .plan-allowances strong{color:#1e6654}
html[data-theme="light"] .plan-advanced .plan-includes{color:#1e6654}
@media(max-width:1100px){html[data-theme="light"] .free-entry-action{border-top:1px solid #c1ccb9}
}
@media(max-width:600px){html[data-theme="light"] .pricing-free-entry ul{border-top:1px solid #c1ccb9}
}
html[data-theme="light"] .plan-provider-footer .pricing-model-count{border:1px solid #9aac87;background:#f0f5e7;color:#3e5622}
html[data-theme="light"] .plan-provider-footer .pricing-model-count:hover{background:#f0f5e7;border-color:#9aac87}
html[data-theme="light"] .pricing-editorial .p-plan-featured .pricing-model-count{color:#3e5622;border-color:#9aac87}
html[data-theme="light"] .pricing-editorial .p-plan-featured .pricing-model-count:hover{border-color:#9aac87}
html[data-theme="light"] .p-nav-actions .nav-signin{color:#17221b}
html[data-theme="light"] .p-nav-actions .nav-signin:hover{text-decoration-color:#3e5622}
html[data-theme="light"] .comparison-guide{color:#19241c}
html[data-theme="light"] .comparison-guide>span{color:#536051}
html[data-theme="light"] .comparison-scroll{background:#fffffc}
html[data-theme="light"] .p-comparison .comparison-plan-detail{color:#3e5622}
html[data-theme="light"] .p-comparison thead th:nth-child(3){color:#3e5622;background:#f0f5e7}
html[data-theme="light"] .p-comparison tbody .comparison-group>th{background:#f0f5e7;color:#19241c;border-top:1px solid #9aac87;border-bottom:1px solid #9aac87}
html[data-theme="light"] .p-comparison tbody tr:last-child>*{border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .p-comparison tbody tr:not(.comparison-group):hover{background:#f0f5e7}
html[data-theme="light"] .comparison-sticky-viewport{border-bottom:1px solid #9aac87;background:#f0f5e7}
@media(max-width:740px){html[data-theme="light"] .p-comparison thead th:first-child,html[data-theme="light"] .p-comparison tbody tr:not(.comparison-group)>th{background:#fffffc;border-right:1px solid #9aac87}
html[data-theme="light"] .p-comparison thead th:first-child{background:#f0f5e7}
}
:root[data-theme="light"]{--ws-bg:#f8faf5;--ws-panel:#ffffff;--ws-edge:#c7cfbf;--ws-text:#17221b;--ws-muted:#536051;--ws-lime:#d7fb8b}
html[data-theme="light"] body{background:#f8faf5;color:#17221b}
html[data-theme="light"] :focus-visible{outline:2px solid #d7fb8b}
html[data-theme="light"] ::selection{background:#d7fb8b;color:#495648}
html[data-theme="light"] .ws-brand>span{color:#3e5622}
html[data-theme="light"] .ws-eyebrow{color:#536051}
html[data-theme="light"] .ws-badge{border:1px solid #c1ccb9;color:#19241c}
html[data-theme="light"] .badge-lime{color:#3e5622;border-color:#9aac87;background:#f0f5e7}
html[data-theme="light"] .badge-purple{color:#523a8f;border-color:#9aac87;background:#f4f0fa}
html[data-theme="light"] .ws-button{border:1px solid #d7fb8b;background:#d7fb8b;color:#495648}
html[data-theme="light"] .ws-secondary{color:#17221b;border-color:#c1ccb9}
html[data-theme="light"] .ws-secondary:hover:not(:disabled){background:#f0f5e7}
html[data-theme="light"] .ws-purple-button{border-color:#9aac87;color:#523a8f}
html[data-theme="light"] .ws-text-button{color:#3e5622}
html[data-theme="light"] .ws-small{color:#536051}
html[data-theme="light"] .ws-status{color:#536051}
html[data-theme="light"] .ws-notice{background:#f0f5e7;border:1px solid #9aac87;color:#3e5622}
html[data-theme="light"] .ws-notice.is-error{background:#fcf1ea;border-color:#9aac87;color:#94352b}
html[data-theme="light"] label>span{color:#536051}
html[data-theme="light"] input,html[data-theme="light"] select{background:#fffffc;color:#17221b;border:1px solid #c1ccb9}
html[data-theme="light"] input::placeholder{color:#495648}
html[data-theme="light"] progress{background:#f0f5e7}
html[data-theme="light"] progress::-webkit-progress-bar{background:#f0f5e7}
html[data-theme="light"] progress::-webkit-progress-value{background:#d7fb8b}
html[data-theme="light"] progress::-moz-progress-bar{background:#d7fb8b}
html[data-theme="light"] .ws-noscript{color:#495648}
html[data-theme="light"] .signup-story{background:#f0f5e7;border-right:1px solid #c1ccb9}
html[data-theme="light"] .signup-story:before{background:radial-gradient(ellipse,rgba(240,245,231,0.05),transparent 64%)}
html[data-theme="light"] .signup-story-copy .ws-eyebrow{color:#3e5622}
html[data-theme="light"] .signup-story h1 em{color:#3e5622}
html[data-theme="light"] .signup-story-copy>p{color:#495648}
html[data-theme="light"] .signup-orbit>i{border:1px solid rgba(154,172,135,0.4)}
html[data-theme="light"] .orbit-token{background:#f0f5e7;border:1px solid #9aac87;color:#3e5622}
html[data-theme="light"] .orbit-caption{color:#3e5622}
html[data-theme="light"] .signup-proof{color:#3e5622;border-top:1px solid #c1ccb9}
html[data-theme="light"] .signup-main{background:#fffffc}
html[data-theme="light"] .signup-top{color:#495648}
html[data-theme="light"] .signup-top>span>a{color:#3e5622}
html[data-theme="light"] .signup-steps{color:#495648}
html[data-theme="light"] .signup-steps li>span{border:1px solid #9aac87}
html[data-theme="light"] .signup-steps li[aria-current]{color:#3e5622}
html[data-theme="light"] .signup-steps li[aria-current]>span,html[data-theme="light"] .signup-steps li.complete>span{background:#d7fb8b;border-color:#d7fb8b;color:#495648}
html[data-theme="light"] .signup-intro{color:#495648}
html[data-theme="light"] .signup-fine{color:#3e5622}
html[data-theme="light"] .signup-fine a{color:#19241c}
html[data-theme="light"] .signup-included{border-top:1px solid #c1ccb9}
html[data-theme="light"] .signup-included>span{color:#495648}
html[data-theme="light"] .signup-included ul{color:#19241c}
html[data-theme="light"] .signup-included li:before{color:#3e5622}
html[data-theme="light"] .signup-footer{color:#3e5622}
html[data-theme="light"] .signup-identity{background:#f0f5e7;border:1px solid #9aac87}
html[data-theme="light"] .signup-identity span{color:#3e5622}
html[data-theme="light"] .signup-identity>button{color:#3e5622}
html[data-theme="light"] .connection-explainer>span{color:#3e5622}
html[data-theme="light"] .connection-explainer p{color:#536051}
html[data-theme="light"] .workspace-gate p{color:#536051}
html[data-theme="light"] .workspace-gate a{color:#3e5622}
html[data-theme="light"] .ws-sidebar{background:#fffffc;border-right:1px solid #c1ccb9}
html[data-theme="light"] .workspace-switch{border:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .workspace-initial{background:#f0f5e7;border:1px solid #9aac87;color:#3e5622}
html[data-theme="light"] .workspace-switch>div>span{color:#3e5622}
html[data-theme="light"] .workspace-switch i{background:#d7fb8b}
html[data-theme="light"] .sidebar-label{color:#3e5622}
html[data-theme="light"] .ws-nav-link{color:#495648}
html[data-theme="light"] .ws-nav-link>.ui-icon{color:#495648}
html[data-theme="light"] .ws-nav-link:hover{background:#f0f5e7;color:#19241c}
html[data-theme="light"] .ws-nav-link[aria-current]{background:#f0f5e7;color:#3e5622;border-color:#9aac87}
html[data-theme="light"] .ws-nav-link[aria-current]>.ui-icon{color:#3e5622}
html[data-theme="light"] .nav-lock .ui-icon{color:#495648}
html[data-theme="light"] .ws-count{background:#f0f5e7}
html[data-theme="light"] .sidebar-grow{background:#f4f0fa;border:1px solid #9aac87}
html[data-theme="light"] .sidebar-grow .ws-badge{color:#523a8f}
html[data-theme="light"] .sidebar-grow p{color:#523a8f}
html[data-theme="light"] .sidebar-grow>button{background:#f4f0fa;border:1px solid #9aac87}
html[data-theme="light"] .sidebar-grow>button:hover{background:#f4f0fa}
html[data-theme="light"] .sidebar-profile{border-top:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .profile-avatar{color:#19241c;border:1px solid #9aac87}
html[data-theme="light"] .sidebar-profile small{color:#3e5622}
html[data-theme="light"] .sidebar-profile>span:last-child{color:#3e5622}
html[data-theme="light"] .ws-topbar{border-bottom:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .workspace-breadcrumb{color:#495648}
html[data-theme="light"] .workspace-breadcrumb strong{color:#19241c}
html[data-theme="light"] .ws-connection-state{color:#3e5622}
html[data-theme="light"] .ws-topbar-link{color:#3e5622}
html[data-theme="light"] .ws-page-heading h1>span{color:#3e5622}
html[data-theme="light"] .ws-skip{background:#d7fb8b;color:#495648}
html[data-theme="light"] .ws-welcome{background:#f0f5e7;border:1px solid #9aac87}
html[data-theme="light"] .welcome-topline .ws-badge{border-color:#9aac87;color:#3e5622}
html[data-theme="light"] .welcome-caption{color:#3e5622}
html[data-theme="light"] .ws-welcome h2 em{color:#3e5622}
html[data-theme="light"] .ws-welcome p{color:#3e5622}
html[data-theme="light"] .welcome-orbit{border:1px solid rgba(154,172,135,0.4)}
html[data-theme="light"] .welcome-satellite{background:#f0f5e7;border:1px solid #9aac87;color:#3e5622}
html[data-theme="light"] .welcome-illustration-note{color:#3e5622}
html[data-theme="light"] .ws-stats>article{background:#fffffc;border:1px solid #c1ccb9}
html[data-theme="light"] .ws-stats>article>span{color:#495648}
html[data-theme="light"] .ws-stats>article>span>.ui-icon{color:#3e5622}
html[data-theme="light"] .stat-caption{color:#3e5622}
html[data-theme="light"] .stat-mini-line i{background:rgba(240,245,231,0.3)}
html[data-theme="light"] .stat-mini-blocks i{border:1px solid rgba(154,172,135,0.4);background:rgba(240,245,231,0.15)}
html[data-theme="light"] .stat-severity-line{background:#f0f5e7}
html[data-theme="light"] .stat-severity-line i{background:rgba(240,245,231,0.3)}
html[data-theme="light"] .stat-severity-line.has-data i:nth-child(3){background:#f0f5e7}
html[data-theme="light"] .stat-allowance{background:#f0f5e7!important}
html[data-theme="light"] .stat-allowance strong>span{color:#3e5622}
html[data-theme="light"] .mini-donut{background:conic-gradient(#d7fb8b var(--remaining,100%),#f0f5e7 0)}
html[data-theme="light"] .mini-donut:after{background:#f0f5e7}
html[data-theme="light"] .stat-allowance>p{color:#3e5622}
html[data-theme="light"] .ws-card{background:#ffffff;border:1px solid #c7cfbf}
html[data-theme="light"] .ws-card-head>.ui-icon{color:#3e5622}
html[data-theme="light"] .ws-card-head p{color:#536051}
html[data-theme="light"] .ws-empty p{color:#536051}
html[data-theme="light"] .ws-card-foot{color:#3e5622;border-top:1px solid #c7cfbf}
html[data-theme="light"] .ring-track{stroke:#c1ccb9}
html[data-theme="light"] .ring-data{stroke:#d7fb8b}
html[data-theme="light"] .ring-inner{stroke:rgba(154,172,135,0.4)}
html[data-theme="light"] .ring-inner-dash{stroke:rgba(193,204,185,0.4)}
html[data-theme="light"] .coverage-label span{color:#3e5622}
html[data-theme="light"] .coverage-legend>div{color:#3e5622}
html[data-theme="light"] .coverage-legend i{background:#d7fb8b}
html[data-theme="light"] .coverage-legend>div:nth-child(2) i{background:#f0f5e7}
html[data-theme="light"] .ws-coverage>p{color:#3e5622}
html[data-theme="light"] .journey-steps>li>span{border:1px solid #c1ccb9;background:#fffffc;color:#3e5622}
html[data-theme="light"] .journey-steps>li.complete>span{background:#f0f5e7;color:#3e5622;border-color:#9aac87}
html[data-theme="light"] .journey-steps>li:not(:last-child):after{background:#f0f5e7}
html[data-theme="light"] .journey-steps p{color:#3e5622}
html[data-theme="light"] .ws-ai-card{background:#f4f0fa;border-color:#c1ccb9}
html[data-theme="light"] .ws-ai-card>p{color:#523a8f}
html[data-theme="light"] .provider-logo{color:#19241c}
html[data-theme="light"] .ws-footer{color:#3e5622}
html[data-theme="light"] .ws-view-intro p{color:#536051}
html[data-theme="light"] .repository-access-note{background:#f0f5e7;border-block:1px solid #c1ccb9}
html[data-theme="light"] .repository-access-note a{color:#3e5622}
html[data-theme="light"] .ws-repo-choice{border:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .ws-repo-choice:has(input:checked){border-color:#9aac87;background:#f0f5e7}
html[data-theme="light"] .ws-repo-choice:hover{border-color:#9aac87}
html[data-theme="light"] .ws-repo-choice strong{color:#19241c}
html[data-theme="light"] .ws-repo-choice small{color:#3e5622}
html[data-theme="light"] .audit-launch{border-top:1px solid #c1ccb9;background:#f0f5e7}
html[data-theme="light"] .audit-launch p{color:#3e5622}
html[data-theme="light"] .ws-scope-strip{color:#3e5622}
html[data-theme="light"] .github-setup-copy p{color:#536051}
html[data-theme="light"] .github-setup-copy details{color:#3e5622}
html[data-theme="light"] .ws-audit-progress{background:#f0f5e7;border:1px solid #9aac87}
html[data-theme="light"] .scan-progress-mark{border:1px solid #9aac87;color:#3e5622}
html[data-theme="light"] .ws-audit-progress p{color:#3e5622}
html[data-theme="light"] .ws-audit-progress progress:not([value]){background:repeating-linear-gradient(110deg,#f0f5e7 0,#f0f5e7 15px,#f0f5e7 15px,#f0f5e7 30px)}
html[data-theme="light"] .severity-filters button{border:1px solid #c1ccb9;background:#fffffc;color:#3e5622}
html[data-theme="light"] .severity-filters button[aria-pressed=true]{background:#f0f5e7;border-color:#9aac87;color:#3e5622}
html[data-theme="light"] .severity-filters button span{color:#3e5622}
html[data-theme="light"] .finding-row{border-top:1px solid #c1ccb9;color:#17221b}
html[data-theme="light"] .finding-row:hover{background:#f0f5e7}
html[data-theme="light"] .finding-row small{color:#3e5622}
html[data-theme="light"] .finding-row>span:last-child{color:#3e5622}
html[data-theme="light"] .severity-label{border:1px solid #9aac87;background:#f0f5e7;color:#3e5622}
html[data-theme="light"] .severity-label.high{color:#94352b;background:#fcf1ea;border-color:#9aac87}
html[data-theme="light"] .severity-label.medium{color:#3e5622;background:#fcf1ea;border-color:#9aac87}
html[data-theme="light"] .severity-label.low{color:#1e6654;background:#f0f5e7;border-color:#9aac87}
html[data-theme="light"] .report-heading p{color:#536051}
html[data-theme="light"] .report-stat-grid{border:1px solid #c1ccb9}
html[data-theme="light"] .report-stat-grid>div{background:#f0f5e7}
html[data-theme="light"] .report-stat-grid>div+div{border-left:1px solid #c1ccb9}
html[data-theme="light"] .report-stat-grid span{color:#3e5622}
html[data-theme="light"] .report-note{color:#19241c;background:#f0f5e7;border:1px solid #9aac87}
html[data-theme="light"] .report-scope ul{color:#495648}
html[data-theme="light"] .report-source{color:#3e5622}
html[data-theme="light"] .report-source a{color:#3e5622}
html[data-theme="light"] .finding-dialog h3{color:#3e5622}
html[data-theme="light"] .finding-dialog p{color:#3e5622}
html[data-theme="light"] .finding-dialog .finding-source{color:#3e5622;background:#fffffc;border:1px solid #9aac87}
html[data-theme="light"] .finding-verification{color:#3e5622}
html[data-theme="light"] .ws-profile-form>#profile-save-status{color:#3e5622}
html[data-theme="light"] .connected-identity>div>span{color:#536051}
html[data-theme="light"] .ws-account-card p{color:#536051}
html[data-theme="light"] .account-divider{background:#c7cfbf}
html[data-theme="light"] .ws-billing-grid h2 small{color:#523a8f}
html[data-theme="light"] .ws-billing-grid p{color:#536051}
html[data-theme="light"] .ws-billing-grid ul{color:#19241c}
html[data-theme="light"] .ws-billing-grid li:before{color:#3e5622}
html[data-theme="light"] .billing-meter{background:#f0f5e7;border:1px solid #9aac87}
html[data-theme="light"] .billing-meter span{color:#3e5622}
html[data-theme="light"] .next-plan{background:#f4f0fa;border-color:#9aac87}
html[data-theme="light"] .next-plan p,html[data-theme="light"] .next-plan ul{color:#3e5622}
html[data-theme="light"] .ws-dialog{background:#fffffc;color:#17221b;border:1px solid #9aac87}
html[data-theme="light"] .ws-dialog::backdrop{background:rgba(255,255,252,0.8)}
html[data-theme="light"] .dialog-close{border:1px solid #9aac87;background:#f0f5e7}
html[data-theme="light"] .upgrade-dialog{background:#f4f0fa;border-color:#9aac87}
html[data-theme="light"] .upgrade-illustration>i{border:1px solid rgba(154,172,135,0.4)}
html[data-theme="light"] .upgrade-dialog>p{color:#3e5622}
html[data-theme="light"] .upgrade-benefits{border:1px solid #9aac87;background:#f4f0fa;color:#3e5622}
html[data-theme="light"] .upgrade-dialog .dialog-close{background:#f4f0fa;border-color:#9aac87}
@media(max-width:800px){html[data-theme="light"] .ws-icon-button{border:1px solid #9aac87;background:#f0f5e7}
}
@media(max-width:540px){html[data-theme="light"] .report-stat-grid>div:nth-child(3){border-top:1px solid #c1ccb9}
html[data-theme="light"] .report-stat-grid>div:nth-child(4){border-top:1px solid #c1ccb9}
}
html[data-theme="light"] .profile-avatar,html[data-theme="light"] .workspace-initial{background:#f0f5e7;border-color:#9aac87}
html[data-theme="light"] .signup-replay{color:#3e5622}
html[data-theme="light"] [data-workspace-motion]{color:#3e5622}
html[data-theme="light"] .password-field button{color:#3e5622}
html[data-theme="light"] .password-help{color:#536051}
html[data-theme="light"] .github-connect-card p{color:#536051}
html[data-theme="light"] .ws-profile-form input[readonly]{color:#536051}
html[data-theme="light"] .ws-connection-state.is-disconnected i{background:#f0f5e7}
html[data-theme="light"] .ws-home-link,html[data-theme="light"] .ws-signout{border:1px solid #c7cfbf;color:#17221b}
html[data-theme="light"] .ws-home-link:hover,html[data-theme="light"] .ws-signout:hover{background:#f0f5e7;border-color:#9aac87}
html[data-theme="light"] .signin-divider{color:#536051}
html[data-theme="light"] .signin-divider:before,html[data-theme="light"] .signin-divider:after{background:#c7cfbf}
html[data-theme="light"] .signup-verified{border:1px solid #9aac87;background:#f0f5e7;color:#3e5622}
html[data-theme="light"] .signup-verified>span:last-child{color:#3e5622}
html[data-theme="light"] .ws-preview-banner{border:1px solid #c7cfbf;background:#ffffff}
html[data-theme="light"] .ws-preview-banner p{color:#536051}
html[data-theme="light"] .ws-preview-card select{border:1px solid #c7cfbf;background:#f8faf5;color:#17221b}
html[data-theme="light"] .ws-preview-card p{color:#536051}
html[data-theme="light"] .preview-checklist li{color:#536051}
html[data-theme="light"] .preview-checklist li:before{color:#553e91}
html[data-theme="light"] .preview-checklist strong{color:#17221b}
html[data-theme="light"] .preview-history-row p{color:#536051}
html[data-theme="light"] .preview-role-grid{border-block:1px solid #c7cfbf}
html[data-theme="light"] .preview-credit-note{border:1px solid #c7cfbf}
html[data-theme="light"] .ws-slot-row{border-bottom:1px solid var(--line,#c1ccb9)}
html[data-theme="light"] .model-library{--ml-text:#17221b;--ml-muted:#536051;--ml-line:#c7cfbf;--ml-lime:#446116;color:#17221b}
html[data-theme="light"] .model-library button:focus-visible,html[data-theme="light"] .model-library a:focus-visible,html[data-theme="light"] .model-library input:focus-visible,html[data-theme="light"] .model-library summary:focus-visible{outline:2px solid #446116}
html[data-theme="light"] .model-library-stats{background:#fffffc;border:1px solid #c1ccb9}
html[data-theme="light"] .model-library-stats>div{border-right:1px solid #c1ccb9}
html[data-theme="light"] .model-library-stats>div>span{color:#3e5622}
html[data-theme="light"] .model-library-stats p{color:#3e5622}
html[data-theme="light"] .model-library-stats .model-library-freshness{background:#f0f5e7}
html[data-theme="light"] .model-library-freshness strong{color:#3e5622}
html[data-theme="light"] .model-live-status{color:#3e5622}
html[data-theme="light"] .model-live-status i{background:#446116}
html[data-theme="light"] .model-live-status button{border:1px solid #9aac87;background:#f0f5e7;color:#3e5622}
html[data-theme="light"] .model-leader{background:#fffffc;border:1px solid #9aac87}
html[data-theme="light"] .model-leader:nth-child(2){background:#f4f0fa;border-color:#9aac87}
html[data-theme="light"] .model-leader:nth-child(3){background:#fffffc;border-color:#9aac87}
html[data-theme="light"] .model-leader-top{color:#3e5622}
html[data-theme="light"] .model-provider-mark{border:1px solid #c1ccb9;background:#f0f5e7}
html[data-theme="light"] .model-provider-mark .provider-logo{color:#19241c}
html[data-theme="light"] .model-monogram{color:#446116}
html[data-theme="light"] .model-leader>p{color:#3e5622}
html[data-theme="light"] .model-score-ring{background:conic-gradient(#446116 var(--model-score),rgba(240,245,231,0.33) 0)}
html[data-theme="light"] .model-score-ring:before{background:#fffffc}
html[data-theme="light"] .model-score-ring span{color:#3e5622}
html[data-theme="light"] .model-leader:nth-child(2) .model-score-ring{background:conic-gradient(#c5b0eb var(--model-score),rgba(244,240,250,0.33) 0)}
html[data-theme="light"] .model-leader:nth-child(2) .model-score-ring:before{background:#f4f0fa}
html[data-theme="light"] .model-leader:nth-child(3) .model-score-ring{background:conic-gradient(#a0dcca var(--model-score),rgba(240,245,231,0.33) 0)}
html[data-theme="light"] .model-leader:nth-child(3) .model-score-ring:before{background:#fffffc}
html[data-theme="light"] .model-leader-foot{color:#3e5622}
html[data-theme="light"] .model-library-filters button{border:1px solid #9aac87;background:#fffffc;color:#3e5622}
html[data-theme="light"] .model-library-filters button[aria-pressed=true]{border-color:#9aac87;color:#19241c}
html[data-theme="light"] .model-library input[type=search]{background:#fffffc;border-color:#9aac87}
html[data-theme="light"] .model-result-count{color:#536051}
html[data-theme="light"] .model-table-wrap{border:1px solid #c7cfbf;background:#fffffc}
html[data-theme="light"] .model-table thead th{color:#3e5622;background:#f0f5e7;border-bottom:1px solid #9aac87}
html[data-theme="light"] .model-table tbody th,html[data-theme="light"] .model-table tbody td{border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .model-table tbody tr:hover{background:#f0f5e7}
html[data-theme="light"] .model-identity a{color:#19241c}
html[data-theme="light"] .model-identity a:hover{color:#446116}
html[data-theme="light"] .model-identity>div>span{color:#3e5622}
html[data-theme="light"] .model-score{color:#3e5622}
html[data-theme="light"] .model-unscored{color:#3e5622}
html[data-theme="light"] .model-context{color:#3e5622}
html[data-theme="light"] .model-capability{border:1px solid #9aac87;color:#3e5622}
html[data-theme="light"] .model-access{color:#523a8f}
html[data-theme="light"] .model-access-free{color:#3e5622}
html[data-theme="light"] .model-security-unrated{color:#94352b}
html[data-theme="light"] .model-security-note{border:1px solid #9aac87;background:#f0f5e7}
html[data-theme="light"] .model-security-symbol{color:#3e5622}
html[data-theme="light"] .model-security-note p{color:#3e5622}
html[data-theme="light"] .model-security-note a{color:#3e5622}
html[data-theme="light"] .model-load-more{border:1px solid #9aac87;background:#fffffc;color:#3e5622}
html[data-theme="light"] .model-library-empty{border:1px solid #9aac87;background:#fffffc}
html[data-theme="light"] .model-library-empty p{color:#536051}
html[data-theme="light"] .model-methodology{border-block:1px solid #9aac87}
html[data-theme="light"] .model-methodology summary{color:#3e5622}
html[data-theme="light"] .model-methodology summary>span{color:#3e5622}
html[data-theme="light"] .model-methodology p{color:#3e5622}
html[data-theme="light"] .model-methodology strong{color:#3e5622}
html[data-theme="light"] .model-attribution{color:#3e5622}
html[data-theme="light"] .model-attribution a{color:#3e5622}
html[data-theme="light"] .model-page-hero h1 em{color:#3e5622}
html[data-theme="light"] .model-page-hero p:not(.p-kicker){color:#495648}
html[data-theme="light"] .model-hero-art>i{border:1px solid rgba(154,172,135,0.4)}
html[data-theme="light"] .model-hero-art>i:nth-child(2){border-color:rgba(154,172,135,0.4)}
html[data-theme="light"] .model-hero-art>span:last-child{color:#3e5622}
html[data-theme="light"] .model-library-callout{border:1px solid #9aac87;background:#fffffc}
html[data-theme="light"] .model-library-callout p{color:#3e5622}
html[data-theme="light"] .model-library-callout a{color:#3e5622}
@media(max-width:480px){html[data-theme="light"] .model-leader-foot{border-top:1px solid rgba(154,172,135,0.4)}
}
html[data-theme="light"] .integration-teaser{border-block:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .integration-teaser-copy h2 em,html[data-theme="light"] .integration-hero h1 em,html[data-theme="light"] .integration-directory h2 em,html[data-theme="light"] .integration-extra h2 em,html[data-theme="light"] .integration-language-roadmap h2 em,html[data-theme="light"] .integration-request h2 em{color:#3e5622}
html[data-theme="light"] .integration-teaser-copy>p:not(.p-kicker){color:#3e5622}
html[data-theme="light"] .integration-mark{color:#495648;border:1px solid #c1ccb9}
html[data-theme="light"] .integration-status-label{color:#523a8f}
html[data-theme="light"] .integration-status-label.is-available{color:#3e5622}
html[data-theme="light"] .integration-teaser-status{color:#3e5622}
html[data-theme="light"] .integration-teaser-status>span:last-child{border-left:1px solid #c1ccb9}
html[data-theme="light"] .integration-coverage-link{color:#3e5622}
html[data-theme="light"] .integration-mosaic{border-block:1px solid #9aac87}
html[data-theme="light"] .integration-mosaic:before{background:radial-gradient(ellipse closest-side,rgba(240,245,231,0.13),transparent)}
html[data-theme="light"] .integration-mosaic-note,html[data-theme="light"] .integration-mosaic-foot{color:#3e5622}
html[data-theme="light"] .integration-node{color:#19241c}
html[data-theme="light"] .integration-node .integration-mark{border-color:#c1ccb9}
html[data-theme="light"] .integration-node:hover .integration-mark{border-color:#9aac87}
html[data-theme="light"] .integration-node-aster:before{border:1px dashed #9aac87}
html[data-theme="light"] .integration-node-aster>span:last-child{color:#3e5622}
html[data-theme="light"] .integration-hero>div>p:not(.p-kicker){color:#536051}
html[data-theme="light"] .integration-hero-actions>span{color:#3e5622}
html[data-theme="light"] .integration-hero-art:before{background:radial-gradient(ellipse closest-side,rgba(160,220,202,0.08),transparent)}
html[data-theme="light"] .integration-hero-orbit{border:1px solid #c1ccb9}
html[data-theme="light"] .integration-hero-orbit:after{border:1px dashed #c1ccb9}
html[data-theme="light"] .integration-hero-satellite .integration-mark{border-color:#c1ccb9}
html[data-theme="light"] .integration-hero-satellite small{color:#3e5622;background:#f8faf5}
html[data-theme="light"] .integration-hero-caption{color:#3e5622}
html[data-theme="light"] .integration-directory{border-top:1px solid #c7cfbf}
html[data-theme="light"] .integration-directory-heading>p{color:#536051}
html[data-theme="light"] .integration-sidebar>p{color:#3e5622}
html[data-theme="light"] .integration-sidebar nav a{color:#3e5622}
html[data-theme="light"] .integration-sidebar nav a:hover{background:#fffffc;border-color:#c1ccb9;color:#19241c}
html[data-theme="light"] .integration-sidebar nav a[aria-current]{background:#f0f5e7;border-color:#9aac87;color:#3e5622}
html[data-theme="light"] .integration-sidebar nav a>span{color:#3e5622}
html[data-theme="light"] .integration-sidebar-note{border-top:1px solid #c1ccb9;color:#3e5622}
html[data-theme="light"] .integration-sidebar-note .ui-icon{color:#3e5622}
html[data-theme="light"] .integration-sidebar-note strong{color:#3e5622}
html[data-theme="light"] .integration-search{background:#fffffc;border:1px solid #c1ccb9}
html[data-theme="light"] .integration-search>svg{color:#3e5622}
html[data-theme="light"] .integration-search:focus-within{outline:2px solid #9aac87}
html[data-theme="light"] .premium-site .integration-search input{color:#17221b}
html[data-theme="light"] .premium-site .integration-search input::placeholder{color:#3e5622}
html[data-theme="light"] .integration-status-filter select{background:#fffffc;border:1px solid #c1ccb9;color:#17221b}
html[data-theme="light"] .integration-result-count{color:#495648}
html[data-theme="light"] .integration-group-heading>span{color:#3e5622}
html[data-theme="light"] .integration-group-heading p{color:#495648}
html[data-theme="light"] .integration-card{border:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .integration-card:hover,html[data-theme="light"] .integration-card:focus-within{background:#fffffc;border-color:#9aac87}
html[data-theme="light"] .integration-card>p{color:#495648}
html[data-theme="light"] .integration-card-bottom{border-top:1px solid #c1ccb9}
html[data-theme="light"] .integration-card-bottom>span{color:#3e5622}
html[data-theme="light"] .integration-card-bottom a{color:#3e5622}
html[data-theme="light"] .integration-card[data-availability="available"]{border-color:#9aac87;background:#fffffc}
html[data-theme="light"] .integration-empty{background:#fffffc;border:1px dashed #9aac87}
html[data-theme="light"] .integration-empty>.ui-icon{color:#3e5622}
html[data-theme="light"] .integration-empty p{color:#536051}
html[data-theme="light"] .integration-directory-note{color:#3e5622;border-top:1px solid #c1ccb9}
html[data-theme="light"] .integration-extra{border-block:1px solid #c7cfbf}
html[data-theme="light"] .integration-extra>div>p:not(.p-kicker),html[data-theme="light"] .integration-language-roadmap p:not(.p-kicker),html[data-theme="light"] .integration-request p:not(.p-kicker){color:#536051}
html[data-theme="light"] .integration-deployment-grid article{border:1px solid #c1ccb9;background:#fffffc}
html[data-theme="light"] .integration-deployment-grid article>.ui-icon{color:#3e5622}
html[data-theme="light"] .integration-deployment-grid p{color:#536051}
html[data-theme="light"] .integration-language-roadmap{border-top:1px solid #c7cfbf}
html[data-theme="light"] .integration-language-list>span{border:1px solid #c1ccb9;color:#3e5622;background:#fffffc}
html[data-theme="light"] .integration-request small{color:#536051}
@media(max-width:980px){html[data-theme="light"] .integration-sidebar nav a{border-color:#c1ccb9}
}
html[data-theme="light"] .integration-mark[data-brand="linear"]{color:#523a8f}
html[data-theme="light"] .integration-mark[data-brand="microsoftteams"]{color:#523a8f}
html[data-theme="light"] .integration-mark[data-brand="windsurf"]{color:#1e6654}
html[data-theme="light"] .integration-teaser-status>.integration-mark{color:#19241c}
html[data-theme="light"] .benchmark-hero h1 em{color:#3e5622}
html[data-theme="light"] .benchmark-hero-copy>p:not(.p-kicker){color:#536051}
html[data-theme="light"] .benchmark-hero-foot{color:#3e5622}
html[data-theme="light"] .benchmark-chart{border:1px solid #c1ccb9;background:radial-gradient(ellipse at 0% 0%,rgba(181,232,102,0.05),transparent 60%),#fffffc}
html[data-theme="light"] .benchmark-chart-top{color:#3e5622}
html[data-theme="light"] .benchmark-target-tag{color:#3e5622;border:1px dashed #9aac87;background:#f0f5e7}
html[data-theme="light"] .benchmark-axis{color:#495648}
html[data-theme="light"] .benchmark-bars{background:repeating-linear-gradient(to top,#f0f5e7 0px,#f0f5e7 1px,transparent 1px,transparent calc((100% - 40px)/3))}
html[data-theme="light"] .benchmark-bar-choice{color:#19241c}
html[data-theme="light"] .benchmark-bar-choice:focus-visible{outline:2px solid #d7fb8b}
html[data-theme="light"] .benchmark-fill{background:#f4f0fa;border:1px solid #9aac87}
html[data-theme="light"] .benchmark-fill>strong{color:#19241c}
html[data-theme="light"] .benchmark-bar-choice:hover .benchmark-fill,html[data-theme="light"] .benchmark-bar-choice[aria-pressed=true] .benchmark-fill{background:#f4f0fa;border-color:#9aac87}
html[data-theme="light"] .benchmark-bar-choice.is-target .benchmark-fill{background:repeating-linear-gradient(-45deg,rgba(240,245,231,0.11) 0px,rgba(240,245,231,0.11) 4px,transparent 4px,transparent 10px);border:1px dashed #9aac87;border-bottom:1px solid #9aac87}
html[data-theme="light"] .benchmark-bar-choice.is-target .benchmark-fill>strong{color:#3e5622}
html[data-theme="light"] .benchmark-bar-star{color:#3e5622}
html[data-theme="light"] .benchmark-bar-goal{color:#3e5622}
html[data-theme="light"] .benchmark-chart figcaption{color:#3e5622}
html[data-theme="light"] .benchmark-chart figcaption i{background:#f4f0fa}
html[data-theme="light"] .benchmark-chart figcaption .target-key{border:1px dashed #9aac87}
html[data-theme="light"] .benchmark-insight{border-top:1px solid #c1ccb9}
html[data-theme="light"] .benchmark-insight strong{color:#3e5622}
html[data-theme="light"] .benchmark-insight p{color:#3e5622}
html[data-theme="light"] .benchmark-source{color:#3e5622}
html[data-theme="light"] .benchmark-goal{border-block:1px solid #9aac87;background:radial-gradient(ellipse at 15% 50%,rgba(240,245,231,0.06),transparent 70%)}
html[data-theme="light"] .benchmark-goal-number>strong{color:#3e5622}
html[data-theme="light"] .benchmark-goal-number>span{color:#3e5622}
html[data-theme="light"] .benchmark-goal h2 em{color:#3e5622}
html[data-theme="light"] .benchmark-goal p{color:#19241c}
html[data-theme="light"] .benchmark-goal-formula{border-left:1px solid #9aac87}
html[data-theme="light"] .benchmark-goal-formula>span{color:#3e5622}
html[data-theme="light"] .benchmark-goal-formula strong{color:#3e5622}
html[data-theme="light"] .benchmark-goal-formula small{color:#3e5622}
html[data-theme="light"] .benchmark-section-heading h2 em{color:#523a8f}
html[data-theme="light"] .benchmark-section-heading>p{color:#536051}
html[data-theme="light"] .benchmark-table-scroll{border:1px solid #c1ccb9}
html[data-theme="light"] .benchmark-table th,html[data-theme="light"] .benchmark-table td{border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .benchmark-table thead{background:#f0f5e7;color:#3e5622}
html[data-theme="light"] .benchmark-table tbody th{color:#19241c}
html[data-theme="light"] .benchmark-table tbody td{color:#3e5622}
html[data-theme="light"] .benchmark-table-rate strong{color:#19241c}
html[data-theme="light"] .benchmark-table-rate>span{background:#f0f5e7}
html[data-theme="light"] .benchmark-table td>span{color:#3e5622}
html[data-theme="light"] .benchmark-aster-status{border:1px dashed #9aac87;background:#fffffc;color:#3e5622}
html[data-theme="light"] .benchmark-aster-word{color:#19241c}
html[data-theme="light"] .benchmark-aster-word>svg{color:#3e5622}
html[data-theme="light"] .benchmark-aster-status strong{color:#3e5622}
html[data-theme="light"] .benchmark-footnote{color:#495648}
html[data-theme="light"] .benchmark-footnote a,html[data-theme="light"] .benchmark-scope-note a{color:#3e5622}
html[data-theme="light"] .benchmark-method-grid article{border-top:1px solid #c1ccb9}
html[data-theme="light"] .benchmark-method-grid article>span{color:#3e5622}
html[data-theme="light"] .benchmark-method-grid p{color:#536051}
html[data-theme="light"] .benchmark-scope-note{border:1px solid #c1ccb9;background:#f4f0fa}
html[data-theme="light"] .benchmark-scope-note>svg{color:#523a8f}
html[data-theme="light"] .benchmark-scope-note p{color:#19241c}
html[data-theme="light"] .benchmark-next h2 em{color:#3e5622}
html[data-theme="light"] .benchmark-next p{color:#536051}
html[data-theme="light"] .benchmark-teaser{border-bottom:1px solid #c7cfbf}
html[data-theme="light"] .benchmark-teaser h2 em{color:#523a8f}
html[data-theme="light"] .benchmark-teaser>div>p:not(.p-kicker){color:#536051}
html[data-theme="light"] .benchmark-teaser-art>div>span{color:#523a8f}
html[data-theme="light"] .benchmark-teaser-art strong{color:#19241c}
html[data-theme="light"] .benchmark-teaser-art p{color:#3e5622}
@media(max-width:600px){html[data-theme="light"] .benchmark-goal-formula{border-top:1px solid #9aac87}
}
@media(max-width:600px){html[data-theme="light"] .benchmark-mobile-scale{color:#3e5622}
}
html[data-theme="light"] .benchmark-bars:before{background:repeating-linear-gradient(to bottom,#f0f5e7 0,#f0f5e7 1px,transparent 1px,transparent calc(100% / 3));border-bottom:1px solid #c1ccb9}
html[data-theme="light"] .benchmark-result-tag{color:#3e5622;border:1px solid #9aac87;background:#f0f5e7}
html[data-theme="light"] .benchmark-bar-choice.is-aster .benchmark-fill{border:1px solid #9aac87}
html[data-theme="light"] .benchmark-bar-choice.is-aster .benchmark-fill>strong{color:#3e5622}
html[data-theme="light"] .benchmark-bar-choice.is-aster .benchmark-bar-star{color:#19241c}
html[data-theme="light"] .benchmark-logo{color:#495648}
html[data-theme="light"] .benchmark-logo.aster-logo{color:#495648}
html[data-theme="light"] .benchmark-chart-link:focus-visible{outline:2px solid #d7fb8b}
html[data-theme="light"] .benchmark-preview-context{color:#3e5622}
html[data-theme="light"] .benchmark-chart-cta{border-top:1px solid #c1ccb9;color:#3e5622}
html[data-theme="light"] .benchmark-teaser-result{border-top:1px solid #c7cfbf;border-bottom:1px solid #c7cfbf}
html[data-theme="light"] .benchmark-teaser-result>strong{color:#3e5622}
html[data-theme="light"] .benchmark-teaser-result>div>span{color:#3e5622}
html[data-theme="light"] .benchmark-teaser-result p{color:#536051}
html[data-theme="light"] .benchmark-teaser-points li{color:#3e5622}
html[data-theme="light"] .benchmark-teaser-points svg{color:#523a8f}
html[data-theme="light"] .benchmark-aster-row{background:#f0f5e7}
html[data-theme="light"] .benchmark-aster-row .benchmark-table-rate strong{color:#3e5622}
html[data-theme="light"] .benchmark-reported{border-block:1px solid #9aac87}
html[data-theme="light"] .benchmark-reported-number>strong{color:#3e5622}
html[data-theme="light"] .benchmark-reported-number>span{color:#3e5622}
html[data-theme="light"] .benchmark-reported h2 em{color:#523a8f}
html[data-theme="light"] .benchmark-reported p{color:#536051}
html[data-theme="light"] .benchmark-evidence-status{border-left:1px solid #9aac87;color:#3e5622}
html[data-theme="light"] .benchmark-evidence-status strong{color:#3e5622}
/* Shared theme controls and deliberate light-mode brand treatments. */
html[data-theme=light]{color-scheme:light;--bg:#f8faf5;--panel:#fff;--paper:#17221b;--ink:#17221b;--muted:#536051;--line:#c7cfbf;--ws-bg:#f8faf5;--ws-panel:#fff;--ws-text:#17221b;--ws-muted:#536051;--ws-edge:#c7cfbf}
html[data-theme=light] body{background:#f8faf5;color:#17221b}
html[data-theme=light] :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline-color:#496e22}
html[data-theme=light] :is(.p-button,.ws-button,.button,.button-light,.plan-cta){background:#d7fb8b;color:#17210e;border-color:#779545}
html[data-theme=light] :is(.p-button,.ws-button,.button):hover{background:#c9ef78;color:#17210e}
html[data-theme=light] :is(.p-button-secondary,.ws-secondary,.button-outline){background:#fff;color:#253d22;border-color:#98ac85}
html[data-theme=light] :is(.p-button-secondary,.ws-secondary,.button-outline):hover{background:#edf4e2;color:#253d22}
html[data-theme=light] .ws-purple-button{background:#e4d8fa;color:#402c70;border-color:#a58cc5}
html[data-theme=light] :is(input,textarea,select){color:#17221b;background:#fff;border-color:#8f9e84;color-scheme:light}
html[data-theme=light] :is(input,textarea)::placeholder{color:#5d6958;opacity:1}
html[data-theme=light] .premium-header{background:rgba(250,252,247,.97);border-color:#d5ddce;box-shadow:0 4px 20px #26351a08}
html[data-theme=light] .mega-panel{background:#fff;box-shadow:0 20px 55px #28351b1a;border-color:#c4d1b9}
html[data-theme=light] .mega-feature{background:#e8f2d9;color:#1d3017}
html[data-theme=light] .mega-feature>span:not(.p-tag){color:#39571f}
html[data-theme=light] .mega-item:is(:hover,:focus-visible){background:linear-gradient(110deg,#edf5df,#f7faf3);border-color:#9fb78b;box-shadow:0 6px 20px #2e42100a}
html[data-theme=light] .mega-item:is(:hover,:focus-visible) strong{color:#1c3015}
html[data-theme=light] .mega-item:is(:hover,:focus-visible) .mega-icon{background:#d7fb8b;color:#213518;border-color:#91b660}
html[data-theme=light] .mega-item:is(:hover,:focus-visible)>span:last-child{color:#3e6420}
html[data-theme=light] :is(.wordmark>span,.ws-brand>span){color:#588025}
html[data-theme=light] .p-hero{background:#f8faf5}
html[data-theme=light] .p-hero h1,html[data-theme=light] .p-hero h1 .hero-word{color:#19261c}
html[data-theme=light] .p-hero h1 em{color:#4d7025}
html[data-theme=light] .p-hero-halo{opacity:.2}
html[data-theme=light] .p-code-field{opacity:.16;mix-blend-mode:multiply}
html[data-theme=light] .p-hero:after{background:linear-gradient(0deg,#f8faf5,transparent)}
html[data-theme=light] .p-console,html[data-theme=light] .p-ai-workbench,html[data-theme=light] .demo-window{background:#fff;border-color:#c7d0bf;box-shadow:0 24px 80px #26351a0e}
html[data-theme=light] :is(.p-wb-title,.provider-logo,.github-logo){color:#263125}
html[data-theme=light] .provider-picker button[aria-pressed=true]{background:#e7ddf5;border-color:#8e75b4;color:#352748}
html[data-theme=light] .diff-view .diff-removed{background:#fff0eb;color:#94352b}
html[data-theme=light] .diff-view .diff-added{background:#eaf4e1;color:#345620}
html[data-theme=light] .ws-sidebar{background:#f1f5e9;border-color:#c6d2b9}
html[data-theme=light] .ws-topbar{background:rgba(249,251,246,.96);border-color:#cbd5c1}
html[data-theme=light] .ws-welcome,html[data-theme=light] .signup-story{background:#e7f0d6;color:#1a2915}
html[data-theme=light] .ws-welcome h2,html[data-theme=light] .signup-story h1{color:#1a2915}
html[data-theme=light] .signup-story h1 em{color:#44651f}
html[data-theme=light] .ws-nav-link[aria-current=page]{background:#dcebbf;color:#253d14;border-color:#a1bb7a}
html[data-theme=light] .ws-nav-link:hover{background:#e5edd8;color:#203919}
html[data-theme=light] .ws-home-link:hover,html[data-theme=light] .ws-signout:hover{background:#e6efd9;color:#243c19}
html[data-theme=light] .sidebar-grow{background:#eee6f8;border-color:#c1addb}
html[data-theme=light] .sidebar-grow>button{background:#e0d1f1;border-color:#a992c5;color:#3c2c57}
html[data-theme=light] .ws-ai-card{background:#f0eafa;border-color:#c2b2d9}
html[data-theme=light] .coverage-label strong{color:#21331b}
html[data-theme=light] .ring-track{stroke:#e5ecd9}
html[data-theme=light] .ring-data{stroke:#648a34}
html[data-theme=light] .ring-inner,html[data-theme=light] .ring-inner-dash{stroke:#c5d4b3}
html[data-theme=light] .mini-donut{background:conic-gradient(#65883a var(--remaining),#dfe8d1 0)}
html[data-theme=light] .mini-donut:after{background:#f0f5e8}
html[data-theme=light] .stat-severity-line i{filter:brightness(.65) saturate(1.2)}
html[data-theme=light] .stat-mini-blocks i{background:#6b8c41!important}
html[data-theme=light] .severity-high{color:#943f2d;background:#fceae4}
html[data-theme=light] .severity-medium{color:#775b1e;background:#f7f0d8}
html[data-theme=light] .model-library{--ml-text:#17221b;--ml-muted:#536051;--ml-line:#c7cfbf;--ml-lime:#446116}
html[data-theme=light] .model-leader{background:#edf4e1;border-color:#b7c8a4}
html[data-theme=light] .model-leader:nth-child(2){background:#f0eafa;border-color:#c8b7e1}
html[data-theme=light] .model-leader:nth-child(3){background:#e6f3ef;border-color:#adcfc2}
html[data-theme=light] .model-score-ring{background:conic-gradient(#6c8e3c var(--model-score),#dce5d0 0)}
html[data-theme=light] .model-score-ring:before{background:#f9fcf5}
html[data-theme=light] .model-score-ring strong{color:#253c19}
html[data-theme=light] .model-provider-mark{color:#253223;background:#fff;border-color:#c5cfbc}
html[data-theme=light] ::selection{background:#c9e99c;color:#17220d}
@media(max-width:480px){.ws-topbar{padding-inline:11px;gap:6px}.ws-topbar-actions{gap:5px}.ws-topbar-actions .theme-toggle{width:34px;min-width:34px;height:34px;padding:7px;margin:0}.ws-topbar-actions .ws-home-link,.ws-topbar-actions .ws-signout{padding:7px 8px;font-size:13px}#workspace-menu-toggle{padding:7px;font-size:14px;gap:5px}}
@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
html[data-theme=light] .model-leader:nth-child(2) .model-score-ring{background:conic-gradient(#825aaa var(--model-score),#e2d8ed 0)}
html[data-theme=light] .model-leader:nth-child(3) .model-score-ring{background:conic-gradient(#378371 var(--model-score),#d1e9e0 0)}
html[data-theme=light] .teaser-model-card{background:#edf4e1;border-color:#b7c8a4}
html[data-theme=light] .teaser-model-card:nth-child(2){background:#f0eafa;border-color:#c8b7e1}
html[data-theme=light] .teaser-model-card:nth-child(3){background:#e6f3ef;border-color:#adcfc2}
html[data-theme=light] .teaser-model-score>strong{color:#405c24}
html[data-theme=light] .teaser-model-card:nth-child(2) .teaser-model-score>strong{color:#6b489a}
html[data-theme=light] .teaser-model-card:nth-child(3) .teaser-model-score>strong{color:#226b59}
html[data-theme=light] .teaser-provider-mark{background:#fff;color:#273824}
html[data-theme=light] .teaser-is-live .teaser-freshness i{background:#5d812a;box-shadow:none}
/* The same code field uses ink illumination on the light hero. */
html[data-theme=light] .p-code-field{opacity:.62;mix-blend-mode:multiply}
html[data-theme=light] :is(.mascot,.playground-mascot) .lock-body{fill:var(--lock-fill-light)}
html[data-theme=light] :is(.mascot,.playground-mascot) .lock-shackle{stroke:var(--lock-fill-light)}
html[data-theme=light] :is(.mascot,.playground-mascot) .lock-eyes{stroke:var(--lock-ink-light);color:var(--lock-ink-light)}
html[data-theme=light] :is(.mascot,.playground-mascot) .lock-star{stroke:var(--lock-ink-light)}
@media(max-width:600px){html[data-theme=light] .p-code-field{opacity:.44}}
html[data-theme="light"] .footer-signature-word{color:#223729}html[data-theme="light"] .footer-signature-star{color:#52713b}html[data-theme="light"] .footer-brand-stage:before{background:radial-gradient(ellipse closest-side,#8fc55338 0%,#8fc55320 36%,#8fc5530c 64%,#8fc55300 100%)}

/* Footer appearance menu: explicit Light and Dark choices only. */
.theme-picker{position:relative;flex:none;font-family:Jakarta,Arial,sans-serif;letter-spacing:0;z-index:20}
.theme-picker-trigger{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:7px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#b7c6aa;font:inherit;font-size:14px;cursor:pointer}
.theme-picker-trigger svg{width:21px;height:21px;flex:none}.theme-picker-trigger svg:last-child{width:16px;height:16px;color:#8d9d83}
.theme-picker-trigger:hover,.theme-picker-trigger[aria-expanded=true]{background:#1c2716;border-color:#405234;color:#edf3e7}
.theme-picker-options{position:absolute;bottom:calc(100% + 12px);right:0;width:200px;padding:8px;border:1px solid #48543d;border-radius:11px;background:#121910;box-shadow:0 15px 42px #0005}
.theme-picker-options[hidden]{display:none}
.theme-picker-options button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:6px;color:#d4ddcc;background:transparent;font:inherit;font-size:16px;text-align:left;cursor:pointer}
.theme-picker-options button>svg{width:22px;height:22px;flex:none;color:#a5b795}.theme-check{margin-left:auto;visibility:hidden;color:#d7fb8b}.theme-check svg{display:block;width:20px;height:20px}
.theme-picker-options button[aria-checked=true] .theme-check{visibility:visible}
.theme-picker-options button:hover,.theme-picker-options button:focus-visible{background:#26351d;color:#eff8e5}
.theme-picker :is(button):focus-visible{outline:2px solid #d7fb8b;outline-offset:2px}
.p-footer-bottom{gap:18px}.p-footer-bottom>a{margin-left:auto}.p-footer-bottom>span:nth-child(2){margin-left:auto}
.signup-footer .theme-picker-trigger,.ws-footer .theme-picker-trigger{font-size:14px}
html[data-theme=light] .theme-picker-trigger{color:#44583b}html[data-theme=light] .theme-picker-trigger svg:last-child{color:#5a6c51}
html[data-theme=light] .theme-picker-trigger:hover,html[data-theme=light] .theme-picker-trigger[aria-expanded=true]{background:#e9f0e0;border-color:#aaba9a;color:#1c2b16}
html[data-theme=light] .theme-picker-options{background:#fcfef9;border-color:#afbea1;box-shadow:0 15px 42px #23361824}
html[data-theme=light] .theme-picker-options button{color:#293b20}html[data-theme=light] .theme-picker-options button>svg{color:#516944}
html[data-theme=light] .theme-picker-options button:hover,html[data-theme=light] .theme-picker-options button:focus-visible{background:#e5eedb;color:#1a2b12}
html[data-theme=light] .theme-check{color:#537329}
html[data-theme=light] .integration-search input{background:transparent}
html[data-theme=light] .integration-hero-satellite .integration-mark{box-shadow:0 0 0 9px #f8faf5}
@media(max-width:740px){.p-footer-bottom{gap:7px 14px}.p-footer-bottom>a{margin-left:auto}.theme-picker-trigger{font-size:13px;gap:7px;padding-inline:6px}.theme-picker-options{width:185px}.ws-footer{flex-direction:row;flex-wrap:wrap}.ws-footer .theme-picker{margin-left:auto}}
@media(max-width:380px){.p-footer-bottom{column-gap:9px}.p-footer-bottom>a{font-size:10px}.theme-picker-trigger{font-size:12px}.signup-footer{flex-wrap:wrap}.signup-footer .theme-picker{margin-left:auto}}
/* Preserve visible chart fills and official brand marks in the light palette. */
html[data-theme=light] .benchmark-fill{background:#8b7fa2;border-color:#6e617f}
html[data-theme=light] .benchmark-bar-choice:hover .benchmark-fill,html[data-theme=light] .benchmark-bar-choice[aria-pressed=true] .benchmark-fill{background:#847196;border-color:#62526e}
html[data-theme=light] .benchmark-bar-choice.is-aster .benchmark-fill{background:#a5c875;border-color:#577337}
html[data-theme=light] .benchmark-bar-choice.is-aster .benchmark-fill>strong{color:#38541b}
html[data-theme=light] .benchmark-logo{background:#f5f5f1;color:#111;border:1px solid #d4d8cb}
html[data-theme=light] .benchmark-logo.aster-logo{background:#d7fb8b;color:#1b2414}
html[data-theme=light] .benchmark-bars:before{opacity:.3}
html[data-theme=light] .benchmark-table-rate i{background:#847196}
html[data-theme=light] .benchmark-aster-row .benchmark-table-rate i{background:#668238}
