/* Gemello scuro di area-asser-ai-avvio.css, generato da tema-scuro/build_tema_scuro.py: non modificare a mano. */
html[data-asser-theme="dark"] .av-on{--av-card:#1f1a1b;--av-soft:#262021;--av-line:rgba(255,255,255,0.182);--av-text:#dbd4d6;--av-muted:#b1a1a4}
html[data-asser-theme="dark"] .av-ic{background:linear-gradient(145deg, #d4709a 0%, #b0424f 48%, #4b2338 100%);box-shadow:0 8px 18px rgba(176, 66, 79, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.3)}
html[data-asser-theme="dark"] .av-ic--s{box-shadow:0 5px 12px rgba(176, 66, 79, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.3)}
html[data-asser-theme="dark"] .av-steps__i{color:var(--av-muted)}
html[data-asser-theme="dark"] .av-steps__i b{background:var(--av-soft);box-shadow:inset 0 0 0 1px var(--av-line)}
html[data-asser-theme="dark"] .av-steps__i + .av-steps__i::before{background:var(--av-line)}
html[data-asser-theme="dark"] .av-steps__i.is-done{color:var(--av-teal)}
html[data-asser-theme="dark"] .av-steps__i.is-done b{background:var(--av-teal);box-shadow:none;color:#fff}
html[data-asser-theme="dark"] .av-steps__i.is-on{color:var(--av-head)}
html[data-asser-theme="dark"] .av-steps__i.is-on b{background:linear-gradient(135deg, #ff8fbf, #b0424f);box-shadow:0 0 0 5px rgba(224, 120, 159, 0.2);color:#fff}
html[data-asser-theme="dark"] .av-steps__i.is-done + .av-steps__i::before,html[data-asser-theme="dark"] .av-steps__i.is-on::before{background:linear-gradient(90deg, var(--av-teal), #ff8fbf)}
html[data-asser-theme="dark"] .av-who__card{border:0;background:var(--av-card);box-shadow:inset 0 0 0 1px var(--av-line);color:var(--av-text)}
html[data-asser-theme="dark"] .av-who__card:hover{box-shadow:inset 0 0 0 1px rgba(176,66,79,0.45)}
html[data-asser-theme="dark"] .av-who__card.is-on{box-shadow:inset 0 0 0 2px #b0424f, 0 12px 28px rgba(176,66,79,0.14)}
html[data-asser-theme="dark"] .av-who__card:focus-visible{outline:3px solid rgba(197,99,111,0.4)}
html[data-asser-theme="dark"] .av-who__copy strong{color:var(--av-head)}
html[data-asser-theme="dark"] .av-who__copy small{color:var(--av-muted)}
html[data-asser-theme="dark"] .av-privacy{background:linear-gradient(180deg, #1f1a1b, var(--av-soft));box-shadow:inset 0 0 0 1px var(--av-line)}
html[data-asser-theme="dark"] .av-privacy__lead{color:var(--av-muted)}
html[data-asser-theme="dark"] .av-fact{background:var(--av-card);box-shadow:inset 0 0 0 1px var(--av-line);color:var(--av-head)}
html[data-asser-theme="dark"] .av-consent{background:var(--av-card);box-shadow:inset 0 0 0 1px var(--av-line)}
html[data-asser-theme="dark"] .av-consent.is-on{box-shadow:inset 0 0 0 2px rgba(224,120,159,0.7)}
html[data-asser-theme="dark"] .av-consent__title{color:var(--av-head)}
html[data-asser-theme="dark"] .av-consent__plain{color:var(--av-muted)}
html[data-asser-theme="dark"] .av-consent__full summary{color:var(--av-plum2)}
html[data-asser-theme="dark"] .av-consent__full p{background:var(--av-soft);color:var(--av-muted)}
html[data-asser-theme="dark"] .av-consent__full p em{color:var(--av-plum2)}
html[data-asser-theme="dark"] .av-switch__track{background:#e3d9dd}
html[data-asser-theme="dark"] .av-switch__track::after{background:#fff;box-shadow:0 2px 6px rgba(0, 0, 0, 0.22)}
html[data-asser-theme="dark"] .av-switch__input:checked + .av-switch__track{background:linear-gradient(135deg, #ff8fbf, #b0424f);box-shadow:0 4px 12px rgba(224, 120, 159, 0.35)}
html[data-asser-theme="dark"] .av-switch__input:focus-visible + .av-switch__track{outline:3px solid rgba(176, 66, 79, 0.45)}
html[data-asser-theme="dark"] .av-privacy__link{color:var(--av-muted)}
html[data-asser-theme="dark"] .av-privacy__link a{color:var(--av-plum2)}
html[data-asser-theme="dark"] .av-next-hint{color:var(--av-muted)}
html[data-asser-theme="dark"] .av-urgent{background:rgba(208,122,60,0.15);color:#e5b999}
html[data-asser-theme="dark"] .av-urgent .av-ic{background:linear-gradient(145deg, #f0a35e, #c0612a);box-shadow:0 5px 12px rgba(192, 97, 42, 0.25)}
html[data-asser-theme="dark"] .av-on .upload-dropzone.av-scan{border:0;color:#fff;background:radial-gradient(120% 120% at 70% 0%, #5a2442 0%, #24111c 55%, #140a10 100%);box-shadow:0 24px 60px rgba(75, 35, 56, 0.35)}
html[data-asser-theme="dark"] .av-on .av-scan::before{background:conic-gradient(from var(--av-angle, 120deg), #ff8fbf, #5fd0b5, #c98cff, #ff8fbf)}
html[data-asser-theme="dark"] .av-on .av-scan.upload-dropzone--active{box-shadow:0 0 0 4px rgba(255, 143, 191, 0.35), 0 24px 60px rgba(75, 35, 56, 0.4)}
html[data-asser-theme="dark"] .av-scan__grid{background-image:linear-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.07) 1px, transparent 1px);background-size:34px 34px}
html[data-asser-theme="dark"] .av-scan__gem{filter:drop-shadow(0 12px 26px rgba(255, 111, 158, 0.6))}
html[data-asser-theme="dark"] .av-on .av-scan h2{color:#fff}
html[data-asser-theme="dark"] .av-on .av-scan p{color:rgba(255, 255, 255, 0.72)}
html[data-asser-theme="dark"] .av-on .av-scan .file-count{color:rgba(255, 255, 255, 0.6)}
html[data-asser-theme="dark"] .av-pick{border:0;background:rgba(255, 255, 255, 0.1);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.22);color:#fff}
html[data-asser-theme="dark"] .av-pick .av-ic{background:rgba(255, 255, 255, 0.16);box-shadow:none}
html[data-asser-theme="dark"] .av-pick--main{background:linear-gradient(135deg, #ff7aa8, #b0424f);box-shadow:0 10px 24px rgba(255, 111, 158, 0.45)}
html[data-asser-theme="dark"] .av-pick--main .av-ic{background:rgba(255, 255, 255, 0.2)}
html[data-asser-theme="dark"] .av-pick:focus-visible{outline:3px solid rgba(255, 255, 255, 0.7)}
html[data-asser-theme="dark"] .av-doc{background:var(--av-card);box-shadow:inset 0 0 0 1px var(--av-line)}
html[data-asser-theme="dark"] .av-doc.is-done{box-shadow:inset 0 0 0 1px rgba(63,154,135,0.35)}
html[data-asser-theme="dark"] .av-page{background:linear-gradient(180deg, #fffdfb, #f1e8e4);box-shadow:0 6px 14px rgba(0, 0, 0, 0.12)}
html[data-asser-theme="dark"] .av-page i{background:#e0d6d2}
html[data-asser-theme="dark"] .av-page i:nth-of-type(1){background:#b0424f}
html[data-asser-theme="dark"] .av-page__hl{background:rgba(255, 111, 158, 0.16);box-shadow:inset 0 0 0 1px rgba(255, 111, 158, 0.5)}
html[data-asser-theme="dark"] .av-laser{background:linear-gradient(90deg, transparent, #ff6f9e, transparent);box-shadow:0 0 14px 4px rgba(255, 111, 158, 0.55)}
html[data-asser-theme="dark"] .av-laser::after{background:linear-gradient(to top, rgba(255, 111, 158, 0.22), transparent)}
html[data-asser-theme="dark"] .av-doc__t{color:var(--av-head)}
html[data-asser-theme="dark"] .av-doc__n{color:var(--av-muted)}
html[data-asser-theme="dark"] .av-tag{background:var(--av-soft);color:var(--av-muted)}
html[data-asser-theme="dark"] .av-tag--ok{background:rgba(63,154,135,0.225);color:#a6d8d0}
html[data-asser-theme="dark"] .av-tag--busy{background:rgba(91,37,55,0.14);color:#e09fb7}
html[data-asser-theme="dark"] .av-tag--warn{background:rgba(208,122,60,0.21);color:#e5b999}
html[data-asser-theme="dark"] .av-doc__x{border:0;background:rgba(75,38,60,0.55);color:#ffffff}
html[data-asser-theme="dark"] .av-doc__x:hover{background:#b0424f}
html[data-asser-theme="dark"] .av-on .av-upload .cost-counter{border-color:rgba(67,40,50,0.35)}
html[data-asser-theme="dark"] .av-on .av-upload .cost-counter .cost-counter__coin .ac-coin{--ac:2.6rem}
html[data-asser-theme="dark"] .av-on .av-upload .cost-counter .cost-counter__amount{background:linear-gradient(135deg, #d1c4cb 0%, #d8a7ac 55%, #ff6f9e 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
html[data-asser-theme="dark"] .av-on .av-upload .cost-counter--idle .cost-counter__amount,html[data-asser-theme="dark"] .av-on .av-upload .cost-counter--loading .cost-counter__amount,html[data-asser-theme="dark"] .av-on .av-upload .cost-counter--unavailable .cost-counter__amount{background:none;-webkit-text-fill-color:var(--av-muted)}
html[data-asser-theme="dark"] .av-more{background:var(--av-card);box-shadow:inset 0 0 0 1px var(--av-line)}
html[data-asser-theme="dark"] .av-more > summary{color:var(--av-head)}
html[data-asser-theme="dark"] .av-more > summary::after{color:var(--av-plum2)}
html[data-asser-theme="dark"] .av-guide__body > p{color:var(--av-muted)}
html[data-asser-theme="dark"] .av-guide__group h3{color:var(--av-head)}
html[data-asser-theme="dark"] .av-guide__group li{background:var(--av-soft)}
html[data-asser-theme="dark"] .av-guide__group li strong{color:var(--av-head)}
html[data-asser-theme="dark"] .av-guide__group li small{color:var(--av-muted)}
html[data-asser-theme="dark"] .av-modal .credit-modal__actions{background:linear-gradient(180deg, rgba(255,255,255,0.0) 0, #1f1a1b 1.1rem)}
html[data-asser-theme="dark"] .av-sure__i{background:#262021;color:#d0c7c9}
html[data-asser-theme="dark"] .av-sure__i b{color:#d1c4cb}
html[data-asser-theme="dark"] .portal-button.av-go{background:linear-gradient(135deg, #ff7aa8, #c4515e 30%, #b0424f 55%, #6d2f4a);box-shadow:0 12px 28px rgba(176, 66, 79, 0.35)}
html[data-asser-theme="dark"] .portal-button.av-go::after{background:linear-gradient(105deg, transparent 32%, rgba(255, 255, 255, 0.45) 48%, transparent 64%)}
html[data-asser-theme="dark"] .av-go__coin .ac-coin{--ac:1.5rem}
html[data-asser-theme="dark"] .av-go__n{background:rgba(255, 255, 255, 0.2)}
