/* CDO Strategic Positioning Scorecard : styles d'origine, cantonnés à .tool-app, couleurs et polices du site (généré par scripts/migrate_tools.py) */
/* Sous-ensemble Tailwind utilisé par l'outil (voir scripts/tailwind_subset.py) */
.tool-app .backdrop-blur{backdrop-filter:blur(8px)}
.tool-app .bg-amber-50{background-color:rgba(242,181,68,0.1)}
.tool-app .bg-amber-500{background-color:#F2B544}
.tool-app .bg-blue-50{background-color:rgba(122,162,247,0.1)}
.tool-app .bg-blue-500{background-color:#178276}
.tool-app .bg-blue-600{background-color:#178276}
.tool-app .bg-emerald-100{background-color:rgba(95,208,138,0.1)}
.tool-app .bg-emerald-50{background-color:rgba(95,208,138,0.1)}
.tool-app .bg-emerald-500{background-color:#22A99B}
.tool-app .bg-emerald-600{background-color:#22A99B}
.tool-app .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-stops,var(--tw-from),var(--tw-to)))}
.tool-app .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-stops,var(--tw-from),var(--tw-to)))}
.tool-app .bg-indigo-100{background-color:rgba(122,162,247,0.1)}
.tool-app .bg-indigo-50{background-color:rgba(122,162,247,0.1)}
.tool-app .bg-indigo-500{background-color:#178276}
.tool-app .bg-indigo-600{background-color:#178276}
.tool-app .bg-red-100{background-color:rgba(239,107,107,0.1)}
.tool-app .bg-slate-100{background-color:#111A2B}
.tool-app .bg-slate-200{background-color:#111A2B}
.tool-app .bg-slate-50{background-color:#111A2B}
.tool-app .bg-slate-800\/50{background-color:rgba(22,34,58,0.5)}
.tool-app .bg-white{background-color:#111A2B}
.tool-app .bg-white\/20{background-color:rgba(17,26,43,0.2)}
.tool-app .bg-white\/70{background-color:rgba(17,26,43,0.7)}
.tool-app .block{display:block}
.tool-app .border{border-width:1px;border-style:solid}
.tool-app .border-2{border-width:2px;border-style:solid}
.tool-app .border-amber-200{border-color:#F2B544}
.tool-app .border-b{border-bottom-width:1px;border-bottom-style:solid}
.tool-app .border-blue-200{border-color:rgba(122,162,247,0.35)}
.tool-app .border-emerald-200{border-color:#5FD08A}
.tool-app .border-indigo-200{border-color:rgba(122,162,247,0.35)}
.tool-app .border-indigo-500{border-color:#3DD6C6}
.tool-app .border-l-4{border-left-width:4px;border-left-style:solid}
.tool-app .border-slate-200{border-color:#2C3C58}
.tool-app .border-slate-300{border-color:#7AA2F7}
.tool-app .border-slate-700{border-color:#1E2A40}
.tool-app .border-t{border-top-width:1px;border-top-style:solid}
.tool-app .flex{display:flex}
.tool-app .flex-1{flex:1 1 0%}
.tool-app .flex-shrink-0{flex-shrink:0}
.tool-app .flex-wrap{flex-wrap:wrap}
.tool-app .font-bold{font-weight:700}
.tool-app .font-medium{font-weight:500}
.tool-app .font-semibold{font-weight:600}
.tool-app .from-amber-50{--tw-from:rgba(242,181,68,0.1);--tw-to:rgba(242,181,68,0.1);--tw-stops:var(--tw-from),var(--tw-to)}
.tool-app .from-blue-50{--tw-from:rgba(122,162,247,0.1);--tw-to:rgba(122,162,247,0.1);--tw-stops:var(--tw-from),var(--tw-to)}
.tool-app .from-cyan-400{--tw-from:#1E6F78;--tw-to:#1E6F78;--tw-stops:var(--tw-from),var(--tw-to)}
.tool-app .from-emerald-50{--tw-from:rgba(95,208,138,0.1);--tw-to:rgba(95,208,138,0.1);--tw-stops:var(--tw-from),var(--tw-to)}
.tool-app .from-indigo-50{--tw-from:rgba(122,162,247,0.1);--tw-to:rgba(122,162,247,0.1);--tw-stops:var(--tw-from),var(--tw-to)}
.tool-app .from-indigo-500{--tw-from:#1E6F78;--tw-to:#1E6F78;--tw-stops:var(--tw-from),var(--tw-to)}
.tool-app .from-indigo-600{--tw-from:#1E6F78;--tw-to:#1E6F78;--tw-stops:var(--tw-from),var(--tw-to)}
.tool-app .from-slate-50{--tw-from:#111A2B;--tw-to:#111A2B;--tw-stops:var(--tw-from),var(--tw-to)}
.tool-app .from-slate-900{--tw-from:#1E6F78;--tw-to:#1E6F78;--tw-stops:var(--tw-from),var(--tw-to)}
.tool-app .gap-2{gap:0.5rem}
.tool-app .gap-3{gap:0.75rem}
.tool-app .gap-4{gap:1rem}
.tool-app .gap-6{gap:1.5rem}
.tool-app .grid{display:grid}
.tool-app .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tool-app .h-1\.5{height:0.375rem}
.tool-app .h-14{height:3.5rem}
.tool-app .h-16{height:4rem}
.tool-app .h-2{height:0.5rem}
.tool-app .h-4{height:1rem}
.tool-app .h-6{height:1.5rem}
.tool-app .h-8{height:2rem}
.tool-app .hover\:bg-blue-700:hover{background-color:#178276}
.tool-app .hover\:from-indigo-700:hover{--tw-from:#1E6F78;--tw-to:#1E6F78;--tw-stops:var(--tw-from),var(--tw-to)}
.tool-app .hover\:text-cyan-300:hover{color:#3DD6C6}
.tool-app .hover\:text-indigo-600:hover{color:#3DD6C6}
.tool-app .hover\:text-white:hover{color:#F2F5F9}
.tool-app .hover\:to-blue-700:hover{--tw-to:#111A2B}
.tool-app .inline-block{display:inline-block}
.tool-app .inline-flex{display:inline-flex}
.tool-app .italic{font-style:italic}
.tool-app .items-center{align-items:center}
.tool-app .items-start{align-items:flex-start}
.tool-app .justify-between{justify-content:space-between}
.tool-app .justify-center{justify-content:center}
.tool-app .leading-relaxed{line-height:1.625}
.tool-app .max-w-2xl{max-width:42rem}
.tool-app .max-w-4xl{max-width:56rem}
.tool-app .mb-1{margin-bottom:0.25rem}
.tool-app .mb-2{margin-bottom:0.5rem}
.tool-app .mb-3{margin-bottom:0.75rem}
.tool-app .mb-4{margin-bottom:1rem}
.tool-app .mb-6{margin-bottom:1.5rem}
.tool-app .mb-8{margin-bottom:2rem}
@media (min-width:768px){.tool-app .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:768px){.tool-app .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:768px){.tool-app .md\:p-8{padding:2rem}}
@media (min-width:768px){.tool-app .md\:text-2xl{font-size:1.5rem;line-height:2rem}}
@media (min-width:768px){.tool-app .md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}
@media (min-width:768px){.tool-app .md\:text-base{font-size:1rem;line-height:1.5rem}}
.tool-app .min-h-screen{min-height:0}
.tool-app .mt-1{margin-top:0.25rem}
.tool-app .mt-1\.5{margin-top:0.375rem}
.tool-app .mt-2{margin-top:0.5rem}
.tool-app .mt-3{margin-top:0.75rem}
.tool-app .mt-4{margin-top:1rem}
.tool-app .mt-6{margin-top:1.5rem}
.tool-app .mx-auto{margin-left:auto;margin-right:auto}
.tool-app .overflow-hidden{overflow:hidden}
.tool-app .p-4{padding:1rem}
.tool-app .p-5{padding:1.25rem}
.tool-app .p-6{padding:1.5rem}
.tool-app .p-8{padding:2rem}
.tool-app .pt-1{padding-top:0.25rem}
.tool-app .pt-2{padding-top:0.5rem}
.tool-app .px-2{padding-left:0.5rem;padding-right:0.5rem}
.tool-app .px-3{padding-left:0.75rem;padding-right:0.75rem}
.tool-app .px-6{padding-left:1.5rem;padding-right:1.5rem}
.tool-app .py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.tool-app .py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.tool-app .py-4{padding-top:1rem;padding-bottom:1rem}
.tool-app .py-8{padding-top:2rem;padding-bottom:2rem}
.tool-app .relative{position:relative}
.tool-app .rounded{border-radius:.25rem}
.tool-app .rounded-2xl{border-radius:1rem}
.tool-app .rounded-full{border-radius:9999px}
.tool-app .rounded-lg{border-radius:.5rem}
.tool-app .rounded-xl{border-radius:.75rem}
.tool-app .shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.7)}
.tool-app .shadow-lg{box-shadow:0 10px 25px -10px rgba(0,0,0,.6)}
.tool-app .shadow-sm{box-shadow:0 1px 2px rgba(0,0,0,.3)}
.tool-app .space-y-1 > * + *{margin-top:0.25rem}
.tool-app .space-y-2 > * + *{margin-top:0.5rem}
.tool-app .space-y-3 > * + *{margin-top:0.75rem}
.tool-app .space-y-4 > * + *{margin-top:1rem}
.tool-app .space-y-6 > * + *{margin-top:1.5rem}
.tool-app .text-2xl{font-size:1.5rem;line-height:2rem}
.tool-app .text-3xl{font-size:1.875rem;line-height:2.25rem}
.tool-app .text-amber-600{color:#F2B544}
.tool-app .text-amber-700{color:#F08A60}
.tool-app .text-amber-800{color:#F08A60}
.tool-app .text-blue-600{color:#3DD6C6}
.tool-app .text-blue-700{color:#3DD6C6}
.tool-app .text-blue-800{color:#3DD6C6}
.tool-app .text-center{text-align:center}
.tool-app .text-cyan-400{color:#3DD6C6}
.tool-app .text-emerald-600{color:#3DD6C6}
.tool-app .text-emerald-700{color:#3DD6C6}
.tool-app .text-emerald-800{color:#3DD6C6}
.tool-app .text-emerald-900{color:#3DD6C6}
.tool-app .text-indigo-100{color:#C9D3E0}
.tool-app .text-indigo-200{color:#C9D3E0}
.tool-app .text-indigo-400{color:#3DD6C6}
.tool-app .text-indigo-600{color:#3DD6C6}
.tool-app .text-indigo-700{color:#3DD6C6}
.tool-app .text-indigo-800{color:#3DD6C6}
.tool-app .text-indigo-900{color:#3DD6C6}
.tool-app .text-left{text-align:left}
.tool-app .text-lg{font-size:1.125rem;line-height:1.75rem}
.tool-app .text-right{text-align:right}
.tool-app .text-slate-300{color:#7AA2F7}
.tool-app .text-slate-400{color:#94A2B8}
.tool-app .text-slate-500{color:#94A2B8}
.tool-app .text-slate-600{color:#94A2B8}
.tool-app .text-slate-700{color:#E8EDF4}
.tool-app .text-slate-800{color:#7AA2F7}
.tool-app .text-sm{font-size:.875rem;line-height:1.25rem}
.tool-app .text-white{color:#F2F5F9}
.tool-app .text-white\/80{color:rgba(242,245,249,0.8)}
.tool-app .text-white\/90{color:rgba(242,245,249,0.9)}
.tool-app .text-xl{font-size:1.25rem;line-height:1.75rem}
.tool-app .text-xs{font-size:.75rem;line-height:1rem}
.tool-app .to-amber-100{--tw-to:rgba(242,181,68,0.1)}
.tool-app .to-blue-100{--tw-to:rgba(122,162,247,0.1)}
.tool-app .to-blue-50{--tw-to:rgba(122,162,247,0.1)}
.tool-app .to-blue-600{--tw-to:#111A2B}
.tool-app .to-emerald-100{--tw-to:rgba(95,208,138,0.1)}
.tool-app .to-green-50{--tw-to:rgba(95,208,138,0.1)}
.tool-app .to-indigo-500{--tw-to:#111A2B}
.tool-app .to-indigo-700{--tw-to:#111A2B}
.tool-app .to-slate-100{--tw-to:#111A2B}
.tool-app .to-slate-900{--tw-to:#111A2B}
.tool-app .transition-all{transition:all .15s}
.tool-app .transition-colors{transition:color .15s,background-color .15s,border-color .15s}
.tool-app .underline{text-decoration:underline}
.tool-app .via-blue-600{--tw-stops:var(--tw-from),#14394A,var(--tw-to)}
.tool-app .via-slate-800{--tw-stops:var(--tw-from),#16223A,var(--tw-to)}
.tool-app .w-1\.5{width:0.375rem}
.tool-app .w-14{width:3.5rem}
.tool-app .w-16{width:4rem}
.tool-app .w-4{width:1rem}
.tool-app .w-6{width:1.5rem}
.tool-app .w-8{width:2rem}
.tool-app .w-full{width:100%}
.tool-app *{box-sizing:border-box;}
.tool-app{margin:0; padding:0; font-family:var(--f-body);}
.tool-app #app > div:first-child{background:none!important}
.tool-app button{background:transparent;color:inherit;border:0 solid #2C3C58;cursor:pointer;font:inherit}
.tool-app *{border-color:#2C3C58}
.tool-app .tw-root{background:none}

