/* Gemello scuro di sito-asser-ai-faq-hub.css, generato da tema-scuro/build_tema_scuro.py: non modificare a mano. */
html[data-asser-theme="dark"] .fq,html[data-asser-theme="dark"] .fq-sheet{--fq-ink:#e0dadb;--fq-line:rgba(255,255,255,0.155);--fq-bg:#221d1e;--fq-fill:rgba(120,120,128,0.12);color:#e0dadb}
html[data-asser-theme="dark"] .fq-sr{border:0}
html[data-asser-theme="dark"] .fq-ico{background:linear-gradient(145deg, var(--fq-t1, #92506f), var(--fq-t2, #733656));box-shadow:0 3px 8px rgba(0,0,0,0.302), inset 0 1px 0 rgba(255,255,255,0.048);color:#ffffff}
html[data-asser-theme="dark"] .fq-ico--lg{box-shadow:0 6px 14px rgba(0,0,0,0.338), inset 0 1px 0 rgba(255,255,255,0.048)}
html[data-asser-theme="dark"] .fq-hero{background:radial-gradient(900px 320px at 50% -10%, rgba(125,68,94,0.18), rgba(125,68,94,0.0) 70%),
    linear-gradient(#1f1a1b, #221d1e)}
html[data-asser-theme="dark"] .fq-kicker{color:#b5a4ac}
html[data-asser-theme="dark"] .fq .fq-title{color:#e0dadb}
html[data-asser-theme="dark"] .fq .fq-lead{color:#bdb0b3}
html[data-asser-theme="dark"] .fq-stats{color:#aa999c}
html[data-asser-theme="dark"] .fq-stats b{color:#e0dadb}
html[data-asser-theme="dark"] .fq-tools{border-top:1px solid rgba(255,255,255,0.155);border-bottom:1px solid rgba(255,255,255,0.155);background:rgba(34,29,30,0.95)}
html[data-asser-theme="dark"] .fq-search__field{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122), 0 8px 22px rgba(0,0,0,0.158)}
html[data-asser-theme="dark"] .fq-search__field:focus-within{border-color:rgba(97,76,86,0.55);box-shadow:0 0 0 4px rgba(0,0,0,0.302), 0 8px 22px rgba(0,0,0,0.158)}
html[data-asser-theme="dark"] .fq-search__icon{color:#aa999c}
html[data-asser-theme="dark"] .fq .fq-search input[type="search"]{border:0;outline:0;background:transparent;box-shadow:none;color:#e0dadb}
html[data-asser-theme="dark"] .fq .fq-search input[type="search"]::placeholder{color:#aa999c}
html[data-asser-theme="dark"] .fq .fq-search__clear{border:0;background:rgba(120,120,128,0.12);color:#bdb0b3}
html[data-asser-theme="dark"] .fq .fq-search__clear:hover{background-color:rgba(120,120,128,0.22)}
html[data-asser-theme="dark"] .fq-search__key{border:1px solid rgba(255,255,255,0.155);background:#251f20;color:#aa999c}
html[data-asser-theme="dark"] .fq-topics__label{color:#aa999c}
html[data-asser-theme="dark"] .fq .fq-chip{--fq-chip-bg:#251f20;--fq-chip-line:rgba(255,255,255,0.26);--fq-chip-ink:#d1c4cb;border:1px solid var(--fq-chip-line);background:var(--fq-chip-bg);box-shadow:0 1px 2px rgba(0,0,0,0.14);color:var(--fq-chip-ink)}
html[data-asser-theme="dark"] .fq .fq-chip[data-fq-tone="green"]{--fq-chip-bg:#272022;--fq-chip-line:rgba(105,191,177,0.3);--fq-chip-ink:#bdd1cd}
html[data-asser-theme="dark"] .fq .fq-chip[data-fq-tone="amber"]{--fq-chip-bg:#2f2718;--fq-chip-line:rgba(231,158,65,0.34);--fq-chip-ink:#efc390}
html[data-asser-theme="dark"] .fq .fq-chip[data-fq-tone="indigo"]{--fq-chip-bg:#241e20;--fq-chip-line:rgba(43,49,64,0.32);--fq-chip-ink:#a6b5d8}
html[data-asser-theme="dark"] .fq .fq-chip .fq-ico{box-shadow:0 2px 6px rgba(0,0,0,0.338), inset 0 1px 0 rgba(255,255,255,0.048)}
html[data-asser-theme="dark"] .fq-chip__n{background:rgba(31,26,27,0.84);color:var(--fq-chip-ink)}
html[data-asser-theme="dark"] .fq .fq-chip[aria-pressed="true"]{border-color:transparent;background:linear-gradient(135deg, #7d445e, #733656);box-shadow:0 8px 20px rgba(0,0,0,0.554);color:#ffffff}
html[data-asser-theme="dark"] .fq .fq-chip[aria-pressed="true"] .fq-ico{background:rgba(255,255,255,0.2);box-shadow:none}
html[data-asser-theme="dark"] .fq .fq-chip[aria-pressed="true"] .fq-chip__n{background:rgba(255,255,255,0.22);color:#ffffff}
html[data-asser-theme="dark"] .fq .fq-chip[aria-disabled="true"]{box-shadow:none}
@media (hover: hover){html[data-asser-theme="dark"] .fq .fq-chip:hover{box-shadow:0 8px 18px rgba(0,0,0,0.266)}html[data-asser-theme="dark"] .fq .fq-chip[aria-pressed="true"]:hover{box-shadow:0 10px 24px rgba(0,0,0,0.662)}html[data-asser-theme="dark"] .fq .fq-chip[aria-disabled="true"]:hover{box-shadow:none}}
html[data-asser-theme="dark"] .fq .fq-status{color:#bdb0b3}
html[data-asser-theme="dark"] .fq .fq-status strong{color:#e0dadb}
html[data-asser-theme="dark"] .fq .fq-reset{border:0;background:rgba(125,68,94,0.135);color:#d1c4cb}
html[data-asser-theme="dark"] .fq .fq-reset:hover{background:rgba(125,68,94,0.255)}
html[data-asser-theme="dark"] .fq-nav__title{color:#aa999c}
html[data-asser-theme="dark"] .fq .fq-nav__item{color:#e0dadb;text-decoration:none}
html[data-asser-theme="dark"] .fq-nav__n{color:#aa999c}
html[data-asser-theme="dark"] .fq .fq-nav__item:hover{background:rgba(120,120,128,0.1)}
html[data-asser-theme="dark"] .fq .fq-nav__item[aria-current="true"]{background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.14), 0 6px 16px rgba(0,0,0,0.23);color:#d1c4cb}
html[data-asser-theme="dark"] .fq-nav__n.is-hit{color:#b5a4ac}
html[data-asser-theme="dark"] .fq .fq-area__text h2{color:#e0dadb}
html[data-asser-theme="dark"] .fq .fq-area__text p{color:#bdb0b3}
html[data-asser-theme="dark"] .fq-area__count{background:rgba(120,120,128,0.12);color:#bdb0b3}
html[data-asser-theme="dark"] .fq .fq-openall{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;color:#d1c4cb}
html[data-asser-theme="dark"] .fq .fq-openall:hover{border-color:rgba(255,255,255,0.26);background:#231d1e}
html[data-asser-theme="dark"] .fq .fq-list{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122)}
html[data-asser-theme="dark"] .fq-item + .fq-item{border-top:1px solid rgba(255,255,255,0.155)}
html[data-asser-theme="dark"] .fq-d > summary{color:#e0dadb}
html[data-asser-theme="dark"] .fq-d > summary:hover{background:#211c1d}
html[data-asser-theme="dark"] .fq-d > summary:focus-visible{outline:3px solid rgba(97,76,86,0.55)}
html[data-asser-theme="dark"] .fq-tag{color:#aa999c}
html[data-asser-theme="dark"] .fq-chev{background:rgba(120,120,128,0.12)}
html[data-asser-theme="dark"] .fq-chev::before{border-right:2px solid #5f4f52;border-bottom:2px solid #5f4f52}
html[data-asser-theme="dark"] .fq-d[open] > summary .fq-chev{background:rgba(125,68,94,0.21)}
html[data-asser-theme="dark"] .fq-d[open] > summary .fq-chev::before{border-color:#bb6d96}
html[data-asser-theme="dark"] .fq-d[open] > summary{background:linear-gradient(#1f1a1b, #211c1d)}
html[data-asser-theme="dark"] .fq .fq-a p{color:#bdb0b3}
html[data-asser-theme="dark"] .fq .fq-mini{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;color:#d1c4cb}
html[data-asser-theme="dark"] .fq .fq-mini:hover{border-color:rgba(255,255,255,0.26);background:#231d1e}
html[data-asser-theme="dark"] .fq-item.is-target{background:rgba(125,68,94,0.105)}
html[data-asser-theme="dark"] .fq mark{background:rgba(230,154,58,0.5);color:inherit}
html[data-asser-theme="dark"] .fq .fq-res__head h2{color:#e0dadb}
html[data-asser-theme="dark"] .fq-res__head span{color:#aa999c}
html[data-asser-theme="dark"] .fq-res__sub{color:#aa999c}
html[data-asser-theme="dark"] .fq-empty{border:1px dashed rgba(255,255,255,0.26);background:rgba(31,26,27,0.82)}
html[data-asser-theme="dark"] .fq .fq-empty h2{color:#e0dadb}
html[data-asser-theme="dark"] .fq .fq-empty p{color:#bdb0b3}
html[data-asser-theme="dark"] .fq .fq-btn,html[data-asser-theme="dark"] .fq-sheet .fq-btn{border:1px solid transparent;text-decoration:none}
html[data-asser-theme="dark"] .fq .fq-btn--soft{border-color:rgba(255,255,255,0.155);background:#1f1a1b;color:#d1c4cb}
html[data-asser-theme="dark"] .fq .fq-btn--soft:hover{border-color:rgba(255,255,255,0.26);background:#231d1e}
html[data-asser-theme="dark"] .fq .fq-btn--primary{background:linear-gradient(135deg, #8a4a69, #733656);box-shadow:0 8px 20px rgba(0,0,0,0.554);color:#ffffff}
html[data-asser-theme="dark"] .fq .fq-btn--light{background:#1f1a1b;color:#d1c4cb;box-shadow:0 8px 22px rgba(0,0,0,0.338)}
html[data-asser-theme="dark"] .fq .fq-areabtn{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.122);color:#e0dadb}
html[data-asser-theme="dark"] .fq-areabtn__label{color:#aa999c}
html[data-asser-theme="dark"] .fq-note{background:#221d1e}
html[data-asser-theme="dark"] .fq-note__box{border:1px solid rgba(255,255,255,0.155);background:#1f1a1b}
html[data-asser-theme="dark"] .fq-note__ico{background:rgba(125,68,94,0.15);color:#b5a4ac}
html[data-asser-theme="dark"] .fq-note__box strong{color:#e0dadb}
html[data-asser-theme="dark"] .fq .fq-note__box p{color:#bdb0b3}
html[data-asser-theme="dark"] .fq-cta{background:#221d1e}
html[data-asser-theme="dark"] .fq-cta__box{background:linear-gradient(135deg, #7d445e, #67304e);box-shadow:0 24px 50px rgba(0,0,0,0.446);color:#ffffff}
html[data-asser-theme="dark"] .fq-cta__box .fq-kicker{color:rgba(255,255,255,0.72)}
html[data-asser-theme="dark"] .fq .fq-cta__box h2{color:#ffffff}
html[data-asser-theme="dark"] .fq .fq-cta__box p:not(.fq-kicker){color:rgba(255,255,255,0.84)}
html[data-asser-theme="dark"] .fq-toast span{background:#352c2e;color:#f5f5f7}
html[data-asser-theme="dark"] .fq-sheet__backdrop{background:rgba(0,0,0,0.567)}
html[data-asser-theme="dark"] .fq-sheet__panel{background:#1f1a1b;box-shadow:0 -20px 60px rgba(0,0,0,0.554);outline:0}
html[data-asser-theme="dark"] .fq-sheet__bar{border-bottom:1px solid rgba(255,255,255,0.155)}
html[data-asser-theme="dark"] .fq-sheet__bar h2{color:#e0dadb}
html[data-asser-theme="dark"] .fq-sheet .fq-round{border:0;background:rgba(120,120,128,0.12);color:#e0dadb}
html[data-asser-theme="dark"] .fq-sheet__group p{color:#aa999c}
html[data-asser-theme="dark"] .fq-sheet .fq-pick{border:0;background:transparent;color:#e0dadb}
html[data-asser-theme="dark"] .fq-sheet .fq-pick:hover{background:rgba(120,120,128,0.1)}
html[data-asser-theme="dark"] .fq-sheet .fq-pick[aria-current="true"]{background:#231d1e;color:#d1c4cb}
html[data-asser-theme="dark"] .fq-pick__n{color:#aa999c}
html[data-asser-theme="dark"] .fq-pick__check{color:#b5a4ac}
html[data-asser-theme="dark"] .fq a:focus-visible,html[data-asser-theme="dark"] .fq button:focus-visible,html[data-asser-theme="dark"] .fq-sheet button:focus-visible{outline:3px solid rgba(97,76,86,0.55)}
@media (pointer: coarse), (max-width: 920px){html[data-asser-theme="dark"] .fq .fq-search__clear{background-clip:content-box}}
@media (max-width: 680px){html[data-asser-theme="dark"] .fq.fq-js .fq-area__head .fq-ico,html[data-asser-theme="dark"] .fq.fq-js .fq-area__text h2{border:0}}
