/* Qui Garde Bébé ? — thème sombre (généré) */
:root{--violet:#B4512F;--violet-2:#A8386A;--mute:#7A647D;--sage-2:#3F6D57}

.theme-sw{display:inline-flex;align-items:center;justify-content:center;width:36px;height:34px;border-radius:10px;border:none;background:none;cursor:pointer;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line);margin-left:2px;padding:0}
.theme-sw:hover{color:var(--violet-2);box-shadow:inset 0 0 0 1.5px var(--violet-2)}
.theme-sw svg{width:18px;height:18px}
@media (max-width:480px){.hdr{gap:8px}.brand{font-size:17px;gap:7px}.brand b.logo{width:32px;height:32px}.brand b.logo img{width:32px;height:32px}.nav{gap:4px}.theme-sw{width:32px;height:32px;margin-left:0}.nav a.lang-sw{padding:6px 7px;margin-left:0}.nav a.cta{padding:8px 11px;font-size:14px}}
@media (max-width:370px){.brand{font-size:15.5px}.nav a.cta{padding:7px 9px;font-size:13.5px}}
.theme-sw .i-sun{display:none}
html[data-theme="dark"] .theme-sw .i-sun{display:block} html[data-theme="dark"] .theme-sw .i-moon{display:none}

@media (max-width:760px){html[data-theme="dark"] #planning.gad .pl-row .pl-p::placeholder{color:var(--mute)}
html[data-theme="dark"] #planning.gad .pl-mode::after{color:var(--mute)}}
html[data-theme="dark"] .disc{color:var(--mute);background:var(--sage-tint)}
html[data-theme="dark"] .pick{background:#1F231E;border:1.5px solid var(--line)}
html[data-theme="dark"] .pick-b{background:var(--violet-tint);color:var(--violet-2)}
html[data-theme="dark"] .aff{background:var(--violet-2);color:#1B111C !important}
html[data-theme="dark"] ul.chk li{background:#1F231E;border:1px solid var(--line)}
html[data-theme="dark"] ul.chk li:before{border:2px solid var(--sage-2)}
html[data-theme="dark"] .pin-fig img{box-shadow:0 8px 24px rgba(0,0,0,0.24)}
html[data-theme="dark"] .pin-fig figcaption{color:var(--mute)}
@media print{html[data-theme="dark"] .artpage:has(ul.chk) .art-hero{background:#1F231E}}
html[data-theme="dark"] .tl-tool{border:1.5px solid var(--line)}
html[data-theme="dark"] .tl-tool .cv-f{color:var(--ink-2)}
html[data-theme="dark"] .tl-tool .cv-f input,html[data-theme="dark"] .tl-tool .cv-f select{border:1.5px solid var(--line);background:var(--card);color:var(--ink)}
html[data-theme="dark"] .tl-tab th,html[data-theme="dark"] .tl-tab td{border-top:1px solid var(--line)}
html[data-theme="dark"] .tl-tab th{color:var(--mute);border-top:none}
html[data-theme="dark"] .tl-tab small{color:var(--mute)}
html[data-theme="dark"] .tl-note{color:var(--ink-2)}
html[data-theme="dark"] .prose .meth{border:1.5px solid var(--line)}
html[data-theme="dark"] .prose .meth p{color:var(--ink-2)}
html[data-theme="dark"] .prose .rcl{background:var(--warn-tint)}
@media print{html[data-theme="dark"] ul.chk li{border:none}
html[data-theme="dark"] .tldr,html[data-theme="dark"] .disc{background:#1F231E}}
html[data-theme="dark"] .hub a{background:#1F231E;color:inherit}
html[data-theme="dark"] .hub p{color:var(--ink-2)}
html[data-theme="dark"] .nav a.on{color:var(--violet-2);background:var(--violet-tint)}
html[data-theme="dark"] .nav a.lang-sw{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-2)}
html[data-theme="dark"] .nav a.lang-sw:hover{box-shadow:inset 0 0 0 1.5px var(--violet-2);color:var(--violet-2)}
html[data-theme="dark"] .skip{background:var(--ink);color:#1B111C}
html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] summary:focus-visible,html[data-theme="dark"] input:focus-visible,html[data-theme="dark"] select:focus-visible,html[data-theme="dark"] textarea:focus-visible{outline:3px solid var(--violet-2)}
html[data-theme="dark"] .nav a.hm[href$="espace-assistante-maternelle.html"]{color:var(--sage-2) !important;background:var(--sage-tint);box-shadow:inset 0 0 0 1.5px var(--sage-2)}
html[data-theme="dark"] .nav a.hm[href$="espace-assistante-maternelle.html"]:hover,html[data-theme="dark"] .nav a.hm[href$="espace-assistante-maternelle.html"].on{background:var(--sage-2);color:#1B111C !important}
html[data-theme="dark"] .page-hero{background:var(--blush)}
html[data-theme="dark"] .crumbs{color:var(--ink-2)}
html[data-theme="dark"] .crumbs a{color:var(--ink-2)}
html[data-theme="dark"] .crumbs a:hover{color:var(--violet-2)}
html[data-theme="dark"] .page-hero .lead{color:var(--ink-2)}
html[data-theme="dark"] .bud-garde{background:#1F231E}
html[data-theme="dark"] .bud-garde summary b{color:var(--violet-2)}
html[data-theme="dark"] .bud-garde summary .chg{color:var(--sage-2)}
html[data-theme="dark"] .intro h1{color:var(--ink)}
html[data-theme="dark"] .intro .lead{color:var(--ink-2)}
html[data-theme="dark"] .why > div{background:#1F231E}
html[data-theme="dark"] .why .n{color:var(--sage-2)}
html[data-theme="dark"] .why p{color:var(--ink-2)}
html[data-theme="dark"] .about .card p{color:var(--ink-2)}
html[data-theme="dark"] .about .card ul{color:var(--ink-2)}
html[data-theme="dark"] .f-indep{color:var(--ink-2);background:var(--sage-tint)}
html[data-theme="dark"] .f-indep a{color:var(--violet-2)}
html[data-theme="dark"] .offi{color:var(--ink-2);background:#1F231E;border:1.5px solid var(--line);border-left:4px solid var(--sage-2)}
html[data-theme="dark"] .offi b{color:var(--ink)}
html[data-theme="dark"] .offi a{color:var(--violet-2)}
html[data-theme="dark"] .fcols h4{color:var(--ink)}
html[data-theme="dark"] .fcols a{color:var(--ink-2)}
html[data-theme="dark"] .fcols a:hover{color:var(--violet-2)}
html[data-theme="dark"] .fabout p{color:var(--ink-2)}
html[data-theme="dark"] .fcopy{border-top:1px solid var(--line);color:var(--mute)}
html[data-theme="dark"] .pref{color:var(--sage-2)}
html[data-theme="dark"] .cmp-lines > div{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .cmp-lines small{color:var(--mute)}
html[data-theme="dark"] .cmp-lines .tot{border-bottom:none}
html[data-theme="dark"] .cmp-lines .tot b{color:var(--violet-2)}
html[data-theme="dark"] .cp-out{color:var(--ink-2)}
html[data-theme="dark"] .fc-facts div{background:var(--sage-tint)}
html[data-theme="dark"] .fc-facts span{color:var(--ink-2)}
html[data-theme="dark"] .fc-warn{background:#35161b}
html[data-theme="dark"] .fc-adv summary{color:var(--violet-2)}
html[data-theme="dark"] .prose-sec p,html[data-theme="dark"] .prose-sec li{color:var(--ink-2)}
html[data-theme="dark"] .prose-sec a{color:var(--violet-2)}
html[data-theme="dark"] .prose-sec .src{color:var(--mute)}
html[data-theme="dark"] .ca-sum{color:var(--ink-2)}
html[data-theme="dark"] .ca-it{background:#1F231E;border-left:5px solid var(--line)}
html[data-theme="dark"] .ca-it.ca-g{border-left-color:#4c2e36}
html[data-theme="dark"] .ca-it.ca-b{border-left-color:var(--violet-2)}
html[data-theme="dark"] .ca-it.ca-c{border-left-color:var(--sage-2)}
html[data-theme="dark"] .ca-it.ca-t{border-left-color:#4c422e}
html[data-theme="dark"] .ca-it.next{box-shadow:0 0 0 2px var(--violet-2)}
html[data-theme="dark"] .ca-d span{color:var(--mute)}
html[data-theme="dark"] .ca-tag{color:var(--mute)}
html[data-theme="dark"] .ca-b h3 em{background:var(--violet-2);color:#1B111C}
html[data-theme="dark"] .ca-b p{color:var(--ink-2)}
html[data-theme="dark"] .ca-b a{color:var(--violet-2)}
html[data-theme="dark"] .ca-nl{border-top:1px solid var(--line)}
html[data-theme="dark"] .ca-nl > p{color:var(--ink-2)}
html[data-theme="dark"] .nl-row input{border:1.5px solid var(--line);background:#1F231E}
html[data-theme="dark"] .nl-row button{border:none;background:var(--violet-2);color:#1B111C}
html[data-theme="dark"] .nl-date{color:var(--ink-2)}
html[data-theme="dark"] .nl-date input{border:1.5px solid var(--line);background:#1F231E}
html[data-theme="dark"] .nl-ok{color:var(--ink-2)}
html[data-theme="dark"] .nl-ok a{color:inherit}
html[data-theme="dark"] .nl-form .ok{color:var(--sage-2)}
html[data-theme="dark"] .nl-form.dark .nl-date,html[data-theme="dark"] .nl-form.dark .nl-ok{color:#e3d6ec}
html[data-theme="dark"] .nl-form.dark .ok{color:var(--lime)}
html[data-theme="dark"] .nl-form.dark .nl-row input,html[data-theme="dark"] .nl-form.dark .nl-date input{border:none}
html[data-theme="dark"] .nl-form.dark .nl-row button{background:var(--lime);color:var(--night)}
html[data-theme="dark"] .alertbox:after{background:rgba(31,35,30,0.09) !important}
html[data-theme="dark"] .alertbox .nl-ok a{color:#ffffff}
@media print{html[data-theme="dark"] body{background:#1F231E !important}
html[data-theme="dark"] .card,html[data-theme="dark"] .ca-it{box-shadow:none !important;border:1px solid #3d3d3d}
html[data-theme="dark"] .page-hero{background:#1F231E}}
html[data-theme="dark"]{--night:#2D5640;--night-2:#26302A;--violet-2:#E3967A;--violet-tint:#3B2620;--mint-tint:#1E3229;--coral:#D9A27E;--bg:#121511;--card:#1F231E;--ink:#EEF0E8;--ink-2:#C5CCBE;--mute:#9DA596;--line:#464C41;--warn:#F2C46B;--warn-tint:#3A2E14;--blush:linear-gradient(160deg,#2E1C28 0%,#251C26 48%,#1C2A22 100%)}
html[data-theme="dark"] body{background:var(--bg);color:var(--ink)}
html[data-theme="dark"] a{color:inherit}
html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] input:focus-visible,html[data-theme="dark"] select:focus-visible,html[data-theme="dark"] .cr:focus-visible{outline:3px solid var(--violet)}
html[data-theme="dark"] header{background:var(--night);color:#fff}
html[data-theme="dark"] .brand b{background:var(--lime);color:var(--night)}
html[data-theme="dark"] .nav a{color:#e3d6ec}
html[data-theme="dark"] .nav a:hover{color:#ffffff;background:var(--night-2)}
html[data-theme="dark"] .nav a.cta{background:var(--violet);color:#fff}
html[data-theme="dark"] .nav a.cta:hover{background:var(--violet-2)}
html[data-theme="dark"] .hero{background:var(--night);color:#fff}
html[data-theme="dark"] .hero:before{background:radial-gradient(circle, rgba(229,72,122,0.5), rgba(229,72,122,0) 68%)}
html[data-theme="dark"] .hero:after{background:radial-gradient(circle, rgba(98,81,40,0.28), rgba(98,81,40,0) 70%)}
html[data-theme="dark"] .nav a{color:#e3d6ec}
html[data-theme="dark"] .moments-bar{background:var(--night-2)}
html[data-theme="dark"] .chip{color:#ffffff;background:rgba(31,35,30,0.08);border:1px solid rgba(61,61,61,0.12)}
html[data-theme="dark"] .chip:hover{background:rgba(31,35,30,0.16)}
html[data-theme="dark"] .chip .ci{background:rgba(98,81,40,0.16);color:var(--lime)}
html[data-theme="dark"] #m-enceinte .ico{color:var(--violet-2)}
html[data-theme="dark"] #m-naissance .ico{color:#e59a7f}
html[data-theme="dark"] #m-reprise .ico{color:#eac38a}
html[data-theme="dark"] #m-employeur .ico{color:#a7efd8}
html[data-theme="dark"] #m-ecole .ico{color:#9784dc}
html[data-theme="dark"] .moment{background:var(--card);border:2px solid transparent}
html[data-theme="dark"] .moment:target{border-color:var(--violet)}
html[data-theme="dark"] .moment p{color:var(--ink-2)}
html[data-theme="dark"] .moment li a{border-top:1px solid var(--line)}
html[data-theme="dark"] .moment li a:hover{color:var(--violet-2)}
html[data-theme="dark"] .filters button{border:2px solid var(--line);background:#1F231E;color:var(--ink-2)}
html[data-theme="dark"] .filters button[aria-pressed="true"]{background:var(--night);border-color:var(--night);color:#fff}
@media (max-width:680px){html[data-theme="dark"] .tabbar{background:#1F231E;border-top:1px solid var(--line);box-shadow:0 -8px 24px -18px rgba(0,0,0,0.60)}
html[data-theme="dark"] .tabbar a{color:var(--ink-2)}
html[data-theme="dark"] .tabbar a.on{color:var(--violet-2);background:var(--violet-tint)}}
html[data-theme="dark"] .pill{background:rgba(88,102,41,0.14);color:var(--lime)}
html[data-theme="dark"] .pill i{background:var(--lime)}
html[data-theme="dark"] .hero h1 em{color:var(--lime)}
html[data-theme="dark"] .hero .lead{color:#e3d6ec}
html[data-theme="dark"] .card{background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,0.15), 0 18px 40px -24px rgba(0,0,0,0.60)}
html[data-theme="dark"] .tabs{background:var(--bg)}
html[data-theme="dark"] .tabs span{color:var(--ink-2)}
html[data-theme="dark"] .tabs input:checked + span{background:var(--night);color:#fff}
html[data-theme="dark"] .tabs input:focus-visible + span{outline:3px solid var(--violet)}
html[data-theme="dark"] .grp{color:#da82a5}
html[data-theme="dark"] .f small{color:var(--mute)}
html[data-theme="dark"] .f input,html[data-theme="dark"] .f select{border:2px solid var(--line);background:#1F231E;color:var(--ink)}
html[data-theme="dark"] .f input:focus,html[data-theme="dark"] .f select:focus{border-color:var(--violet);outline:none}
html[data-theme="dark"] .res{background:var(--violet);color:#fff}
html[data-theme="dark"] .res h2{color:#ffe0ea}
html[data-theme="dark"] .res .big small{color:#ffe0ea}
html[data-theme="dark"] .res .sub{color:#ffeaf0}
html[data-theme="dark"] .steps{background:rgba(31,35,30,0.1)}
html[data-theme="dark"] .steps li{border-bottom:1px solid rgba(61,61,61,0.14)}
html[data-theme="dark"] .steps li:last-child{border-bottom:none}
html[data-theme="dark"] .steps li span:first-child small{color:#ffd3e0}
html[data-theme="dark"] .steps li.minus .m{color:var(--lime)}
html[data-theme="dark"] .bar{background:rgba(31,35,30,0.18)}
html[data-theme="dark"] .legend{color:#ffeaf0}
html[data-theme="dark"] .alert{background:var(--warn-tint);color:var(--warn)}
html[data-theme="dark"] .vs{background:#1F231E;color:var(--ink)}
html[data-theme="dark"] .vs p{color:var(--ink-2)}
html[data-theme="dark"] .stamp{color:var(--mute)}
html[data-theme="dark"] .sec-head p{color:var(--ink-2)}
html[data-theme="dark"] .kicker{color:#da82a5}
html[data-theme="dark"] .search input,html[data-theme="dark"] .search select{border:2px solid var(--line);background:#1F231E}
html[data-theme="dark"] .maplegend{color:var(--ink-2)}
html[data-theme="dark"] #map{background:#1F231E}
html[data-theme="dark"] .map-fallback{color:var(--mute)}
html[data-theme="dark"] .cr{background:var(--card);border:2px solid transparent}
html[data-theme="dark"] .cr:hover,html[data-theme="dark"] .cr.act{border-color:var(--violet)}
html[data-theme="dark"] .cr .t{color:var(--mute)}
html[data-theme="dark"] .cr .a{color:var(--ink-2)}
html[data-theme="dark"] .cr .d{background:var(--bg);color:var(--ink-2)}
html[data-theme="dark"] .cr-pin{background:none;border:none}
html[data-theme="dark"] .demo{background:var(--violet-tint);color:var(--ink-2)}
html[data-theme="dark"] .demo b{color:var(--violet-2)}
html[data-theme="dark"] .guide{background:var(--card);border:2px solid transparent}
html[data-theme="dark"] .guide:hover{box-shadow:0 18px 30px -22px rgba(0,0,0,0.60);border-color:var(--line)}
html[data-theme="dark"] .tag{background:var(--violet-tint);color:var(--violet-2)}
html[data-theme="dark"] .guide:nth-child(3n+2) .tag{background:var(--mint-tint);color:#a8f0dc}
html[data-theme="dark"] .guide:nth-child(3n) .tag{background:#1e1636;color:#9784dc}
html[data-theme="dark"] .guide p{color:var(--ink-2)}
html[data-theme="dark"] .guide .more{color:#da82a5}
html[data-theme="dark"] .alertbox{background:var(--night);color:#fff}
html[data-theme="dark"] .alertbox:after{background:var(--lime)}
html[data-theme="dark"] .alertbox p{color:#e3d6ec}
html[data-theme="dark"] .alertbox input{border:none}
html[data-theme="dark"] .alertbox button{border:none;background:var(--lime);color:var(--night)}
html[data-theme="dark"] .alertbox .ok{color:var(--lime)}
html[data-theme="dark"] .method > div{background:var(--card)}
html[data-theme="dark"] .method p,html[data-theme="dark"] .method li{color:var(--ink-2)}
html[data-theme="dark"] .g-hero{background:var(--night);color:#fff}
html[data-theme="dark"] .g-hero:before{background:radial-gradient(circle, rgba(229,72,122,0.45), rgba(229,72,122,0) 68%)}
html[data-theme="dark"] .g-hero p{color:#e3d6ec}
html[data-theme="dark"] .g-steps a{color:#ffffff;background:rgba(31,35,30,0.08);border:1px solid rgba(61,61,61,0.14)}
html[data-theme="dark"] .g-steps a small{color:#e3d6ec}
html[data-theme="dark"] .g-steps a .pc{background:rgba(31,35,30,0.18)}
html[data-theme="dark"] .g-steps a .pc i{background:var(--lime)}
html[data-theme="dark"] .disclo{background:var(--violet-tint);color:var(--ink-2)}
html[data-theme="dark"] .stage-head .when{color:var(--violet-2)}
html[data-theme="dark"] .stage-head .prog{color:var(--ink-2)}
html[data-theme="dark"] .stage-intro{color:var(--ink-2)}
html[data-theme="dark"] .item{background:var(--card);border:2px solid transparent}
html[data-theme="dark"] .item.done{border-color:var(--mint)}
html[data-theme="dark"] .item.done h3{text-decoration-color:var(--mint)}
html[data-theme="dark"] .prio.p1{background:#361621;color:var(--violet-2)}
html[data-theme="dark"] .prio.p2{background:#3c3119;color:#eed3a1}
html[data-theme="dark"] .prio.p3{background:#1e1636;color:#9784dc}
html[data-theme="dark"] .item p{color:var(--ink-2)}
html[data-theme="dark"] .occ.ok{color:#a7efd8}
html[data-theme="dark"] .occ.mid{color:#eed3a1}
html[data-theme="dark"] .occ.no{color:var(--violet-2)}
html[data-theme="dark"] .shops a{border:2px solid var(--line);color:var(--ink)}
html[data-theme="dark"] .shops a:hover{border-color:var(--violet);color:var(--violet-2)}
html[data-theme="dark"] .shops .nolink{color:var(--mute)}
html[data-theme="dark"] .g-cta{background:var(--card)}
html[data-theme="dark"] .g-cta p{color:var(--ink-2)}
html[data-theme="dark"] .btn2{background:var(--violet);color:#fff}
html[data-theme="dark"] .btn2.ghost{background:transparent;color:var(--ink);border:2px solid var(--line)}
html[data-theme="dark"] .art-hero{background:var(--night);color:#fff}
html[data-theme="dark"] .back{color:#e3d6ec}
html[data-theme="dark"] .back:hover{color:#ffffff}
html[data-theme="dark"] .art-hero .meta{color:#e3d6ec}
html[data-theme="dark"] .prose{background:var(--card)}
html[data-theme="dark"] .prose .tldr{background:var(--violet-tint)}
html[data-theme="dark"] .prose .tldr strong{color:var(--violet-2)}
html[data-theme="dark"] .prose th,html[data-theme="dark"] .prose td{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .prose th{color:var(--mute)}
html[data-theme="dark"] .prose .note{background:var(--warn-tint);color:var(--warn)}
html[data-theme="dark"] .prose .src{color:var(--mute);border-top:1px solid var(--line)}
html[data-theme="dark"] .side .box{background:var(--violet);color:#fff}
html[data-theme="dark"] .side .box p{color:#ffeaf0}
html[data-theme="dark"] .btn{background:var(--lime);color:var(--night)}
html[data-theme="dark"] .side .others{background:var(--card)}
html[data-theme="dark"] .side .others h4{color:var(--mute)}
html[data-theme="dark"] .side .others a{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .side .others a:last-child{border-bottom:none}
html[data-theme="dark"] .side .others a:hover{color:#da82a5}
html[data-theme="dark"] footer{background:var(--night);color:#BBA9C6}
html[data-theme="dark"] .foot a{color:#e3d6ec}
html[data-theme="dark"] header{background:rgba(31,35,30,0.92);color:var(--ink);border-bottom:1px solid var(--line)}
html[data-theme="dark"] .brand b{background:var(--violet);color:#fff}
html[data-theme="dark"] .nav a{color:var(--ink-2)}
html[data-theme="dark"] .nav a:hover{color:var(--violet-2);background:var(--violet-tint)}
html[data-theme="dark"] .nav a.cta,html[data-theme="dark"] .nav a.cta:hover{background:var(--violet);color:#fff}
html[data-theme="dark"] .moments-bar{background:#1F231E;border-bottom:1px solid var(--line)}
html[data-theme="dark"] .chip{color:var(--ink);background:#1F231E;border-color:var(--line)}
html[data-theme="dark"] .chip:hover{background:#1F231E;border-color:var(--violet);color:var(--violet-2)}
html[data-theme="dark"] .chip .ci{background:var(--violet-tint);color:var(--violet-2)}
html[data-theme="dark"] .hero,html[data-theme="dark"] .art-hero,html[data-theme="dark"] .g-hero{background:var(--blush);color:var(--ink)}
html[data-theme="dark"] .hero:before{background:radial-gradient(circle, rgba(101,41,63,0.22), rgba(101,41,63,0) 68%)}
html[data-theme="dark"] .hero:after{background:radial-gradient(circle, rgba(53,37,91,0.22), rgba(53,37,91,0) 70%)}
html[data-theme="dark"] .g-hero:before{background:radial-gradient(circle, rgba(101,41,63,0.2), rgba(101,41,63,0) 68%)}
html[data-theme="dark"] .hero h1 em{color:#da82a5}
html[data-theme="dark"] .hero .lead,html[data-theme="dark"] .g-hero p,html[data-theme="dark"] .art-hero .meta{color:var(--ink-2)}
html[data-theme="dark"] .pill{background:#1F231E;color:var(--violet-2);box-shadow:0 1px 2px rgba(0,0,0,0.15)}
html[data-theme="dark"] .pill i{background:var(--violet)}
html[data-theme="dark"] .back{color:var(--ink-2)}
html[data-theme="dark"] .back:hover{color:var(--violet-2)}
html[data-theme="dark"] .art-hero .tag{background:#1F231E}
html[data-theme="dark"] .g-steps a{color:var(--ink);background:#1F231E;border-color:var(--line)}
html[data-theme="dark"] .g-steps a small{color:var(--ink-2)}
html[data-theme="dark"] .g-steps a .pc{background:var(--line)}
html[data-theme="dark"] .g-steps a .pc i{background:var(--violet)}
html[data-theme="dark"] .res{background:linear-gradient(155deg,#65293f 0%,#b568c8 100%)}
html[data-theme="dark"] .card{box-shadow:0 1px 2px rgba(0,0,0,0.13), 0 20px 44px -26px rgba(0,0,0,0.60)}
html[data-theme="dark"] .tabs input:checked + span{background:var(--violet)}
html[data-theme="dark"] .grp{color:var(--violet-2)}
html[data-theme="dark"] .alertbox{background:linear-gradient(150deg,#4a2550,#6b3570)}
html[data-theme="dark"] .alertbox:after{background:#431b28}
html[data-theme="dark"] .alertbox button{background:#1F231E;color:var(--violet-2)}
html[data-theme="dark"] .alertbox .ok{color:#ffd9e6}
html[data-theme="dark"] footer{background:#4a2550}
html[data-theme="dark"] .side .box{background:linear-gradient(155deg,#65293f,#b568c8)}
html[data-theme="dark"] .btn{background:#1F231E;color:var(--violet-2)}
html[data-theme="dark"] .tabs-gad{color:var(--ink-2)}
html[data-theme="dark"] .tabs-gad a{color:var(--violet-2)}
html[data-theme="dark"] .bud .seg span{border:2px solid var(--line);color:var(--ink-2);background:#1F231E}
html[data-theme="dark"] .bud .seg input:checked + span{border-color:var(--violet);background:var(--violet-tint);color:var(--violet-2)}
html[data-theme="dark"] .bud .seg input:focus-visible + span{outline:3px solid var(--violet)}
html[data-theme="dark"] .bud .q small{color:var(--mute)}
html[data-theme="dark"] .bres .big{color:var(--violet-2)}
html[data-theme="dark"] .bres .big small{color:var(--ink-2)}
html[data-theme="dark"] .bres .kpi{background:var(--violet-tint)}
html[data-theme="dark"] .bres .kpi span{color:var(--ink-2)}
html[data-theme="dark"] .brows .t{background:var(--line)}
html[data-theme="dark"] .brows li.aid .v{color:#a7efd8}
html[data-theme="dark"] .bnote{color:var(--mute)}
html[data-theme="dark"] .faq details{background:var(--card);border:2px solid var(--line)}
html[data-theme="dark"] .prose .faq details{border-color:var(--line)}
html[data-theme="dark"] .faq details[open]{border-color:var(--violet)}
html[data-theme="dark"] .faq summary:after{color:#da82a5}
html[data-theme="dark"] .faq details p{color:var(--ink-2)}
html[data-theme="dark"] .stats{background:linear-gradient(150deg,#4a2550,#6b3570);color:#fff}
html[data-theme="dark"] .stats b{color:#ffb8cf}
html[data-theme="dark"] .stats small{color:#e8c9e6}
html[data-theme="dark"] .hero-prev{background:#1F231E;box-shadow:0 24px 50px -28px rgba(0,0,0,0.60)}
html[data-theme="dark"] .hero-prev .hp-k{color:var(--mute)}
html[data-theme="dark"] .hero-prev .hp-big{color:var(--violet-2)}
html[data-theme="dark"] .hero-prev .hp-big small{color:var(--ink-2)}
html[data-theme="dark"] .hero-prev .hp-row{border-top:1px solid var(--line)}
html[data-theme="dark"] .hero-prev .hp-row b{color:#a7efd8}
html[data-theme="dark"] .hero-prev .hp-tag{background:var(--violet-tint);color:var(--violet-2)}
html[data-theme="dark"] .trust{color:var(--ink-2)}
html[data-theme="dark"] .trust span:before{background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-4.8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
html[data-theme="dark"] .cmp{background:var(--bg)}
html[data-theme="dark"] .cmp p{color:var(--ink-2)}
html[data-theme="dark"] .scale{background:var(--line)}
html[data-theme="dark"] .scale .rng{background:#421b2a}
html[data-theme="dark"] .scale .me{background:var(--violet-2)}
html[data-theme="dark"] .scale .me:after{color:var(--violet-2)}
html[data-theme="dark"] .scale .mk{color:var(--mute)}
html[data-theme="dark"]{--bg:#121511}
html[data-theme="dark"] body{background:linear-gradient(180deg,#361623 0%,#1F231E 30%,#1F231E 100%)}
html[data-theme="dark"] header{background:#1F231E}
html[data-theme="dark"] .brand b.logo{background:#3a1825;color:var(--violet-2)}
html[data-theme="dark"] .ht-left h1{color:var(--ink)}
html[data-theme="dark"] .ht-left .lead{color:var(--ink-2)}
html[data-theme="dark"] .calc .f input,html[data-theme="dark"] .calc .f select{background:#35161b;border-color:#4c2e33}
html[data-theme="dark"] .calc .f input:focus,html[data-theme="dark"] .calc .f select:focus{background:#1F231E}
html[data-theme="dark"] .res .res-ico{background:#1F231E;color:var(--violet-2)}
html[data-theme="dark"] .r-cash{background:rgba(31,35,30,0.16)}
html[data-theme="dark"] .rtiles > div{background:rgba(31,35,30,0.16)}
html[data-theme="dark"] .rtiles .ri{background:#1F231E;color:var(--violet-2)}
html[data-theme="dark"] .rtiles small{color:#ffe6ef}
html[data-theme="dark"] .rdet summary{color:#ffe6ef}
html[data-theme="dark"] .tile{background:#1F231E;color:var(--ink-2);border:2px solid transparent}
html[data-theme="dark"] .tile:hover{border-color:#4c2e39;color:var(--violet-2)}
html[data-theme="dark"] .tile .ti{color:var(--violet-2)}
html[data-theme="dark"] .mapcard p{color:var(--ink-2)}
html[data-theme="dark"] .tipc{background:#1F231E;border:2px solid transparent}
html[data-theme="dark"] .tipc:hover{border-color:#4c2e39}
html[data-theme="dark"] .tip-img{color:#ffffff}
html[data-theme="dark"] .tip-img.t1{background:linear-gradient(135deg,#411b28,#4a1e49)}
html[data-theme="dark"] .tip-img.t2{background:linear-gradient(135deg,#40261a,#461d2a)}
html[data-theme="dark"] .tip-img.t3{background:linear-gradient(135deg,#27193d,#411b29)}
html[data-theme="dark"] .tipc p{color:var(--ink-2)}
html[data-theme="dark"] .tip-meta{color:var(--mute)}
html[data-theme="dark"] .tip-meta svg{color:#da82a5}
html[data-theme="dark"] .more-link{color:var(--violet-2)}
html[data-theme="dark"] footer{background:#1F231E;color:var(--ink-2);border-top:1px solid var(--line)}
html[data-theme="dark"] footer .foot a{color:var(--ink-2)}
html[data-theme="dark"] footer .foot a:hover{color:var(--violet-2)}
html[data-theme="dark"] footer .fbrand{color:var(--ink)}
html[data-theme="dark"] .calc details.more{background:#1F231E}
html[data-theme="dark"] .calc details.more summary{color:var(--violet-2)}
html[data-theme="dark"] .nursery{box-shadow:0 20px 40px -30px rgba(0,0,0,0.60)}
html[data-theme="dark"] .tip-img{background:#371623 !important}
html[data-theme="dark"] .ia-note{color:var(--mute)}
html[data-theme="dark"] .art-fig{background:#371623}
html[data-theme="dark"] .g-img{background:#371623}
html[data-theme="dark"]{--mint-tint:#1E3229;--sage-2:#8CC2A4;--sage-tint:#1E3229;--blush:linear-gradient(160deg,#2E1C28 0%,#251C26 48%,#1C2A22 100%)}
html[data-theme="dark"] body{background:radial-gradient(1200px 600px at 90% -10%, #1d3625 0%, rgba(29,54,37,0) 60%), radial-gradient(900px 500px at -10% 10%, #381724 0%, rgba(56,23,36,0) 60%), #1F231E}
html[data-theme="dark"] .res{background:linear-gradient(155deg,#65293f 0%,#682a50 60%,#4b315d 100%)}
html[data-theme="dark"] .brand b.logo{background:var(--sage-tint)}
html[data-theme="dark"] .kicker,html[data-theme="dark"] .grp,html[data-theme="dark"] .calc .grp{color:var(--sage-2)}
html[data-theme="dark"] .pill i{background:var(--sage)}
html[data-theme="dark"] .trust span:before{background-color:var(--sage)}
html[data-theme="dark"] .tiles .tile:nth-child(even) .ti{color:var(--sage-2)}
html[data-theme="dark"] .tile:nth-child(even):hover{border-color:#2e4c3b;color:var(--sage-2)}
html[data-theme="dark"] .mapcard{background:linear-gradient(140deg,#1F231E 0%,#1F231E 100%)}
html[data-theme="dark"] .mapcard .btn2{background:var(--sage-2)}
html[data-theme="dark"] .tip-img.t2{background:var(--sage-tint) !important}
html[data-theme="dark"] .stats{background:linear-gradient(150deg,#4f8268,#6e9c83)}
html[data-theme="dark"] .stats b{color:#ffffff}
html[data-theme="dark"] .stats small{color:#dcede3}
html[data-theme="dark"] .alertbox{background:linear-gradient(150deg,#4f8268,#6a9a80)}
html[data-theme="dark"] .alertbox:after{background:#421b29}
html[data-theme="dark"] .alertbox button{color:var(--sage-2)}
html[data-theme="dark"] .alertbox .ok{color:#eaf6ee}
html[data-theme="dark"] .moment:nth-child(even) .ico{background:var(--sage-tint) !important}
html[data-theme="dark"] .guide:nth-child(3n+2) .tag{background:var(--sage-tint);color:var(--sage-2)}
html[data-theme="dark"] .filters button[aria-pressed="true"]{background:var(--sage-2);border-color:var(--sage-2)}
html[data-theme="dark"] .tabs input:checked + span{background:var(--violet)}
html[data-theme="dark"] .calc .f input,html[data-theme="dark"] .calc .f select{background:#1F231E;border-color:#314937}
html[data-theme="dark"] .calc details.more{background:#1F231E}
html[data-theme="dark"] .calc details.more summary{color:var(--sage-2)}
html[data-theme="dark"] .faq details[open]{border-color:var(--sage)}
html[data-theme="dark"] .faq summary:after{color:var(--sage-2)}
html[data-theme="dark"] .bres .kpi:nth-child(2){background:var(--sage-tint)}
html[data-theme="dark"] .item.done{border-color:var(--sage)}
html[data-theme="dark"] .art-fig{background:var(--sage-tint)}
html[data-theme="dark"] .prose .tldr{background:var(--sage-tint)}
html[data-theme="dark"] .prose .tldr strong{color:var(--sage-2)}
html[data-theme="dark"] .tabbar a.on{color:var(--sage-2);background:var(--sage-tint)}
html[data-theme="dark"] footer{border-top:3px solid var(--sage-tint)}
html[data-theme="dark"] .rtiles .ri{color:var(--sage-2)}
html[data-theme="dark"] .brand b.logo{background:transparent !important}
html[data-theme="dark"] .empty{background:#1F231E}
html[data-theme="dark"] .empty p{color:var(--ink-2)}
html[data-theme="dark"] .tile:hover,html[data-theme="dark"] .tipc:hover,html[data-theme="dark"] .moment:hover{box-shadow:0 16px 28px -22px rgba(0,0,0,0.60)}
html[data-theme="dark"] .tpl{background:var(--sage-tint)}
html[data-theme="dark"] .tpl textarea{border:none;background:#1F231E;color:var(--ink)}
html[data-theme="dark"] .tpl-act .btn2{border:none}
html[data-theme="dark"] .btn2.ghost{background:#1F231E;color:var(--ink);border:2px solid var(--line)}
@media print{html[data-theme="dark"] .tpl{background:none}
html[data-theme="dark"] .prose{box-shadow:none}}
html[data-theme="dark"] .dgrp{background:#1F231E;border:2px solid transparent}
html[data-theme="dark"] .dgrp[open]{border-color:var(--sage-tint)}
html[data-theme="dark"] .dgrp summary .cnt{background:var(--sage-tint);color:var(--sage-2)}
html[data-theme="dark"] .dgrp summary:after{border-right:2.5px solid var(--sage-2);border-bottom:2.5px solid var(--sage-2)}
html[data-theme="dark"] .dgrp li a{border-top:1px solid var(--line);color:var(--ink)}
html[data-theme="dark"] .dgrp li a:hover{color:var(--violet-2)}
html[data-theme="dark"] .dico{background:#35161b;color:var(--violet-2)}
html[data-theme="dark"] .dgrp .go{color:var(--mute)}
html[data-theme="dark"] .tool{background:#1F231E;border:2px solid transparent}
html[data-theme="dark"] .tool:hover{box-shadow:0 18px 30px -24px rgba(0,0,0,0.60);border-color:var(--sage-tint)}
html[data-theme="dark"] .tool-ico{background:var(--sage-tint);color:var(--sage-2)}
html[data-theme="dark"] .tool:nth-child(even) .tool-ico{background:#35161b;color:var(--violet-2)}
html[data-theme="dark"] .tool p{color:var(--ink-2)}
html[data-theme="dark"] .tool-new{background:var(--violet);color:#fff}
html[data-theme="dark"] .pl-mode span{border:1.5px solid var(--line);background:#1F231E}
html[data-theme="dark"] .pl-mode input:checked + span{background:var(--violet-2);border-color:var(--violet-2);color:#1B111C}
html[data-theme="dark"] .pl-mode input:focus-visible + span{outline:2px solid var(--violet-2)}
html[data-theme="dark"] .pl-row input.pl-p{border:2px solid #314937;background:#1F231E}
html[data-theme="dark"] .pl-head{color:var(--mute)}
html[data-theme="dark"] .pl-row{border-top:1px solid var(--line)}
html[data-theme="dark"] .pl-row input[type=time]{border:2px solid #314937;background:#1F231E}
html[data-theme="dark"] .pl-row.off .pl-h{color:var(--mute)}
html[data-theme="dark"] .pl-kpis div{background:var(--sage-tint)}
html[data-theme="dark"] .pl-kpis div:nth-child(even){background:#35161b}
html[data-theme="dark"] .pl-kpis span{color:var(--ink-2)}
html[data-theme="dark"] .pl-pause{background:var(--sage-tint);color:var(--ink-2)}
html[data-theme="dark"] .pl-pause b{color:var(--ink)}
html[data-theme="dark"] .pl-week .col{color:var(--mute)}
html[data-theme="dark"] .pl-week .bar{background:linear-gradient(180deg,#2f503c,#7fae93)}
html[data-theme="dark"] .pl-act .btn2{border:none}
@media print{html[data-theme="dark"] body.print-planning{background:#1F231E}
html[data-theme="dark"] body.print-planning .card{box-shadow:none;border:1px solid #3d3d3d}}
html[data-theme="dark"] .pl-dl span{color:var(--ink-2)}
html[data-theme="dark"] .dl-row span{color:#ffeaf0}
html[data-theme="dark"] .dl-row button{border:2px solid rgba(61,61,61,0.55);background:transparent;color:#ffffff}
html[data-theme="dark"] .dl-row button:hover{background:rgba(31,35,30,0.15)}
html[data-theme="dark"] .dl-row.light span{color:var(--ink-2)}
html[data-theme="dark"] .dl-row.light button{border-color:var(--line);color:var(--ink);background:#1F231E}
html[data-theme="dark"] .dl-row.light button:hover{border-color:var(--sage)}
html[data-theme="dark"] .cp-opts > p{color:var(--ink-2)}
html[data-theme="dark"] .cp-opts a{color:var(--violet-2)}
html[data-theme="dark"] .cp-fields .f input,html[data-theme="dark"] .cp-fields .f select{background:#1F231E;border-color:#314937}
html[data-theme="dark"] .cp-card{background:#1F231E;border:2px solid transparent}
html[data-theme="dark"] .cp-card.best{border-color:var(--sage)}
html[data-theme="dark"] .cp-card .best-tag{background:var(--sage-2);color:#1B111C}
html[data-theme="dark"] .cp-card .cp-big{color:var(--violet-2)}
html[data-theme="dark"] .cp-card .cp-big small{color:var(--ink-2)}
html[data-theme="dark"] .cp-card .cp-year{color:var(--mute)}
html[data-theme="dark"] .cp-card ul.cp-lines{border-top:1px solid var(--line)}
html[data-theme="dark"] .cp-card ul.cp-lines li{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .cp-card ul.cp-lines li.m b{color:#a7efd8}
html[data-theme="dark"] .cp-pros{color:var(--ink-2)}
html[data-theme="dark"] .cp-pros span:before{color:var(--sage-2)}
html[data-theme="dark"] .cp-pros span.c:before{color:var(--violet-2)}
html[data-theme="dark"] .ci-card ul,html[data-theme="dark"] .ci-card ol{color:var(--ink-2)}
html[data-theme="dark"] .ci-tag{background:#35161b;color:var(--violet-2)}
html[data-theme="dark"] .ci-tag.sage{background:var(--sage-tint);color:var(--sage-2)}
html[data-theme="dark"] .cp-later{color:var(--mute)}
html[data-theme="dark"] .cp-lines li.cp-pay{border-top:1.5px dashed var(--line)}
html[data-theme="dark"] .ci-warn{background:#35161b}
html[data-theme="dark"] .ci-dom{color:var(--ink-2);border-top:1px solid var(--line)}
html[data-theme="dark"] .ci-you{background:var(--sage-tint)}
html[data-theme="dark"] .vs-link{color:#ffffff}
html[data-theme="dark"]{--night:#2D5640;--night-2:#26302A;--violet-2:#E3967A;--violet-tint:#3B2620;--mint-tint:#1E3229;--coral:#D9A27E;--bg:#121511;--card:#1F231E;--ink:#EEF0E8;--ink-2:#C5CCBE;--mute:#9DA596;--line:#464C41;--warn:#F2C46B;--warn-tint:#3A2E14;--blush:linear-gradient(160deg,#2E1C28 0%,#251C26 48%,#1C2A22 100%)}
html[data-theme="dark"] body{background:var(--bg);color:var(--ink)}
html[data-theme="dark"] a{color:inherit}
html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] input:focus-visible,html[data-theme="dark"] select:focus-visible,html[data-theme="dark"] .cr:focus-visible{outline:3px solid var(--violet)}
html[data-theme="dark"] header{background:var(--night);color:#fff}
html[data-theme="dark"] .brand b{background:var(--lime);color:var(--night)}
html[data-theme="dark"] .nav a{color:#e3d6ec}
html[data-theme="dark"] .nav a:hover{color:#ffffff;background:var(--night-2)}
html[data-theme="dark"] .nav a.cta{background:var(--violet);color:#fff}
html[data-theme="dark"] .nav a.cta:hover{background:var(--violet-2)}
html[data-theme="dark"] .hero{background:var(--night);color:#fff}
html[data-theme="dark"] .hero:before{background:radial-gradient(circle, rgba(229,72,122,0.5), rgba(229,72,122,0) 68%)}
html[data-theme="dark"] .hero:after{background:radial-gradient(circle, rgba(98,81,40,0.28), rgba(98,81,40,0) 70%)}
html[data-theme="dark"] .nav a{color:#e3d6ec}
html[data-theme="dark"] .moments-bar{background:var(--night-2)}
html[data-theme="dark"] .chip{color:#ffffff;background:rgba(31,35,30,0.08);border:1px solid rgba(61,61,61,0.12)}
html[data-theme="dark"] .chip:hover{background:rgba(31,35,30,0.16)}
html[data-theme="dark"] .chip .ci{background:rgba(98,81,40,0.16);color:var(--lime)}
html[data-theme="dark"] #m-enceinte .ico{color:var(--violet-2)}
html[data-theme="dark"] #m-naissance .ico{color:#e59a7f}
html[data-theme="dark"] #m-reprise .ico{color:#eac38a}
html[data-theme="dark"] #m-employeur .ico{color:#a7efd8}
html[data-theme="dark"] #m-ecole .ico{color:#9784dc}
html[data-theme="dark"] .moment{background:var(--card);border:2px solid transparent}
html[data-theme="dark"] .moment:target{border-color:var(--violet)}
html[data-theme="dark"] .moment p{color:var(--ink-2)}
html[data-theme="dark"] .moment li a{border-top:1px solid var(--line)}
html[data-theme="dark"] .moment li a:hover{color:var(--violet-2)}
html[data-theme="dark"] .filters button{border:2px solid var(--line);background:#1F231E;color:var(--ink-2)}
html[data-theme="dark"] .filters button[aria-pressed="true"]{background:var(--night);border-color:var(--night);color:#fff}
@media (max-width:680px){html[data-theme="dark"] .tabbar{background:#1F231E;border-top:1px solid var(--line);box-shadow:0 -8px 24px -18px rgba(0,0,0,0.60)}
html[data-theme="dark"] .tabbar a{color:var(--ink-2)}
html[data-theme="dark"] .tabbar a.on{color:var(--violet-2);background:var(--violet-tint)}}
html[data-theme="dark"] .pill{background:rgba(88,102,41,0.14);color:var(--lime)}
html[data-theme="dark"] .pill i{background:var(--lime)}
html[data-theme="dark"] .hero h1 em{color:var(--lime)}
html[data-theme="dark"] .hero .lead{color:#e3d6ec}
html[data-theme="dark"] .card{background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,0.15), 0 18px 40px -24px rgba(0,0,0,0.60)}
html[data-theme="dark"] .tabs{background:var(--bg)}
html[data-theme="dark"] .tabs span{color:var(--ink-2)}
html[data-theme="dark"] .tabs input:checked + span{background:var(--night);color:#fff}
html[data-theme="dark"] .tabs input:focus-visible + span{outline:3px solid var(--violet)}
html[data-theme="dark"] .grp{color:#da82a5}
html[data-theme="dark"] .f small{color:var(--mute)}
html[data-theme="dark"] .f input,html[data-theme="dark"] .f select{border:2px solid var(--line);background:#1F231E;color:var(--ink)}
html[data-theme="dark"] .f input:focus,html[data-theme="dark"] .f select:focus{border-color:var(--violet);outline:none}
html[data-theme="dark"] .res{background:var(--violet);color:#fff}
html[data-theme="dark"] .res h2{color:#ffe0ea}
html[data-theme="dark"] .res .big small{color:#ffe0ea}
html[data-theme="dark"] .res .sub{color:#ffeaf0}
html[data-theme="dark"] .steps{background:rgba(31,35,30,0.1)}
html[data-theme="dark"] .steps li{border-bottom:1px solid rgba(61,61,61,0.14)}
html[data-theme="dark"] .steps li:last-child{border-bottom:none}
html[data-theme="dark"] .steps li span:first-child small{color:#ffd3e0}
html[data-theme="dark"] .steps li.minus .m{color:var(--lime)}
html[data-theme="dark"] .bar{background:rgba(31,35,30,0.18)}
html[data-theme="dark"] .legend{color:#ffeaf0}
html[data-theme="dark"] .alert{background:var(--warn-tint);color:var(--warn)}
html[data-theme="dark"] .vs{background:#1F231E;color:var(--ink)}
html[data-theme="dark"] .vs p{color:var(--ink-2)}
html[data-theme="dark"] .stamp{color:var(--mute)}
html[data-theme="dark"] .sec-head p{color:var(--ink-2)}
html[data-theme="dark"] .kicker{color:#da82a5}
html[data-theme="dark"] .search input,html[data-theme="dark"] .search select{border:2px solid var(--line);background:#1F231E}
html[data-theme="dark"] .maplegend{color:var(--ink-2)}
html[data-theme="dark"] #map{background:#1F231E}
html[data-theme="dark"] .map-fallback{color:var(--mute)}
html[data-theme="dark"] .cr{background:var(--card);border:2px solid transparent}
html[data-theme="dark"] .cr:hover,html[data-theme="dark"] .cr.act{border-color:var(--violet)}
html[data-theme="dark"] .cr .t{color:var(--mute)}
html[data-theme="dark"] .cr .a{color:var(--ink-2)}
html[data-theme="dark"] .cr .d{background:var(--bg);color:var(--ink-2)}
html[data-theme="dark"] .cr-pin{background:none;border:none}
html[data-theme="dark"] .demo{background:var(--violet-tint);color:var(--ink-2)}
html[data-theme="dark"] .demo b{color:var(--violet-2)}
html[data-theme="dark"] .guide{background:var(--card);border:2px solid transparent}
html[data-theme="dark"] .guide:hover{box-shadow:0 18px 30px -22px rgba(0,0,0,0.60);border-color:var(--line)}
html[data-theme="dark"] .tag{background:var(--violet-tint);color:var(--violet-2)}
html[data-theme="dark"] .guide:nth-child(3n+2) .tag{background:var(--mint-tint);color:#a8f0dc}
html[data-theme="dark"] .guide:nth-child(3n) .tag{background:#1e1636;color:#9784dc}
html[data-theme="dark"] .guide p{color:var(--ink-2)}
html[data-theme="dark"] .guide .more{color:#da82a5}
html[data-theme="dark"] .alertbox{background:var(--night);color:#fff}
html[data-theme="dark"] .alertbox:after{background:var(--lime)}
html[data-theme="dark"] .alertbox p{color:#e3d6ec}
html[data-theme="dark"] .alertbox input{border:none}
html[data-theme="dark"] .alertbox button{border:none;background:var(--lime);color:var(--night)}
html[data-theme="dark"] .alertbox .ok{color:var(--lime)}
html[data-theme="dark"] .method > div{background:var(--card)}
html[data-theme="dark"] .method p,html[data-theme="dark"] .method li{color:var(--ink-2)}
html[data-theme="dark"] .g-hero{background:var(--night);color:#fff}
html[data-theme="dark"] .g-hero:before{background:radial-gradient(circle, rgba(229,72,122,0.45), rgba(229,72,122,0) 68%)}
html[data-theme="dark"] .g-hero p{color:#e3d6ec}
html[data-theme="dark"] .g-steps a{color:#ffffff;background:rgba(31,35,30,0.08);border:1px solid rgba(61,61,61,0.14)}
html[data-theme="dark"] .g-steps a small{color:#e3d6ec}
html[data-theme="dark"] .g-steps a .pc{background:rgba(31,35,30,0.18)}
html[data-theme="dark"] .g-steps a .pc i{background:var(--lime)}
html[data-theme="dark"] .disclo{background:var(--violet-tint);color:var(--ink-2)}
html[data-theme="dark"] .stage-head .when{color:var(--violet-2)}
html[data-theme="dark"] .stage-head .prog{color:var(--ink-2)}
html[data-theme="dark"] .stage-intro{color:var(--ink-2)}
html[data-theme="dark"] .item{background:var(--card);border:2px solid transparent}
html[data-theme="dark"] .item.done{border-color:var(--mint)}
html[data-theme="dark"] .item.done h3{text-decoration-color:var(--mint)}
html[data-theme="dark"] .prio.p1{background:#361621;color:var(--violet-2)}
html[data-theme="dark"] .prio.p2{background:#3c3119;color:#eed3a1}
html[data-theme="dark"] .prio.p3{background:#1e1636;color:#9784dc}
html[data-theme="dark"] .item p{color:var(--ink-2)}
html[data-theme="dark"] .occ.ok{color:#a7efd8}
html[data-theme="dark"] .occ.mid{color:#eed3a1}
html[data-theme="dark"] .occ.no{color:var(--violet-2)}
html[data-theme="dark"] .shops a{border:2px solid var(--line);color:var(--ink)}
html[data-theme="dark"] .shops a:hover{border-color:var(--violet);color:var(--violet-2)}
html[data-theme="dark"] .shops .nolink{color:var(--mute)}
html[data-theme="dark"] .g-cta{background:var(--card)}
html[data-theme="dark"] .g-cta p{color:var(--ink-2)}
html[data-theme="dark"] .btn2{background:var(--violet);color:#fff}
html[data-theme="dark"] .btn2.ghost{background:transparent;color:var(--ink);border:2px solid var(--line)}
html[data-theme="dark"] .art-hero{background:var(--night);color:#fff}
html[data-theme="dark"] .back{color:#e3d6ec}
html[data-theme="dark"] .back:hover{color:#ffffff}
html[data-theme="dark"] .art-hero .meta{color:#e3d6ec}
html[data-theme="dark"] .prose{background:var(--card)}
html[data-theme="dark"] .prose .tldr{background:var(--violet-tint)}
html[data-theme="dark"] .prose .tldr strong{color:var(--violet-2)}
html[data-theme="dark"] .prose th,html[data-theme="dark"] .prose td{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .prose th{color:var(--mute)}
html[data-theme="dark"] .prose .note{background:var(--warn-tint);color:var(--warn)}
html[data-theme="dark"] .prose .src{color:var(--mute);border-top:1px solid var(--line)}
html[data-theme="dark"] .side .box{background:var(--violet);color:#fff}
html[data-theme="dark"] .side .box p{color:#ffeaf0}
html[data-theme="dark"] .btn{background:var(--lime);color:var(--night)}
html[data-theme="dark"] .side .others{background:var(--card)}
html[data-theme="dark"] .side .others h4{color:var(--mute)}
html[data-theme="dark"] .side .others a{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .side .others a:last-child{border-bottom:none}
html[data-theme="dark"] .side .others a:hover{color:#da82a5}
html[data-theme="dark"] footer{background:var(--night);color:#BBA9C6}
html[data-theme="dark"] .foot a{color:#e3d6ec}
html[data-theme="dark"] header{background:rgba(31,35,30,0.92);color:var(--ink);border-bottom:1px solid var(--line)}
html[data-theme="dark"] .brand b{background:var(--violet);color:#fff}
html[data-theme="dark"] .nav a{color:var(--ink-2)}
html[data-theme="dark"] .nav a:hover{color:var(--violet-2);background:var(--violet-tint)}
html[data-theme="dark"] .nav a.cta,html[data-theme="dark"] .nav a.cta:hover{background:var(--violet);color:#fff}
html[data-theme="dark"] .moments-bar{background:#1F231E;border-bottom:1px solid var(--line)}
html[data-theme="dark"] .chip{color:var(--ink);background:#1F231E;border-color:var(--line)}
html[data-theme="dark"] .chip:hover{background:#1F231E;border-color:var(--violet);color:var(--violet-2)}
html[data-theme="dark"] .chip .ci{background:var(--violet-tint);color:var(--violet-2)}
html[data-theme="dark"] .hero,html[data-theme="dark"] .art-hero,html[data-theme="dark"] .g-hero{background:var(--blush);color:var(--ink)}
html[data-theme="dark"] .hero:before{background:radial-gradient(circle, rgba(101,41,63,0.22), rgba(101,41,63,0) 68%)}
html[data-theme="dark"] .hero:after{background:radial-gradient(circle, rgba(53,37,91,0.22), rgba(53,37,91,0) 70%)}
html[data-theme="dark"] .g-hero:before{background:radial-gradient(circle, rgba(101,41,63,0.2), rgba(101,41,63,0) 68%)}
html[data-theme="dark"] .hero h1 em{color:#da82a5}
html[data-theme="dark"] .hero .lead,html[data-theme="dark"] .g-hero p,html[data-theme="dark"] .art-hero .meta{color:var(--ink-2)}
html[data-theme="dark"] .pill{background:#1F231E;color:var(--violet-2);box-shadow:0 1px 2px rgba(0,0,0,0.15)}
html[data-theme="dark"] .pill i{background:var(--violet)}
html[data-theme="dark"] .back{color:var(--ink-2)}
html[data-theme="dark"] .back:hover{color:var(--violet-2)}
html[data-theme="dark"] .art-hero .tag{background:#1F231E}
html[data-theme="dark"] .g-steps a{color:var(--ink);background:#1F231E;border-color:var(--line)}
html[data-theme="dark"] .g-steps a small{color:var(--ink-2)}
html[data-theme="dark"] .g-steps a .pc{background:var(--line)}
html[data-theme="dark"] .g-steps a .pc i{background:var(--violet)}
html[data-theme="dark"] .res{background:linear-gradient(155deg,#65293f 0%,#b568c8 100%)}
html[data-theme="dark"] .card{box-shadow:0 1px 2px rgba(0,0,0,0.13), 0 20px 44px -26px rgba(0,0,0,0.60)}
html[data-theme="dark"] .tabs input:checked + span{background:var(--violet)}
html[data-theme="dark"] .grp{color:var(--violet-2)}
html[data-theme="dark"] .alertbox{background:linear-gradient(150deg,#4a2550,#6b3570)}
html[data-theme="dark"] .alertbox:after{background:#431b28}
html[data-theme="dark"] .alertbox button{background:#1F231E;color:var(--violet-2)}
html[data-theme="dark"] .alertbox .ok{color:#ffd9e6}
html[data-theme="dark"] footer{background:#4a2550}
html[data-theme="dark"] .side .box{background:linear-gradient(155deg,#65293f,#b568c8)}
html[data-theme="dark"] .btn{background:#1F231E;color:var(--violet-2)}
html[data-theme="dark"] .tabs-gad{color:var(--ink-2)}
html[data-theme="dark"] .tabs-gad a{color:var(--violet-2)}
html[data-theme="dark"] .bud .seg span{border:2px solid var(--line);color:var(--ink-2);background:#1F231E}
html[data-theme="dark"] .bud .seg input:checked + span{border-color:var(--violet);background:var(--violet-tint);color:var(--violet-2)}
html[data-theme="dark"] .bud .seg input:focus-visible + span{outline:3px solid var(--violet)}
html[data-theme="dark"] .bud .q small{color:var(--mute)}
html[data-theme="dark"] .bres .big{color:var(--violet-2)}
html[data-theme="dark"] .bres .big small{color:var(--ink-2)}
html[data-theme="dark"] .bres .kpi{background:var(--violet-tint)}
html[data-theme="dark"] .bres .kpi span{color:var(--ink-2)}
html[data-theme="dark"] .brows .t{background:var(--line)}
html[data-theme="dark"] .brows li.aid .v{color:#a7efd8}
html[data-theme="dark"] .bnote{color:var(--mute)}
html[data-theme="dark"] .faq details{background:var(--card);border:2px solid var(--line)}
html[data-theme="dark"] .prose .faq details{border-color:var(--line)}
html[data-theme="dark"] .faq details[open]{border-color:var(--violet)}
html[data-theme="dark"] .faq summary:after{color:#da82a5}
html[data-theme="dark"] .faq details p{color:var(--ink-2)}
html[data-theme="dark"] .stats{background:linear-gradient(150deg,#4a2550,#6b3570);color:#fff}
html[data-theme="dark"] .stats b{color:#ffb8cf}
html[data-theme="dark"] .stats small{color:#e8c9e6}
html[data-theme="dark"] .hero-prev{background:#1F231E;box-shadow:0 24px 50px -28px rgba(0,0,0,0.60)}
html[data-theme="dark"] .hero-prev .hp-k{color:var(--mute)}
html[data-theme="dark"] .hero-prev .hp-big{color:var(--violet-2)}
html[data-theme="dark"] .hero-prev .hp-big small{color:var(--ink-2)}
html[data-theme="dark"] .hero-prev .hp-row{border-top:1px solid var(--line)}
html[data-theme="dark"] .hero-prev .hp-row b{color:#a7efd8}
html[data-theme="dark"] .hero-prev .hp-tag{background:var(--violet-tint);color:var(--violet-2)}
html[data-theme="dark"] .trust{color:var(--ink-2)}
html[data-theme="dark"] .trust span:before{background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-4.8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
html[data-theme="dark"] .cmp{background:var(--bg)}
html[data-theme="dark"] .cmp p{color:var(--ink-2)}
html[data-theme="dark"] .scale{background:var(--line)}
html[data-theme="dark"] .scale .rng{background:#421b2a}
html[data-theme="dark"] .scale .me{background:var(--violet-2)}
html[data-theme="dark"] .scale .me:after{color:var(--violet-2)}
html[data-theme="dark"] .scale .mk{color:var(--mute)}
html[data-theme="dark"]{--bg:#121511}
html[data-theme="dark"] body{background:linear-gradient(180deg,#361623 0%,#1F231E 30%,#1F231E 100%)}
html[data-theme="dark"] header{background:#1F231E}
html[data-theme="dark"] .brand b.logo{background:#3a1825;color:var(--violet-2)}
html[data-theme="dark"] .ht-left h1{color:var(--ink)}
html[data-theme="dark"] .ht-left .lead{color:var(--ink-2)}
html[data-theme="dark"] .calc .f input,html[data-theme="dark"] .calc .f select{background:#35161b;border-color:#4c2e33}
html[data-theme="dark"] .calc .f input:focus,html[data-theme="dark"] .calc .f select:focus{background:#1F231E}
html[data-theme="dark"] .res .res-ico{background:#1F231E;color:var(--violet-2)}
html[data-theme="dark"] .r-cash{background:rgba(31,35,30,0.16)}
html[data-theme="dark"] .rtiles > div{background:rgba(31,35,30,0.16)}
html[data-theme="dark"] .rtiles .ri{background:#1F231E;color:var(--violet-2)}
html[data-theme="dark"] .rtiles small{color:#ffe6ef}
html[data-theme="dark"] .rdet summary{color:#ffe6ef}
html[data-theme="dark"] .tile{background:#1F231E;color:var(--ink-2);border:2px solid transparent}
html[data-theme="dark"] .tile:hover{border-color:#4c2e39;color:var(--violet-2)}
html[data-theme="dark"] .tile .ti{color:var(--violet-2)}
html[data-theme="dark"] .mapcard p{color:var(--ink-2)}
html[data-theme="dark"] .tipc{background:#1F231E;border:2px solid transparent}
html[data-theme="dark"] .tipc:hover{border-color:#4c2e39}
html[data-theme="dark"] .tip-img{color:#ffffff}
html[data-theme="dark"] .tip-img.t1{background:linear-gradient(135deg,#411b28,#4a1e49)}
html[data-theme="dark"] .tip-img.t2{background:linear-gradient(135deg,#40261a,#461d2a)}
html[data-theme="dark"] .tip-img.t3{background:linear-gradient(135deg,#27193d,#411b29)}
html[data-theme="dark"] .tipc p{color:var(--ink-2)}
html[data-theme="dark"] .tip-meta{color:var(--mute)}
html[data-theme="dark"] .tip-meta svg{color:#da82a5}
html[data-theme="dark"] .more-link{color:var(--violet-2)}
html[data-theme="dark"] footer{background:#1F231E;color:var(--ink-2);border-top:1px solid var(--line)}
html[data-theme="dark"] footer .foot a{color:var(--ink-2)}
html[data-theme="dark"] footer .foot a:hover{color:var(--violet-2)}
html[data-theme="dark"] footer .fbrand{color:var(--ink)}
html[data-theme="dark"] .calc details.more{background:#1F231E}
html[data-theme="dark"] .calc details.more summary{color:var(--violet-2)}
html[data-theme="dark"] .nursery{box-shadow:0 20px 40px -30px rgba(0,0,0,0.60)}
html[data-theme="dark"] .tip-img{background:#371623 !important}
html[data-theme="dark"] .ia-note{color:var(--mute)}
html[data-theme="dark"] .art-fig{background:#371623}
html[data-theme="dark"] .g-img{background:#371623}
html[data-theme="dark"]{--mint-tint:#1E3229;--sage-2:#8CC2A4;--sage-tint:#1E3229;--blush:linear-gradient(160deg,#2E1C28 0%,#251C26 48%,#1C2A22 100%)}
html[data-theme="dark"] body{background:radial-gradient(1200px 600px at 90% -10%, #1d3625 0%, rgba(29,54,37,0) 60%), radial-gradient(900px 500px at -10% 10%, #381724 0%, rgba(56,23,36,0) 60%), #1F231E}
html[data-theme="dark"] .res{background:linear-gradient(155deg,#65293f 0%,#682a50 60%,#4b315d 100%)}
html[data-theme="dark"] .brand b.logo{background:var(--sage-tint)}
html[data-theme="dark"] .kicker,html[data-theme="dark"] .grp,html[data-theme="dark"] .calc .grp{color:var(--sage-2)}
html[data-theme="dark"] .pill i{background:var(--sage)}
html[data-theme="dark"] .trust span:before{background-color:var(--sage)}
html[data-theme="dark"] .tiles .tile:nth-child(even) .ti{color:var(--sage-2)}
html[data-theme="dark"] .tile:nth-child(even):hover{border-color:#2e4c3b;color:var(--sage-2)}
html[data-theme="dark"] .mapcard{background:linear-gradient(140deg,#1F231E 0%,#1F231E 100%)}
html[data-theme="dark"] .mapcard .btn2{background:var(--sage-2)}
html[data-theme="dark"] .tip-img.t2{background:var(--sage-tint) !important}
html[data-theme="dark"] .stats{background:linear-gradient(150deg,#4f8268,#6e9c83)}
html[data-theme="dark"] .stats b{color:#ffffff}
html[data-theme="dark"] .stats small{color:#dcede3}
html[data-theme="dark"] .alertbox{background:linear-gradient(150deg,#4f8268,#6a9a80)}
html[data-theme="dark"] .alertbox:after{background:#421b29}
html[data-theme="dark"] .alertbox button{color:var(--sage-2)}
html[data-theme="dark"] .alertbox .ok{color:#eaf6ee}
html[data-theme="dark"] .moment:nth-child(even) .ico{background:var(--sage-tint) !important}
html[data-theme="dark"] .guide:nth-child(3n+2) .tag{background:var(--sage-tint);color:var(--sage-2)}
html[data-theme="dark"] .filters button[aria-pressed="true"]{background:var(--sage-2);border-color:var(--sage-2)}
html[data-theme="dark"] .tabs input:checked + span{background:var(--violet)}
html[data-theme="dark"] .calc .f input,html[data-theme="dark"] .calc .f select{background:#1F231E;border-color:#314937}
html[data-theme="dark"] .calc details.more{background:#1F231E}
html[data-theme="dark"] .calc details.more summary{color:var(--sage-2)}
html[data-theme="dark"] .faq details[open]{border-color:var(--sage)}
html[data-theme="dark"] .faq summary:after{color:var(--sage-2)}
html[data-theme="dark"] .bres .kpi:nth-child(2){background:var(--sage-tint)}
html[data-theme="dark"] .item.done{border-color:var(--sage)}
html[data-theme="dark"] .art-fig{background:var(--sage-tint)}
html[data-theme="dark"] .prose .tldr{background:var(--sage-tint)}
html[data-theme="dark"] .prose .tldr strong{color:var(--sage-2)}
html[data-theme="dark"] .tabbar a.on{color:var(--sage-2);background:var(--sage-tint)}
html[data-theme="dark"] footer{border-top:3px solid var(--sage-tint)}
html[data-theme="dark"] .rtiles .ri{color:var(--sage-2)}
html[data-theme="dark"] .brand b.logo{background:transparent !important}
html[data-theme="dark"] .empty{background:#1F231E}
html[data-theme="dark"] .empty p{color:var(--ink-2)}
html[data-theme="dark"] .tile:hover,html[data-theme="dark"] .tipc:hover,html[data-theme="dark"] .moment:hover{box-shadow:0 16px 28px -22px rgba(0,0,0,0.60)}
html[data-theme="dark"] .tpl{background:var(--sage-tint)}
html[data-theme="dark"] .tpl textarea{border:none;background:#1F231E;color:var(--ink)}
html[data-theme="dark"] .tpl-act .btn2{border:none}
html[data-theme="dark"] .btn2.ghost{background:#1F231E;color:var(--ink);border:2px solid var(--line)}
@media print{html[data-theme="dark"] .tpl{background:none}
html[data-theme="dark"] .prose{box-shadow:none}}
html[data-theme="dark"] .dgrp{background:#1F231E;border:2px solid transparent}
html[data-theme="dark"] .dgrp[open]{border-color:var(--sage-tint)}
html[data-theme="dark"] .dgrp summary .cnt{background:var(--sage-tint);color:var(--sage-2)}
html[data-theme="dark"] .dgrp summary:after{border-right:2.5px solid var(--sage-2);border-bottom:2.5px solid var(--sage-2)}
html[data-theme="dark"] .dgrp li a{border-top:1px solid var(--line);color:var(--ink)}
html[data-theme="dark"] .dgrp li a:hover{color:var(--violet-2)}
html[data-theme="dark"] .dico{background:#35161b;color:var(--violet-2)}
html[data-theme="dark"] .dgrp .go{color:var(--mute)}
html[data-theme="dark"] .tool{background:#1F231E;border:2px solid transparent}
html[data-theme="dark"] .tool:hover{box-shadow:0 18px 30px -24px rgba(0,0,0,0.60);border-color:var(--sage-tint)}
html[data-theme="dark"] .tool-ico{background:var(--sage-tint);color:var(--sage-2)}
html[data-theme="dark"] .tool:nth-child(even) .tool-ico{background:#35161b;color:var(--violet-2)}
html[data-theme="dark"] .tool p{color:var(--ink-2)}
html[data-theme="dark"] .tool-new{background:var(--violet);color:#fff}
html[data-theme="dark"] .pl-mode span{border:1.5px solid var(--line);background:#1F231E}
html[data-theme="dark"] .pl-mode input:checked + span{background:var(--violet-2);border-color:var(--violet-2);color:#1B111C}
html[data-theme="dark"] .pl-mode input:focus-visible + span{outline:2px solid var(--violet-2)}
html[data-theme="dark"] .pl-row input.pl-p{border:2px solid #314937;background:#1F231E}
html[data-theme="dark"] .pl-head{color:var(--mute)}
html[data-theme="dark"] .pl-row{border-top:1px solid var(--line)}
html[data-theme="dark"] .pl-row input[type=time]{border:2px solid #314937;background:#1F231E}
html[data-theme="dark"] .pl-row.off .pl-h{color:var(--mute)}
html[data-theme="dark"] .pl-kpis div{background:var(--sage-tint)}
html[data-theme="dark"] .pl-kpis div:nth-child(even){background:#35161b}
html[data-theme="dark"] .pl-kpis span{color:var(--ink-2)}
html[data-theme="dark"] .pl-pause{background:var(--sage-tint);color:var(--ink-2)}
html[data-theme="dark"] .pl-pause b{color:var(--ink)}
html[data-theme="dark"] .pl-week .col{color:var(--mute)}
html[data-theme="dark"] .pl-week .bar{background:linear-gradient(180deg,#2f503c,#7fae93)}
html[data-theme="dark"] .pl-act .btn2{border:none}
@media print{html[data-theme="dark"] body.print-planning{background:#1F231E}
html[data-theme="dark"] body.print-planning .card{box-shadow:none;border:1px solid #3d3d3d}}
html[data-theme="dark"] .pl-dl span{color:var(--ink-2)}
html[data-theme="dark"] .dl-row span{color:#ffeaf0}
html[data-theme="dark"] .dl-row button{border:2px solid rgba(61,61,61,0.55);background:transparent;color:#ffffff}
html[data-theme="dark"] .dl-row button:hover{background:rgba(31,35,30,0.15)}
html[data-theme="dark"] .dl-row.light span{color:var(--ink-2)}
html[data-theme="dark"] .dl-row.light button{border-color:var(--line);color:var(--ink);background:#1F231E}
html[data-theme="dark"] .dl-row.light button:hover{border-color:var(--sage)}
html[data-theme="dark"] .cp-opts > p{color:var(--ink-2)}
html[data-theme="dark"] .cp-opts a{color:var(--violet-2)}
html[data-theme="dark"] .cp-fields .f input,html[data-theme="dark"] .cp-fields .f select{background:#1F231E;border-color:#314937}
html[data-theme="dark"] .cp-card{background:#1F231E;border:2px solid transparent}
html[data-theme="dark"] .cp-card.best{border-color:var(--sage)}
html[data-theme="dark"] .cp-card .best-tag{background:var(--sage-2);color:#1B111C}
html[data-theme="dark"] .cp-card .cp-big{color:var(--violet-2)}
html[data-theme="dark"] .cp-card .cp-big small{color:var(--ink-2)}
html[data-theme="dark"] .cp-card .cp-year{color:var(--mute)}
html[data-theme="dark"] .cp-card ul.cp-lines{border-top:1px solid var(--line)}
html[data-theme="dark"] .cp-card ul.cp-lines li{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .cp-card ul.cp-lines li.m b{color:#a7efd8}
html[data-theme="dark"] .cp-pros{color:var(--ink-2)}
html[data-theme="dark"] .cp-pros span:before{color:var(--sage-2)}
html[data-theme="dark"] .cp-pros span.c:before{color:var(--violet-2)}
html[data-theme="dark"] .ci-card ul,html[data-theme="dark"] .ci-card ol{color:var(--ink-2)}
html[data-theme="dark"] .ci-tag{background:#35161b;color:var(--violet-2)}
html[data-theme="dark"] .ci-tag.sage{background:var(--sage-tint);color:var(--sage-2)}
html[data-theme="dark"] .cp-later{color:var(--mute)}
html[data-theme="dark"] .cp-lines li.cp-pay{border-top:1.5px dashed var(--line)}
html[data-theme="dark"] .ci-warn{background:#35161b}
html[data-theme="dark"] .ci-dom{color:var(--ink-2);border-top:1px solid var(--line)}
html[data-theme="dark"] .ci-you{background:var(--sage-tint)}
html[data-theme="dark"] .vs-link{color:#ffffff}
html[data-theme="dark"] .li-g{border:none;background:#1F231E}
html[data-theme="dark"] .li-it{border-top:1px solid var(--line)}
html[data-theme="dark"] .li-n em{background:var(--violet-tint);color:var(--violet-2)}
html[data-theme="dark"] .li-pr{color:var(--mute)}
html[data-theme="dark"] .li-pr.p1{color:var(--sage-2)}
html[data-theme="dark"] .li-cmp{color:var(--violet-2)}
html[data-theme="dark"] .li-it:has(input:not(:checked)) .li-n{color:var(--mute)}
html[data-theme="dark"] .li-budget b{color:var(--violet-2)}
html[data-theme="dark"] .li-note{color:var(--mute)}
html[data-theme="dark"] .li-sum .ok{color:var(--sage-2)}
html[data-theme="dark"] .aff.ghost-aff{background:#1F231E;color:var(--violet-2) !important;border:1.5px solid var(--violet-2)}
html[data-theme="dark"] .li-shop p{color:var(--ink-2)}
html[data-theme="dark"] .av-box{background:#1F231E}
html[data-theme="dark"] .av-txt p{color:var(--ink-2)}
html[data-theme="dark"] .av-small{color:var(--mute) !important}
html[data-theme="dark"] .av-small a{color:inherit}
html[data-theme="dark"] .av-types span{border:1.5px solid var(--line);background:#1F231E}
html[data-theme="dark"] .av-types input:checked + span{background:var(--violet-2);border-color:var(--violet-2);color:#1B111C}
html[data-theme="dark"] .av-types input:focus-visible + span{outline:2px solid var(--violet-2)}
html[data-theme="dark"] .av-l{color:var(--ink-2)}
html[data-theme="dark"] .av-form textarea,html[data-theme="dark"] .av-form input[type=email],html[data-theme="dark"] .av-form input[name=prenom]{border:1.5px solid var(--line);background:#1F231E}
html[data-theme="dark"] .av-form .btn2{border:none}
html[data-theme="dark"] .av-form .ok{color:var(--sage-2)}
html[data-theme="dark"] .cf-q{color:var(--ink);background:#1F231E;border:1.5px solid var(--line)}
html[data-theme="dark"] .cf-q:hover{border-color:var(--violet-2)}
html[data-theme="dark"] .cf-q[aria-selected="true"]{background:var(--violet-2);border-color:var(--violet-2);color:#1B111C}
html[data-theme="dark"] .cf-q:focus-visible{outline:2px solid var(--violet-2)}
html[data-theme="dark"] .cf-chat{background:var(--sage-tint)}
html[data-theme="dark"] .cf-top{border-bottom:1px solid rgba(0,0,0,0.06)}
html[data-theme="dark"] .cf-top small{color:var(--ink-2)}
html[data-theme="dark"] .cf-me{background:var(--violet-2);color:#1B111C}
html[data-theme="dark"] .cf-chou img{box-shadow:0 2px 8px rgba(0,0,0,0.24)}
html[data-theme="dark"] .cf-b{background:#1F231E;box-shadow:0 4px 14px rgba(0,0,0,0.15)}
html[data-theme="dark"] .cf-who{color:var(--sage-2)}
html[data-theme="dark"] .cf-b p{color:var(--ink-2)}
html[data-theme="dark"] .cf-typing i{background:var(--mute)}
@media print{html[data-theme="dark"] .cf-chat{background:none}}
html[data-theme="dark"] .fq-search{background:#1F231E}
html[data-theme="dark"] .fq-search input{border:1.5px solid var(--line);background:#1F231E}
html[data-theme="dark"] .fq-none{color:var(--ink-2)}
html[data-theme="dark"] .fq-none a{color:var(--violet-2)}
html[data-theme="dark"] .fq-g .cf-b a{color:var(--violet-2)}
html[data-theme="dark"] .fq-more p{color:var(--ink-2)}
html[data-theme="dark"] .ct-card p,html[data-theme="dark"] .ct-card li{color:var(--ink-2)}
html[data-theme="dark"] .ct-card a{color:var(--violet-2)}
html[data-theme="dark"] .adm-m{background:#1F231E;border-top:5px solid var(--sage-2)}
html[data-theme="dark"] .adm-m:nth-child(even){border-top-color:var(--violet-2)}
html[data-theme="dark"] .adm-e{border-top:1px solid var(--line)}
html[data-theme="dark"] .adm-e:first-of-type{border-top:none}
html[data-theme="dark"] .adm-e b{color:var(--sage-2)}
html[data-theme="dark"] .adm-e p{color:var(--ink-2)}
html[data-theme="dark"] .adm-e a{color:var(--violet-2)}
@media print{html[data-theme="dark"] .adm-m{border:1px solid #3d3d3d}}
html[data-theme="dark"] .pe-h small{color:var(--mute)}
html[data-theme="dark"] .cb-form input,html[data-theme="dark"] .cb-form select,html[data-theme="dark"] .cb-form textarea{border:1.5px solid var(--line);background:#1F231E}
html[data-theme="dark"] .cb-sec{border:none}
html[data-theme="dark"] .cb-num{color:var(--ink-2)}
html[data-theme="dark"] .cb-hum span{border:1.5px solid var(--line);background:#1F231E}
html[data-theme="dark"] .cb-hum input:checked + span{background:var(--sage-2);border-color:var(--sage-2);color:#1B111C}
html[data-theme="dark"] .cb-hum input:focus-visible + span{outline:2px solid var(--violet-2)}
html[data-theme="dark"] .cb-mot{background:#35161b}
html[data-theme="dark"] .cb-form .ok{color:var(--sage-2)}
html[data-theme="dark"] .cb-empty{color:var(--mute)}
html[data-theme="dark"] .cb-list li{border:1.5px solid var(--line);color:var(--ink-2)}
html[data-theme="dark"] .cb-list li b{color:var(--ink)}
html[data-theme="dark"] .cb-list li em{background:#35161b;color:var(--ink)}
html[data-theme="dark"] .cb-list .cb-acts button{background:none;border:none;color:var(--violet-2)}
html[data-theme="dark"] .cb-priv{color:var(--ink-2);background:var(--sage-tint)}
@media print{html[data-theme="dark"] .cb-day{border:1px solid #3d3d3d}
html[data-theme="dark"] .cb-day td{border:1px solid #3d3d3d}}
html[data-theme="dark"] .cb-pgrid select,html[data-theme="dark"] .cb-pgrid input{border:1.5px solid var(--line);background:#1F231E}
html[data-theme="dark"] .cb-printcard .btn2{border:none}
html[data-theme="dark"] .cb-pinfo{color:var(--mute)}
html[data-theme="dark"] .cb-printcard .ok{color:var(--violet-2)}
html[data-theme="dark"] .cb-amz-i{background:#1F231E}
html[data-theme="dark"] .cb-amz-i p{color:var(--ink-2)}
@media print{html[data-theme="dark"] .cbp{color:#ddc7e2}
html[data-theme="dark"] .cbp-k{color:#98b9a1}
html[data-theme="dark"] .cbp-photo{border:2px dashed #4c2e36;color:#be91a2}
html[data-theme="dark"] .cbp-wk th{background:#1F231E;border:1px solid #48333d}
html[data-theme="dark"] .cbp-wk td{border:1px solid #48333d}
html[data-theme="dark"] .cbp-cal th{background:#1f3122;border:1px solid #324936}
html[data-theme="dark"] .cbp-cal td{border:1px solid #324936}
html[data-theme="dark"] .cbp-cal td.cbp-x{background:#1F231E}
html[data-theme="dark"] .cbp-box{border:1px solid #48333d}
html[data-theme="dark"] .cbp-ff td{border-bottom:1px solid #48333d}
html[data-theme="dark"] .cbp-ff .date{color:#bdaec1}
html[data-theme="dark"] .cbp-note{color:#bdaec1}}
html[data-theme="dark"] .am-row{border-top:1px solid var(--line)}
html[data-theme="dark"] .am-row label{color:var(--ink-2)}
html[data-theme="dark"] .am-row input{border:1.5px solid var(--line);background:#1F231E}
html[data-theme="dark"] .ai-det{color:var(--mute) !important}
html[data-theme="dark"] .am-ct{border-top:1px solid var(--line)}
html[data-theme="dark"] .am-ct:first-of-type{border-top:none}
html[data-theme="dark"] .cv-f{color:var(--ink-2)}
html[data-theme="dark"] .cv-f input,html[data-theme="dark"] .cv-f select{border:1.5px solid var(--line);background:#1F231E;color:var(--ink)}
html[data-theme="dark"] .cv-out{background:var(--sage-tint)}
html[data-theme="dark"] .cv-out span{color:var(--ink-2)}
html[data-theme="dark"] .cv-note{color:var(--ink-2)}
html[data-theme="dark"] .cv-tab caption{color:var(--ink-2)}
html[data-theme="dark"] .cv-tab th,html[data-theme="dark"] .cv-tab td{border-top:1px solid var(--line)}
html[data-theme="dark"] .cv-tab th{color:var(--mute)}
html[data-theme="dark"] .seg span{box-shadow:inset 0 0 0 1.5px var(--line)}
html[data-theme="dark"] .seg input:checked + span{background:var(--violet);color:#fff;box-shadow:none}
html[data-theme="dark"] .seg input:focus-visible + span{outline:3px solid var(--violet)}
html[data-theme="dark"] .px-row .cv-f{color:var(--ink-2)}
html[data-theme="dark"] .px-row input{border:1.5px solid var(--line);background:var(--card);color:var(--ink)}
html[data-theme="dark"] .px-row .px-del{border:none;background:none;color:var(--mute)}
html[data-theme="dark"] .px-list li{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line)}
html[data-theme="dark"] .px-list li.best{box-shadow:inset 0 0 0 2px var(--sage-2);background:var(--sage-tint)}
html[data-theme="dark"] .px-list small{color:var(--ink-2)}
html[data-theme="dark"] .px-day{border-top:1.5px dashed var(--line)}
html[data-theme="dark"] .px-refs li{box-shadow:inset 0 0 0 1.5px var(--line)}
html[data-theme="dark"] .px-refs .px-cmp{border:none;background:var(--violet-tint);color:var(--violet-2)}
html[data-theme="dark"] .px-shops a{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line)}
html[data-theme="dark"] .px-shops a:hover{box-shadow:inset 0 0 0 1.5px var(--violet-2);color:var(--violet-2)}
html[data-theme="dark"] .cg-dur{background:var(--sage-tint)}
html[data-theme="dark"] .px-list li .cg-sub{color:var(--ink-2)}
html[data-theme="dark"] .gp-fam{box-shadow:inset 0 0 0 1.5px var(--line);background:var(--card)}
html[data-theme="dark"] .gp-fam .gp-big{color:var(--violet-2)}
html[data-theme="dark"] .gp-fam li{border-top:1px solid var(--line)}
html[data-theme="dark"] .gp-save{color:var(--sage-2)}
html[data-theme="dark"] .cp-prev img{box-shadow:0 8px 24px rgba(0,0,0,0.27);background:#1F231E}
html[data-theme="dark"] .dl{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line)}
html[data-theme="dark"] .dl:hover{box-shadow:inset 0 0 0 1.5px var(--violet-2)}
html[data-theme="dark"] .dl span{color:var(--ink-2)}
html[data-theme="dark"] .dl.main{background:var(--violet-tint)}
html[data-theme="dark"] .gx-jump{background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid var(--line)}
html[data-theme="dark"] .gx-jump a{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line)}
html[data-theme="dark"] .gx-jump a:hover{box-shadow:inset 0 0 0 1.5px var(--violet-2);color:var(--violet-2)}
html[data-theme="dark"] .gx-jump a.buy{background:var(--sage-tint)}
html[data-theme="dark"] .gx-jump a.pro{background:var(--violet-tint)}
html[data-theme="dark"] .gx-ico{color:var(--violet-2);background:var(--violet-tint)}
html[data-theme="dark"] .gx-ph p{color:var(--ink-2)}
html[data-theme="dark"] .gx-n{color:var(--sage-2)}
html[data-theme="dark"] .gx-sh p,html[data-theme="dark"] .gx-sub p{color:var(--ink-2)}
html[data-theme="dark"] .gx-buy{background:var(--sage-tint)}
html[data-theme="dark"] .gx-buy .kicker{color:var(--sage-2)}
html[data-theme="dark"] .gx-pro .kicker{color:var(--violet-2)}
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="dark"] body{background:#121511 !important;color:var(--ink)}
html[data-theme="dark"] header{background:rgba(24,28,23,.94) !important;backdrop-filter:saturate(1.2) blur(8px)}
html[data-theme="dark"] [style*="background:#fff"]{background:#1F231E !important}
html[data-theme="dark"] [style*="background:#FFF1D1"]{background:#3A2E14 !important}
html[data-theme="dark"] [style*="background:#FFE3D6"]{background:#3A2219 !important}
html[data-theme="dark"] [style*="background:#EEE8FF"]{background:#2A2340 !important}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#191D17;color:var(--ink);border-color:#464C41}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#8F7E90}
html[data-theme="dark"] img:not([src$=".svg"]){filter:brightness(.94)}
html[data-theme="dark"] .leaflet-tile{filter:brightness(.78) contrast(1.08) saturate(.8)}
html[data-theme="dark"] .leaflet-container{background:#191D17}
html[data-theme="dark"] .leaflet-popup-content-wrapper,html[data-theme="dark"] .leaflet-popup-tip{background:#1F231E;color:var(--ink)}
html[data-theme="dark"] hr{border-color:#353A31}
html[data-theme="dark"] .skip{background:#B4512F !important;color:#fff !important}
html[data-theme="dark"] .mapcard .btn2,html[data-theme="dark"] .filters button[aria-pressed="true"]{color:#1B111C}
html[data-theme="dark"] .leaflet-bar a{background:#1F231E !important;color:var(--ink) !important;border-color:#464C41 !important}
html[data-theme="dark"] .leaflet-control-attribution{background:rgba(31,35,30,.9) !important;color:#CDB9CB !important}
html[data-theme="dark"] .leaflet-control-attribution a{color:#E3967A !important}
