/* Gemello scuro di sito-asser-ai-portal.css, generato da tema-scuro/build_tema_scuro.py: non modificare a mano. */
html[data-asser-theme="dark"]{--asser-deep:#dbd4d5;--asser-blush:#503b45;--asser-muted:#ac9c9f;--asser-border:#3a3133;--asser-alt-bg:#282122;--asser-sand:#262021;--asser-ice:#262021;--asser-text:#dbd4d6;--background:#221d1e;--shadow-soft:0 20px 55px rgba(0,0,0,0.212);--shadow-deep:0 30px 90px rgba(0,0,0,0.374)}
html[data-asser-theme="dark"] .portal-home-v3{color:#dbd4d6;background:#221c1d}
html[data-asser-theme="dark"] .portal-home-v3 a:focus-visible{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .portal-home-v3__hero-copy h1{color:#d4ccce}
html[data-asser-theme="dark"] .portal-home-v3__hero-copy h1 em{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-home-v3__hero-copy > p{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-home-v3__hero .portal-button,html[data-asser-theme="dark"] .portal-home-v3__ready .portal-button{background:#733656;box-shadow:0 12px 28px rgba(0,0,0,0.41)}
html[data-asser-theme="dark"] .portal-home-v3__text-link,html[data-asser-theme="dark"] .portal-home-v3__ready-link{color:#d1c4cb !important;text-decoration:none}
html[data-asser-theme="dark"] .home-ai-stage{border:1px solid rgba(255,255,255,0.028);background:#3b3133;box-shadow:0 30px 80px rgba(0,0,0,0.41);color:#ffffff}
html[data-asser-theme="dark"] .home-ai-stage::before{background-image:linear-gradient(rgba(255,255,255,0.22) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.22) 1px, transparent 1px);background-size:42px 42px}
html[data-asser-theme="dark"] .home-ai-stage__top,html[data-asser-theme="dark"] .home-ai-stage__caption{border-bottom:1px solid rgba(255,255,255,0.022);background:rgba(0,0,0,0.405)}
html[data-asser-theme="dark"] .home-ai-stage__top span{color:#c3e5d8}
html[data-asser-theme="dark"] .home-ai-stage__top i,html[data-asser-theme="dark"] .portal-home-v3__ready-status i{background:#354941;box-shadow:0 0 0 6px rgba(158,211,189,0.016)}
html[data-asser-theme="dark"] .home-ai-stage__top small{color:rgba(255,255,255,0.48)}
html[data-asser-theme="dark"] .home-ai-stage__documents span{border-bottom:1px solid rgba(255,255,255,0.022);color:rgba(255,255,255,0.72)}
html[data-asser-theme="dark"] .home-ai-stage__documents span:first-child{border:1px solid rgba(61,46,53,0.3);background:rgba(180,95,134,0.225);color:#ffffff}
html[data-asser-theme="dark"] .home-ai-stage__documents b{border:1px solid rgba(255,255,255,0.032);background:rgba(255,255,255,0.06);color:#efc6da}
html[data-asser-theme="dark"] .home-ai-stage__orbit{border:1px solid rgba(255,255,255,0.044)}
html[data-asser-theme="dark"] .home-ai-stage__orbit::before{background:#452635;box-shadow:0 0 12px rgba(240,169,204,0.128)}
html[data-asser-theme="dark"] .home-ai-stage__orbit--inner{border-color:rgba(45,62,55,0.4)}
html[data-asser-theme="dark"] .home-ai-stage__orbit--inner::before{background:#354941;box-shadow:0 0 12px rgba(158,211,189,0.128)}
html[data-asser-theme="dark"] .home-ai-stage__result{border-left:2px solid #2d3e37}
html[data-asser-theme="dark"] .home-ai-stage__result small{color:#9ed3bd}
html[data-asser-theme="dark"] .home-ai-stage__result strong{color:#ffffff}
html[data-asser-theme="dark"] .home-ai-stage__result span{color:rgba(255,255,255,0.56)}
html[data-asser-theme="dark"] .home-ai-stage__caption{border-top:1px solid rgba(255,255,255,0.02);border-bottom:0}
html[data-asser-theme="dark"] .home-ai-stage__caption span{color:rgba(255,255,255,0.64)}
html[data-asser-theme="dark"] .home-ai-stage__caption i{background:#354941}
html[data-asser-theme="dark"] .portal-home-v3__section-heading h2,html[data-asser-theme="dark"] .portal-home-v3__flow-heading h2,html[data-asser-theme="dark"] .portal-home-v3__resources-heading h2,html[data-asser-theme="dark"] .portal-home-v3__questions-intro h2,html[data-asser-theme="dark"] .portal-home-v3__ready h2{color:#d1c4cb}
html[data-asser-theme="dark"] .portal-home-v3__start-grid{border-block:1px solid rgba(255,255,255,0.223)}
html[data-asser-theme="dark"] .portal-home-v3__start-primary{border-right:1px solid rgba(255,255,255,0.223)}
html[data-asser-theme="dark"] .portal-home-v3__start-primary > span,html[data-asser-theme="dark"] .portal-home-v3__start-links > a > span{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-home-v3__start-primary small,html[data-asser-theme="dark"] .portal-home-v3__start-links small,html[data-asser-theme="dark"] .portal-home-v3__steps small{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-home-v3__start-primary h3{color:#d1c4cb}
html[data-asser-theme="dark"] .portal-home-v3__start-primary p{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-home-v3__start-primary a,html[data-asser-theme="dark"] .portal-home-v3__flow-heading > a,html[data-asser-theme="dark"] .portal-home-v3__questions-intro > a{color:#d1c4cb !important;text-decoration:none}
html[data-asser-theme="dark"] .portal-home-v3__start-links > a{border-bottom:1px solid rgba(255,255,255,0.182);color:#d1c4cb !important;text-decoration:none}
html[data-asser-theme="dark"] .portal-home-v3__start-links > a:last-child{border-bottom:0}
html[data-asser-theme="dark"] .portal-home-v3__start-links > a:hover{background:rgba(40,33,34,0.48)}
html[data-asser-theme="dark"] .portal-home-v3__flow{background:#262021}
html[data-asser-theme="dark"] .portal-home-v3__flow-heading h2{color:#c4d1cf}
html[data-asser-theme="dark"] .portal-home-v3__flow-heading > a{color:#c4d1cf !important}
html[data-asser-theme="dark"] .portal-home-v3__steps{border-top:1px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .portal-home-v3__steps article{border-bottom:1px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .portal-home-v3__steps article > span{border:1px solid rgba(255,255,255,0.26);color:#c2cecc}
html[data-asser-theme="dark"] .portal-home-v3__steps h3{color:#c4d1cf}
html[data-asser-theme="dark"] .portal-home-v3__steps p{color:#a3b2af}
html[data-asser-theme="dark"] .portal-home-v3__resources-heading > p{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-home-v3__resource-list{border-top:1px solid rgba(255,255,255,0.209)}
html[data-asser-theme="dark"] .portal-home-v3__resource-list > a{border-bottom:1px solid rgba(255,255,255,0.209);color:#d1c4cb !important;text-decoration:none}
html[data-asser-theme="dark"] .portal-home-v3__resource-list strong{color:#b7a9ac}
html[data-asser-theme="dark"] .portal-home-v3__resource-list small{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-home-v3__questions{background:#282122}
html[data-asser-theme="dark"] .portal-home-v3__questions-intro > p:not(.portal-kicker){color:#ac9c9f}
html[data-asser-theme="dark"] .portal-home-v3__question-list{border-top:1px solid rgba(255,255,255,0.236)}
html[data-asser-theme="dark"] .portal-home-v3__question-list > a{border-bottom:1px solid rgba(255,255,255,0.236);color:#d1c4cb !important;text-decoration:none}
html[data-asser-theme="dark"] .portal-home-v3__question-list > a > span{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-home-v3__question-list small{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-home-v3__ready{background:#3b3133;color:#ffffff}
html[data-asser-theme="dark"] .portal-home-v3__ready .portal-kicker,html[data-asser-theme="dark"] .portal-home-v3__ready h2{color:#ffffff}
html[data-asser-theme="dark"] .portal-home-v3__ready > div:first-child > p:not(.portal-kicker){color:rgba(255,255,255,0.68)}
html[data-asser-theme="dark"] .portal-home-v3__ready-link{color:#ffffff !important}
html[data-asser-theme="dark"] .portal-home-v3__ready-status{border-left:1px solid rgba(255,255,255,0.036)}
html[data-asser-theme="dark"] .portal-home-v3__ready-status > span{color:#bfe4d5}
html[data-asser-theme="dark"] .portal-home-v3__ready-status > strong{color:#ffffff}
html[data-asser-theme="dark"] .portal-home-v3__ready-status > a{color:rgba(255,255,255,0.7) !important;text-decoration:underline}
@media (max-width: 960px){html[data-asser-theme="dark"] .portal-home-v3__ready-status{border-top:1px solid rgba(255,255,255,0.036);border-left:0}}
@media (max-width: 760px){html[data-asser-theme="dark"] .portal-home-v3__start-primary{border-right:0;border-bottom:1px solid rgba(255,255,255,0.223)}}
html[data-asser-theme="dark"] .portal-home-v2{color:#dbd4d6;background:#221c1d}
html[data-asser-theme="dark"] .portal-home-v2__hero-copy h1{color:#d4ccce}
html[data-asser-theme="dark"] .portal-home-v2__hero-copy h1 em{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-home-v2__hero-copy > p{color:#ac9c9f}
html[data-asser-theme="dark"] .ai-live-console{border:1px solid rgba(255,255,255,0.028);background:#3b3133;box-shadow:0 34px 90px rgba(0,0,0,0.446);color:#ffffff}
html[data-asser-theme="dark"] .ai-live-console::before{background-image:linear-gradient(rgba(255,255,255,0.2) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.2) 1px, transparent 1px);background-size:38px 38px}
html[data-asser-theme="dark"] .ai-live-console::after{background:linear-gradient(125deg, rgba(125,68,94,0.5), transparent 48%, rgba(0,0,0,0.513))}
html[data-asser-theme="dark"] .ai-live-console__bar{border-bottom:1px solid rgba(255,255,255,0.024);background:rgba(0,0,0,0.567)}
html[data-asser-theme="dark"] .ai-live-console__identity i,html[data-asser-theme="dark"] .portal-home-v2__final-status > span i{background:#354941;box-shadow:0 0 0 6px rgba(158,211,189,0.016)}
html[data-asser-theme="dark"] .ai-live-console__state{color:#bfe4d5}
html[data-asser-theme="dark"] .ai-live-console__files > p,html[data-asser-theme="dark"] .ai-live-console__insights > p{color:rgba(255,255,255,0.48)}
html[data-asser-theme="dark"] .ai-live-console__files > div{border-bottom:1px solid rgba(255,255,255,0.02);color:rgba(255,255,255,0.7)}
html[data-asser-theme="dark"] .ai-live-console__files > div.is-active{border:1px solid rgba(61,46,53,0.34);background:rgba(180,95,134,0.27);color:#ffffff}
html[data-asser-theme="dark"] .ai-live-console__files b{border:1px solid rgba(255,255,255,0.032);background:rgba(255,255,255,0.07);color:#f1dbe6}
html[data-asser-theme="dark"] .ai-live-console__files i{background:#354941}
html[data-asser-theme="dark"] .ai-live-core__orbit{border:1px solid rgba(255,255,255,0.044)}
html[data-asser-theme="dark"] .ai-live-core__orbit--one::before,html[data-asser-theme="dark"] .ai-live-core__orbit--two::before{background:#452635;box-shadow:0 0 12px rgba(240,169,204,0.136)}
html[data-asser-theme="dark"] .ai-live-core__orbit--two{border-color:rgba(45,62,55,0.38)}
html[data-asser-theme="dark"] .ai-live-core__orbit--two::before{background:#354941;box-shadow:0 0 12px rgba(158,211,189,0.136)}
html[data-asser-theme="dark"] .ai-live-core__pulse{border:1px solid rgba(255,255,255,0.028);background:rgba(255,255,255,0.06)}
html[data-asser-theme="dark"] .ai-live-core small{color:rgba(255,255,255,0.68)}
html[data-asser-theme="dark"] .ai-live-console__insights > div{border-bottom:1px solid rgba(255,255,255,0.022)}
html[data-asser-theme="dark"] .ai-live-console__insights span{color:rgba(255,255,255,0.5)}
html[data-asser-theme="dark"] .ai-live-console__insights strong{color:#ffffff}
html[data-asser-theme="dark"] .ai-live-console__flow{border-top:1px solid rgba(255,255,255,0.02);color:rgba(255,255,255,0.42)}
html[data-asser-theme="dark"] .ai-live-console__flow i{border:1px solid rgba(255,255,255,0.048)}
html[data-asser-theme="dark"] .ai-live-console__flow .is-complete{color:#bfe4d5}
html[data-asser-theme="dark"] .ai-live-console__flow .is-complete i{border-color:#2d3e37;background:#354941}
html[data-asser-theme="dark"] .ai-live-console__flow .is-current{color:#f4c9dd}
html[data-asser-theme="dark"] .ai-live-console__flow .is-current i{border-color:#452635;background:#452635;box-shadow:0 0 0 5px rgba(240,169,204,0.016)}
html[data-asser-theme="dark"] .ai-live-console__signal span{background:rgba(53,73,65,0.82)}
html[data-asser-theme="dark"] .portal-home-v2__proof{border-block:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] .portal-home-v2__proof > div + div{border-left:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] .portal-home-v2__proof strong{color:#d1c4cb}
html[data-asser-theme="dark"] .portal-home-v2__proof span{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-home-v2__split-heading h2,html[data-asser-theme="dark"] .portal-home-v2__explore-heading h2,html[data-asser-theme="dark"] .portal-home-v2__questions h2,html[data-asser-theme="dark"] .portal-home-v2__final-copy h2{color:#d1c4cb}
html[data-asser-theme="dark"] .portal-home-v2__split-heading > p,html[data-asser-theme="dark"] .portal-home-v2__explore-heading > p{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-home-v2__capability-grid{border:1px solid rgba(255,255,255,0.182);background:rgba(255,255,255,0.147)}
html[data-asser-theme="dark"] .portal-home-v2__capability-grid article{background:#1f1a1b}
html[data-asser-theme="dark"] .portal-home-v2__capability-grid article > span{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-home-v2__capability-grid h3{color:#d1c4cb}
html[data-asser-theme="dark"] .portal-home-v2__capability-grid p{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-home-v2__explore{background:#3d3335;color:#ffffff}
html[data-asser-theme="dark"] .portal-home-v2__explore .portal-kicker,html[data-asser-theme="dark"] .portal-home-v2__explore-heading h2{color:#ffffff}
html[data-asser-theme="dark"] .portal-home-v2__explore-heading > p{color:rgba(255,255,255,0.66)}
html[data-asser-theme="dark"] .portal-home-v2__area-grid{border:1px solid rgba(255,255,255,0.028);background:rgba(255,255,255,0.14)}
html[data-asser-theme="dark"] .portal-home-v2__area{background:#423739;color:#ffffff;text-decoration:none}
html[data-asser-theme="dark"] .portal-home-v2__area:hover,html[data-asser-theme="dark"] .portal-home-v2__area:focus-visible{background:#4d3c4a}
html[data-asser-theme="dark"] .portal-home-v2__area:focus-visible{outline:3px solid #452635}
html[data-asser-theme="dark"] .portal-home-v2__area-number{border:1px solid rgba(255,255,255,0.036);color:rgba(255,255,255,0.72)}
html[data-asser-theme="dark"] .portal-home-v2__area small{color:#e2a6c3}
html[data-asser-theme="dark"] .portal-home-v2__area--green small{color:#9ed3bd}
html[data-asser-theme="dark"] .portal-home-v2__area--rose small{color:#f0a9cc}
html[data-asser-theme="dark"] .portal-home-v2__area--ink small{color:#d4cbd2}
html[data-asser-theme="dark"] .portal-home-v2__area h3{color:#ffffff}
html[data-asser-theme="dark"] .portal-home-v2__area > p{color:rgba(255,255,255,0.65)}
html[data-asser-theme="dark"] .portal-home-v2__area > div{border-top:1px solid rgba(255,255,255,0.024)}
html[data-asser-theme="dark"] .portal-home-v2__area > div strong{color:rgba(255,255,255,0.82)}
html[data-asser-theme="dark"] .portal-home-v2__area > div b{color:#ffffff}
html[data-asser-theme="dark"] .portal-home-v2__steps{border-top:1px solid rgba(255,255,255,0.209)}
html[data-asser-theme="dark"] .portal-home-v2__steps article{border-bottom:1px solid rgba(255,255,255,0.209)}
html[data-asser-theme="dark"] .portal-home-v2__steps article > span{background:#262021;color:#c2cecc}
html[data-asser-theme="dark"] .portal-home-v2__steps small{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-home-v2__steps h3{color:#d1c4cb}
html[data-asser-theme="dark"] .portal-home-v2__steps p{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-home-v2__final-cta{background:#3b3133;color:#ffffff;box-shadow:0 30px 80px rgba(0,0,0,0.374)}
html[data-asser-theme="dark"] .portal-home-v2__final-copy h2{color:#ffffff}
html[data-asser-theme="dark"] .portal-home-v2__final-copy .portal-kicker{color:#efb6d2}
html[data-asser-theme="dark"] .portal-home-v2__final-copy > p:last-of-type{color:rgba(255,255,255,0.84)}
html[data-asser-theme="dark"] .portal-button--secondary.portal-button--on-dark{border-color:rgba(255,255,255,0.12) !important;background:rgba(255,255,255,0.06) !important;color:#ffffff !important}
html[data-asser-theme="dark"] .portal-button--secondary.portal-button--on-dark:hover,html[data-asser-theme="dark"] .portal-button--secondary.portal-button--on-dark:focus-visible{border-color:#3a3133 !important;background:rgba(255,255,255,0.14) !important}
html[data-asser-theme="dark"] .portal-home-v2__final-status{border:1px solid rgba(255,255,255,0.028);background:rgba(255,255,255,0.05)}
html[data-asser-theme="dark"] .portal-home-v2__final-status > span{color:#bfe4d5}
html[data-asser-theme="dark"] .portal-home-v2__final-status > strong{color:#ffffff}
html[data-asser-theme="dark"] .portal-home-v2__final-status b{background:#503b45}
@media (max-width: 1080px){html[data-asser-theme="dark"] .portal-home-v2__proof > div:nth-child(3){border-left:0}html[data-asser-theme="dark"] .portal-home-v2__proof > div:nth-child(n + 3){border-top:1px solid rgba(255,255,255,0.182)}}
@media (max-width: 620px){html[data-asser-theme="dark"] .portal-home-v2__proof > div + div{border-top:1px solid rgba(255,255,255,0.182);border-left:0}}
html[data-asser-theme="dark"] .document-examples-hero > p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .document-example{border:1px solid rgba(255,255,255,0.182);background:rgba(31,26,27,0.95);box-shadow:0 20px 55px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .document-example:nth-child(even){border-color:rgba(255,255,255,0.26);background:rgba(38,32,33,0.9)}
html[data-asser-theme="dark"] .document-example__index{background:#3b7269;color:#ffffff}
html[data-asser-theme="dark"] .document-example__label{color:#b5a4ac}
html[data-asser-theme="dark"] .document-example__copy h2{color:#d1c4cb}
html[data-asser-theme="dark"] .document-example__copy > p:not(.document-example__label){color:#ac9c9f}
html[data-asser-theme="dark"] .document-example__note{border-left:3px solid #72b6ab;background:#262021;color:#bbc7c5}
html[data-asser-theme="dark"] .document-example__note strong{color:#c2cecc}
html[data-asser-theme="dark"] .document-viewer{border:1px solid rgba(255,255,255,0.26);background:#1f1a1b;box-shadow:0 18px 45px rgba(0,0,0,0.302)}
html[data-asser-theme="dark"] .document-viewer:focus-visible{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .document-viewer__stage{background:#2c2526}
html[data-asser-theme="dark"] .document-viewer__page img{border:1px solid rgba(255,255,255,0.128);background:#1f1a1b;box-shadow:0 12px 30px rgba(0,0,0,0.338)}
html[data-asser-theme="dark"] .document-viewer__arrow{border:1px solid rgba(255,255,255,0.236);background:rgba(31,26,27,0.95);box-shadow:0 8px 24px rgba(0,0,0,0.302);color:#d1c4cb}
html[data-asser-theme="dark"] .document-viewer__arrow:hover,html[data-asser-theme="dark"] .document-viewer__arrow:focus-visible{border-color:#614c56;background:#7d445e;color:#ffffff;outline:none}
html[data-asser-theme="dark"] .document-viewer__footer{color:#d1c4cb}
html[data-asser-theme="dark"] .document-viewer__counter{color:#ac9c9f}
html[data-asser-theme="dark"] .document-viewer__counter strong{color:#d1c4cb}
html[data-asser-theme="dark"] .document-viewer__progress{background:rgba(255,255,255,0.125)}
html[data-asser-theme="dark"] .document-viewer__progress i{background:#3b7269}
html[data-asser-theme="dark"] .document-examples-cta{border-top:1px solid rgba(255,255,255,0.236);border-bottom:1px solid rgba(255,255,255,0.236)}
html[data-asser-theme="dark"] .document-examples-cta h2{color:#d1c4cb}
html[data-asser-theme="dark"] .document-examples-cta p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-plugin-body{background:radial-gradient(circle at 8% 4%, rgba(80,59,69,0.13), transparent 26rem),
    radial-gradient(circle at 92% 22%, rgba(255,255,255,0.103), transparent 24rem),
    #221d1e}
html[data-asser-theme="dark"] .asser-ai-app,html[data-asser-theme="dark"] .asser-ai-site-shell,html[data-asser-theme="dark"] .asser-ai-portal,html[data-asser-theme="dark"] .asser-ai-staff{color:#dbd4d6}
html[data-asser-theme="dark"] .asser-ai-app{background:radial-gradient(circle at 8% 4%, rgba(80,59,69,0.13), transparent 26rem),
    radial-gradient(circle at 92% 22%, rgba(255,255,255,0.103), transparent 24rem),
    #221d1e}
html[data-asser-theme="dark"] .asser-ai-app a{color:inherit}
html[data-asser-theme="dark"] .asser-ai-app-header{border-bottom:1px solid rgba(255,255,255,0.141);background:rgba(34,29,30,0.95)}
html[data-asser-theme="dark"] .asser-ai-app-logo{color:#d5cdcf;text-decoration:none}
html[data-asser-theme="dark"] .asser-ai-logo-gem{background:linear-gradient(145deg, rgba(69,28,51,0.95), rgba(151,63,101,0.96)), #9b5a76;box-shadow:inset 9px -8px 14px rgba(0,0,0,0.446), inset -8px 7px 14px rgba(255,205,228,0.077), 0 12px 28px rgba(0,0,0,0.338)}
html[data-asser-theme="dark"] .asser-ai-app-logo strong{color:#b8a6af}
html[data-asser-theme="dark"] .asser-ai-app-logo em{color:#9b878b}
html[data-asser-theme="dark"] .asser-ai-app-nav a{color:#b8aaad;text-decoration:none}
html[data-asser-theme="dark"] .asser-ai-app-nav a:hover{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app-nav__cta,html[data-asser-theme="dark"] .portal-button,html[data-asser-theme="dark"] .asser-ai-button{border:1px solid transparent;background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff !important;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,0.446)}
html[data-asser-theme="dark"] .portal-button:hover,html[data-asser-theme="dark"] .asser-ai-button:hover{box-shadow:0 16px 38px rgba(0,0,0,0.536)}
html[data-asser-theme="dark"] .portal-button--secondary,html[data-asser-theme="dark"] .asser-ai-button:not(.asser-ai-button--primary){border-color:rgba(255,255,255,0.26);background:rgba(31,26,27,0.95);color:#d1c4cb !important;box-shadow:none}
html[data-asser-theme="dark"] .text-link{color:#b5a4ac !important;text-decoration:none}
html[data-asser-theme="dark"] .text-link:hover{text-decoration:underline}
html[data-asser-theme="dark"] .portal-card{border:1px solid rgba(255,255,255,0.169);background:rgba(31,26,27,0.94);box-shadow:0 12px 35px rgba(0,0,0,0.149)}
html[data-asser-theme="dark"] .portal-card--priority{border-color:rgba(255,255,255,0.26);background:linear-gradient(135deg, rgba(38,32,33,0.95), rgba(31,26,27,0.95))}
html[data-asser-theme="dark"] .portal-kicker,html[data-asser-theme="dark"] .portal-kicker-row{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-live-dot{background:#3b7269;box-shadow:0 0 0 6px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .portal-title,html[data-asser-theme="dark"] .portal-hero__copy h1,html[data-asser-theme="dark"] .portal-section__heading h2,html[data-asser-theme="dark"] .recommended-layout h2,html[data-asser-theme="dark"] .portal-cta h2,html[data-asser-theme="dark"] .faq-hero__copy h1,html[data-asser-theme="dark"] .guide-document__intro h2,html[data-asser-theme="dark"] .asser-ai-upload-hero h1{color:#d1c4cb}
html[data-asser-theme="dark"] .portal-lead{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-hero__copy h1 em{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-hero__copy > p{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-hero__reassurance span{color:#b4a5a8}
html[data-asser-theme="dark"] .portal-hero__reassurance span::before{background:#3b7269}
html[data-asser-theme="dark"] .analysis-visual{border:1px solid rgba(255,255,255,0.028);background:radial-gradient(circle at 90% 8%, rgba(80,59,69,0.32), transparent 24rem),
    linear-gradient(145deg, #372e30, #733656 55%, #3b7269);box-shadow:0 30px 90px rgba(0,0,0,0.374);color:#ffffff}
html[data-asser-theme="dark"] .analysis-visual::before{background-image:linear-gradient(rgba(255,255,255,0.16) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.16) 1px, transparent 1px);background-size:44px 44px}
html[data-asser-theme="dark"] .analysis-visual__header{border-bottom:1px solid rgba(255,255,255,0.024);color:rgba(255,255,255,0.68)}
html[data-asser-theme="dark"] .analysis-visual__header i,html[data-asser-theme="dark"] .analysis-result__status i{background:#354941;box-shadow:0 0 0 5px rgba(158,211,189,0.016)}
html[data-asser-theme="dark"] .analysis-document__page{background:#1f1a1b;box-shadow:0 18px 45px rgba(0,0,0,0.41)}
html[data-asser-theme="dark"] .document-line{background:#2c2527}
html[data-asser-theme="dark"] .document-highlight{border:2px solid rgba(255,255,255,0.26);background:#282122;color:#d1c4cb}
html[data-asser-theme="dark"] .document-highlight small{color:#ac9c9f}
html[data-asser-theme="dark"] .analysis-result{border:1px solid rgba(255,255,255,0.032);background:rgba(255,255,255,0.1)}
html[data-asser-theme="dark"] .analysis-result > p{color:rgba(255,255,255,0.56)}
html[data-asser-theme="dark"] .analysis-result > div:not(.analysis-result__status){border-bottom:1px solid rgba(255,255,255,0.024)}
html[data-asser-theme="dark"] .analysis-result span{color:rgba(255,255,255,0.62)}
html[data-asser-theme="dark"] .analysis-result strong{color:#ffffff}
html[data-asser-theme="dark"] .analysis-result__status{color:#c7eadb}
html[data-asser-theme="dark"] .analysis-visual__scan{background:linear-gradient(transparent, rgba(31,26,27,0.92), transparent);box-shadow:0 0 18px rgba(255,255,255,0.115)}
html[data-asser-theme="dark"] .portal-trust-strip{border-block:1px solid rgba(255,255,255,0.128);background:rgba(31,26,27,0.66);color:#b1a2a5}
html[data-asser-theme="dark"] .portal-trust-strip span{background:#7d445e}
html[data-asser-theme="dark"] .portal-section--tinted{background:linear-gradient(rgba(255,255,255,0.059) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.059) 1px, transparent 1px),
    rgba(31,26,27,0.67);background-size:42px 42px, 42px 42px, auto}
html[data-asser-theme="dark"] .portal-section__heading > p:last-child,html[data-asser-theme="dark"] .recommended-layout > div > p,html[data-asser-theme="dark"] .portal-cta > div > p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .analysis-area-grid article,html[data-asser-theme="dark"] .portal-info-card{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.82)}
html[data-asser-theme="dark"] .analysis-area-grid article > span,html[data-asser-theme="dark"] .portal-process article > span{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .analysis-area-grid h3,html[data-asser-theme="dark"] .portal-process h3,html[data-asser-theme="dark"] .portal-info-card h2,html[data-asser-theme="dark"] .portal-info-feature h2,html[data-asser-theme="dark"] .portal-subtitle{color:#d1c4cb}
html[data-asser-theme="dark"] .analysis-area-grid p,html[data-asser-theme="dark"] .portal-process p,html[data-asser-theme="dark"] .portal-info-card p,html[data-asser-theme="dark"] .portal-info-feature p{color:#ac9c9f}
html[data-asser-theme="dark"] .document-comparison > div{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.95)}
html[data-asser-theme="dark"] .document-comparison small{color:#ac9c9f}
html[data-asser-theme="dark"] .document-comparison strong{color:#d1c4cb}
html[data-asser-theme="dark"] .document-comparison span{color:#ac9c9f}
html[data-asser-theme="dark"] .document-comparison__recommended{background:linear-gradient(150deg, #733656, #3b7269) !important;box-shadow:0 30px 90px rgba(0,0,0,0.374);color:#ffffff}
html[data-asser-theme="dark"] .document-comparison__recommended small,html[data-asser-theme="dark"] .document-comparison__recommended span{color:rgba(255,255,255,0.68)}
html[data-asser-theme="dark"] .document-comparison__recommended strong{color:#ffffff}
html[data-asser-theme="dark"] .portal-process::before{background:linear-gradient(90deg, transparent, #342b2d, transparent)}
html[data-asser-theme="dark"] .portal-process article > span{border:1px solid #3a3133;background:#221d1e}
html[data-asser-theme="dark"] .portal-cta{background:linear-gradient(135deg, #733656, #3b7269);color:#ffffff;box-shadow:0 30px 90px rgba(0,0,0,0.374)}
html[data-asser-theme="dark"] .portal-cta h2,html[data-asser-theme="dark"] .portal-cta .portal-kicker{color:#ffffff}
html[data-asser-theme="dark"] .portal-cta > div > p:last-child{color:rgba(255,255,255,0.72)}
html[data-asser-theme="dark"] .portal-info-grid--documents .portal-info-card{background:rgba(31,26,27,0.95)}
html[data-asser-theme="dark"] .portal-info-grid--documents .portal-info-card p{color:#dbd4d6}
html[data-asser-theme="dark"] .portal-info-grid--documents .portal-card--priority{background:linear-gradient(135deg, rgba(38,32,33,0.95), rgba(31,26,27,0.95))}
html[data-asser-theme="dark"] .rate-calculator__field label{color:#d1c4cb}
html[data-asser-theme="dark"] .rate-calculator__input-group span{color:#ac9c9f}
html[data-asser-theme="dark"] .rate-calculator__input-group input{border:2px solid rgba(255,255,255,0.26);background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .rate-calculator__input-group input:focus{border-color:#614c56;outline:3px solid rgba(255,255,255,0.209)}
html[data-asser-theme="dark"] .rate-calculator__error{color:#dba4aa}
html[data-asser-theme="dark"] .rate-calculator__table th,html[data-asser-theme="dark"] .rate-calculator__table td{border-bottom:1px solid #3a3133}
html[data-asser-theme="dark"] .rate-calculator__table th{color:#d1c4cb}
html[data-asser-theme="dark"] .rate-calculator__empty{border-left:3px solid #72b6ab;background:#262021;color:#bbc7c5}
html[data-asser-theme="dark"] .rate-calculator__disclaimer{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-badge{background:#3b7269;color:#ffffff}
html[data-asser-theme="dark"] .portal-clean-list,html[data-asser-theme="dark"] .portal-pill-list,html[data-asser-theme="dark"] .guide-list{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-pill-list li{border:1px solid #3a3133;background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .faq-hero__copy p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .faq-hero__panel{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .faq-hero__metric strong{color:#d1c4cb}
html[data-asser-theme="dark"] .faq-hero__metric span,html[data-asser-theme="dark"] .faq-hero__panel p{color:#ac9c9f}
html[data-asser-theme="dark"] .faq-topic-nav{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b;box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .faq-topic-nav::before{background:linear-gradient(90deg, #7d445e, #3b7269)}
html[data-asser-theme="dark"] .faq-topic-nav__header{border-bottom:1px solid rgba(255,255,255,0.155)}
html[data-asser-theme="dark"] .faq-topic-nav__eyebrow{color:#b5a4ac}
html[data-asser-theme="dark"] .faq-topic-nav__header h2{color:#d1c4cb}
html[data-asser-theme="dark"] .faq-topic-nav__header p{color:#ac9c9f}
html[data-asser-theme="dark"] .faq-topic-nav__grid a{border:1px solid rgba(255,255,255,0.155);background:var(--asser-page-bg);color:#d1c4cb;text-decoration:none}
html[data-asser-theme="dark"] .faq-topic-nav__grid a:hover,html[data-asser-theme="dark"] .faq-topic-nav__grid a:focus-visible{border-color:rgba(255,255,255,0.26);box-shadow:0 8px 20px rgba(0,0,0,0.194);color:#b5a4ac}
html[data-asser-theme="dark"] .faq-topic-nav__number{background:#282123;color:#c2cecc}
html[data-asser-theme="dark"] .faq-search{border:1px solid rgba(255,255,255,0.182);border-top:4px solid #72b6ab;background:#1f1a1b;box-shadow:0 18px 44px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .faq-search__intro{background:#733656;color:#ffffff}
html[data-asser-theme="dark"] .faq-search__intro > span{color:#d9ebe6}
html[data-asser-theme="dark"] .faq-search__intro h2{color:#ffffff}
html[data-asser-theme="dark"] .faq-search__intro p{color:rgba(255,255,255,0.82)}
html[data-asser-theme="dark"] .faq-search__intro strong{color:#ffffff}
html[data-asser-theme="dark"] .faq-search__body label{color:#d1c4cb}
html[data-asser-theme="dark"] .faq-search input{border:2px solid rgba(255,255,255,0.26);background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .faq-search input:focus{border-color:#614c56;outline:3px solid rgba(255,255,255,0.209)}
html[data-asser-theme="dark"] .faq-search [data-faq-clear]{border:0;background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .faq-search__body > p{color:#ac9c9f}
html[data-asser-theme="dark"] .faq-search__body > .faq-search__empty{border-left:3px solid #c85f6c;background:#221d1e;color:#dba4aa}
html[data-asser-theme="dark"] .faq-search__chat-hint{border-top:1px solid rgba(255,255,255,0.209);background:#262021}
html[data-asser-theme="dark"] .faq-search__chat-hint > span{background:#3b7269;color:#ffffff}
html[data-asser-theme="dark"] .faq-search__chat-hint p{color:#bbc7c5}
html[data-asser-theme="dark"] .faq-notice{border:1px solid rgba(255,255,255,0.236);background:rgba(38,32,33,0.94)}
html[data-asser-theme="dark"] .faq-notice > span{background:#3b7269;color:#ffffff}
html[data-asser-theme="dark"] .faq-notice strong,html[data-asser-theme="dark"] .faq-category__header h2{color:#d1c4cb}
html[data-asser-theme="dark"] .faq-notice p,html[data-asser-theme="dark"] .faq-category__header p{color:#ac9c9f}
html[data-asser-theme="dark"] .faq-category__header > span{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .faq-category__header small{color:#c2cecc}
html[data-asser-theme="dark"] .faq-disclosure{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.95)}
html[data-asser-theme="dark"] .faq-disclosure summary{color:#d1c4cb}
html[data-asser-theme="dark"] .faq-disclosure summary::after{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .faq-disclosure__number{background:#262021;color:#c2cecc}
html[data-asser-theme="dark"] .faq-disclosure > p{color:#ac9c9f}
html[data-asser-theme="dark"] .guide-index{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.95);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .guide-index span{color:#b5a4ac}
html[data-asser-theme="dark"] .guide-index a{color:#d1c4cb;text-decoration:none}
html[data-asser-theme="dark"] .guide-document{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .guide-document__intro p{color:#ac9c9f}
html[data-asser-theme="dark"] .guide-document__meta span{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .guide-document__meta small{color:#ac9c9f}
html[data-asser-theme="dark"] .guide-download{border:1px solid #614c56;background:#7d445e;box-shadow:0 12px 28px rgba(0,0,0,0.374);color:#ffffff;text-decoration:none}
html[data-asser-theme="dark"] .guide-download:hover,html[data-asser-theme="dark"] .guide-download:focus-visible{background:#733656;box-shadow:0 16px 34px rgba(0,0,0,0.5);color:#ffffff}
html[data-asser-theme="dark"] .guide-download:focus-visible{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .guide-badges span{background:rgba(40,33,34,0.95);color:#b5a4ac}
html[data-asser-theme="dark"] .guide-block{border-top:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .guide-block h3{color:#d1c4cb}
html[data-asser-theme="dark"] .guide-block p{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-upload-hero p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-portal{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .asser-ai-upload-guide,html[data-asser-theme="dark"] .asser-ai-upload-form{border:1px solid rgba(255,255,255,0.141);background:rgba(31,26,27,0.84)}
html[data-asser-theme="dark"] .asser-ai-upload-guide h2{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-upload-guide p{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-upload-guide__grid div{background:#262021}
html[data-asser-theme="dark"] .asser-ai-upload-guide__grid strong{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-upload-guide__grid span{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-profile-row label,html[data-asser-theme="dark"] .asser-ai-consent-row{border:1px solid #3a3133;background:rgba(34,29,30,0.9);color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-upload-field,html[data-asser-theme="dark"] .asser-ai-context-field{border:1px dashed rgba(255,255,255,0.26);background:rgba(38,32,33,0.84)}
html[data-asser-theme="dark"] .asser-ai-upload-field span,html[data-asser-theme="dark"] .asser-ai-context-field span{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-upload-field small{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-upload-field input[type="file"],html[data-asser-theme="dark"] .asser-ai-context-field textarea{border:1px solid #3a3133;background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .asser-ai-file-status{color:#ac9c9f !important}
html[data-asser-theme="dark"] .asser-ai-consent-row{color:#ac9c9f}
html[data-asser-theme="dark"] .asser-ai-portal__error{color:#e19dad}
html[data-asser-theme="dark"] .asser-ai-portal__success{border:1px solid rgba(255,255,255,0.26);background:rgba(38,32,33,0.95);color:#c2cecc}
html[data-asser-theme="dark"] .asser-ai-staff{border:1px solid #3a3133;background:#1f1a1b;box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .asser-ai-app-footer{background:#3a3032;color:rgba(255,255,255,0.72)}
html[data-asser-theme="dark"] .asser-ai-app-footer strong{color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app-footer a{color:rgba(255,255,255,0.78);text-decoration:none}
html[data-asser-theme="dark"] .portal-footer__brandmark{color:#ffffff;text-decoration:none}
html[data-asser-theme="dark"] .asser-logo-3d--footer .asser-logo-3d__wordmark{filter:brightness(0) invert(1)}
html[data-asser-theme="dark"] .portal-footer__ai{background:rgba(255,255,255,0.12);color:#ffffff}
html[data-asser-theme="dark"] .portal-info-grid--documents .portal-info-card::after{color:rgba(181,164,172,0.55)}
html[data-asser-theme="dark"] .portal-info-grid--documents .portal-info-card:hover{border-color:rgba(255,255,255,0.26);box-shadow:0 14px 32px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .portal-chat__avatar,html[data-asser-theme="dark"] .portal-chat__launcher-logo{background:rgba(255,255,255,0.1)}
html[data-asser-theme="dark"] .portal-chat__launcher .portal-chat__launcher-logo{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.019)}
html[data-asser-theme="dark"] .portal-chat__launcher .portal-chat__launcher-copy{background:transparent;color:#ffffff}
html[data-asser-theme="dark"] .portal-chat__launcher-copy b{color:#f2dce5}
html[data-asser-theme="dark"] .portal-chat__launcher:hover,html[data-asser-theme="dark"] .portal-chat__launcher:focus-visible{box-shadow:0 22px 48px rgba(0,0,0,0.626)}
@media (max-width: 920px){html[data-asser-theme="dark"] .portal-nav{box-shadow:0 10px 30px rgba(0,0,0,0.14)}html[data-asser-theme="dark"] .portal-nav__toggle{border:1px solid rgba(255,255,255,0.209);background:#1f1a1b;color:#d1c4cb}html[data-asser-theme="dark"] .portal-nav__toggle-lines i{background:currentColor}html[data-asser-theme="dark"] .portal-nav__drawer{border-top:1px solid rgba(255,255,255,0.141)}html[data-asser-theme="dark"] .portal-nav__links > a,html[data-asser-theme="dark"] .portal-nav__dropdown > a{border:1px solid rgba(255,255,255,0.128);background:rgba(31,26,27,0.86)}html[data-asser-theme="dark"] .portal-nav__actions > a:not(.portal-button){border:1px solid rgba(255,255,255,0.169);background:#1f1a1b}}
html[data-asser-theme="dark"] .portal-nav{border-bottom:1px solid rgba(255,255,255,0.141);background:rgba(34,29,30,0.95)}
html[data-asser-theme="dark"] .portal-brand{color:inherit;text-decoration:none}
html[data-asser-theme="dark"] .portal-brand__ai{background:#3b7269;color:#ffffff}
html[data-asser-theme="dark"] .portal-nav__links a,html[data-asser-theme="dark"] .portal-nav__actions > a:not(.portal-button){color:#b7a9ac;text-decoration:none}
html[data-asser-theme="dark"] .portal-nav__links a:hover,html[data-asser-theme="dark"] .portal-nav__actions > a:not(.portal-button):hover{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-nav__dropdown-menu{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.95);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .portal-nav__dropdown-menu a:hover{background:#282122}
html[data-asser-theme="dark"] .portal-footer{background:#3a3032;color:rgba(255,255,255,0.66)}
html[data-asser-theme="dark"] .portal-footer__brand strong{color:#ffffff}
html[data-asser-theme="dark"] .portal-footer__brand strong span{color:#8d767b}
html[data-asser-theme="dark"] .portal-footer__links strong{color:#ffffff}
html[data-asser-theme="dark"] .portal-footer__links a{color:rgba(255,255,255,0.68);text-decoration:none}
html[data-asser-theme="dark"] .portal-footer__links a:hover{color:#ffffff}
html[data-asser-theme="dark"] .portal-footer__bottom{border-top:1px solid rgba(255,255,255,0.02)}
html[data-asser-theme="dark"] .portal-chat__launcher{border:0;background:linear-gradient(110deg, #482f3e, #32726b);color:#ffffff;box-shadow:0 18px 42px rgba(0,0,0,0.5)}
html[data-asser-theme="dark"] .portal-chat__launcher span{background:rgba(255,255,255,0.15)}
html[data-asser-theme="dark"] .portal-chat__panel{border:1px solid rgba(255,255,255,0.236);background:#1f1a1b;box-shadow:0 24px 70px rgba(0,0,0,0.482)}
html[data-asser-theme="dark"] .portal-chat__header{background:linear-gradient(110deg, #482f3e, #32726b);color:#ffffff}
html[data-asser-theme="dark"] .portal-chat__header small{color:rgba(255,255,255,0.7)}
html[data-asser-theme="dark"] .portal-chat__avatar{background:rgba(255,255,255,0.15)}
html[data-asser-theme="dark"] .portal-chat__close{border:0;background:transparent;color:#ffffff}
html[data-asser-theme="dark"] .portal-chat__close:hover,html[data-asser-theme="dark"] .portal-chat__close:focus-visible{background:rgba(255,255,255,0.12)}
html[data-asser-theme="dark"] .portal-chat__messages{background:#221d1e}
html[data-asser-theme="dark"] .portal-chat__message--assistant{border:1px solid rgba(255,255,255,0.169);background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .portal-chat__message--user{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .portal-chat__message a{color:#b5a4ac}
html[data-asser-theme="dark"] .portal-chat__quick-actions{background:#1f1a1b}
html[data-asser-theme="dark"] .portal-chat__quick-actions button{border:1px solid rgba(255,255,255,0.26);background:#1f1a1b;color:#d1c4cb}
html[data-asser-theme="dark"] .portal-chat__quick-actions button:hover,html[data-asser-theme="dark"] .portal-chat__quick-actions button:focus-visible{border-color:#614c56;background:#282122}
html[data-asser-theme="dark"] .portal-chat__form{background:#1f1a1b}
html[data-asser-theme="dark"] .portal-chat__form input{border:1px solid rgba(255,255,255,0.26);color:#dbd4d6;outline:none}
html[data-asser-theme="dark"] .portal-chat__form input:focus{border-color:#614c56;box-shadow:0 0 0 3px rgba(0,0,0,0.23)}
html[data-asser-theme="dark"] .portal-chat__form button{border:0;background:#733656;color:#ffffff}
html[data-asser-theme="dark"] .portal-chat--open .portal-chat__launcher{box-shadow:0 10px 28px rgba(0,0,0,0.374)}
html[data-asser-theme="dark"] .screen-reader-text{border:0}
html[data-asser-theme="dark"] .auth-card{border:1px solid rgba(255,255,255,0.169);background:rgba(31,26,27,0.95);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .auth-card label,html[data-asser-theme="dark"] .upload-notes{color:#d1c4cb}
html[data-asser-theme="dark"] .auth-card input,html[data-asser-theme="dark"] .upload-notes textarea,html[data-asser-theme="dark"] .upload-classifier select{border:1px solid #3a3133;background:#1f1a1b;color:#dbd4d6;outline:none}
html[data-asser-theme="dark"] .auth-card input:focus,html[data-asser-theme="dark"] .upload-notes textarea:focus,html[data-asser-theme="dark"] .upload-classifier select:focus{border-color:#614c56;box-shadow:0 0 0 3px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .auth-card .auth-account-kind{border:0}
html[data-asser-theme="dark"] .auth-card .auth-account-kind legend{color:#d1c4cb}
html[data-asser-theme="dark"] .auth-card label.auth-account-kind__option{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .auth-card label.auth-account-kind__option:hover{border-color:#3d2e35}
html[data-asser-theme="dark"] .auth-card label.auth-account-kind__option:has(input:checked){border-color:#614c56;background:rgba(125,68,94,0.09);box-shadow:0 0 0 3px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .auth-card .auth-account-kind__option input[type="radio"]{box-shadow:none}
html[data-asser-theme="dark"] .auth-card .auth-account-kind__option strong{color:#d1c4cb}
html[data-asser-theme="dark"] .auth-card .auth-account-kind__option small{color:#ac9c9f}
html[data-asser-theme="dark"] .auth-links{color:#b5a4ac}
html[data-asser-theme="dark"] .auth-links a,html[data-asser-theme="dark"] .auth-bottom a{color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] .auth-bottom{color:#ac9c9f}
html[data-asser-theme="dark"] .dashboard-view-nav a{border:1px solid rgba(255,255,255,0.223);color:#d1c4cb;text-decoration:none;background:rgba(31,26,27,0.72)}
html[data-asser-theme="dark"] .dashboard-view-nav a.is-active{border-color:#614c56;background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .managed-client-type-picker{border:none}
html[data-asser-theme="dark"] .managed-client-type-picker legend{color:#d1c4cb}
html[data-asser-theme="dark"] .managed-client-type-folder{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.72)}
html[data-asser-theme="dark"] .managed-client-type-folder summary{color:#d1c4cb}
html[data-asser-theme="dark"] .managed-client-type-folder__count{background:#282122;color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-hero{border:1px solid rgba(255,255,255,0.128);background:radial-gradient(circle at 88% 16%, rgba(80,59,69,0.28), transparent 18rem),
    rgba(31,26,27,0.9);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .dashboard-stats > div{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9)}
html[data-asser-theme="dark"] .dashboard-stats strong{color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-stats span{color:#ac9c9f}
html[data-asser-theme="dark"] .dashboard-plan{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9)}
html[data-asser-theme="dark"] .dashboard-plan__info h2{color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-plan__facts{color:#dbd4d6}
html[data-asser-theme="dark"] .dashboard-plan__offers{border-top:1px solid rgba(255,255,255,0.155)}
html[data-asser-theme="dark"] .dashboard-plan__offers-note{color:#ac9c9f}
html[data-asser-theme="dark"] .dashboard-plan__offer{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b}
html[data-asser-theme="dark"] .dashboard-plan__offer-name{color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-plan__offer-price{color:#dbd4d6}
html[data-asser-theme="dark"] .dashboard-plan__offers-alt{color:#ac9c9f}
html[data-asser-theme="dark"] .dashboard-plan__offers-link{border:none;background:none;color:#b5a4ac;text-decoration:underline}
html[data-asser-theme="dark"] .managed-client-new{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9)}
html[data-asser-theme="dark"] .managed-client-new summary{color:#b5a4ac}
html[data-asser-theme="dark"] .managed-client-form label{color:#d1c4cb}
html[data-asser-theme="dark"] .managed-client-form input,html[data-asser-theme="dark"] .managed-client-form textarea{border:1px solid rgba(255,255,255,0.223);color:#dbd4d6}
html[data-asser-theme="dark"] .managed-client-card{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94);color:inherit;text-decoration:none}
html[data-asser-theme="dark"] .managed-client-card__name{color:#d1c4cb}
html[data-asser-theme="dark"] .managed-client-card__count{color:#ac9c9f}
html[data-asser-theme="dark"] .managed-client-unassigned h2{color:#d1c4cb}
html[data-asser-theme="dark"] .managed-client-unassigned__row{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.9)}
html[data-asser-theme="dark"] .managed-client-detail header h2{color:#d1c4cb}
html[data-asser-theme="dark"] .installment-plan{border:1px solid rgba(255,255,255,0.182);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .installment-plan__badge{color:#d1c4cb}
html[data-asser-theme="dark"] .installment-table th,html[data-asser-theme="dark"] .installment-table td{border-bottom:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .installment-remove-btn{border:none;background:transparent;color:#d1c4cb}
html[data-asser-theme="dark"] .installment-pagopa-form{border-bottom:1px dashed rgba(255,255,255,0.223)}
html[data-asser-theme="dark"] .installment-plan-add{border-top:1px dashed rgba(255,255,255,0.223)}
html[data-asser-theme="dark"] .case-card{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .dashboard-history__heading h2{color:#d1c4cb}
html[data-asser-theme="dark"] .dashboard-history__heading > span{color:#ac9c9f}
html[data-asser-theme="dark"] .case-filter-bar{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .case-filter-bar__search{border:1px solid #3a3133;color:#dbd4d6}
html[data-asser-theme="dark"] .case-filter-bar__select{border:1px solid #3a3133;color:#dbd4d6;background:#1f1a1b}
html[data-asser-theme="dark"] .case-filter-bar__reset{color:#ac9c9f;text-decoration:underline}
html[data-asser-theme="dark"] .case-list-empty{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94);color:#d1c4cb}
html[data-asser-theme="dark"] .case-list-empty span{color:#ac9c9f}
html[data-asser-theme="dark"] .case-list-link{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94);color:#d1c4cb !important;text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,0.14)}
html[data-asser-theme="dark"] .case-list-link small{color:#ac9c9f}
html[data-asser-theme="dark"] .case-list-link em{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-wizard-root{border:0;background:transparent;box-shadow:none}
html[data-asser-theme="dark"] .wizard-panel{border:1px solid rgba(255,255,255,0.169);background:rgba(31,26,27,0.95);box-shadow:0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .wizard-primary:disabled{background:#393032;box-shadow:none}
html[data-asser-theme="dark"] .consent-card{border:1px solid rgba(255,255,255,0.169);background:#1f1a1b}
html[data-asser-theme="dark"] .consent-card strong,html[data-asser-theme="dark"] .choice-card strong{color:#d1c4cb}
html[data-asser-theme="dark"] .consent-card small,html[data-asser-theme="dark"] .choice-card small{color:#ac9c9f}
html[data-asser-theme="dark"] .wizard-privacy-link{color:#ac9c9f}
html[data-asser-theme="dark"] .wizard-privacy-link a{color:#b5a4ac}
html[data-asser-theme="dark"] .choice-card{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b}
html[data-asser-theme="dark"] .choice-card--selected{border-color:#614c56;background:rgba(40,33,34,0.35);box-shadow:0 0 0 3px rgba(0,0,0,0.158)}
html[data-asser-theme="dark"] .choice-card__marker{border:2px solid #3a3133}
html[data-asser-theme="dark"] .choice-card--selected .choice-card__marker{border:6px solid #614c56}
html[data-asser-theme="dark"] .upload-recommendation,html[data-asser-theme="dark"] .recommended-document{border:1px solid rgba(255,255,255,0.26);background:linear-gradient(135deg, rgba(38,32,33,0.95), rgba(31,26,27,0.95))}
html[data-asser-theme="dark"] .upload-recommendation--urgent{border-color:rgba(207,89,117,0.25);background:linear-gradient(135deg, rgba(34,29,30,0.95), rgba(31,26,27,0.95))}
html[data-asser-theme="dark"] .upload-recommendation strong,html[data-asser-theme="dark"] .recommended-document h2{color:#d1c4cb}
html[data-asser-theme="dark"] .upload-recommendation--urgent strong{color:#e19eae}
html[data-asser-theme="dark"] .upload-recommendation p,html[data-asser-theme="dark"] .recommended-document p{color:#ac9c9f}
html[data-asser-theme="dark"] .recommended-document .portal-kicker{color:#c2cecc}
html[data-asser-theme="dark"] .wizard-section-title{color:#d1c4cb}
html[data-asser-theme="dark"] .guide-card--document-group{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .guide-card--document-group h3{color:#d1c4cb}
html[data-asser-theme="dark"] .guide-card--document-group li::before{background:#7d445e}
html[data-asser-theme="dark"] .guide-card--document-group li strong{color:#d1c4cb}
html[data-asser-theme="dark"] .guide-card--document-group li small{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-notice{border-left:4px solid #72b6ab;background:#262021;color:#a9b7b4}
html[data-asser-theme="dark"] .upload-classifier label{color:#d1c4cb}
html[data-asser-theme="dark"] .classifier-help{color:#ac9c9f}
html[data-asser-theme="dark"] .upload-dropzone{border:2px dashed rgba(255,255,255,0.26);background:radial-gradient(circle at 50% 0, rgba(80,59,69,0.12), transparent 18rem),
    rgba(31,26,27,0.84)}
html[data-asser-theme="dark"] .upload-dropzone--active{border-color:#614c56;background-color:#282122}
html[data-asser-theme="dark"] .upload-dropzone__icon{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .upload-dropzone h2,html[data-asser-theme="dark"] .wizard-success h2{color:#d1c4cb}
html[data-asser-theme="dark"] .upload-dropzone p{color:#ac9c9f}
html[data-asser-theme="dark"] .file-count{color:#ac9c9f}
html[data-asser-theme="dark"] .uploaded-file{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b}
html[data-asser-theme="dark"] .uploaded-file strong{color:#d1c4cb}
html[data-asser-theme="dark"] .uploaded-file small{color:#ac9c9f}
html[data-asser-theme="dark"] .uploaded-file__remove{border:0;background:transparent;color:#b5a4ac}
html[data-asser-theme="dark"] .form-error{color:#df9fb0}
html[data-asser-theme="dark"] .wizard-success p{color:#ac9c9f}
html[data-asser-theme="dark"] .success-mark{background:#262021;color:#c2cecc}
html[data-asser-theme="dark"] .privacy-sections .portal-card h2{color:#d1c4cb}
html[data-asser-theme="dark"] .privacy-sections .portal-card p{color:#ac9c9f}
html[data-asser-theme="dark"] .privacy-footnote{border-top:1px solid #3a3133;color:#ac9c9f}
html[data-asser-theme="dark"] .guide-detail-row,html[data-asser-theme="dark"] .guide-list--cards li,html[data-asser-theme="dark"] .guide-qa-item{border:1px solid rgba(255,255,255,0.141);background:rgba(31,26,27,0.94)}
html[data-asser-theme="dark"] .guide-list--cards li{color:#ac9c9f}
html[data-asser-theme="dark"] .guide-list--cards li::before{background:#3b7269}
html[data-asser-theme="dark"] .guide-warning{border-left:4px solid #72b6ab;background:#262021;color:#a9b7b4}
html[data-asser-theme="dark"] .faq-cta{background:linear-gradient(135deg, #733656, #3b7269);color:#ffffff}
html[data-asser-theme="dark"] .faq-cta p{color:rgba(255,255,255,0.7)}
html[data-asser-theme="dark"] .portal-faq-preview__heading h2{color:#d1c4cb}
html[data-asser-theme="dark"] .portal-faq-preview__heading p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .faq-all-link{border-bottom:1px solid #3a3133;color:#d1c4cb !important;text-decoration:none}
html[data-asser-theme="dark"] .faq-preview-card{border:1px solid rgba(255,255,255,0.169);background:rgba(31,26,27,0.94);color:#d1c4cb !important;text-decoration:none}
html[data-asser-theme="dark"] .faq-preview-card > span{background:#262021;color:#b5a4ac}
html[data-asser-theme="dark"] .faq-preview-card small{color:#ac9c9f}
html[data-asser-theme="dark"] .faq-preview-card b{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .customer-dashboard .dashboard-hero{background:rgba(31,26,27,0.95)}
html[data-asser-theme="dark"] .case-list-link--active{border-color:#614c56;box-shadow:0 0 0 2px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .case-detail{border:1px solid #3a3133;background:rgba(31,26,27,0.95);box-shadow:0 18px 46px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .case-detail__header,html[data-asser-theme="dark"] .staff-case-detail__header{border-bottom:1px solid #3a3133}
html[data-asser-theme="dark"] .case-detail__header h2,html[data-asser-theme="dark"] .staff-case-detail__header h2{color:#d1c4cb}
html[data-asser-theme="dark"] .case-status{border:1px solid rgba(255,255,255,0.26);background:#282122;color:#d1c4cb}
html[data-asser-theme="dark"] .case-status--completed{border-color:rgba(255,255,255,0.26);background:#262021;color:#c2d2cf}
html[data-asser-theme="dark"] .case-status--partial,html[data-asser-theme="dark"] .case-status--manual_review,html[data-asser-theme="dark"] .case-status--failed{border-color:rgba(255,255,255,0.26);background:#302614;color:#e9c495}
html[data-asser-theme="dark"] .case-alert{border-left:4px solid #72b6ab;background:#262021;color:#c8d3d1}
html[data-asser-theme="dark"] .case-alert--warning{border-left-color:#e1a047;background:#2f2513;color:#d8cdbc}
html[data-asser-theme="dark"] .case-alert--error{border-left-color:#d05871;background:#221d1e;color:#dea0ae}
html[data-asser-theme="dark"] .case-panel{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .case-panel h3{color:#d1c4cb}
html[data-asser-theme="dark"] .case-panel--report{border-color:rgba(255,255,255,0.26);background:#262021}
html[data-asser-theme="dark"] .case-panel--report p{color:#b8aaad}
html[data-asser-theme="dark"] .case-panel__icon,html[data-asser-theme="dark"] .case-document-list__type{background:#733656;color:#ffffff}
html[data-asser-theme="dark"] .case-panel__pending,html[data-asser-theme="dark"] .case-empty-text{color:#ac9c9f}
html[data-asser-theme="dark"] .case-document-list li{border:1px solid rgba(255,255,255,0.155)}
html[data-asser-theme="dark"] .case-document-list strong{color:#dbd4d6}
html[data-asser-theme="dark"] .case-document-list small{color:#ac9c9f}
html[data-asser-theme="dark"] .case-document-list a{color:#b5a4ac;text-decoration:underline}
html[data-asser-theme="dark"] .case-document-delete button{border:0;background:transparent;color:#df9fad;text-decoration:underline}
html[data-asser-theme="dark"] .case-document-delete button:hover,html[data-asser-theme="dark"] .case-document-delete button:focus-visible{color:#e39ba9;outline:3px solid rgba(208,88,113,0.18)}
html[data-asser-theme="dark"] .case-panel--processing{background:#201b1c}
html[data-asser-theme="dark"] .case-panel--diagnostics{border-color:rgba(255,255,255,0.26);background:#221c1e}
html[data-asser-theme="dark"] .case-diagnostics__connected{background:#2a2325;color:#bececc !important}
html[data-asser-theme="dark"] .case-diagnostics__grid > div{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b}
html[data-asser-theme="dark"] .case-diagnostics__grid dt{color:#ac9c9f}
html[data-asser-theme="dark"] .case-diagnostics__grid dd{color:#d1c4cb}
html[data-asser-theme="dark"] .case-diagnostics__grid dd.is-warning{color:#dca3ab}
html[data-asser-theme="dark"] .case-diagnostics__message{border-left:3px solid #5f4f52;background:#272122;color:#c2b5b8}
html[data-asser-theme="dark"] .case-diagnostics__message--ok{border-color:#68bfaf;background:#282122;color:#bececc}
html[data-asser-theme="dark"] .case-diagnostics__message--warning{border-color:#e1a047;background:#2f2413;color:#e5c69a}
html[data-asser-theme="dark"] .case-diagnostics__message--error{border-color:#ca5d6d;background:#221d1e;color:#dca3ac}
html[data-asser-theme="dark"] .case-diagnostics__history{border-top:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] .case-diagnostics__history h4{color:#d1c4cb}
html[data-asser-theme="dark"] .case-diagnostics__history > div span{color:#ac9c9f}
html[data-asser-theme="dark"] .case-diagnostics__history li{color:#dbd4d6}
html[data-asser-theme="dark"] .case-diagnostics__history time{color:#ac9c9f}
html[data-asser-theme="dark"] .case-diagnostics__console{color:#b5a4ac;text-decoration:underline}
html[data-asser-theme="dark"] .case-panel__heading > span{color:#ac9c9f}
html[data-asser-theme="dark"] .case-processing-warning{border-left:3px solid #e1a047;background:#2f2413;color:#e5c69a}
html[data-asser-theme="dark"] .case-overall-progress > div{color:#dbd4d6}
html[data-asser-theme="dark"] .case-overall-progress > span{background:#2b2425}
html[data-asser-theme="dark"] .case-overall-progress i{background:#b45f86}
html[data-asser-theme="dark"] .case-processing-list li{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b}
html[data-asser-theme="dark"] .case-processing-list strong{color:#dbd4d6}
html[data-asser-theme="dark"] .case-processing-list small{color:#ac9c9f}
html[data-asser-theme="dark"] .case-processing-list__indicator{border:2px solid #3a3133;background:#4f4245;box-shadow:0 0 0 1px rgba(0,0,0,0.75)}
html[data-asser-theme="dark"] .case-processing-list__indicator--processing{background:#bb791e;box-shadow:0 0 0 1px #9a6419}
html[data-asser-theme="dark"] .case-processing-list__indicator--read{background:#b45f86;box-shadow:0 0 0 1px #b45f86}
html[data-asser-theme="dark"] .case-processing-list__indicator--unreadable{background:#a33545;box-shadow:0 0 0 1px #a33545}
html[data-asser-theme="dark"] .case-processing-list__state{background:#272122;color:#bdb0b3}
html[data-asser-theme="dark"] .case-processing-list__state--read{background:#292224;color:#bececc}
html[data-asser-theme="dark"] .case-processing-list__state--unreadable{background:#2d1a1d;color:#dca3ab}
html[data-asser-theme="dark"] .case-missing-list li{color:#dbd4d6}
html[data-asser-theme="dark"] .case-missing-list li::before{background:#bb791e}
html[data-asser-theme="dark"] .asser-ai-staff__header h1{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-staff__header p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-access-badge{border:1px solid rgba(255,255,255,0.26);background:#282122;color:#bececc}
html[data-asser-theme="dark"] .staff-console-link{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-kicker{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-staff__stats article{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .asser-ai-staff__stats strong{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-staff__stats span{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-filters{border:1px solid #3a3133;background:#262021}
html[data-asser-theme="dark"] .staff-filters label,html[data-asser-theme="dark"] .staff-upload-panel label{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-filters input,html[data-asser-theme="dark"] .staff-filters select,html[data-asser-theme="dark"] .staff-upload-panel input,html[data-asser-theme="dark"] .staff-upload-panel select{border:1px solid #3a3133;background:#1f1a1b;color:#dbd4d6;outline:none}
html[data-asser-theme="dark"] .staff-filters input:focus,html[data-asser-theme="dark"] .staff-filters select:focus,html[data-asser-theme="dark"] .staff-upload-panel input:focus,html[data-asser-theme="dark"] .staff-upload-panel select:focus,html[data-asser-theme="dark"] .case-document-list a:focus-visible,html[data-asser-theme="dark"] .staff-back-link:focus-visible{border-color:#614c56;outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .staff-filters__reset{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-bulk-bar{border:1px solid #3a3133;background:#262021}
html[data-asser-theme="dark"] .staff-bulk-bar__all,html[data-asser-theme="dark"] .staff-bulk-bar__confirm{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-bulk-bar__count{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-folder{border:1px solid #3a3133;background:#262021}
html[data-asser-theme="dark"] .staff-folder summary::after{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-folder__name{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-folder__count{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-case-card{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .staff-case-card__client h2{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-case-card__client a{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-avatar{background:#733656;color:#ffffff}
html[data-asser-theme="dark"] .staff-case-card__meta span{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-case-card__meta small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-case-card__meta code{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-empty{border:1px dashed #3a3135}
html[data-asser-theme="dark"] .staff-empty p{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-notice{border-left:4px solid #72b6ab;background:#262021;color:#c8d3d1}
html[data-asser-theme="dark"] .staff-notice--error{border-left-color:#d05871;background:#231d1e;color:#e09fae}
html[data-asser-theme="dark"] .customer-notice{border-left:4px solid #72b6ab;background:#262021;color:#c8d3d1}
html[data-asser-theme="dark"] .customer-notice--warning{border-left-color:#e1a047;background:#2f2513;color:#d8cdbc}
html[data-asser-theme="dark"] .customer-notice--error{border-left-color:#d05871;background:#231d1e;color:#e09fae}
html[data-asser-theme="dark"] .case-unreadable-list li{border:1px solid rgba(208,88,113,0.2);background:#1f1a1b}
html[data-asser-theme="dark"] .case-unreadable-list small{color:#b2a3a7}
html[data-asser-theme="dark"] .case-unreadable-list input[type="file"]{border:1px solid #3a3133;background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .staff-back-link{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-case-detail__header code{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-client-profile{border:1px solid #3a3133;background:#262021}
html[data-asser-theme="dark"] .staff-client-profile h3{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-client-profile dt{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-client-profile dd{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-client-profile dd a{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-client-plan-status span{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-client-plan-status small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-client-plan-form{border-top:1px solid #3a3133}
html[data-asser-theme="dark"] .staff-client-plan-form .description{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-view-nav a{border:1px solid #3a3133;color:#d1c4cb;text-decoration:none}
html[data-asser-theme="dark"] .staff-view-nav a.is-active{border-color:#614c56;background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .staff-client-card{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .staff-client-card__identity h2{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-client-card__identity a{color:#b5a4ac}
html[data-asser-theme="dark"] .staff-client-card__usage span{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-client-card__usage small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-client-card__pending-badge{background:rgba(214,158,46,0.21);color:#eace94}
html[data-asser-theme="dark"] .staff-client-card .staff-client-plan-form{border-top:none}
html[data-asser-theme="dark"] .staff-client-plan-form label span{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-client-plan-form select{border:1px solid #3a3133}
html[data-asser-theme="dark"] .staff-client-card__more summary{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-upload-panel{border:1px solid rgba(255,255,255,0.26);background:#262021}
html[data-asser-theme="dark"] .staff-upload-panel h3{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-upload-panel > p:not(.asser-ai-kicker){color:#b8aaad}
html[data-asser-theme="dark"] .staff-upload-panel label small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-danger-zone{border:1px solid rgba(208,88,113,0.28);background:#211c1d}
html[data-asser-theme="dark"] .staff-danger-zone h3{color:#e09fad}
html[data-asser-theme="dark"] .staff-danger-zone p:last-child{color:#b2a3a7}
html[data-asser-theme="dark"] .staff-danger-zone label{color:#e09fad}
html[data-asser-theme="dark"] .asser-ai-button--danger{border-color:#d05871;background:#a12d45;color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-button--danger:hover,html[data-asser-theme="dark"] .asser-ai-button--danger:focus-visible{border-color:#db4d69;background:#9c2038;color:#ffffff}
@media (max-width: 920px){html[data-asser-theme="dark"] .portal-nav{box-shadow:0 10px 30px rgba(0,0,0,0.14)}html[data-asser-theme="dark"] .portal-nav__drawer{border-top:1px solid rgba(255,255,255,0.141)}html[data-asser-theme="dark"] .portal-nav__links > a,html[data-asser-theme="dark"] .portal-nav__dropdown > a{border:1px solid rgba(255,255,255,0.128);background:rgba(31,26,27,0.86)}html[data-asser-theme="dark"] .portal-nav__actions > a:not(.portal-button){border:1px solid rgba(255,255,255,0.169);background:#1f1a1b}}
html[data-asser-theme="dark"] .portal-chat__messages--locked{background:#221d1e}
html[data-asser-theme="dark"] .portal-chat__auth{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b}
html[data-asser-theme="dark"] .portal-chat__auth strong{color:#d1c4cb}
html[data-asser-theme="dark"] .portal-chat__auth p{color:#ac9c9f}
html[data-asser-theme="dark"] .portal-chat__auth a{border:1px solid #614c56;color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] .portal-chat__auth a:first-child{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .staff-chat-history{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .staff-chat-history__heading h2{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-chat-history__heading > span{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-chat-history__empty{border:1px dashed #3a3133;color:#ac9c9f}
html[data-asser-theme="dark"] .staff-chat-row{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .staff-chat-row__main b{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-chat-row__main strong{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-chat-row__main small,html[data-asser-theme="dark"] .staff-chat-row__meta small{color:#ac9c9f}
html[data-asser-theme="dark"] .staff-chat-status{background:#272122;color:#b5a4ac}
html[data-asser-theme="dark"] .staff-chat-status--success{background:#2a2324;color:#bcceca}
html[data-asser-theme="dark"] .staff-chat-status--failed{background:#262021;color:#d8a6af}
html[data-asser-theme="dark"] .staff-chat-row__content > div{border-left:3px solid rgba(255,255,255,0.26);background:#262021}
html[data-asser-theme="dark"] .staff-chat-row__content strong{color:#d1c4cb}
html[data-asser-theme="dark"] .staff-chat-row__content p{color:#dbd4d6}
html[data-asser-theme="dark"] .staff-chat-row__content footer{color:#ac9c9f}
html[data-asser-theme="dark"] .audio-recorder{border:1px solid rgba(255,255,255,0.169);background:#1f1a1b}
html[data-asser-theme="dark"] .audio-recorder__status{color:#ac9c9f}
html[data-asser-theme="dark"] .audio-talking-points-intro{color:#d1c4cb}
html[data-asser-theme="dark"] .audio-talking-points{color:#ac9c9f}
html[data-asser-theme="dark"] .audio-confirmation{border:1px solid rgba(255,255,255,0.26);background:linear-gradient(135deg, rgba(38,32,33,0.95), rgba(31,26,27,0.95))}
html[data-asser-theme="dark"] .summary-confirmation-row{border:1px solid rgba(255,255,255,0.169);background:#1f1a1b}
html[data-asser-theme="dark"] .summary-confirmation-row strong{color:#d1c4cb}
html[data-asser-theme="dark"] .summary-confirmation-row small{color:#ac9c9f}
html[data-asser-theme="dark"] .generated-question-row{border:1px solid rgba(255,255,255,0.169);background:#1f1a1b}
html[data-asser-theme="dark"] .generated-question-text{color:#d1c4cb}
html[data-asser-theme="dark"] .generated-question-selected{color:#ac9c9f}
html[data-asser-theme="dark"] .dialogue-message--system p{background:#262021;color:#d1c4cb}
html[data-asser-theme="dark"] .dialogue-message--user p{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .dialogue-text-input{border:1px solid #3a3133;color:#dbd4d6}
html[data-asser-theme="dark"] .dialogue-text-input:focus{outline:2px solid #bb6d91}
html[data-asser-theme="dark"] .wizard-resumed-banner{border-left:4px solid #bb6d91;background:#282122;color:#d1c4cb}
html[data-asser-theme="dark"] .guide-overview{border-block:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] .guide-overview > div + div{border-left:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] .guide-overview strong{color:#d1c4cb}
html[data-asser-theme="dark"] .guide-overview span{color:#ac9c9f}
html[data-asser-theme="dark"] .guide-module-map{background:#733656;color:#ffffff}
html[data-asser-theme="dark"] .guide-module-map .portal-kicker{color:#f4b5d2}
html[data-asser-theme="dark"] .guide-module-map h2{color:#ffffff}
html[data-asser-theme="dark"] .guide-module-map header > p:last-child{color:rgba(255,255,255,0.72)}
html[data-asser-theme="dark"] .guide-module-map a{border:1px solid rgba(255,255,255,0.04);color:#ffffff;text-decoration:none}
html[data-asser-theme="dark"] .guide-module-map a:hover,html[data-asser-theme="dark"] .guide-module-map a:focus-visible{border-color:rgba(255,255,255,0.11);background:rgba(255,255,255,0.08)}
html[data-asser-theme="dark"] .guide-module-map a > span{color:#f4b5d2}
html[data-asser-theme="dark"] .guide-module-map a small{color:rgba(255,255,255,0.68)}
html[data-asser-theme="dark"] .guide-group__header > span{background:#262021;color:#c2cecc}
html[data-asser-theme="dark"] .guide-group__header h2{color:#d1c4cb}
html[data-asser-theme="dark"] .guide-group__header p{color:#ac9c9f}
html[data-asser-theme="dark"] .guide-topic{border:1px solid rgba(255,255,255,0.182);background:rgba(31,26,27,0.94);box-shadow:0 12px 30px rgba(0,0,0,0.149)}
html[data-asser-theme="dark"] .guide-topic:hover,html[data-asser-theme="dark"] .guide-topic[open]{border-color:rgba(255,255,255,0.26);box-shadow:0 18px 38px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .guide-topic summary:focus-visible{outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .guide-topic__number{background:#262021;color:#c2cecc}
html[data-asser-theme="dark"] .guide-topic__toggle{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .guide-topic[open] .guide-topic__toggle{background:#7d445e;color:#ffffff}
html[data-asser-theme="dark"] .guide-topic__heading strong{color:#d1c4cb}
html[data-asser-theme="dark"] .guide-topic__heading small{color:#ac9c9f}
html[data-asser-theme="dark"] .guide-topic__body{border-top:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .guide-topic__body h3{color:#d1c4cb}
html[data-asser-theme="dark"] .guide-topic__body ul,html[data-asser-theme="dark"] .module-card__details ul{color:#ac9c9f}
html[data-asser-theme="dark"] .guide-topic__body li::marker,html[data-asser-theme="dark"] .module-card__details li::marker{color:#c2cecc}
html[data-asser-theme="dark"] .guide-topic__action{border-left:3px solid #72b6ab;background:#262021}
html[data-asser-theme="dark"] .guide-topic__action strong{color:#c2cecc}
html[data-asser-theme="dark"] .guide-topic__action p{color:#a9b7b4}
html[data-asser-theme="dark"] .guide-topic__links a{border:1px solid rgba(255,255,255,0.26);color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] .guide-topic__links a:hover,html[data-asser-theme="dark"] .guide-topic__links a:focus-visible{border-color:#614c56;background:#282122}
html[data-asser-theme="dark"] .guide-disclaimer{border-left:4px solid #614c56;background:rgba(40,33,34,0.8)}
html[data-asser-theme="dark"] .guide-disclaimer strong{color:#d1c4cb}
html[data-asser-theme="dark"] .guide-disclaimer p{color:#ac9c9f}
html[data-asser-theme="dark"] .module-choice{background:#733656;color:#ffffff}
html[data-asser-theme="dark"] .module-choice .portal-kicker{color:#f4b5d2}
html[data-asser-theme="dark"] .module-choice h2{color:#ffffff}
html[data-asser-theme="dark"] .module-choice li{border-bottom:1px solid rgba(255,255,255,0.04)}
html[data-asser-theme="dark"] .module-choice li strong{color:#ffffff}
html[data-asser-theme="dark"] .module-choice li span{color:rgba(255,255,255,0.74)}
html[data-asser-theme="dark"] .module-section + .module-section{border-top:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] .module-section__header h2{color:#d1c4cb}
html[data-asser-theme="dark"] .module-section__header p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .module-section__count{border:1px solid rgba(255,255,255,0.209);color:#b5a4ac}
html[data-asser-theme="dark"] .module-name-index{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.8)}
html[data-asser-theme="dark"] .module-name-index a{border:1px solid rgba(255,255,255,0.26);color:#d1c4cb;text-decoration:none}
html[data-asser-theme="dark"] .module-name-index a:hover,html[data-asser-theme="dark"] .module-name-index a:focus-visible{border-color:#614c56;background:#282122}
html[data-asser-theme="dark"] .module-card{border:1px solid rgba(255,255,255,0.182);background:rgba(31,26,27,0.95);box-shadow:0 14px 34px rgba(0,0,0,0.167)}
html[data-asser-theme="dark"] .module-card--official{border-top:3px solid #72b6ab}
html[data-asser-theme="dark"] .module-card--asser{border-top:3px solid #614c56}
html[data-asser-theme="dark"] .module-card__header h2,html[data-asser-theme="dark"] .module-card__header h3{color:#d1c4cb}
html[data-asser-theme="dark"] .module-card__header p:last-child{color:#ac9c9f}
html[data-asser-theme="dark"] .module-card__code{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .module-card--official .module-card__code{background:#262021;color:#c2cecc}
html[data-asser-theme="dark"] .module-card__details{border-top:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .module-card__details h3,html[data-asser-theme="dark"] .module-card__details h4{color:#d1c4cb}
html[data-asser-theme="dark"] .module-card__meta small{color:#ac9c9f}
html[data-asser-theme="dark"] .module-source-link{border:1px solid rgba(255,255,255,0.26);color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] .module-source-link:hover,html[data-asser-theme="dark"] .module-source-link:focus-visible{border-color:#614c56;background:#282122}
@media (max-width: 560px){html[data-asser-theme="dark"] .guide-overview > div + div{border-top:1px solid rgba(255,255,255,0.182);border-left:0}}
html[data-asser-theme="dark"] .portal-home-v3 .portal-kicker,html[data-asser-theme="dark"] .portal-home-v3 .portal-kicker-row{color:#beadb4}
html[data-asser-theme="dark"] .portal-home-v3__hero-copy > p{color:#c2b6b9}
html[data-asser-theme="dark"] .portal-home-v3__hero .portal-button--secondary{border:2px solid #5f4f58;background:#1f1a1b;color:#d1c4cb !important}
html[data-asser-theme="dark"] .portal-home-v3__hero .portal-hero__reassurance span{color:#c8bdc0}
html[data-asser-theme="dark"] .home-ai-stage__documents span{color:rgba(255,255,255,0.82)}
html[data-asser-theme="dark"] .home-ai-stage__result span{color:rgba(255,255,255,0.76)}
html[data-asser-theme="dark"] .portal-home-v3__section-heading > p:last-child{color:#c5b9bc}
html[data-asser-theme="dark"] .portal-home-v3__choice-list > a{border:2px solid #3a3133;background:#1f1a1b;color:#d5cbd0 !important;text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,0.14)}
html[data-asser-theme="dark"] .portal-home-v3__choice-list > a:hover,html[data-asser-theme="dark"] .portal-home-v3__choice-list > a:focus-visible{border-color:#614c56;box-shadow:0 16px 36px rgba(0,0,0,0.266)}
html[data-asser-theme="dark"] .portal-home-v3__choice-list > a > span,html[data-asser-theme="dark"] .portal-home-v3__choice-list > a > b{border:2px solid #5f4f56}
html[data-asser-theme="dark"] .portal-home-v3__choice-list > a > b{border-color:#614c56;background:#282122}
html[data-asser-theme="dark"] .portal-home-v3__choice-list strong{color:inherit}
html[data-asser-theme="dark"] .portal-home-v3__choice-list p{color:#bfb2b5}
html[data-asser-theme="dark"] .portal-home-v3__choice-list > a.is-primary{border-color:#bb6d96;background:#733656;color:#ffffff !important;box-shadow:0 16px 38px rgba(0,0,0,0.41)}
html[data-asser-theme="dark"] .portal-home-v3__choice-list > a.is-primary p{color:rgba(255,255,255,0.88)}
html[data-asser-theme="dark"] .portal-home-v3__choice-list > a.is-primary > span,html[data-asser-theme="dark"] .portal-home-v3__choice-list > a.is-primary > b{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.1);color:#ffffff}
html[data-asser-theme="dark"] .portal-home-v3__steps p{color:#b2bfbd}
html[data-asser-theme="dark"] .portal-home-v3__ready > div:first-child > p:not(.portal-kicker){color:rgba(255,255,255,0.82)}
html[data-asser-theme="dark"] .portal-home-v3__ready-link{color:#ffffff !important}
html[data-asser-theme="dark"] .portal-home-v3__ready-status > a{color:#ffffff !important}
html[data-asser-theme="dark"] .portal-nav{border-bottom:1px solid rgba(255,255,255,0.128);background:rgba(31,26,27,0.84)}
html[data-asser-theme="dark"] .portal-nav__chevron{border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}
@media (min-width: 921px){html[data-asser-theme="dark"] .portal-nav .portal-nav__links a,html[data-asser-theme="dark"] .portal-nav .portal-nav__actions > a:not(.portal-button){color:rgba(224,218,219,0.8)}html[data-asser-theme="dark"] .portal-nav .portal-nav__links a:hover,html[data-asser-theme="dark"] .portal-nav .portal-nav__actions > a:not(.portal-button):hover{color:#e0dadb}html[data-asser-theme="dark"] .portal-nav__dropdown-menu{border:1px solid rgba(255,255,255,0.128);background:rgba(31,26,27,0.95);box-shadow:0 18px 50px rgba(0,0,0,0.266)}html[data-asser-theme="dark"] .portal-nav__dropdown-menu a:hover{background:rgba(125,68,94,0.12);color:#b5a4ac}}
html[data-asser-theme="dark"] .enti-check{border:1px solid rgba(255,255,255,0.182);background:linear-gradient(160deg, #1f1a1b 0%, #262021 100%);box-shadow:0 1px 0 rgba(255,255,255,0.144) inset, 0 20px 55px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .enti-check__intro h2{color:#d1c4cb}
html[data-asser-theme="dark"] .enti-check__intro p{color:#ac9c9f}
html[data-asser-theme="dark"] .enti-check__form label{color:#d1c4cb}
html[data-asser-theme="dark"] .enti-check__combo input{border:1px solid #3a3133;background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .enti-check__combo input:focus{border-color:#614c56;outline:3px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .enti-check__suggestions{border:1px solid #3a3133;background:#1f1a1b;box-shadow:0 30px 90px rgba(0,0,0,0.374)}
html[data-asser-theme="dark"] .enti-check__option{color:#dbd4d6}
html[data-asser-theme="dark"] .enti-check__option small{color:#ac9c9f}
html[data-asser-theme="dark"] .enti-check__option:hover,html[data-asser-theme="dark"] .enti-check__option[aria-selected="true"]{background:#282122}
html[data-asser-theme="dark"] .enti-check__hint{color:#ac9c9f}
html[data-asser-theme="dark"] .enti-check__card{border:1px solid #3a3133;background:#1f1a1b}
html[data-asser-theme="dark"] .enti-check__card h3{color:#d1c4cb}
html[data-asser-theme="dark"] .enti-check__verdict{color:#dbd4d5}
html[data-asser-theme="dark"] .enti-check__verdict::before{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .enti-check__card--presente{border-color:rgba(255,255,255,0.26);background:linear-gradient(160deg, #1f1a1b 0%, #262021 100%)}
html[data-asser-theme="dark"] .enti-check__card--presente .enti-check__verdict::before{background:#3b7269;color:#ffffff}
html[data-asser-theme="dark"] .enti-check__card--simile .enti-check__verdict::before{background:#362b16;color:#f5c989}
html[data-asser-theme="dark"] .enti-check__card--assente{border-color:rgba(255,255,255,0.26);background:linear-gradient(160deg, #1f1a1b 0%, #231d1f 100%)}
html[data-asser-theme="dark"] .enti-check__card--assente .enti-check__verdict::before{background:#a32926;color:#ffffff}
html[data-asser-theme="dark"] .enti-check__entity{background:rgba(31,26,27,0.95);border:1px solid rgba(255,255,255,0.26)}
html[data-asser-theme="dark"] .enti-check__entity strong{color:#d1c4cb}
html[data-asser-theme="dark"] .enti-check__place{color:#ac9c9f}
html[data-asser-theme="dark"] .enti-check__flag{color:#f5c489}
html[data-asser-theme="dark"] .enti-check__note-line,html[data-asser-theme="dark"] .enti-check__terzi{color:#ac9c9f}
html[data-asser-theme="dark"] .enti-check__meaning{color:#dbd4d6}
html[data-asser-theme="dark"] .enti-check__steps{color:#dbd4d6}
html[data-asser-theme="dark"] .enti-check__caution{background:#282122;color:#d1c4cb}
html[data-asser-theme="dark"] .enti-check__chip{border:1px solid #3a3133;background:#1f1a1b;color:#d1c4cb}
html[data-asser-theme="dark"] .enti-check__chip:hover,html[data-asser-theme="dark"] .enti-check__chip:focus-visible{border-color:#614c56;background:#282122}
html[data-asser-theme="dark"] .enti-check__links a{color:#b5a4ac}
html[data-asser-theme="dark"] .enti-check__timeline li{border:1px solid rgba(255,255,255,0.155);background:rgba(31,26,27,0.82)}
html[data-asser-theme="dark"] .enti-check__timeline strong{color:#d1c4cb}
html[data-asser-theme="dark"] .enti-check__timeline span{color:#ac9c9f}
html[data-asser-theme="dark"] .enti-check__source,html[data-asser-theme="dark"] .enti-check__limits{color:#ac9c9f}
html[data-asser-theme="dark"] .enti-check__source a{color:#b5a4ac}
html[data-asser-theme="dark"] .enti-check__browse{border-top:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] .enti-check__browse > summary{color:#b5a4ac}
html[data-asser-theme="dark"] .enti-check__region{border-bottom:1px solid rgba(255,255,255,0.128)}
html[data-asser-theme="dark"] .enti-check__region > summary{color:#d1c4cb}
html[data-asser-theme="dark"] .enti-check__region > summary small{color:#ac9c9f}
html[data-asser-theme="dark"] .enti-check__names{color:#dbd4d6}
html[data-asser-theme="dark"]{--ld-ink:#e0dadb}
html[data-asser-theme="dark"] .ld-sr{border:0}
html[data-asser-theme="dark"] .ld-spinner{color:currentColor}
html[data-asser-theme="dark"] .ld-spinner i{background:currentColor}
html[data-asser-theme="dark"] .ld-dots{color:#958084}
html[data-asser-theme="dark"] .ld-dots i{background:currentColor}
html[data-asser-theme="dark"] .ld-ring__track{fill:none;stroke:rgba(162,144,148,0.18)}
html[data-asser-theme="dark"] .ld-ring__arc{fill:none;stroke:var(--ld-accent)}
html[data-asser-theme="dark"] .ld-ring__value{color:#e0dadb}
html[data-asser-theme="dark"] .ld-ring__unit{color:#aa999c}
html[data-asser-theme="dark"] .ld-bar{background:rgba(120,120,128,0.18)}
html[data-asser-theme="dark"] .ld-bar > i{background:linear-gradient(90deg, var(--ld-accent), #503b45)}
html[data-asser-theme="dark"] .ld-bar > i::after{background:linear-gradient(90deg, transparent, rgba(31,26,27,0.67), transparent)}
html[data-asser-theme="dark"] .ld-skel{background:linear-gradient(90deg, rgba(120,120,128,0.12) 25%, rgba(120,120,128,0.22) 37%, rgba(120,120,128,0.12) 63%);background-size:400% 100%}
html[data-asser-theme="dark"] .ld-doc{background:#1f1a1b;box-shadow:0 0 0 1.5px rgba(0,0,0,0.338), 0 8px 18px rgba(0,0,0,0.338)}
html[data-asser-theme="dark"] .ld-doc::before{background:repeating-linear-gradient(to bottom, rgba(0,0,0,0.297) 0 3px, transparent 3px 9px)}
html[data-asser-theme="dark"] .ld-doc::after{background:linear-gradient(to bottom, transparent, rgba(125,68,94,0.5), transparent)}
html[data-asser-theme="dark"] .ld-stage__art::before{background:conic-gradient(from 0deg, #503b45, var(--ld-accent), #38252e, #733656, #503b45);filter:blur(26px)}
html[data-asser-theme="dark"] .ld-stage__art::after{background:radial-gradient(circle, #1f1a1b 58%, rgba(255,255,255,0.0) 74%)}
html[data-asser-theme="dark"] .ld-stage__title{color:#e0dadb}
html[data-asser-theme="dark"] .ld-stage__text{color:#aa999c}
html[data-asser-theme="dark"] .ld-stage__note{color:#aa999c}
html[data-asser-theme="dark"] .ld-chips li{background:rgba(120,120,128,0.12);color:#e0dadb}
html[data-asser-theme="dark"] .ld-chips svg{color:var(--ld-accent)}
html[data-asser-theme="dark"] .ld-hud{background:rgba(0,0,0,0.378)}
html[data-asser-theme="dark"] .ld-hud__card{border:1px solid rgba(255,255,255,0.12);background:rgba(31,26,27,0.95);box-shadow:0 24px 60px rgba(0,0,0,0.482)}
html[data-asser-theme="dark"] .ld-hud__title{color:#e0dadb}
html[data-asser-theme="dark"] .ld-hud__text{color:#aa999c}
html[data-asser-theme="dark"] .ld-hud__cancel{border:0;background:rgba(120,120,128,0.14);color:#e0dadb}
html[data-asser-theme="dark"] .ld-hud__cancel:hover{background:rgba(120,120,128,0.24)}
html[data-asser-theme="dark"] .ld-steps li{color:#aa999c}
html[data-asser-theme="dark"] .ld-steps li::before{border:2px solid rgba(95,79,82,0.18)}
html[data-asser-theme="dark"] .ld-steps li.is-done{color:#e0dadb}
html[data-asser-theme="dark"] .ld-steps li.is-done::before{border-color:transparent;background:var(--ld-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='#1f1a1b' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 12.5 4.3 4.3L18.5 8'/%3E%3C/svg%3E") center / 12px no-repeat}
html[data-asser-theme="dark"] .ld-steps li.is-now{color:#e0dadb}
html[data-asser-theme="dark"] .ld-steps li.is-now::before{border-color:var(--ld-accent);border-top-color:transparent}
html[data-asser-theme="dark"] .ld-check circle{fill:none;stroke:var(--ld-accent)}
html[data-asser-theme="dark"] .ld-check path{fill:none;stroke:var(--ld-accent)}
html[data-asser-theme="dark"] .success-mark--draw{background:none}
html[data-asser-theme="dark"] .portal-chat__message--loading .ld-dots{color:#958084}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat.portal-chat--v2{--chat-line:rgba(255,255,255,0.182);--chat-muted:#ac9c9f;color:#dbd4d6}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__panel{border:1px solid rgba(255,255,255,0.12);background:rgba(34,29,30,0.95);box-shadow:0 28px 80px rgba(0,0,0,0.41), 0 0 0 1px rgba(0,0,0,0.266)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__header{border-bottom:1px solid rgba(255,255,255,0.182);background:rgba(31,26,27,0.92);color:#d1c4cb}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__header small{color:#ac9c9f}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__avatar{background:linear-gradient(145deg, #282122, #2f2729);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.158)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__close{color:#ac9c9f;background:rgba(255,255,255,0.081)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__close:hover{background:rgba(255,255,255,0.147)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__messages{background:radial-gradient(ellipse at 100% 0, rgba(80,59,69,0.09), transparent 70%), #221d1e}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__eyebrow{color:#b5a4ac}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__welcome h2{color:#d1c4cb}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__welcome p{color:#ac9c9f}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__access{border-top:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__access a{text-decoration:none}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__access-primary{background:#733656;color:#ffffff;box-shadow:0 8px 18px rgba(0,0,0,0.32)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__access-secondary{color:#b5a4ac}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__message{box-shadow:0 2px 4px rgba(0,0,0,0.095)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__message p{color:inherit}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__message--assistant{border-color:rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__message--user{border:0;background:#733656;color:#ffffff}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__origin{color:#b5a4ac}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__sources{border-top:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__sources a{color:#d1c4cb;text-decoration:underline}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__quick-actions{background:#1f1a1b}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__quick-actions button,html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__retry{border:1px solid rgba(255,255,255,0.182);background:#221d1e;color:#d1c4cb}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__quick-actions button:hover{background:#282122}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__form{background:#1f1a1b}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__form input{border:1px solid rgba(255,255,255,0.182);background:#241e20;color:#dbd4d6}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__form input::placeholder{color:#ac9c9f}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__form button{border:0;background:#733656;color:#ffffff}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__resources{background:#1f1a1b}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__resources a{color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__resources a:hover{text-decoration:underline}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__note{color:#ac9c9f;background:#1f1a1b}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 :is(a,button,input):focus-visible{outline:2px solid #614c56}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher{border:1px solid rgba(255,255,255,0.064);background:linear-gradient(135deg, #7d445e, #733656);box-shadow:0 12px 32px rgba(0,0,0,0.446)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher .portal-chat__launcher-copy{background:none}
@media (max-width: 640px){html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__panel{border:0}html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__header::before{background:#372e30}}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__recommendations{border-top:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__message .portal-chat__recommendations-title{color:#d1c4cb}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__recommendation{border:1px solid rgba(255,255,255,0.182);background:#221d1e;text-decoration:none;color:#d1c4cb}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__recommendation:hover{background:#262021}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__recommendation span{color:#b6a8ab}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher.portal-chat__launcher--live{border:1px solid rgba(255,255,255,0.044);background:linear-gradient(135deg, #8a4c69 0%, #733656 100%);box-shadow:0 16px 36px rgba(0,0,0,0.59), 0 2px 6px rgba(0,0,0,0.302);color:#ffffff}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher.portal-chat__launcher--live:hover{box-shadow:0 20px 44px rgba(0,0,0,0.662), 0 2px 6px rgba(0,0,0,0.302)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher.portal-chat__launcher--live:focus-visible{outline:3px solid rgba(97,76,86,0.55)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher--live .portal-chat__launcher-logo{background:rgba(255,255,255,0.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.029)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher.portal-chat__launcher--live .portal-chat__launcher-copy{background:none}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher--live .portal-chat__live{color:rgba(255,255,255,0.86)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__launcher--live .portal-chat__launcher-copy strong{color:#ffffff}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat .portal-chat__live-dot{background:#34c759;box-shadow:0 0 0 0 rgba(52,199,89,0.55)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__form input:focus,html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__form input:focus-visible{outline:none;border-color:rgba(97,76,86,0.55);background:#1f1a1b;box-shadow:0 0 0 4px rgba(0,0,0,0.266)}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__welcome p.portal-chat__guest-login,html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__guest-login{border-top:1px solid rgba(255,255,255,0.182);color:#ac9c9f}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__guest-login a{color:#b5a4ac;text-decoration:none}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__guest-login a:hover{text-decoration:underline}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat .screen-reader-text{border:0}
html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__typing i{background:#7d445e}
@media (max-width: 640px){html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__quick-actions button{background:#1f1a1b}html[data-asser-theme="dark"] body .asser-ai-app .portal-chat--v2 .portal-chat__quick-actions button:active{background:#282122}}
html[data-asser-theme="dark"] .ac-coin{--ac:1.15em}
html[data-asser-theme="dark"] .ac-coin__rim{background:repeating-conic-gradient(from 0deg, rgba(255, 255, 255, 0.3) 0deg 1.25deg, rgba(104, 44, 74, 0.26) 1.25deg 2.5deg),
    conic-gradient(from 215deg, #fbe6ee, #e0a9bf, #a3607f, #cf93ad, #f6d6e2, #b97a99, #e9bacb, #fbe6ee);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.45), inset 0 -1px 2px rgba(80, 28, 54, 0.35), 0 1px 2px rgba(60, 20, 40, 0.28)}
html[data-asser-theme="dark"] .ac-coin--sm .ac-coin__rim{background:conic-gradient(from 215deg, #fbe6ee, #dca2b9, #a3607f, #cf93ad, #f6d6e2, #b97a99, #fbe6ee);box-shadow:inset 0 0 0 0.5px rgba(255, 255, 255, 0.5), 0 0.5px 1.5px rgba(60, 20, 40, 0.35)}
html[data-asser-theme="dark"] .ac-coin__face{background:radial-gradient(circle at 34% 27%, #fff7fa 0, #f6d3e0 26%, #e2a9c0 58%, #b8728f 100%);box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.85),
    inset 0 -2px 4px rgba(92, 34, 62, 0.32),
    0 0 0 1px rgba(122, 62, 92, 0.22)}
html[data-asser-theme="dark"] .ac-coin--sm .ac-coin__face{box-shadow:inset 0 0.5px 0.5px rgba(255, 255, 255, 0.85), inset 0 -1px 1.5px rgba(92, 34, 62, 0.3)}
html[data-asser-theme="dark"] .ac-coin__txt{fill:rgba(112, 50, 80, 0.78)}
html[data-asser-theme="dark"] .ac-coin__txt--light{fill:rgba(255, 255, 255, 0.6)}
html[data-asser-theme="dark"] .ac-coin__shine::before{background:linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75) 45%, rgba(255, 255, 255, 0.95) 50%, rgba(255, 255, 255, 0.75) 55%, rgba(255, 255, 255, 0))}
html[data-asser-theme="dark"] .ac3__face .ac-coin{--ac:100%}
html[data-asser-theme="dark"] .ac3__edge{background:repeating-linear-gradient(180deg, rgba(31,26,27,0.35) 0 1px, rgba(0,0,0,0.378) 1px 2.5px),
    linear-gradient(90deg, #8f5070, #402932 45%, #2e1921 55%, #59454f)}
html[data-asser-theme="dark"] .ac3__floor{background:radial-gradient(closest-side, rgba(0,0,0,0.432), rgba(60,20,40,0.0));filter:blur(2px)}
html[data-asser-theme="dark"] .ac-stack .ac-coin{--ac:inherit;box-shadow:-3px 2px 6px rgba(60, 20, 40, 0.22)}
html[data-asser-theme="dark"] .ac-stack .ac-coin:nth-child(1){--ac-k:0}
html[data-asser-theme="dark"] .ac-stack .ac-coin:nth-child(2){--ac-k:1}
html[data-asser-theme="dark"] .ac-stack .ac-coin:nth-child(3){--ac-k:2}
html[data-asser-theme="dark"] .ac-stack .ac-coin:nth-child(4){--ac-k:3}
