/* Gemello scuro di sito-asser-ai-procedure.css, generato da tema-scuro/build_tema_scuro.py: non modificare a mano. */
html[data-asser-theme="dark"] .asser-ai-app .pv{--pv-blush:#503b45;--pv-deep:#dbd4d5;--pv-text:#dbd4d6;--pv-muted:#b1a1a4;--pv-line:rgba(255,255,255,0.182);--pv-sand:#262021;--pv-tint:#282122;color:#dbd4d6;background:#221d1e}
html[data-asser-theme="dark"] .asser-ai-app .pv a{text-decoration:none}
html[data-asser-theme="dark"] .asser-ai-app .pv a:focus-visible,html[data-asser-theme="dark"] .asser-ai-app .pv button:focus-visible,html[data-asser-theme="dark"] .asser-ai-app .pv summary:focus-visible{outline:3px solid rgba(97,76,86,0.5)}
html[data-asser-theme="dark"] .asser-ai-app .pv-sec:focus,html[data-asser-theme="dark"] .asser-ai-app .pv-sec:focus-visible{outline:none}
html[data-asser-theme="dark"] .asser-ai-app .pv-eyebrow{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .pv-h1,html[data-asser-theme="dark"] .asser-ai-app .pv-h2,html[data-asser-theme="dark"] .asser-ai-app .pv-h3,html[data-asser-theme="dark"] .asser-ai-app .pv-h4{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .pv-sub{color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-sub a{color:#b5a4ac;text-decoration:underline}
html[data-asser-theme="dark"] .asser-ai-app .pv-fine{color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-fine a{color:inherit;text-decoration:underline}
html[data-asser-theme="dark"] .asser-ai-app .pv-eg{color:#a79ba3}
html[data-asser-theme="dark"] .asser-ai-app .pv-btn{border:1px solid transparent}
html[data-asser-theme="dark"] .asser-ai-app .pv-btn--primary{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff !important;box-shadow:0 12px 30px rgba(0,0,0,0.554)}
html[data-asser-theme="dark"] .asser-ai-app .pv-btn--primary:hover{box-shadow:0 18px 40px rgba(0,0,0,0.662)}
html[data-asser-theme="dark"] .asser-ai-app .pv-btn--ghost{border-color:rgba(255,255,255,0.26);background:rgba(31,26,27,0.84);color:#d1c4cb !important}
html[data-asser-theme="dark"] .asser-ai-app .pv-btn--light{background:#1f1a1b;color:#d1c4cb !important;box-shadow:0 14px 34px rgba(0,0,0,0.446)}
html[data-asser-theme="dark"] .asser-ai-app .pv-btn--outline{border-color:rgba(255,255,255,0.11);background:transparent;color:#ffffff !important}
html[data-asser-theme="dark"] .asser-ai-app .pv-link{color:#b5a4ac !important}
html[data-asser-theme="dark"] .asser-ai-app .pv-points li{color:#cdc3c5}
html[data-asser-theme="dark"] .asser-ai-app .pv-points .pv-ic{background:#2a2324;color:#c2cecc}
html[data-asser-theme="dark"] .asser-ai-app .pv-hero{background:radial-gradient(70% 60% at 90% 6%, rgba(64,40,51,0.34), rgba(233,180,204,0.0) 70%),
    radial-gradient(60% 60% at 0% 100%, rgba(38,32,33,0.95), rgba(237,244,242,0.0) 70%),
    #221d1e}
html[data-asser-theme="dark"] .asser-ai-app .pv-orb--a{background:radial-gradient(circle at 30% 30%, #402833, rgba(233,180,204,0.0) 70%)}
html[data-asser-theme="dark"] .asser-ai-app .pv-orb--b{background:radial-gradient(circle at 60% 40%, #2c3734, rgba(200,224,217,0.0) 70%)}
html[data-asser-theme="dark"] .asser-ai-app .pv-kicker{border:1px solid rgba(255,255,255,0.182);background:rgba(31,26,27,0.94);color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .pv-dot{background:#3b7269;box-shadow:0 0 0 5px rgba(0,0,0,0.266)}
html[data-asser-theme="dark"] .asser-ai-app .pv-h1 em{background:linear-gradient(110deg, #b5a4ac 0%, #d3acbe 55%, #d79ab9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
html[data-asser-theme="dark"] .asser-ai-app .pv-lead{color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-assure{color:#c3b7ba}
html[data-asser-theme="dark"] .asser-ai-app .pv-assure .pv-ic{color:#c2cecc}
html[data-asser-theme="dark"] .asser-ai-app .pv-win{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.14), 0 36px 76px rgba(0,0,0,0.41)}
html[data-asser-theme="dark"] .asser-ai-app .pv-win__bar{border-bottom:1px solid rgba(255,255,255,0.182);background:#251f20}
html[data-asser-theme="dark"] .asser-ai-app .pv-win__bar i{background:#372e30}
html[data-asser-theme="dark"] .asser-ai-app .pv-win__url{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b;color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-win__url .pv-ic{color:#aad4ca}
html[data-asser-theme="dark"] .asser-ai-app .pv-win__title{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .pv-cursor{color:#dbd4d5;filter:drop-shadow(0 4px 6px rgba(0,0,0,0.554))}
html[data-asser-theme="dark"] .asser-ai-app .pv-cursor .pv-ic{fill:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .pv-cap{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .pv-cap b{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .pv-eg{color:#a79ba3}
html[data-asser-theme="dark"] .asser-ai-app .pv-btn-fake{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b;color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .pv-btn-fake--hot{border-color:transparent;background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .pv-login small{color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-tile{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b}
html[data-asser-theme="dark"] .asser-ai-app .pv-tile .pv-ic{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .pv-tile small{color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-tile--hot{border-color:rgba(255,255,255,0.26);background:#282122}
html[data-asser-theme="dark"] .asser-ai-app .pv-rows li{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b}
html[data-asser-theme="dark"] .asser-ai-app .pv-rows__t small{color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-flag{background:#b45f86;color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .pv-flag--no{background:#2c2426;color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-procs li{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b}
html[data-asser-theme="dark"] .asser-ai-app .pv-procs__ic{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .pv-procs__t small{color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-pick__o{border:1px solid rgba(255,255,255,0.182);background:#1f1a1b;color:#dbd4d6}
html[data-asser-theme="dark"] .asser-ai-app .pv-pick__o .pv-ic{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .pv-pick__o--hot{border-color:rgba(255,255,255,0.26);background:#282122}
html[data-asser-theme="dark"] .asser-ai-app .pv-before{background:#221d1e}
html[data-asser-theme="dark"] .asser-ai-app .pv-need__card{border:1px solid rgba(255,255,255,0.141);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 22px 50px rgba(0,0,0,0.194)}
html[data-asser-theme="dark"] .asser-ai-app .pv-need__ic{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .pv-need__card p{color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-need__card p a{color:#b5a4ac;text-decoration:underline}
html[data-asser-theme="dark"] .asser-ai-app .pv-steps{background:#221d1e}
html[data-asser-theme="dark"] .asser-ai-app .pv-step__txt > p{color:#cdc3c5}
html[data-asser-theme="dark"] .asser-ai-app .pv-tip{background:#1f1a1b;border:1px solid rgba(255,255,255,0.182);color:#c3b7ba}
html[data-asser-theme="dark"] .asser-ai-app .pv-tip .pv-ic{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .pv-step__node{border:2px solid rgba(255,255,255,0.236);background:#1f1a1b;box-shadow:0 6px 18px rgba(0,0,0,0.23);color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-step.is-lit .pv-step__node{border-color:transparent;background:linear-gradient(135deg, #7d445e, #733656);box-shadow:0 0 0 9px rgba(0,0,0,0.284), 0 10px 24px rgba(0,0,0,0.59);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .pv-spine{background:rgba(255,255,255,0.147)}
html[data-asser-theme="dark"] .asser-ai-app .pv-spine i{background:linear-gradient(to bottom, #7d445e, #b45f86)}
html[data-asser-theme="dark"] .asser-ai-app .pv-step__vis .pv-win{box-shadow:0 1px 2px rgba(0,0,0,0.14), 0 30px 64px rgba(0,0,0,0.302)}
html[data-asser-theme="dark"] .asser-ai-app .pv-pdf{border:1px solid rgba(255,255,255,0.141);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 30px 64px rgba(0,0,0,0.302)}
html[data-asser-theme="dark"] .asser-ai-app .pv-pdf__head{border-bottom:1px solid rgba(255,255,255,0.182)}
html[data-asser-theme="dark"] .asser-ai-app .pv-pdf__ic{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .pv-pdf__t small{color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-pdf__dl{background:#282122;color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .pv-pdf__row{background:#262021}
html[data-asser-theme="dark"] .asser-ai-app .pv-pdf__row--h{background:transparent;color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-pdf__row .pv-yes{color:#d3acbe}
html[data-asser-theme="dark"] .asser-ai-app .pv-note{color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-note a{color:#b5a4ac;text-decoration:underline}
html[data-asser-theme="dark"] .asser-ai-app .pv-hero__xr a{color:#b5a4ac;text-decoration:underline}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr{background:#1f1a1b}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__before{background:#282122;color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__before .pv-ic{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__step{border:1px solid rgba(255,255,255,0.141);background:#221d1e}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__num{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__txt p{color:#cdc3c5}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__txt .pv-xr__note{border-left:3px solid #dea549;background:#342915;color:#ded0ba}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__note b{color:#dacbb2}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__txt .pv-xr__note--time{border-left-color:#72b6ab;background:#282123;color:#c7d2d1}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__note--time b{color:#c2cecc}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__txt .pv-xr__note--warning{border-left-color:#d75451;background:#2e1916;color:#dfa1a0}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__note--warning b{color:#e1a09e}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__flow{background:radial-gradient(120% 90% at 18% 0%, #7e3b5c 0%, #3c3234 62%, #362d2f 100%);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__flow-t{color:rgba(255,255,255,0.78)}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__flow-l li{background:rgba(255,255,255,0.1)}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__flow-l span{color:rgba(255,255,255,0.82)}
html[data-asser-theme="dark"] .asser-ai-app .pv-xr__flow-l li + li::before{border:6px solid transparent;border-left:8px solid rgba(255,255,255,0.11)}
html[data-asser-theme="dark"] .asser-ai-app .pv-meaning{background:#262021}
html[data-asser-theme="dark"] .asser-ai-app .pv-card{border:1px solid rgba(255,255,255,0.141);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 24px 56px rgba(0,0,0,0.212)}
html[data-asser-theme="dark"] .asser-ai-app .pv-card__ic{background:linear-gradient(135deg, #7d445e, #733656);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .pv-card__lead{color:#cdc3c5}
html[data-asser-theme="dark"] .asser-ai-app .pv-list li{color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-list li::before{background:#503b45}
html[data-asser-theme="dark"] .asser-ai-app .pv-list b{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .pv-actions-sec{background:radial-gradient(120% 90% at 18% 0%, #7e3b5c 0%, #3c3234 52%, #332a2c 100%);color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .pv-head--light .pv-eyebrow{color:#e9b4cc}
html[data-asser-theme="dark"] .asser-ai-app .pv-head--light .pv-h2{color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .pv-head--light .pv-sub{color:rgba(255,255,255,0.74)}
html[data-asser-theme="dark"] .asser-ai-app .pv-moves li{border:1px solid rgba(255,255,255,0.022);background:rgba(255,255,255,0.06)}
html[data-asser-theme="dark"] .asser-ai-app .pv-moves__n{background:rgba(59,35,47,0.18);color:#f6cbe0}
html[data-asser-theme="dark"] .asser-ai-app .pv-moves .pv-h4{color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .pv-moves p{color:rgba(255,255,255,0.74)}
html[data-asser-theme="dark"] .asser-ai-app .pv-moves .pv-link{color:#f6cbe0 !important}
html[data-asser-theme="dark"] .asser-ai-app .pv-cta{background:linear-gradient(135deg, rgba(255,255,255,0.14), rgba(255,255,255,0.06));border:1px solid rgba(255,255,255,0.032)}
html[data-asser-theme="dark"] .asser-ai-app .pv-cta .pv-h3{color:#ffffff}
html[data-asser-theme="dark"] .asser-ai-app .pv-cta p{color:rgba(255,255,255,0.78)}
html[data-asser-theme="dark"] .asser-ai-app .pv-cta__glow{background:radial-gradient(circle, rgba(59,35,47,0.3), rgba(240,195,217,0.0) 66%)}
html[data-asser-theme="dark"] .asser-ai-app .pv-faq{background:#221d1e}
html[data-asser-theme="dark"] .asser-ai-app .pv-acc__item{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;box-shadow:0 10px 28px rgba(0,0,0,0.158)}
html[data-asser-theme="dark"] .asser-ai-app .pv-acc__item summary{color:#d1c4cb}
html[data-asser-theme="dark"] .asser-ai-app .pv-acc__plus{color:#b5a4ac}
html[data-asser-theme="dark"] .asser-ai-app .pv-acc__item p{color:#b1a1a4}
html[data-asser-theme="dark"] .asser-ai-app .pv-end{background:#221d1e}
html[data-asser-theme="dark"] .asser-ai-app .pv-sources{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b}
html[data-asser-theme="dark"] .asser-ai-app .pv-sources li a{color:#b5a4ac !important}
