.home-light-scope.phase10-guide{--guide-ink:#192c22;--guide-muted:#52685a;--guide-accent:#17543b;--guide-line:#d7e2d9;--guide-soft:#edf3e9;color:var(--guide-ink);background:#f8faf6}.phase10-guide :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--guide-accent);outline-offset:4px}.phase10-guide [data-directory-filters] [aria-pressed=true]{background:var(--guide-accent);color:#fff}.phase10-guide .p10-shell{max-width:1240px}.phase10-guide .p10-hero{margin:0 0 30px;padding:22px 0 0}.phase10-guide .p10-hero-grid{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"copy start""intro start";align-items:start;gap:24px 64px;display:grid}.phase10-guide .p10-hero-copy{grid-area:copy}.phase10-guide .p10-hero h1{letter-spacing:-.055em;max-width:20ch;color:var(--guide-ink);margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(2.15rem,4.05vw,3.5rem);font-weight:800;line-height:1.08}.phase10-guide .p10-lede{max-width:65ch;color:var(--guide-muted);margin:25px 0 0;font-size:1.075rem;font-weight:400;line-height:1.75}.phase10-guide .p10-meta{color:var(--guide-muted);margin:20px 0 0;font-size:.75rem;line-height:1.65}.phase10-guide .p10-meta a{text-underline-offset:3px;text-decoration:underline}.phase10-guide .p10-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:25px;display:flex}.phase10-guide .p10-button{background:var(--guide-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:12px 18px;font-size:.85rem;font-weight:750;transition:background .15s;display:inline-flex}.phase10-guide .p10-button:hover{background:#123f2d}.phase10-guide .p10-text-link{min-height:44px;color:var(--guide-accent);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.phase10-guide .p10-text-link:hover{text-underline-offset:4px;text-decoration:underline}.phase10-guide .p10-start{border:1px solid var(--guide-line);background:var(--guide-soft);border-radius:16px;grid-area:start;overflow:hidden}.phase10-guide .p10-start-heading{color:var(--guide-accent);text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;gap:10px;padding:18px 20px 12px;font-size:.68rem;font-weight:750;display:flex}.phase10-guide .p10-start-heading span:last-child{letter-spacing:.03em;font-weight:500}.phase10-guide .p10-start-option{border-top:1px solid #dce4dc;padding:17px 20px 18px;transition:background .15s;display:block}.phase10-guide .p10-start-option:hover{background:#e3eddf}.phase10-guide .p10-start-brand{align-items:center;gap:11px;display:flex}.phase10-guide .p10-start-brand img{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:36px;height:36px;padding:3px}.phase10-guide .p10-start-brand>div{flex:1;min-width:0}.phase10-guide .p10-start-label{color:var(--guide-muted);font-size:.69rem;line-height:1.4;display:block}.phase10-guide .p10-start-title{color:var(--guide-ink);margin-top:3px;font-size:1rem;font-weight:750;display:block}.phase10-guide .p10-start-arrow{color:var(--guide-accent)}.phase10-guide .p10-start-option p{color:var(--guide-muted);margin:10px 0 0;font-size:.77rem;line-height:1.65}.phase10-guide .p10-intro{max-width:85ch;color:var(--guide-muted);grid-area:intro;margin:0;font-size:.91rem;line-height:1.85}.phase10-guide .p10-intro a,.phase10-guide #par-usage p a{color:var(--guide-accent);text-underline-offset:4px;text-decoration:underline}.phase10-guide .p10-toc{z-index:15;border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);scrollbar-width:thin;background:#f8faf6;gap:4px;max-width:100%;margin:0 0 42px;padding:10px 0;display:flex;position:sticky;top:88px;overflow-x:auto}.phase10-guide .p10-toc a{min-height:42px;color:var(--guide-muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 14px;font-size:.78rem;font-weight:650;display:inline-flex}.phase10-guide .p10-toc a:hover{background:var(--guide-soft);color:var(--guide-ink)}.phase10-guide .p10-toc .p10-toc-primary{background:var(--guide-accent);color:#fff}.phase10-guide .p10-guide-content,.phase10-guide .p10-method-content{max-width:1120px}.phase10-guide :is(#top,#comparatif-rapide,#par-usage,#annuaire-outils,#criteres,#methode,#faq,#a-lire,[data-guide-pick]){scroll-margin-top:180px}.phase10-guide :is(#top,#comparatif-rapide,#par-usage,#annuaire-outils,#criteres,#methode,#faq,#a-lire)>h2{letter-spacing:-.04em;color:var(--guide-ink);font-family:Manrope,Inter,sans-serif;font-size:clamp(1.65rem,2.55vw,2.2rem);font-weight:750;line-height:1.18}.phase10-guide #top>ol{margin-top:28px}.phase10-guide [data-guide-pick]{border:1px solid var(--guide-line);box-shadow:none;background:#fff;border-radius:16px;margin-top:22px}.phase10-guide [data-guide-pick]:first-child{border-color:#9db9a6}.phase10-guide .guide-pick-header{border-bottom:1px solid #edf1eb;align-items:center;padding:26px 28px 20px}.phase10-guide .guide-pick-rank{background:var(--guide-soft);width:30px;height:30px;color:var(--guide-accent);border-radius:50%;font-size:.83rem}.phase10-guide [data-guide-pick]:first-child .guide-pick-rank{background:var(--guide-accent);color:#fff}.phase10-guide .guide-pick-logo{border:0;border-radius:10px;width:46px;height:46px}.phase10-guide .guide-pick-header h3{color:var(--guide-ink);letter-spacing:-.035em;font-size:1.4rem}.phase10-guide .guide-pick-header h3>span:last-child{color:var(--guide-accent);letter-spacing:.08em;font-size:.68rem;font-weight:700}.phase10-guide .guide-pick-header p{max-width:90ch;color:var(--guide-muted);font-size:.85rem;font-weight:400}.phase10-guide .guide-pick-body{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:20px 28px;padding:24px 28px 26px;display:grid}.phase10-guide .guide-pick-body>*{margin:0}.phase10-guide .guide-pick-copy{color:var(--guide-muted);font-size:.89rem;line-height:1.8}.phase10-guide .guide-pick-limit{background:var(--guide-soft);color:#3e5547;border:0;border-radius:10px;align-self:start;padding:16px 18px;font-size:.81rem;line-height:1.8}.phase10-guide .guide-pick-limit strong{color:var(--guide-accent);margin-bottom:5px;display:block}.phase10-guide .guide-pick-facts{border-top:1px solid #e5ebe4;border-bottom:1px solid #e5ebe4;grid-column:1/-1;gap:0;padding:15px 0}.phase10-guide .guide-pick-facts>div{background:0 0;border-radius:0;padding:0 16px}.phase10-guide .guide-pick-facts>div:first-child{padding-left:0}.phase10-guide .guide-pick-facts>div+div{border-left:1px solid #e5ebe4}.phase10-guide .guide-pick-facts dt{color:var(--guide-muted);margin-bottom:5px;font-size:.69rem;font-weight:500}.phase10-guide .guide-pick-facts dd{color:var(--guide-ink);font-size:.77rem;font-weight:650;line-height:1.65}.phase10-guide .guide-pick-actions{grid-column:1/-1;padding-top:0}.phase10-guide .guide-pick-actions a{border-radius:7px;font-size:.8rem;font-weight:650}.phase10-guide .guide-pick-actions a:first-child{background:var(--guide-accent);color:#fff}.phase10-guide #comparatif-rapide>div{border-color:var(--guide-line);box-shadow:none;border-radius:12px;margin-top:24px}.phase10-guide #comparatif-rapide th,.phase10-guide #comparatif-rapide td{padding:18px 20px;font-size:.8rem;line-height:1.7}.phase10-guide #comparatif-rapide thead,.phase10-guide #comparatif-rapide thead th{background:var(--guide-soft);color:var(--guide-accent);font-size:.67rem}.phase10-guide #comparatif-rapide tbody th{z-index:2;color:var(--guide-ink);border-right:1px solid var(--guide-line);background:#fff;position:sticky;left:0}.phase10-guide #comparatif-rapide thead th:first-child{z-index:3;background:var(--guide-soft);border-right:1px solid var(--guide-line);position:sticky;left:0}.phase10-guide #comparatif-rapide tbody td{color:var(--guide-muted)}.phase10-guide #par-usage>div{gap:18px}.phase10-guide #par-usage article{border-color:var(--guide-line);box-shadow:none;border-radius:12px;padding:24px}.phase10-guide #par-usage article h3{color:var(--guide-ink);letter-spacing:-.025em;font-size:1.05rem}.phase10-guide #par-usage article p{color:var(--guide-muted);font-size:.86rem;line-height:1.85}.phase10-guide #par-usage>nav a{border-color:var(--guide-line);color:var(--guide-accent);background:0 0}.phase10-guide #annuaire-outils{border-top:1px solid var(--guide-line);margin-top:76px;padding-top:34px}.phase10-guide #annuaire-outils h2{margin-bottom:28px}.phase10-guide .p10-directory-note{max-width:85ch;color:var(--guide-muted);margin:-10px 0 24px;font-size:.8rem;line-height:1.8}.phase10-guide .catalog-tool-date{color:var(--guide-muted);margin:8px 0 0;font-size:.75rem;line-height:1.7}.phase10-guide [data-directory-filters]{border-color:var(--guide-line);box-shadow:none;border-radius:12px;padding:24px}.phase10-guide [data-directory-filters] legend,.phase10-guide [data-directory-filters] label{color:var(--guide-muted);font-size:.7rem;font-weight:650}.phase10-guide [data-directory-filters] button{border-radius:7px;min-height:40px}.phase10-guide [data-directory-filters] input{font-size:1rem;font-weight:450}.phase10-guide [data-directory-filters] select{border-color:var(--guide-line);border-radius:7px;font-size:.8rem}.phase10-guide [data-directory-grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.phase10-guide [data-tool-kind]{text-align:left;border-color:var(--guide-line);min-height:280px;box-shadow:none;border-radius:12px;align-items:stretch;padding:22px}.phase10-guide [data-tool-kind]:hover{border-color:#a8bfaf;transform:translateY(-2px);box-shadow:0 8px 22px #192c2209}.phase10-guide [data-tool-kind] .catalog-tool-logo{box-shadow:none;border:0;margin-left:0}.phase10-guide [data-tool-kind] .catalog-tool-title{color:var(--guide-ink)}.phase10-guide [data-tool-kind] h3{color:var(--guide-ink);font-weight:750}.phase10-guide [data-tool-kind] p{color:var(--guide-muted)}.phase10-guide [data-tool-kind] .catalog-tool-logo{width:42px;height:42px}.phase10-guide [data-tool-kind] h3{font-size:1.08rem;line-height:1.3}.phase10-guide [data-tool-kind] .catalog-tool-classification{justify-content:flex-start}.phase10-guide [data-tool-kind] .catalog-tool-classification span{letter-spacing:.035em;border-color:var(--guide-line);background:var(--guide-soft);color:var(--guide-accent);font-size:.65rem}.phase10-guide [data-tool-kind] .catalog-tool-description{justify-content:flex-start;align-items:start;height:auto;min-height:72px}.phase10-guide [data-tool-kind] .catalog-tool-description p{max-width:100%;margin:0;font-size:.8rem;font-weight:400;line-height:1.75}.phase10-guide [data-tool-kind] .catalog-tool-access{justify-content:flex-start}.phase10-guide [data-tool-kind] .catalog-tool-access span{letter-spacing:.01em;text-transform:none;font-size:.72rem;font-weight:600}.phase10-guide [data-tool-kind] .catalog-tool-actions a{letter-spacing:0;text-transform:none;height:auto;min-height:44px;box-shadow:none;border-radius:7px;font-size:.73rem;font-weight:650}.phase10-guide [data-tool-kind] .catalog-tool-actions a:last-child{background:var(--guide-accent)}.phase10-guide aside[aria-label="Diagnostic Stack IA"]{background:#192c22;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:30px;padding:30px;display:grid}.phase10-guide aside[aria-label="Diagnostic Stack IA"]>p:first-child{color:#fff;font-size:1.25rem}.phase10-guide aside[aria-label="Diagnostic Stack IA"]>p:nth-child(2){color:#d2ddd1;grid-column:1}.phase10-guide aside[aria-label="Diagnostic Stack IA"]>a{color:var(--guide-ink);background:#fff;border-radius:7px;grid-area:1/2/3;margin:0;font-size:.8rem}.phase10-guide :is(#criteres,#methode,#a-lire,#faq){box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:54px;padding:0}.phase10-guide #criteres>div{gap:20px}.phase10-guide #criteres>div>div{border:1px solid var(--guide-line);background:#fff;border-radius:10px;padding:20px}.phase10-guide #criteres h3,.phase10-guide #a-lire a{color:var(--guide-ink)}.phase10-guide #methode>p{color:var(--guide-muted);line-height:1.9}.phase10-guide #faq>div{gap:0;display:grid}.phase10-guide #faq details{border:0;border-bottom:1px solid var(--guide-line);background:0 0;border-radius:0;padding:20px 0}.phase10-guide #faq h3{color:var(--guide-ink);font-size:1rem;font-weight:650}.phase10-guide #faq details p{max-width:85ch;color:var(--guide-muted)}@media (prefers-reduced-motion:reduce){html:has(.phase10-guide){scroll-behavior:auto}.phase10-guide :is(a,button){transition:none}}@media (width<=1000px){.phase10-guide .p10-hero-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px 30px}.phase10-guide .p10-hero h1{font-size:2.65rem}}@media (width<=760px){.phase10-guide .p10-hero{margin-bottom:24px;padding-top:12px}.phase10-guide .p10-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""start""intro";gap:24px}.phase10-guide .p10-hero h1{letter-spacing:-.045em;max-width:22ch;font-size:2.1rem;line-height:1.1}.phase10-guide .p10-lede{margin-top:19px;font-size:.98rem;line-height:1.75}.phase10-guide .p10-meta{margin-top:14px;font-size:.71rem}.phase10-guide .p10-hero-actions{gap:8px 18px;margin-top:14px}.phase10-guide .p10-start{border-radius:12px}.phase10-guide .p10-intro{margin-top:0;font-size:.86rem}.phase10-guide .p10-toc{margin-bottom:30px;padding:8px 0;top:85px}.phase10-guide .p10-toc a{min-height:44px;padding:9px 12px}.phase10-guide .guide-pick-header{flex-wrap:wrap;gap:12px;padding:20px 18px 16px}.phase10-guide .guide-pick-header>div{flex-basis:calc(100% - 95px)}.phase10-guide .guide-pick-header h3{font-size:1.25rem}.phase10-guide .guide-pick-body{flex-direction:column;gap:17px;padding:19px 18px 22px;display:flex}.phase10-guide .guide-pick-facts{grid-template-columns:1fr;gap:12px;width:100%;padding:14px 0;display:grid}.phase10-guide .guide-pick-facts>div{grid-column:auto;padding:0;border:0!important}.phase10-guide .guide-pick-facts dt{margin-bottom:3px}.phase10-guide .guide-pick-actions{gap:9px}.phase10-guide #comparatif-rapide th,.phase10-guide #comparatif-rapide td{padding:16px}.phase10-guide #par-usage article{padding:21px}.phase10-guide #annuaire-outils{margin-top:56px}.phase10-guide [data-directory-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase10-guide [data-tool-kind]{min-height:280px;padding:18px}.phase10-guide aside[aria-label="Diagnostic Stack IA"]{padding:24px;display:block}.phase10-guide aside[aria-label="Diagnostic Stack IA"]>a{margin-top:20px}}@media (width<=470px){.phase10-guide [data-directory-grid]{grid-template-columns:minmax(0,1fr)}.phase10-guide #comparatif-rapide table{table-layout:fixed}.phase10-guide #comparatif-rapide thead th:first-child{width:132px}.phase10-guide #comparatif-rapide thead th:last-child{width:calc(100vw - 166px)}}@keyframes it-aurora{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.it-aurora-text{-webkit-text-fill-color:transparent;text-fill-color:transparent;background-image:linear-gradient(135deg,#09bc8a,#7928ca,#0070f3,#38bdf8,#09bc8a);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite it-aurora}
