:root,:host{--color-marque-corail:#f1958d;--color-marque-framboise:#e95e71;--color-marque-magenta:#b372af;--color-marque-rose:#f08597;--color-marque-soleil:#ffde9b;--color-marque-terracotta:#ea5641;--color-marque-turquoise:#2fc9b7;--color-marque-turquoise-fonce:#14b9d2;--color-marque-turquoise-profond:#3aafa9;--color-neutral-black:#333;--color-neutral-gray-100:#f1f1ee;--color-neutral-gray-300:#ccc;--color-neutral-gray-500:#7a7a7a;--color-neutral-gray-600:#5b5670;--color-neutral-gray-700:#333;--color-neutral-white:#fff;--color-primary-brand:#4b3c7d;--color-primary-brand-2:#230e40;--color-semantic-accent:#e95e71;--color-semantic-accent-ink:#230e40;--color-semantic-error:#b3261e;--color-semantic-link:#c36;--color-semantic-success:#2e7d46;--color-usage-body-text:#333;--color-usage-cta-bg:#4b3c7d;--color-usage-cta-text:#fff;--font-body:"Poppins", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:"Protest Riot", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"ui-monospace", "SFMono-Regular", Menlo, Consolas, monospace;--motion-base:.15s;--radius-carte:15px;--radius-lg:20px;--radius-pill:50px;--shadow-md:0 4px 15px #0003;--shadow-sm:0 2px 6px #0000000d}#twist-qualif-app{--purple:var(--color-primary-brand);--purple-bg:#f6f5f9}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app{--purple-bg:color-mix(in srgb, var(--color-primary-brand) 5%, var(--color-neutral-white))}}#twist-qualif-app{--pink:var(--color-marque-rose);--green:var(--color-semantic-success);--green-bg:#eaf2ed}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app{--green-bg:color-mix(in srgb, var(--color-semantic-success) 10%, var(--color-neutral-white))}}#twist-qualif-app{--amber:var(--color-marque-soleil);--amber-bg:#fff8e9}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app{--amber-bg:color-mix(in srgb, var(--color-marque-soleil) 22%, var(--color-neutral-white))}}#twist-qualif-app{--red:var(--color-semantic-error);--orange:var(--color-marque-terracotta);--surface:var(--color-neutral-white);--border:#e3e3e3}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app{--border:color-mix(in srgb, var(--color-neutral-gray-300) 55%, var(--color-neutral-white))}}#twist-qualif-app{--muted:var(--color-neutral-gray-500);--text:var(--color-neutral-gray-700);--radius:12px;--shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--q-surface-soft:#f7f7f6}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app{--q-surface-soft:color-mix(in srgb, var(--color-neutral-gray-100) 55%, var(--color-neutral-white))}}#twist-qualif-app{--q-amber-ink:var(--amber)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app{--q-amber-ink:color-mix(in srgb, var(--amber) 45%, var(--color-marque-terracotta))}}#twist-qualif-app{--q-gold-ink:var(--amber)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app{--q-gold-ink:color-mix(in srgb, var(--amber) 55%, var(--color-neutral-gray-700))}}#twist-qualif-app{font-family:var(--font-body);color:var(--text);-webkit-print-color-adjust:exact;print-color-adjust:exact;line-height:1.6}#twist-qualif-app *,#twist-qualif-app :before,#twist-qualif-app :after{box-sizing:border-box}#twist-qualif-app .app-container{max-width:780px;margin:0 auto;padding:28px 20px 40px}#twist-qualif-app .app-header{margin-bottom:20px}#twist-qualif-app .app-header-brand{align-items:center;gap:10px;margin-bottom:6px;display:flex}#twist-qualif-app .app-header-dot{background:var(--purple);border-radius:50%;width:8px;height:8px}#twist-qualif-app .app-header-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}#twist-qualif-app .app-header h1{letter-spacing:-.02em;color:var(--purple);font-size:26px;font-weight:700}#twist-qualif-app .app-header-sub{color:var(--muted);margin:4px 0 0;font-size:13.5px}#twist-qualif-app .disclaimer{background:var(--purple-bg);border-radius:var(--radius);color:var(--muted);border:1px solid #4b3c7d1f;margin-bottom:20px;padding:16px 18px;font-size:12.5px;line-height:1.6}#twist-qualif-app .disclaimer strong{color:var(--purple);font-weight:600}#twist-qualif-app .disclaimer a{color:var(--purple);text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .2s}#twist-qualif-app .disclaimer a:hover{color:var(--pink)}#twist-qualif-app .disclaimer-steps{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}#twist-qualif-app .disclaimer-step{color:var(--purple);letter-spacing:.02em;background:#4b3c7d12;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600}#twist-qualif-app .stepper{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:14px 18px;display:flex}#twist-qualif-app .step{align-items:center;gap:8px;display:flex}#twist-qualif-app .step-num{border:2px solid var(--border);width:26px;height:26px;color:var(--muted);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .2s;display:flex}#twist-qualif-app .step.active .step-num{border-color:var(--pink);background:var(--pink);color:var(--color-neutral-white)}#twist-qualif-app .step.done .step-num{border-color:var(--green);background:var(--green);color:var(--color-neutral-white)}#twist-qualif-app .step-label{color:var(--muted);font-size:12.5px;font-weight:400;transition:all .2s}#twist-qualif-app .step.active .step-label{color:var(--text);font-weight:600}#twist-qualif-app .step.done .step-label{color:var(--green)}#twist-qualif-app .step.inactive{opacity:.4}#twist-qualif-app .panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;margin-bottom:16px;padding:24px}#twist-qualif-app .panel h2{color:var(--purple);margin:0 0 5px;font-size:17px;font-weight:600}#twist-qualif-app .panel-desc{color:var(--muted);margin:0 0 20px;font-size:13px}#twist-qualif-app .form-label{color:var(--muted);margin-bottom:7px;font-size:13px}#twist-qualif-app textarea,#twist-qualif-app input[type=text]{background:var(--color-neutral-gray-100);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;padding:11px 14px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s}#twist-qualif-app textarea:focus,#twist-qualif-app input[type=text]:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #4b3c7d14}#twist-qualif-app textarea{resize:vertical}#twist-qualif-app .choice-item{background:var(--color-neutral-gray-100);border:1.5px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .15s;display:flex}#twist-qualif-app .choice-item:hover{box-shadow:var(--shadow);transform:translateY(-1px)}#twist-qualif-app .choice-item.selected{background:var(--green-bg);border-color:var(--green)}#twist-qualif-app .choice-check{border:2px solid var(--border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .15s;display:flex}#twist-qualif-app .choice-item.selected .choice-check{background:var(--green);border-color:var(--green)}#twist-qualif-app .choice-title{margin-bottom:3px;font-size:14px;font-weight:600}#twist-qualif-app .choice-desc{color:var(--muted);font-size:12px}#twist-qualif-app .grid-opts{gap:6px;display:grid}#twist-qualif-app .grid-opts-4{grid-template-columns:repeat(4,1fr)}#twist-qualif-app .grid-opts-2{grid-template-columns:repeat(2,1fr)}#twist-qualif-app .opt-btn{text-align:center;border:1.5px solid var(--border);background:var(--color-neutral-gray-100);color:var(--muted);cursor:pointer;border-radius:7px;padding:8px 5px;font-family:inherit;font-size:12px;font-weight:400;transition:all .15s}#twist-qualif-app .opt-btn:hover{transform:translateY(-1px)}#twist-qualif-app .opt-btn.selected-0{border-color:var(--green);background:var(--green-bg);color:var(--green);font-weight:600}#twist-qualif-app .opt-btn.selected-1{border-color:var(--amber);background:var(--amber-bg);color:var(--orange);font-weight:600}#twist-qualif-app .opt-btn.selected-2{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .opt-btn.selected-2{background:color-mix(in srgb, var(--orange) 8%, transparent)}}#twist-qualif-app .opt-btn.selected-2{color:var(--orange);font-weight:600}#twist-qualif-app .opt-btn.selected-3{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .opt-btn.selected-3{background:color-mix(in srgb, var(--red) 8%, transparent)}}#twist-qualif-app .opt-btn.selected-3{color:var(--red);font-weight:600}#twist-qualif-app .cat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}#twist-qualif-app .cat-item{border:1.5px solid var(--border);background:var(--color-neutral-gray-100);cursor:pointer;border-radius:10px;padding:13px 15px;transition:all .15s}#twist-qualif-app .cat-item:hover{box-shadow:var(--shadow);transform:translateY(-1px)}#twist-qualif-app .cat-item .cat-label{color:var(--text);margin-bottom:3px;font-size:14px;font-weight:600;transition:color .15s}#twist-qualif-app .cat-item .cat-desc{color:var(--muted);font-size:11.5px;line-height:1.4}#twist-qualif-app .status-box{border-radius:8px;margin-top:18px;padding:12px 16px;font-size:14px;font-weight:600}#twist-qualif-app .status-box .sub{color:var(--muted);margin-left:10px;font-size:12px;font-weight:400}#twist-qualif-app .result-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}#twist-qualif-app .result-badge{border-radius:20px;padding:4px 12px;font-size:13px;font-weight:700}#twist-qualif-app .result-niveau-hero{text-align:center;border-radius:12px;margin-bottom:16px;padding:20px 24px}#twist-qualif-app .result-niveau-label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:11px;font-weight:700}#twist-qualif-app .result-niveau-value{font-size:28px;font-weight:700}#twist-qualif-app .result-niveau-sub{opacity:.75;margin-top:6px;font-size:12px}#twist-qualif-app .result-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}#twist-qualif-app .result-card{border-radius:10px;padding:14px}#twist-qualif-app .result-card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:11px}#twist-qualif-app .result-card-value{font-size:22px;font-weight:700}#twist-qualif-app .result-card-sub{color:var(--muted);font-size:11.5px}#twist-qualif-app .doctrine-box{border-radius:12px;margin-bottom:16px;overflow:hidden}#twist-qualif-app .doctrine-header{padding:12px 18px}#twist-qualif-app .doctrine-header-label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:11px;font-weight:700}#twist-qualif-app .doctrine-header-title{color:var(--text);font-size:15px;font-weight:700}#twist-qualif-app .doctrine-body{background:var(--surface);flex-direction:column;gap:12px;padding:14px 18px;display:flex}#twist-qualif-app .doctrine-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:5px;font-size:11px}#twist-qualif-app .doctrine-section-text{font-size:13.5px;line-height:1.6}#twist-qualif-app .reco-box{background:var(--green-bg);border:1px solid var(--green);border-radius:8px;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .reco-box{border:1px solid color-mix(in srgb, var(--green) 20%, transparent)}}#twist-qualif-app .reco-box{font-size:13px;line-height:1.6}#twist-qualif-app .reco-box strong{color:var(--green);font-weight:700}#twist-qualif-app .disclaimer-box{color:var(--muted);text-align:center;background:#4b3c7d0f;border:1px dashed #4b3c7d40;border-radius:8px;margin-top:20px;padding:16px 20px;font-size:13px;line-height:1.6}#twist-qualif-app .disclaimer-box strong{color:var(--purple);font-weight:700}#twist-qualif-app .disclaimer-box a{color:var(--purple);text-decoration:underline}#twist-qualif-app .escalation-box{border:1px dashed;border-radius:10px;margin-top:14px;padding:14px 16px}#twist-qualif-app .escalation-title{text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:11px;font-weight:700}#twist-qualif-app .escalation-list{margin:0;padding:0;list-style:none}#twist-qualif-app .escalation-list li{color:var(--text);padding:3px 0 3px 18px;font-size:12.5px;line-height:1.5;position:relative}#twist-qualif-app .escalation-list li:before{content:"▶";font-size:8px;position:absolute;top:6px;left:0}#twist-qualif-app .warn-box{background:var(--amber-bg);border:1px solid var(--amber);border-radius:8px;margin-top:12px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .warn-box{border:1px solid color-mix(in srgb, var(--amber) 25%, transparent)}}#twist-qualif-app .warn-box{color:var(--orange);font-size:12.5px;line-height:1.5;transition:opacity .4s}#twist-qualif-app .history-section{margin-top:24px}#twist-qualif-app .history-section h3{color:var(--purple);margin-bottom:12px;font-size:14px;font-weight:600}#twist-qualif-app .history-empty{text-align:center;color:var(--muted);padding:30px 20px;font-size:13px}#twist-qualif-app .history-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 18px;display:flex}#twist-qualif-app .history-card-left{flex:1}#twist-qualif-app .history-card-date{font-size:12px;font-family:var(--font-body);color:var(--muted)}#twist-qualif-app .history-card-title{margin-top:2px;font-size:13px;font-weight:600}#twist-qualif-app .history-card-badges{gap:6px;margin-top:4px;display:flex}#twist-qualif-app .history-card-badge{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}#twist-qualif-app .history-del{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:16px;transition:all .15s}#twist-qualif-app .history-del:hover{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .history-del:hover{background:color-mix(in srgb, var(--red) 8%, transparent)}}#twist-qualif-app .btn-primary{background:var(--pink);width:100%;color:var(--color-neutral-white);cursor:pointer;border:none;border-radius:8px;padding:13px;font-family:inherit;font-size:15px;font-weight:700;transition:all .15s}#twist-qualif-app .btn-primary:hover{opacity:.9;transform:translateY(-1px)}#twist-qualif-app .btn-primary:disabled{background:var(--border);color:var(--muted);cursor:default;transform:none}#twist-qualif-app .btn-row{gap:10px;display:flex}#twist-qualif-app .btn-back{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:12px;font-family:inherit;font-size:14px;transition:all .15s}#twist-qualif-app .btn-back:hover{border-color:var(--purple);color:var(--purple)}#twist-qualif-app .btn-next{flex:3}#twist-qualif-app .btn-action{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}#twist-qualif-app .btn-action:hover{opacity:.9}@media print{#twist-qualif-app .no-print{display:none!important}#twist-qualif-app .app-container{max-width:100%;padding:0}#twist-qualif-app .app-header{margin-bottom:10px}#twist-qualif-app .app-header h1{font-size:18px}#twist-qualif-app .app-header-sub{font-size:11px}#twist-qualif-app .panel{box-shadow:none;border:1px solid var(--color-neutral-gray-300);page-break-inside:avoid;margin-bottom:10px;padding:14px}#twist-qualif-app .result-header{margin-bottom:12px}#twist-qualif-app .result-grid{gap:6px;margin-bottom:12px}#twist-qualif-app .result-card{padding:8px 10px}#twist-qualif-app .result-card-value{font-size:16px}#twist-qualif-app .result-card-label,#twist-qualif-app .result-card-sub{font-size:9px}#twist-qualif-app .doctrine-box{margin-bottom:10px}#twist-qualif-app .doctrine-header{padding:8px 12px}#twist-qualif-app .doctrine-header-label{font-size:9px}#twist-qualif-app .doctrine-header-title{font-size:12px}#twist-qualif-app .doctrine-body{gap:6px;padding:8px 12px}#twist-qualif-app .doctrine-section-label{margin-bottom:2px;font-size:9px}#twist-qualif-app .doctrine-section-text{font-size:11px;line-height:1.4}#twist-qualif-app .reco-box{padding:8px 12px;font-size:11px}#twist-qualif-app .result-badge{padding:2px 8px;font-size:10px}#twist-qualif-app .print-header{border-bottom:2px solid var(--purple);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:8px;display:flex!important}#twist-qualif-app .print-header-logo{height:24px}#twist-qualif-app .print-header-right{text-align:right;color:var(--muted);font-size:9px}#twist-qualif-app .print-footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:16px;padding-top:8px;font-size:8px;display:block!important}}#twist-qualif-app .print-header,#twist-qualif-app .print-footer{display:none}@media (width<=768px){#twist-qualif-app .grid-opts-4{grid-template-columns:repeat(2,1fr)}#twist-qualif-app .cat-grid,#twist-qualif-app .result-grid{grid-template-columns:1fr}#twist-qualif-app .result-header{flex-direction:column;gap:12px}}#twist-qualif-app .q-hidden{display:none}#twist-qualif-app .q-note{color:var(--muted);font-size:11px}#twist-qualif-app .q-note-12{color:var(--muted);font-size:12px}#twist-qualif-app .q-note-6{color:var(--muted);margin-bottom:6px;font-size:11px}#twist-qualif-app .q-11{font-size:11px}#twist-qualif-app .q-mt{margin-top:16px}#twist-qualif-app .q-mt-3{margin-top:3px}#twist-qualif-app .q-mt-4{margin-top:4px}#twist-qualif-app .q-mt-6{margin-top:6px}#twist-qualif-app .q-mb{margin-bottom:8px}#twist-qualif-app .q-mb-6{margin-bottom:6px}#twist-qualif-app .q-mb-16{margin-bottom:16px}#twist-qualif-app .q-strong{color:var(--purple);font-weight:600}#twist-qualif-app .q-bold{font-weight:700}#twist-qualif-app .q-italic{font-style:italic}#twist-qualif-app .q-right{text-align:right}#twist-qualif-app .q-purple{color:var(--purple)}#twist-qualif-app .q-label{margin-bottom:3px;font-size:13px;font-weight:600}#twist-qualif-app .q-sep{border-top:1px solid #4b3c7d14;padding-top:8px;font-size:11.5px}#twist-qualif-app .q-col-10{flex-direction:column;gap:10px;display:flex}#twist-qualif-app .q-col-16{flex-direction:column;gap:16px;display:flex}#twist-qualif-app .q-check{color:var(--color-neutral-white);font-size:12px;font-weight:700}#twist-qualif-app .q-grav-label{margin-bottom:8px;font-size:13px;font-weight:600}#twist-qualif-app .q-grav-label.q-grav-label-tight{margin-bottom:2px}#twist-qualif-app .q-strong-text{color:var(--text);font-size:13px;font-weight:600}#twist-qualif-app .q-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px}#twist-qualif-app .q-title{color:var(--purple);font-size:20px;font-weight:700}#twist-qualif-app .q-doctrine-kicker{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:700}#twist-qualif-app .q-value-sm{font-size:15px}#twist-qualif-app .q-sub-sm{margin-top:4px;font-size:11px}#twist-qualif-app .q-hero-warn{opacity:.85;margin-top:8px;font-size:11px;font-style:italic}#twist-qualif-app .q-context{background:var(--q-surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:13.5px;font-style:italic;line-height:1.6}#twist-qualif-app .q-esc-note{color:var(--muted);margin-top:8px;font-size:11px;font-style:italic}#twist-qualif-app .q-act-primary{background:var(--purple);color:var(--color-neutral-white)}#twist-qualif-app .q-act-green{background:var(--green);color:var(--color-neutral-white)}#twist-qualif-app .q-act-outline-purple{color:var(--purple);border:1px solid var(--purple);background:0 0}#twist-qualif-app .q-act-outline-muted{color:var(--muted);border:1px solid var(--border);background:0 0}#twist-qualif-app .q-cat-1{--q-cat:var(--color-semantic-success)}#twist-qualif-app .q-cat-2{--q-cat:var(--color-marque-turquoise-fonce)}#twist-qualif-app .q-cat-3{--q-cat:var(--color-marque-terracotta)}#twist-qualif-app .q-cat-4{--q-cat:var(--color-neutral-gray-600)}#twist-qualif-app .q-cat-5{--q-cat:var(--color-marque-corail)}#twist-qualif-app .q-cat-6{--q-cat:var(--color-marque-magenta)}#twist-qualif-app .q-cat-7{--q-cat:var(--color-semantic-error)}#twist-qualif-app .q-cat-8{--q-cat:var(--color-marque-framboise)}#twist-qualif-app .q-cat-9{--q-cat:#873241}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .q-cat-9{--q-cat:color-mix(in srgb, var(--color-marque-terracotta) 50%, var(--color-primary-brand-2))}}#twist-qualif-app .q-cat-10{--q-cat:#82a468}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .q-cat-10{--q-cat:color-mix(in srgb, var(--color-semantic-success) 60%, var(--color-marque-soleil))}}#twist-qualif-app .q-cat-11{--q-cat:var(--color-primary-brand)}#twist-qualif-app .q-cat-12{--q-cat:var(--color-marque-turquoise-profond)}#twist-qualif-app .cat-item.is-on{border-color:var(--q-cat);background:var(--q-cat)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .cat-item.is-on{background:color-mix(in srgb, var(--q-cat) 8%, transparent)}}#twist-qualif-app .cat-item.is-on .cat-label{color:var(--q-cat)}#twist-qualif-app .result-card.is-cat{background:var(--q-cat)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .result-card.is-cat{background:color-mix(in srgb, var(--q-cat) 4%, transparent)}}#twist-qualif-app .result-card.is-cat{border:1px solid var(--q-cat)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .result-card.is-cat{border:1px solid color-mix(in srgb, var(--q-cat) 19%, transparent)}}#twist-qualif-app .result-card.is-cat .result-card-value{color:var(--q-cat)}#twist-qualif-app .result-card.is-cat-none{background:var(--q-surface-soft);border:1px solid var(--border)}#twist-qualif-app .result-card.is-cat-none .result-card-value{color:var(--text)}#twist-qualif-app .q-niv-0{--q-niv-ink:var(--q-amber-ink);--q-niv-bg:var(--amber-bg);--q-niv-border:var(--amber)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .q-niv-0{--q-niv-border:color-mix(in srgb, var(--amber) 30%, transparent)}}#twist-qualif-app .q-niv-1{--q-niv-ink:var(--orange);--q-niv-bg:var(--orange)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .q-niv-1{--q-niv-bg:color-mix(in srgb, var(--orange) 8%, transparent)}}#twist-qualif-app .q-niv-1{--q-niv-border:var(--orange)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .q-niv-1{--q-niv-border:color-mix(in srgb, var(--orange) 25%, transparent)}}#twist-qualif-app .q-niv-2{--q-niv-ink:var(--red);--q-niv-bg:var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .q-niv-2{--q-niv-bg:color-mix(in srgb, var(--red) 8%, transparent)}}#twist-qualif-app .q-niv-2{--q-niv-border:var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .q-niv-2{--q-niv-border:color-mix(in srgb, var(--red) 25%, transparent)}}#twist-qualif-app .q-niv-3{--q-niv-ink:var(--q-gold-ink);--q-niv-bg:var(--amber)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .q-niv-3{--q-niv-bg:color-mix(in srgb, var(--amber) 12%, transparent)}}#twist-qualif-app .q-niv-3{--q-niv-border:var(--amber)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .q-niv-3{--q-niv-border:color-mix(in srgb, var(--amber) 30%, transparent)}}#twist-qualif-app .status-box.q-niv-0,#twist-qualif-app .status-box.q-niv-1,#twist-qualif-app .status-box.q-niv-2,#twist-qualif-app .status-box.q-niv-3{background:var(--q-niv-bg);border:1px solid var(--q-niv-border);color:var(--q-niv-ink)}#twist-qualif-app .status-box.q-niv-0 .q-doctrine-kicker,#twist-qualif-app .status-box.q-niv-1 .q-doctrine-kicker,#twist-qualif-app .status-box.q-niv-2 .q-doctrine-kicker,#twist-qualif-app .status-box.q-niv-3 .q-doctrine-kicker{color:var(--q-niv-ink)}#twist-qualif-app .result-niveau-hero.q-niv-0,#twist-qualif-app .result-niveau-hero.q-niv-1,#twist-qualif-app .result-niveau-hero.q-niv-2,#twist-qualif-app .result-niveau-hero.q-niv-3{background:var(--q-niv-bg);border:1.5px solid var(--q-niv-border);color:var(--q-niv-ink)}#twist-qualif-app .doctrine-box.q-niv-0,#twist-qualif-app .doctrine-box.q-niv-1,#twist-qualif-app .doctrine-box.q-niv-2,#twist-qualif-app .doctrine-box.q-niv-3{border:1px solid var(--q-niv-border)}#twist-qualif-app .doctrine-box.q-niv-0 .doctrine-header,#twist-qualif-app .doctrine-box.q-niv-1 .doctrine-header,#twist-qualif-app .doctrine-box.q-niv-2 .doctrine-header,#twist-qualif-app .doctrine-box.q-niv-3 .doctrine-header{background:var(--q-niv-bg);border-bottom:1px solid var(--q-niv-border)}#twist-qualif-app .doctrine-box.q-niv-0 .doctrine-header-label,#twist-qualif-app .doctrine-box.q-niv-1 .doctrine-header-label,#twist-qualif-app .doctrine-box.q-niv-2 .doctrine-header-label,#twist-qualif-app .doctrine-box.q-niv-3 .doctrine-header-label{color:var(--q-niv-ink)}#twist-qualif-app .result-badge.q-badge-crise{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .result-badge.q-badge-crise{background:color-mix(in srgb, var(--red) 10%, transparent)}}#twist-qualif-app .result-badge.q-badge-crise{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .result-badge.q-badge-crise{border:1px solid color-mix(in srgb, var(--red) 30%, transparent)}}#twist-qualif-app .result-badge.q-badge-surveiller{color:var(--q-gold-ink);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .result-badge.q-badge-surveiller{background:color-mix(in srgb, var(--amber) 12%, transparent)}}#twist-qualif-app .result-badge.q-badge-surveiller{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .result-badge.q-badge-surveiller{border:1px solid color-mix(in srgb, var(--amber) 30%, transparent)}}#twist-qualif-app .result-card.q-state-crise{background:var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .result-card.q-state-crise{background:color-mix(in srgb, var(--red) 6%, transparent)}}#twist-qualif-app .result-card.q-state-crise{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .result-card.q-state-crise{border:1px solid color-mix(in srgb, var(--red) 20%, transparent)}}#twist-qualif-app .result-card.q-state-crise .result-card-value{color:var(--red)}#twist-qualif-app .result-card.q-state-surveiller{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .result-card.q-state-surveiller{background:color-mix(in srgb, var(--amber) 8%, transparent)}}#twist-qualif-app .result-card.q-state-surveiller{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .result-card.q-state-surveiller{border:1px solid color-mix(in srgb, var(--amber) 25%, transparent)}}#twist-qualif-app .result-card.q-state-surveiller .result-card-value{color:var(--q-gold-ink)}#twist-qualif-app .history-card-badge.q-badge-crise{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .history-card-badge.q-badge-crise{background:color-mix(in srgb, var(--red) 8%, transparent)}}#twist-qualif-app .history-card-badge.q-badge-incident{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .history-card-badge.q-badge-incident{background:color-mix(in srgb, var(--orange) 8%, transparent)}}#twist-qualif-app .history-card-badge.q-niv-0,#twist-qualif-app .history-card-badge.q-niv-1,#twist-qualif-app .history-card-badge.q-niv-2,#twist-qualif-app .history-card-badge.q-niv-3{color:var(--q-niv-ink);background:var(--q-niv-ink)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .history-card-badge.q-niv-0,#twist-qualif-app .history-card-badge.q-niv-1,#twist-qualif-app .history-card-badge.q-niv-2,#twist-qualif-app .history-card-badge.q-niv-3{background:color-mix(in srgb, var(--q-niv-ink) 12%, transparent)}}#twist-qualif-app .escalation-box.q-esc-red{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .escalation-box.q-esc-red{border-color:color-mix(in srgb, var(--red) 30%, transparent)}}#twist-qualif-app .escalation-box.q-esc-red{background:var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .escalation-box.q-esc-red{background:color-mix(in srgb, var(--red) 4%, transparent)}}#twist-qualif-app .escalation-box.q-esc-red .escalation-title,#twist-qualif-app .escalation-box.q-esc-red .escalation-list li{color:var(--red)}#twist-qualif-app .escalation-box.q-esc-orange{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .escalation-box.q-esc-orange{border-color:color-mix(in srgb, var(--orange) 30%, transparent)}}#twist-qualif-app .escalation-box.q-esc-orange{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){#twist-qualif-app .escalation-box.q-esc-orange{background:color-mix(in srgb, var(--orange) 4%, transparent)}}#twist-qualif-app .escalation-box.q-esc-orange .escalation-title,#twist-qualif-app .escalation-box.q-esc-orange .escalation-list li{color:var(--orange)}#twist-carto-app{--purple:var(--color-primary-brand);--coral:var(--color-marque-corail);--rose:var(--color-marque-framboise);--violet:var(--color-marque-magenta);--turquoise:var(--color-marque-turquoise);--rouge:#cc3c2e}@supports (color:color-mix(in lab, red, red)){#twist-carto-app{--rouge:color-mix(in srgb, var(--color-semantic-error) 55%, var(--color-marque-terracotta))}}#twist-carto-app{--couleur-sante:#f6a173}@supports (color:color-mix(in lab, red, red)){#twist-carto-app{--couleur-sante:color-mix(in srgb, var(--color-marque-soleil) 55%, var(--color-marque-terracotta))}}#twist-carto-app{--couleur-cyber:var(--color-marque-turquoise-fonce);--couleur-conformite:var(--color-marque-terracotta);--couleur-operationnel:#2a87b0}@supports (color:color-mix(in lab, red, red)){#twist-carto-app{--couleur-operationnel:color-mix(in srgb, var(--color-primary-brand) 40%, var(--color-marque-turquoise-fonce))}}#twist-carto-app{--couleur-strategique:var(--color-marque-magenta);--couleur-global:var(--color-marque-framboise);--zone-1:var(--turquoise);--zone-2:var(--color-marque-turquoise-profond);--zone-3:var(--violet);--zone-4:var(--violet)}@supports (color:color-mix(in lab, red, red)){#twist-carto-app{--zone-4:color-mix(in srgb, var(--violet) 65%, var(--rose) 35%)}}#twist-carto-app{--zone-5:var(--rose);--zone-6:var(--coral);--zone-7:var(--rouge);--carto-gris:#8e8e8e}@supports (color:color-mix(in lab, red, red)){#twist-carto-app{--carto-gris:color-mix(in srgb, var(--color-neutral-gray-500) 85%, var(--color-neutral-white))}}#twist-carto-app{--carto-gris-clair:#9b9b9b}@supports (color:color-mix(in lab, red, red)){#twist-carto-app{--carto-gris-clair:color-mix(in srgb, var(--color-neutral-gray-500) 75%, var(--color-neutral-white))}}#twist-carto-app{--carto-encre:#6b6875}@supports (color:color-mix(in lab, red, red)){#twist-carto-app{--carto-encre:color-mix(in srgb, var(--color-neutral-gray-500) 50%, var(--color-neutral-gray-600))}}#twist-carto-app{--carto-violet-degrade:var(--violet)}@supports (color:color-mix(in lab, red, red)){#twist-carto-app{--carto-violet-degrade:color-mix(in srgb, var(--violet) 50%, var(--purple))}}#twist-carto-app{--carto-fond-seo:#f8f8f7}@supports (color:color-mix(in lab, red, red)){#twist-carto-app{--carto-fond-seo:color-mix(in srgb, var(--color-neutral-gray-100) 50%, var(--color-neutral-white))}}#twist-carto-app{--carto-fond-etiquette:#f9f9f8}@supports (color:color-mix(in lab, red, red)){#twist-carto-app{--carto-fond-etiquette:color-mix(in srgb, var(--color-neutral-gray-100) 40%, var(--color-neutral-white))}}#twist-carto-app{--carto-tint-turquoise:var(--turquoise)}@supports (color:color-mix(in lab, red, red)){#twist-carto-app{--carto-tint-turquoise:color-mix(in srgb, var(--turquoise) 7%, var(--color-neutral-white))}}#twist-carto-app{--carto-tint-violet:var(--violet)}@supports (color:color-mix(in lab, red, red)){#twist-carto-app{--carto-tint-violet:color-mix(in srgb, var(--violet) 8%, var(--color-neutral-white))}}#twist-carto-app{--carto-tint-coral:var(--coral)}@supports (color:color-mix(in lab, red, red)){#twist-carto-app{--carto-tint-coral:color-mix(in srgb, var(--coral) 7%, var(--color-neutral-white))}}#twist-carto-app{font-family:var(--font-body);color:var(--purple);-webkit-print-color-adjust:exact;print-color-adjust:exact;line-height:1.6}#twist-carto-app *,#twist-carto-app :before,#twist-carto-app :after{box-sizing:border-box}#twist-carto-app header{background:var(--color-neutral-white);z-index:1000;border-bottom:1px solid #4b3c7d14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #4b3c7d14}#twist-carto-app .entete-gauche{align-items:center;gap:16px;display:flex}#twist-carto-app .titre{background:linear-gradient(135deg, var(--purple), var(--violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700}#twist-carto-app .entete-droite{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#twist-carto-app .champ-recherche{background:var(--color-neutral-gray-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234B3C7D' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") 10px center no-repeat;font-size:12px;font-family:var(--font-body);color:var(--purple);border:2px solid #0000;border-radius:30px;outline:none;width:180px;padding:6px 14px 6px 32px;transition:all .3s}#twist-carto-app .champ-recherche::placeholder{color:var(--carto-gris-clair)}#twist-carto-app .champ-recherche:focus{background-color:var(--color-neutral-white);border-color:var(--purple);width:220px;box-shadow:0 0 0 3px #4b3c7d1f}#twist-carto-app .recherche-wrapper{display:inline-block;position:relative}#twist-carto-app .suggestions-liste{background:var(--color-neutral-white);z-index:2000;border:1px solid #4b3c7d1f;border-radius:12px;min-width:280px;max-height:260px;margin-top:4px;padding:4px 0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #4b3c7d24}#twist-carto-app .suggestions-liste.visible{display:block}#twist-carto-app .suggestion-item{font-size:12px;font-family:var(--font-body);color:var(--purple);cursor:pointer;align-items:center;gap:8px;padding:7px 14px;transition:background .15s;display:flex}#twist-carto-app .suggestion-item:hover,#twist-carto-app .suggestion-item.actif{background:#4b3c7d0f}#twist-carto-app .suggestion-item .suggestion-type{border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:600}#twist-carto-app .suggestion-item .suggestion-type.type-risque{color:var(--purple);background:#4b3c7d1a}#twist-carto-app .suggestion-item .suggestion-type.type-document{background:#f0859726}@supports (color:color-mix(in lab, red, red)){#twist-carto-app .suggestion-item .suggestion-type.type-document{background:color-mix(in srgb, var(--color-marque-rose) 15%, transparent)}}#twist-carto-app .suggestion-item .suggestion-type.type-document{color:var(--color-semantic-link)}#twist-carto-app .suggestion-item .suggestion-texte{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#twist-carto-app .suggestion-item .suggestion-texte mark{color:inherit;background:#4b3c7d26;border-radius:2px;padding:0 1px}#twist-carto-app .suggestions-liste .suggestion-vide{color:var(--carto-gris-clair);text-align:center;padding:12px 14px;font-size:11px}#twist-carto-app .recherche-compteur{color:var(--color-neutral-gray-500);min-width:30px;margin-left:-4px;font-size:10px}#twist-carto-app .btn-taille{background:var(--color-neutral-gray-100);color:var(--purple);cursor:pointer;font-size:12px;font-family:var(--font-body);border:2px solid #0000;border-radius:30px;padding:6px 14px;font-weight:500;transition:all .2s}#twist-carto-app .btn-taille:hover{background:linear-gradient(var(--color-neutral-gray-100), var(--color-neutral-gray-100)) padding-box, linear-gradient(135deg, var(--coral), var(--violet), var(--turquoise)) border-box;border:2px solid #0000}#twist-carto-app .btn-taille.actif{background:var(--purple);color:var(--color-neutral-white);border-color:#0000;font-weight:600}#twist-carto-app .btn-exporter{background:var(--color-neutral-gray-100);color:var(--purple);cursor:pointer;font-size:12px;font-family:var(--font-body);border:2px solid #0000;border-radius:30px;margin-left:8px;padding:6px 16px;transition:all .2s}#twist-carto-app .btn-exporter:hover{background:linear-gradient(var(--color-neutral-gray-100), var(--color-neutral-gray-100)) padding-box, linear-gradient(135deg, var(--coral), var(--violet), var(--turquoise)) border-box;border:2px solid #0000}#twist-carto-app .btn-compact{padding:5px 12px;font-size:11px;border-style:dashed!important}#twist-carto-app .compact .barre-document{border-radius:3px;padding:0 6px;font-size:7.5px;height:14px!important}#twist-carto-app .compact .barre-contenu{gap:4px;left:6px}#twist-carto-app .compact .barre-compteur{min-width:12px;margin-left:4px;padding:0 4px;font-size:6.5px}#twist-carto-app .compact .carte-risque{transform-origin:0 0;transform:scale(.8)}#twist-carto-app .compact .axe-etiquette{font-size:9px}#twist-carto-app .legende{border-top:1px solid #4b3c7d0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:4px;padding:6px 0 0;font-size:10px;display:flex}#twist-carto-app .legende-item{color:var(--carto-encre);align-items:center;gap:4px;display:flex}#twist-carto-app .legende-pastille{background:var(--famille-couleur);border-radius:2px;width:8px;height:8px}#twist-carto-app .famille-sante{--famille-couleur:var(--couleur-sante)}#twist-carto-app .famille-cyber{--famille-couleur:var(--couleur-cyber)}#twist-carto-app .famille-conformite{--famille-couleur:var(--couleur-conformite)}#twist-carto-app .famille-operationnel{--famille-couleur:var(--couleur-operationnel)}#twist-carto-app .famille-strategique{--famille-couleur:var(--couleur-strategique)}#twist-carto-app .famille-global{--famille-couleur:var(--couleur-global)}#twist-carto-app .legende-badge{letter-spacing:.3px;border:1px solid;border-radius:8px;padding:2px 7px;font-size:8px;font-weight:700}#twist-carto-app .badge-obligatoire{color:var(--rose);border-color:var(--rose);background:var(--rose)}@supports (color:color-mix(in lab, red, red)){#twist-carto-app .badge-obligatoire{background:color-mix(in srgb, var(--rose) 8%, transparent)}}#twist-carto-app .badge-norme{color:var(--purple);border-color:var(--purple);background:#4b3c7d14}#twist-carto-app .badge-recommandation{color:var(--carto-gris);border-color:var(--carto-gris);background:var(--carto-gris)}@supports (color:color-mix(in lab, red, red)){#twist-carto-app .badge-recommandation{background:color-mix(in srgb, var(--carto-gris) 8%, transparent)}}#twist-carto-app .conteneur-defilement{scroll-behavior:smooth;padding-bottom:60px;overflow:auto}#twist-carto-app .conteneur-defilement::-webkit-scrollbar{height:6px}#twist-carto-app .conteneur-defilement::-webkit-scrollbar-track{background:#4b3c7d08}#twist-carto-app .conteneur-defilement::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--turquoise) 0%, var(--carto-violet-degrade) 17%, var(--violet) 33%, var(--rose) 55%, var(--coral) 75%, var(--rouge) 100%);border-radius:3px}#twist-carto-app .canevas{background:linear-gradient(90deg, var(--carto-tint-turquoise) 0%, var(--carto-tint-violet) 45%, var(--carto-tint-coral) 100%);width:7200px;min-height:600px;padding-top:0;position:relative}#twist-carto-app .canevas.compact{transform-origin:0 0;transform:scale(.8)}#twist-carto-app .axe-central{background:linear-gradient(90deg, var(--turquoise) 0%, var(--carto-violet-degrade) 17%, var(--violet) 33%, var(--rose) 55%, var(--coral) 75%, var(--rouge) 100%);opacity:.6;z-index:10;border-radius:2px;width:100%;height:3px;position:absolute;top:290px;left:0}#twist-carto-app .axe-etiquette{text-transform:uppercase;letter-spacing:2.5px;z-index:12;opacity:.7;background:var(--carto-fond-etiquette);border-radius:10px;padding:2px 10px;font-size:11px;font-weight:800;position:absolute;top:290px;transform:translate(-50%,-28px)}#twist-carto-app .axe-separateur{z-index:11;opacity:.2;width:1px;height:60px;position:absolute;top:260px}#twist-carto-app .axe-sep-1{background:var(--zone-2);left:925px}#twist-carto-app .axe-sep-2{background:var(--zone-3);left:1850px}#twist-carto-app .axe-sep-3{background:var(--zone-4);left:2675px}#twist-carto-app .axe-sep-4{background:var(--zone-5);left:3500px}#twist-carto-app .axe-sep-5{background:var(--zone-6);left:4325px}#twist-carto-app .axe-sep-6{background:var(--zone-7);left:5250px}#twist-carto-app .axe-lab-1{color:var(--zone-1);left:475px}#twist-carto-app .axe-lab-2{color:var(--zone-2);left:1390px}#twist-carto-app .axe-lab-3{color:var(--zone-3);left:2260px}#twist-carto-app .axe-lab-4{color:var(--zone-4);left:3090px}#twist-carto-app .axe-lab-5{color:var(--zone-5);left:3910px}#twist-carto-app .axe-lab-6{color:var(--zone-6);left:4787px}#twist-carto-app .axe-lab-7{color:var(--zone-7);left:6100px}#twist-carto-app .conteneur-risques{width:100%;height:257px;position:absolute;top:8px}#twist-carto-app .carte-risque{background:var(--color-neutral-white);border:1px solid #4b3c7d14;border-left:3px solid var(--famille-couleur);text-align:center;cursor:pointer;z-index:20;border-radius:10px;max-width:145px;padding:8px 10px;font-size:10px;font-weight:500;line-height:1.3;transition:all .3s;position:absolute;box-shadow:0 2px 10px #4b3c7d14}#twist-carto-app .carte-risque:hover{border-color:#4b3c7d40;border-left-color:var(--famille-couleur);z-index:25;transform:scale(1.08)translateY(-3px);box-shadow:0 6px 24px #4b3c7d2e}#twist-carto-app .carte-risque .nom{color:var(--purple);font-size:10px;font-weight:600}#twist-carto-app .carte-risque .description{color:var(--carto-gris);margin-top:3px;font-size:8px}#twist-carto-app .carte-risque .badge-famille{color:var(--color-neutral-white);background:var(--famille-couleur);border-radius:6px;margin-top:4px;padding:1px 5px;font-size:7px;font-weight:700;display:inline-block}#twist-carto-app .barre-document{cursor:pointer;z-index:15;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;justify-content:flex-start;align-items:center;height:20px;padding:0 10px;font-size:9px;font-weight:700;transition:all .25s;display:flex;position:absolute;overflow:hidden}#twist-carto-app .barre-document:hover{z-index:16;transform:scaleY(1.4);box-shadow:0 3px 14px #4b3c7d40;opacity:1!important}#twist-carto-app .barre-contenu{pointer-events:none;white-space:nowrap;align-items:center;gap:6px;height:100%;display:flex;position:absolute;top:0;left:12px}#twist-carto-app .barre-label{color:var(--color-neutral-white);text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}#twist-carto-app .barre-compteur{background:#ffffff40;font-size:9px}@supports (color:color-mix(in lab, red, red)){#twist-carto-app .barre-compteur{background:color-mix(in srgb, var(--color-neutral-white) 25%, transparent)}}#twist-carto-app .barre-compteur{color:var(--color-neutral-white);border-radius:8px;flex-shrink:0;padding:0 5px;font-weight:600}#twist-carto-app .type-obligatoire{background:linear-gradient(90deg, var(--rose), var(--rose))}@supports (color:color-mix(in lab, red, red)){#twist-carto-app .type-obligatoire{background:linear-gradient(90deg, color-mix(in srgb, var(--rose) 85%, transparent), color-mix(in srgb, var(--rose) 50%, transparent))}}#twist-carto-app .type-obligatoire{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){#twist-carto-app .type-obligatoire{border:1px solid color-mix(in srgb, var(--rose) 40%, transparent)}}#twist-carto-app .type-norme{background:linear-gradient(90deg, var(--couleur-operationnel), var(--couleur-operationnel))}@supports (color:color-mix(in lab, red, red)){#twist-carto-app .type-norme{background:linear-gradient(90deg, color-mix(in srgb, var(--couleur-operationnel) 75%, transparent), color-mix(in srgb, var(--couleur-operationnel) 45%, transparent))}}#twist-carto-app .type-norme{border:1px solid var(--couleur-operationnel)}@supports (color:color-mix(in lab, red, red)){#twist-carto-app .type-norme{border:1px solid color-mix(in srgb, var(--couleur-operationnel) 35%, transparent)}}#twist-carto-app .type-recommandation{background:linear-gradient(90deg,#4b3c7d59,#4b3c7d2e);border:1px solid #4b3c7d33}#twist-carto-app .barre-document.masquee-taille{display:none}#twist-carto-app .barre-document.estompee{opacity:.2!important}#twist-carto-app .barre-document.eclairee{filter:brightness(1.1);z-index:10;box-shadow:0 0 12px #4b3c7d33;opacity:1!important}#twist-carto-app .carte-risque.estompee{opacity:.2!important}#twist-carto-app .carte-risque.eclairee{border-color:var(--purple)!important;box-shadow:0 4px 16px #4b3c7d26!important}#twist-carto-app .svg-connexions{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}#twist-carto-app .ligne-connexion{stroke:#4b3c7d1a;stroke-width:.8px;stroke-dasharray:3 3;fill:none;transition:all .3s}#twist-carto-app .ligne-connexion.active{stroke:var(--purple);stroke-width:2.5px;stroke-dasharray:none;stroke-opacity:.7;filter:drop-shadow(0 0 3px #4b3c7d66)}#twist-carto-app .fond-modal{backdrop-filter:blur(6px);z-index:2000;background:#4b3c7d4d;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}#twist-carto-app .fond-modal.visible{display:flex}#twist-carto-app .contenu-modal{background:var(--color-neutral-white);width:90%;max-width:560px;max-height:80vh;color:var(--color-neutral-gray-700);border:1px solid #4b3c7d14;border-radius:16px;padding:26px;animation:.3s apparitionModale;position:relative;overflow-y:auto;box-shadow:0 20px 60px #4b3c7d1f}@keyframes apparitionModale{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#twist-carto-app .contenu-modal h2{color:var(--purple);clear:both;margin-bottom:4px;font-size:17px}#twist-carto-app .contenu-modal h3{color:var(--purple);text-transform:uppercase;letter-spacing:.5px;margin-top:12px;margin-bottom:5px;font-size:11px;font-weight:600}#twist-carto-app .contenu-modal p{color:var(--carto-encre);margin-bottom:5px;font-size:12px;line-height:1.6}#twist-carto-app .badges-modal{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}#twist-carto-app .badge-modal{border:1px solid;border-radius:8px;padding:3px 9px;font-size:9px;font-weight:700}#twist-carto-app .bm-famille{color:var(--famille-couleur);background:#4b3c7d0a;border-color:currentColor}#twist-carto-app .bm-obligatoire{color:var(--rose);border-color:var(--rose);background:var(--rose)}@supports (color:color-mix(in lab, red, red)){#twist-carto-app .bm-obligatoire{background:color-mix(in srgb, var(--rose) 8%, transparent)}}#twist-carto-app .bm-norme{color:var(--purple);border-color:var(--purple);background:#4b3c7d14}#twist-carto-app .bm-recommandation{color:var(--carto-gris);border-color:var(--carto-gris);background:var(--carto-gris)}@supports (color:color-mix(in lab, red, red)){#twist-carto-app .bm-recommandation{background:color-mix(in srgb, var(--carto-gris) 8%, transparent)}}#twist-carto-app .liste-modal{padding:0;list-style:none}#twist-carto-app .liste-modal li{color:var(--carto-encre);padding:3px 0 3px 14px;font-size:12px;position:relative}#twist-carto-app .liste-modal li:before{content:"→";color:var(--violet);font-weight:600;position:absolute;left:0}#twist-carto-app .lien-modal{color:var(--purple);cursor:pointer;font-weight:600;text-decoration:none}#twist-carto-app .lien-modal:hover{color:var(--rose);text-decoration:underline}#twist-carto-app .references-modal{border-left:3px solid var(--purple);color:var(--carto-encre);background:#4b3c7d0a;border-radius:4px;margin-top:10px;padding:8px 12px;font-size:11px}#twist-carto-app .btn-fermer-modal{float:right;cursor:pointer;color:var(--carto-gris-clair);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;transition:all .3s;display:flex}#twist-carto-app .btn-fermer-modal:hover{color:var(--purple);background:#4b3c7d14}#twist-carto-app .section-seo{background:var(--carto-fond-seo);border-top:1px solid #4b3c7d0f;padding:48px 24px}#twist-carto-app .section-seo-inner{max-width:960px;margin:0 auto}#twist-carto-app .section-seo h2{color:var(--purple);text-align:center;margin-bottom:24px;font-size:20px;font-weight:700}#twist-carto-app .seo-colonnes{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;display:grid}#twist-carto-app .seo-col h3{color:var(--purple);margin-bottom:8px;font-size:13px;font-weight:600}#twist-carto-app .seo-col p{color:var(--carto-encre);font-size:12px;line-height:1.6}#twist-carto-app .seo-faq{margin-bottom:24px}#twist-carto-app .seo-faq>h3{color:var(--purple);margin-bottom:12px;font-size:15px;font-weight:600}#twist-carto-app .faq-item{background:var(--color-neutral-white);border:1px solid #4b3c7d14;border-radius:8px;margin-bottom:8px}#twist-carto-app .faq-item summary{color:var(--purple);cursor:pointer;padding:12px 16px;font-size:13px;font-weight:600;list-style:none}#twist-carto-app .faq-item summary:before{content:"+";width:18px;color:var(--secondary);font-weight:700;display:inline-block}#twist-carto-app .faq-item[open] summary:before{content:"−"}#twist-carto-app .faq-item p{color:var(--carto-encre);padding:0 16px 12px 34px;font-size:12px;line-height:1.6}#twist-carto-app .faq-item a{color:var(--purple);font-weight:600}#twist-carto-app .faq-item a:hover{color:var(--rose)}#twist-carto-app .seo-mise-a-jour{text-align:center;color:var(--carto-gris-clair);font-size:11px}#twist-carto-app .seo-mise-a-jour a{color:var(--purple);font-weight:500}#twist-carto-app .source-officielle{color:var(--purple);border-bottom:1px dashed #4b3c7d4d;margin-top:8px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}#twist-carto-app .source-officielle:hover{color:var(--rose);border-color:var(--rose)}@media (width<=768px){#twist-carto-app .conteneur-defilement{display:none!important}#twist-carto-app .vue-mobile{display:block!important}#twist-carto-app .legende{display:none!important}#twist-carto-app header .entete-droite .btn-compact,#twist-carto-app header .entete-droite .btn-exporter,#twist-carto-app header .recherche-compteur{display:none}#twist-carto-app header{z-index:auto;position:relative}#twist-carto-app .btn-taille{min-height:36px;padding:6px 12px;font-size:13px}#twist-carto-app .champ-recherche,#twist-carto-app .recherche-wrapper{width:100%}#twist-carto-app .suggestions-liste{min-width:unset}#twist-carto-app .seo-colonnes{grid-template-columns:1fr;gap:16px}}@media (width<=1024px){#twist-carto-app .carte-risque{max-width:110px;padding:6px 8px;font-size:8px}}#twist-carto-app .vue-mobile{padding:16px;display:none}#twist-carto-app .vue-mobile [hidden]{display:none!important}#twist-carto-app .mobile-onglets{top:var(--carto-entete-site,0px);z-index:5;background:var(--color-neutral-gray-100);border-radius:30px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;padding:4px;display:grid;position:sticky;box-shadow:0 2px 10px #4b3c7d14}#twist-carto-app .mobile-onglets [role=tab]{min-height:44px;color:var(--purple);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:26px;font-size:14px;font-weight:600}#twist-carto-app .mobile-onglets [role=tab][aria-selected=true]{background:var(--purple);color:var(--color-neutral-white)}#twist-carto-app .mobile-onglets [role=tab]:focus-visible{outline:3px solid var(--purple);outline-offset:2px}#twist-carto-app .mobile-compte{opacity:.85;font-weight:400}#twist-carto-app .mobile-aide{color:var(--color-neutral-gray-500);margin:0 4px 12px;font-size:13px}#twist-carto-app .mobile-groupe{background:var(--color-neutral-white);border:1px solid #4b3c7d1a;border-radius:12px;margin-bottom:8px}#twist-carto-app .mobile-groupe summary{min-height:48px;color:var(--purple);cursor:pointer;align-items:center;gap:12px;padding:10px 16px;font-size:15px;font-weight:700;list-style:none;display:flex}#twist-carto-app .mobile-groupe summary::-webkit-details-marker{display:none}#twist-carto-app .mobile-groupe summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:8px;height:8px;margin:0 4px 4px;transition:transform .2s;transform:rotate(45deg)}#twist-carto-app .mobile-groupe[open] summary:after{margin-bottom:-4px;transform:rotate(-135deg)}#twist-carto-app .mobile-groupe summary:focus-visible{outline:3px solid var(--purple);outline-offset:2px;border-radius:12px}#twist-carto-app .mobile-groupe-titre{flex:1}#twist-carto-app .mobile-groupe-compte{text-align:center;background:#4b3c7d14;border-radius:10px;min-width:28px;padding:2px 8px;font-size:12px;font-weight:600}#twist-carto-app .mobile-groupe-corps{padding:0 10px 2px}#twist-carto-app .mobile-carte-doc.doc-obligatoire{--famille-couleur:var(--rose)}#twist-carto-app .mobile-carte-doc.doc-norme{--famille-couleur:var(--purple)}#twist-carto-app .mobile-carte-doc.doc-recommandation{--famille-couleur:var(--carto-gris)}#twist-carto-app .mobile-doc-pied{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}#twist-carto-app .mobile-doc-pied .badge-modal{font-size:11px}#twist-carto-app .mobile-doc-nb{color:var(--color-neutral-gray-500);font-size:12px}#twist-carto-app .mobile-carte{background:var(--color-neutral-white);cursor:pointer;border:1px solid #4b3c7d1a;border-left:3px solid var(--famille-couleur);border-radius:12px;margin-bottom:10px;padding:14px;transition:all .2s}#twist-carto-app .mobile-carte:hover,#twist-carto-app .mobile-carte:focus{box-shadow:0 4px 16px #4b3c7d1f}#twist-carto-app .mobile-carte .nom{color:var(--purple);font-size:15px;font-weight:600}#twist-carto-app .mobile-carte .description{color:var(--color-neutral-gray-500);margin-top:4px;font-size:13px}#twist-carto-app .mobile-carte .badge-famille{color:var(--color-neutral-white);background:var(--famille-couleur);border-radius:6px;margin-top:6px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}#twist-carto-app .mobile-carte .mobile-docs{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}#twist-carto-app .mobile-carte .mobile-doc-tag{color:var(--purple);background:#4b3c7d14;border-radius:8px;padding:2px 6px;font-size:11px}#twist-carto-app .carte-risque:focus-visible,#twist-carto-app .barre-document:focus-visible,#twist-carto-app .mobile-carte:focus-visible,#twist-carto-app .btn-taille:focus-visible,#twist-carto-app .btn-exporter:focus-visible,#twist-carto-app .champ-recherche:focus-visible{outline:3px solid var(--purple);outline-offset:2px}@media print{#twist-carto-app .legende{display:none!important}#twist-carto-app{color:var(--color-neutral-black)}#twist-carto-app header{position:relative}}#twist-sitrep-app{--purple:var(--color-primary-brand);--purple-light:#73679a}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app{--purple-light:color-mix(in srgb, var(--color-primary-brand) 78%, var(--color-neutral-white))}}#twist-sitrep-app{--purple-bg:#f6f5f9}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app{--purple-bg:color-mix(in srgb, var(--color-primary-brand) 5%, var(--color-neutral-white))}}#twist-sitrep-app{--pink:var(--color-marque-rose);--green:var(--color-semantic-success);--green-bg:#eaf2ed}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app{--green-bg:color-mix(in srgb, var(--color-semantic-success) 10%, var(--color-neutral-white))}}#twist-sitrep-app{--amber:#a3916c}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app{--amber:color-mix(in srgb, var(--color-marque-soleil) 55%, var(--color-neutral-gray-700))}}#twist-sitrep-app{--amber-bg:#fff8e9}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app{--amber-bg:color-mix(in srgb, var(--color-marque-soleil) 22%, var(--color-neutral-white))}}#twist-sitrep-app{--amber-ink:#f3936a}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app{--amber-ink:color-mix(in srgb, var(--color-marque-soleil) 45%, var(--color-marque-terracotta))}}#twist-sitrep-app{--red:var(--color-semantic-error);--orange:var(--color-marque-terracotta);--bg:var(--color-neutral-gray-100);--surface:var(--color-neutral-white);--border:#e3e3e3}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app{--border:color-mix(in srgb, var(--color-neutral-gray-300) 55%, var(--color-neutral-white))}}#twist-sitrep-app{--muted:var(--color-neutral-gray-500);--text:var(--color-neutral-gray-700);--radius:12px;--shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014;font-family:var(--font-body);color:var(--text);-webkit-print-color-adjust:exact;print-color-adjust:exact;line-height:1.6}#twist-sitrep-app *,#twist-sitrep-app :before,#twist-sitrep-app :after{box-sizing:border-box}#twist-sitrep-app .app-container{max-width:780px;margin:0 auto;padding:28px 20px 40px}#twist-sitrep-app .app-header{margin-bottom:20px}#twist-sitrep-app .app-header-brand{align-items:center;gap:10px;margin-bottom:6px;display:flex}#twist-sitrep-app .app-header-dot{background:var(--purple);border-radius:50%;width:8px;height:8px}#twist-sitrep-app .app-header-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}#twist-sitrep-app .app-header-row{justify-content:space-between;align-items:flex-end;display:flex}#twist-sitrep-app .app-header h1{letter-spacing:-.02em;color:var(--purple);font-size:26px;font-weight:700}#twist-sitrep-app .app-header-sub{color:var(--muted);margin:4px 0 0;font-size:13.5px}#twist-sitrep-app .app-header-numero{font-family:var(--font-mono);color:var(--pink);text-align:right;font-size:28px;font-weight:700}#twist-sitrep-app .app-header-numero-sub{color:var(--muted);text-align:right;font-size:11px}#twist-sitrep-app .live-clock{background:var(--purple-bg);font-family:var(--font-mono);color:var(--purple);border:1px solid #4b3c7d26;border-radius:20px;align-items:center;gap:6px;margin-top:8px;padding:4px 14px;font-size:13px;font-weight:500;display:inline-flex}#twist-sitrep-app .live-clock-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite sitrep-pulse}@keyframes sitrep-pulse{0%,to{opacity:1}50%{opacity:.3}}#twist-sitrep-app .countdown-badge{background:var(--green-bg);border:1px solid var(--green);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app .countdown-badge{border:1px solid color-mix(in srgb, var(--green) 25%, transparent)}}#twist-sitrep-app .countdown-badge{font-family:var(--font-mono);color:var(--green);border-radius:20px;margin-top:4px;margin-left:6px;padding:4px 14px;font-size:12px;font-weight:500;transition:all .3s}#twist-sitrep-app .countdown-badge svg{width:12px;height:12px}#twist-sitrep-app .countdown-badge.urgent{background:var(--amber-bg);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app .countdown-badge.urgent{border-color:color-mix(in srgb, var(--amber) 35%, transparent)}}#twist-sitrep-app .countdown-badge.urgent{color:var(--amber)}#twist-sitrep-app .countdown-badge.overdue{background:var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app .countdown-badge.overdue{background:color-mix(in srgb, var(--red) 8%, var(--color-neutral-white))}}#twist-sitrep-app .countdown-badge.overdue{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app .countdown-badge.overdue{border-color:color-mix(in srgb, var(--red) 30%, transparent)}}#twist-sitrep-app .countdown-badge.overdue{color:var(--red);animation:1s infinite sitrep-pulse}#twist-sitrep-app .next-sitrep-chips{flex-wrap:wrap;gap:6px;display:flex}#twist-sitrep-app .next-chip{cursor:pointer;border:1.5px solid var(--border);background:var(--color-neutral-white);color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:20px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}#twist-sitrep-app .next-chip:hover{border-color:var(--green);color:var(--green)}#twist-sitrep-app .next-chip.active{border-color:var(--green);background:var(--green-bg);color:var(--green);font-weight:600}#twist-sitrep-app .next-sitrep-info{font-size:12px;font-family:var(--font-mono);color:var(--green);align-items:center;gap:8px;margin-top:6px;font-weight:500;display:flex}#twist-sitrep-app .next-sitrep-cancel{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}#twist-sitrep-app .next-sitrep-cancel:hover{color:var(--red)}#twist-sitrep-app .disclaimer{background:var(--purple-bg);border-radius:var(--radius);color:var(--muted);border:1px solid #4b3c7d1f;margin-bottom:20px;padding:12px 16px;font-size:12.5px;line-height:1.6}#twist-sitrep-app .disclaimer strong{color:var(--purple);font-weight:600}#twist-sitrep-app .tabs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;gap:4px;margin-bottom:22px;padding:4px;display:flex}#twist-sitrep-app .tab-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:8px;flex:1;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}#twist-sitrep-app .tab-btn.active{background:var(--purple);color:var(--color-neutral-white)}#twist-sitrep-app .tab-btn:hover:not(.active){background:var(--purple-bg);color:var(--purple)}#twist-sitrep-app .progress-bar{margin-bottom:18px}#twist-sitrep-app .progress-labels{color:var(--muted);justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}#twist-sitrep-app .progress-track{background:var(--border);border-radius:4px;height:5px}#twist-sitrep-app .progress-fill{height:5px;width:var(--progress-width,0);background:var(--border);border-radius:4px;transition:width .4s}#twist-sitrep-app .panel{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);margin-bottom:16px;padding:22px}#twist-sitrep-app .panel-title{color:var(--purple);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:11px;font-weight:700}#twist-sitrep-app .panel-label-row{align-items:center;gap:10px;margin-bottom:18px;display:flex}#twist-sitrep-app .panel-label-tag{font-size:13px;font-weight:700;font-family:var(--font-mono);letter-spacing:.12em}#twist-sitrep-app .field-row{margin-bottom:18px;position:relative}#twist-sitrep-app .field-header{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}#twist-sitrep-app .field-key{font-size:13px;font-weight:700;font-family:var(--font-mono);min-width:22px;color:var(--purple)}#twist-sitrep-app .field-key.corrected{color:var(--amber)}#twist-sitrep-app .field-label{color:var(--text);font-size:13px;font-weight:600}#twist-sitrep-app .field-corrected-badge{color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber);border-radius:10px;padding:1px 7px;font-size:11px}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app .field-corrected-badge{border:1px solid color-mix(in srgb, var(--amber) 30%, transparent)}}#twist-sitrep-app textarea,#twist-sitrep-app input[type=text],#twist-sitrep-app input[type=number]{background:var(--color-neutral-white);border:1.5px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.6;transition:border-color .2s,box-shadow .2s}#twist-sitrep-app textarea:focus,#twist-sitrep-app input[type=text]:focus,#twist-sitrep-app input[type=number]:focus{border-color:var(--purple);box-shadow:0 0 0 3px #4b3c7d1a}#twist-sitrep-app textarea::placeholder,#twist-sitrep-app input::placeholder{color:var(--color-neutral-gray-300)}#twist-sitrep-app .input-numero{color:var(--pink);font-size:18px;font-weight:700;font-family:var(--font-mono);text-align:center}#twist-sitrep-app .quick-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}#twist-sitrep-app .quick-chip{cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:12px;padding:3px 10px;font-family:inherit;font-size:11px;transition:all .15s}#twist-sitrep-app .quick-chip:hover{background:var(--purple-bg);color:var(--purple);border-color:#4b3c7d4d}#twist-sitrep-app .radio-group{flex-wrap:wrap;gap:8px;display:flex}#twist-sitrep-app .radio-option{cursor:pointer;border:1.5px solid var(--border);background:var(--color-neutral-white);color:var(--muted);border-radius:20px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}#twist-sitrep-app .radio-option:hover{border-color:var(--purple-light);color:var(--purple)}#twist-sitrep-app .radio-option.selected{border-color:var(--purple);background:var(--purple-bg);color:var(--purple);font-weight:600}#twist-sitrep-app .niveau-group{gap:8px;display:flex}#twist-sitrep-app .niveau-btn{text-align:center;cursor:pointer;border:1.5px solid var(--border);background:var(--color-neutral-white);color:var(--muted);border-radius:8px;flex:1;padding:9px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}#twist-sitrep-app .niveau-btn:hover{border-color:var(--color-neutral-gray-300)}#twist-sitrep-app .grid-2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}#twist-sitrep-app .grid-3{grid-template-columns:80px 1fr 1fr;align-items:end;gap:12px;display:grid}#twist-sitrep-app .mini-label{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:500}#twist-sitrep-app .faits-marquants-box{background:var(--green-bg);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app .faits-marquants-box{border:1px solid color-mix(in srgb, var(--green) 25%, transparent)}}#twist-sitrep-app .faits-marquants-box{border-radius:10px;margin-bottom:18px;padding:16px 18px}#twist-sitrep-app .faits-marquants-label{color:var(--green);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}#twist-sitrep-app .faits-marquants-box textarea{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app .faits-marquants-box textarea{border-color:color-mix(in srgb, var(--green) 30%, transparent)}}#twist-sitrep-app .faits-marquants-box textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app .faits-marquants-box textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}#twist-sitrep-app .btn{cursor:pointer;border:none;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}#twist-sitrep-app .btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}#twist-sitrep-app .btn:active{transform:translateY(0)}#twist-sitrep-app .btn-primary{background:var(--purple);color:var(--color-neutral-white)}#twist-sitrep-app .btn-pink{background:var(--pink);color:var(--color-neutral-white)}#twist-sitrep-app .btn-secondary{background:var(--purple-bg);color:var(--purple);border:1px solid #4b3c7d26}#twist-sitrep-app .btn-outline{background:0 0;border:1.5px solid}#twist-sitrep-app .btn-row{gap:10px;margin-bottom:10px;display:flex}#twist-sitrep-app .btn-flex-2{flex:2}#twist-sitrep-app .btn-flex-1{flex:1}#twist-sitrep-app .autosave-indicator{color:var(--green);opacity:0;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;transition:opacity .3s;display:flex}#twist-sitrep-app .autosave-indicator.visible{opacity:1}#twist-sitrep-app .autosave-indicator svg{width:14px;height:14px}#twist-sitrep-app .geoloc-btn{cursor:pointer;background:var(--purple-bg);color:var(--purple);border:1px solid #4b3c7d33;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s;position:absolute;top:34px;right:8px}#twist-sitrep-app .geoloc-btn:hover{background:var(--purple);color:var(--color-neutral-white)}#twist-sitrep-app .apercu-panel{font-family:var(--font-mono);padding:28px}#twist-sitrep-app .apercu-header{border-bottom:2px solid var(--niv-ink,var(--muted));margin-bottom:20px;padding-bottom:14px}#twist-sitrep-app .apercu-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}#twist-sitrep-app .apercu-title{color:var(--purple);font-size:20px;font-weight:700}#twist-sitrep-app .apercu-section-title{text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:700}#twist-sitrep-app .apercu-field{gap:12px;margin-bottom:8px;display:flex}#twist-sitrep-app .apercu-field-key{min-width:18px;font-weight:700}#twist-sitrep-app .apercu-field-label{color:var(--muted);min-width:160px;font-size:12px}#twist-sitrep-app .apercu-block{margin-bottom:14px}#twist-sitrep-app .apercu-block-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:11px}#twist-sitrep-app .apercu-block-text{white-space:pre-wrap;font-size:13px;line-height:1.7}#twist-sitrep-app .history-empty{text-align:center;color:var(--muted);padding:60px 20px}#twist-sitrep-app .history-empty-icon{color:var(--border);margin-bottom:12px;font-size:32px}#twist-sitrep-app .history-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);margin-bottom:10px;padding:16px 20px}#twist-sitrep-app .history-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}#twist-sitrep-app .history-card-id{font-family:var(--font-mono);color:var(--purple);font-size:15px;font-weight:700}#twist-sitrep-app .history-card-badge{color:var(--niv-ink,var(--muted));background:var(--niv-soft,transparent);border:1px solid var(--niv-line,transparent);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}#twist-sitrep-app .history-card-date{color:var(--muted);font-size:12px}#twist-sitrep-app .history-card-excerpt{color:var(--muted);max-height:60px;font-size:12px;line-height:1.6;overflow:hidden}#twist-sitrep-app .history-copy-btn{background:var(--purple-bg);color:var(--purple);cursor:pointer;border:1px solid #4b3c7d33;border-radius:6px;margin-top:10px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}#twist-sitrep-app .history-copy-btn:hover{background:var(--purple);color:var(--color-neutral-white)}#twist-sitrep-app .corrections-header{justify-content:space-between;align-items:center;display:flex}#twist-sitrep-app .corrections-toggle{cursor:pointer;border:1px solid var(--amber);background:0 0;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app .corrections-toggle{border:1px solid color-mix(in srgb, var(--amber) 35%, transparent)}}#twist-sitrep-app .corrections-toggle{color:var(--amber);font-family:inherit;transition:all .15s}#twist-sitrep-app .corrections-toggle:hover,#twist-sitrep-app .corrections-toggle.open{background:var(--amber-bg)}#twist-sitrep-app .corrections-inherited{background:var(--bg);border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:12px}#twist-sitrep-app .corrections-inherited-title{color:var(--text);margin-bottom:8px;font-weight:600}#twist-sitrep-app .corrections-inherited-row{gap:8px;margin-bottom:4px;display:flex}#twist-sitrep-app .modal-overlay{z-index:1000;backdrop-filter:blur(4px);background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#twist-sitrep-app .modal-box{background:var(--color-neutral-white);border:1px solid var(--border);border-radius:16px;width:90%;max-width:440px;padding:28px 32px;box-shadow:0 20px 60px #00000026}#twist-sitrep-app .modal-title{color:var(--purple);margin-bottom:8px;font-size:17px;font-weight:700}#twist-sitrep-app .modal-text{color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.6}#twist-sitrep-app .modal-actions{justify-content:flex-end;gap:10px;display:flex}#twist-sitrep-app .modal-actions .btn{padding:9px 20px;font-size:13px}#twist-sitrep-app .kbd-hints{color:var(--muted);justify-content:center;gap:16px;padding:10px;font-size:11px;display:flex}#twist-sitrep-app .kbd{background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);border-radius:3px;padding:1px 5px;font-size:10px;display:inline-block}@media print{#twist-sitrep-app .no-print,#twist-sitrep-app .tabs,#twist-sitrep-app .btn-row,#twist-sitrep-app .progress-bar,#twist-sitrep-app .disclaimer,#twist-sitrep-app .autosave-indicator,#twist-sitrep-app .kbd-hints{display:none!important}#twist-sitrep-app .panel,#twist-sitrep-app .apercu-panel{border:1px solid var(--color-neutral-gray-300);box-shadow:none}#twist-sitrep-app .app-container{max-width:100%;padding:10px}}@media (width<=768px){#twist-sitrep-app .grid-2,#twist-sitrep-app .grid-3{grid-template-columns:1fr}#twist-sitrep-app .app-header-row{flex-direction:column;align-items:flex-start;gap:12px}#twist-sitrep-app .app-header-numero{text-align:left}#twist-sitrep-app .apercu-field{flex-direction:column;gap:4px}#twist-sitrep-app .apercu-field-label{min-width:unset}#twist-sitrep-app .kbd-hints{display:none}#twist-sitrep-app .countdown-badge{margin-left:0;display:flex}}#twist-sitrep-app .s-hidden{display:none}#twist-sitrep-app .s-purple{color:var(--purple)}#twist-sitrep-app .s-pink{color:var(--pink)}#twist-sitrep-app .s-green{color:var(--green)}#twist-sitrep-app .s-amber{color:var(--amber)}#twist-sitrep-app .s-muted{color:var(--muted)}#twist-sitrep-app .s-niv-0{--niv-ink:var(--amber-ink);--niv-soft:var(--amber-bg);--niv-line:#ffde9b4d}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app .s-niv-0{--niv-line:color-mix(in srgb, var(--color-marque-soleil) 30%, transparent)}}#twist-sitrep-app .s-niv-1{--niv-ink:var(--orange);--niv-soft:var(--orange)}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app .s-niv-1{--niv-soft:color-mix(in srgb, var(--orange) 9%, transparent)}}#twist-sitrep-app .s-niv-1{--niv-line:var(--orange)}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app .s-niv-1{--niv-line:color-mix(in srgb, var(--orange) 25%, transparent)}}#twist-sitrep-app .s-niv-2{--niv-ink:var(--red);--niv-soft:var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app .s-niv-2{--niv-soft:color-mix(in srgb, var(--red) 9%, transparent)}}#twist-sitrep-app .s-niv-2{--niv-line:var(--red)}@supports (color:color-mix(in lab, red, red)){#twist-sitrep-app .s-niv-2{--niv-line:color-mix(in srgb, var(--red) 25%, transparent)}}#twist-sitrep-app .s-niv-neutre{--niv-ink:var(--muted);--niv-soft:transparent;--niv-line:transparent}#twist-sitrep-app .niveau-btn.is-on{border-color:var(--niv-ink);background:var(--niv-soft);color:var(--niv-ink)}#twist-sitrep-app .progress-pct{color:var(--muted)}#twist-sitrep-app .progress-pct.s-pct-haute{color:var(--green)}#twist-sitrep-app .progress-pct.s-pct-moyenne{color:var(--pink)}#twist-sitrep-app .progress-fill.s-pct-haute{background:var(--green)}#twist-sitrep-app .progress-fill.s-pct-moyenne{background:var(--pink)}#twist-sitrep-app .app-header-meta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}#twist-sitrep-app .live-clock-elapsed{color:var(--muted);margin-left:4px;font-size:11px}#twist-sitrep-app .panel-label-note{color:var(--muted);font-size:13px}#twist-sitrep-app .panel-corrections{border-left:3px solid var(--amber)}#twist-sitrep-app .corrections-title{color:var(--amber);font-size:13px;font-weight:600}#twist-sitrep-app .corrections-hint{color:var(--muted);margin-left:10px;font-size:12px}#twist-sitrep-app .corrections-body{margin-top:16px}#twist-sitrep-app .corrections-inherited-key{color:var(--purple);font-family:var(--font-mono);min-width:16px;font-weight:700}#twist-sitrep-app .btn-outline-purple{border-color:var(--purple);color:var(--purple)}#twist-sitrep-app .btn.is-saved{background:var(--green)}#twist-sitrep-app .apercu-header-row{justify-content:space-between;align-items:flex-start;display:flex}#twist-sitrep-app .apercu-meta{color:var(--muted);margin-top:2px;font-size:13px}#twist-sitrep-app .apercu-subtitle{color:var(--muted);margin-top:3px;font-size:12px}#twist-sitrep-app .apercu-meta-sm{color:var(--muted);font-size:12px}#twist-sitrep-app .apercu-period{color:var(--muted);justify-content:space-between;margin-bottom:16px;font-size:12px;display:flex}#twist-sitrep-app .apercu-section{margin-bottom:20px}#twist-sitrep-app .apercu-value{font-size:13px}#twist-sitrep-app .apercu-corrected-tag{color:var(--amber);font-size:11px}#twist-sitrep-app .apercu-right{text-align:right}#twist-sitrep-app .apercu-niveau{color:var(--niv-ink,var(--muted));font-size:13px;font-weight:700}#twist-sitrep-app .history-empty-title{color:var(--text);font-size:15px}#twist-sitrep-app .history-empty-hint{margin-top:6px;font-size:13px}#twist-sitrep-app .history-card-head-row{align-items:center;gap:10px;display:flex}#twist-sitrep-app .history-card-meta{color:var(--muted);margin-bottom:8px;font-size:12px}#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-violet:var(--color-primary-brand);--diag-violet-clair:#61538d}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-violet-clair:color-mix(in srgb, var(--color-primary-brand) 88%, var(--color-neutral-white))}}#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-violet-pale:#aea7c5}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-violet-pale:color-mix(in srgb, var(--color-primary-brand) 45%, var(--color-neutral-white))}}#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-violet-fonce:#443967}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-violet-fonce:color-mix(in srgb, var(--color-primary-brand) 70%, var(--color-neutral-black))}}#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-violet-nuit:#3f3858}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-violet-nuit:color-mix(in srgb, var(--color-primary-brand) 50%, var(--color-neutral-black))}}#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-violet-abysse:#3b364d}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-violet-abysse:color-mix(in srgb, var(--color-primary-brand) 35%, var(--color-neutral-black))}}#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-turquoise:var(--color-marque-turquoise);--diag-turquoise-profond:var(--color-marque-turquoise-profond);--diag-turquoise-pale:#e6f9f6}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-turquoise-pale:color-mix(in srgb, var(--color-marque-turquoise) 12%, var(--color-neutral-white))}}#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-rose:var(--color-marque-rose);--diag-rouge:var(--color-semantic-error);--diag-ambre:var(--color-marque-soleil);--diag-ambre-pale:#fff9ed}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-ambre-pale:color-mix(in srgb, var(--color-marque-soleil) 18%, var(--color-neutral-white))}}#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-orange:var(--color-marque-terracotta);--diag-vert:var(--color-semantic-success);--diag-blanc:var(--color-neutral-white);--diag-encre:var(--color-neutral-gray-700);--diag-encre-douce:var(--color-neutral-gray-500);--diag-gris:var(--color-neutral-gray-500);--diag-bord:#e9e8ef}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-bord:color-mix(in srgb, var(--color-primary-brand) 12%, var(--color-neutral-white))}}#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-fond-frais:#f8f7fa}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-fond-frais:color-mix(in srgb, var(--color-primary-brand) 4%, var(--color-neutral-white))}}#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-fond-chaud:#fffbf3}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--diag-fond-chaud:color-mix(in srgb, var(--color-marque-soleil) 12%, var(--color-neutral-white))}}#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--twist-primary-color:var(--diag-violet);--twist-primary-strong:var(--diag-violet-clair);--twist-accent:var(--diag-ambre);--twist-blue:var(--diag-violet);--twist-blue-2:var(--diag-violet-clair);--twist-dark:var(--color-neutral-black);--w-start:var(--diag-turquoise);--w-mid:var(--diag-violet-clair);--w-end:var(--diag-rose);--success:var(--diag-vert);--accent:var(--diag-ambre);--brand-purple:var(--diag-violet);--brand-dark:var(--diag-turquoise-pale);--grad-start:var(--diag-violet);--grad-mid:var(--diag-violet-clair);--grad-end:var(--diag-turquoise);--pyr-accent:var(--diag-ambre);--text:var(--diag-encre);--muted:var(--diag-encre-douce);--bg:var(--diag-fond-chaud);--card:var(--diag-blanc);--radius:10px;--shadow:0 20px 50px #0b112814;--bg-soft:linear-gradient(180deg, var(--diag-ambre), var(--diag-ambre))}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app,#contactModal,#rdvModal,#twist-pdf-print{--bg-soft:linear-gradient(180deg, color-mix(in srgb, var(--diag-ambre) 6%, transparent), color-mix(in srgb, var(--diag-ambre) 3%, transparent))}}#twist-autodiag-app .gate-message,#rdvModal .gate-message{color:var(--diag-encre-douce);text-align:left;margin:6px 0 0;font-size:13px;line-height:1.45}#twist-autodiag-app .gate-message--erreur,#rdvModal .gate-message--erreur{color:var(--color-semantic-error)}#rdvModal .btn{cursor:pointer;font-family:var(--font-body);border:0;border-radius:8px;padding:10px 14px;font-weight:700}#rdvModal .btn.primary{background:linear-gradient(90deg, var(--grad-mid), var(--grad-end));color:var(--diag-blanc);border-radius:10px;padding:12px 18px;box-shadow:0 12px 36px #5b46e62e}#twist-autodiag-app h1,#twist-autodiag-app h2,#twist-autodiag-app h3,#twist-autodiag-app h4{font-weight:600}#twist-autodiag-app .hidden{display:none}#twist-autodiag-app .brand-logo{height:44px;display:block}#twist-autodiag-app .diag-wrap{max-width:980px;margin:0 auto}#twist-autodiag-app .diag-header{border-radius:var(--radius);padding:22px}#twist-autodiag-app .twist-quiz-container{box-sizing:border-box;max-width:980px;padding:20px 0}#twist-autodiag-app .card{background:var(--card);border-radius:var(--radius);border:1px solid #ffffff08;padding:16px}#twist-autodiag-app .btn{cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:700}#twist-autodiag-app .btn.primary{background:linear-gradient(90deg, var(--grad-mid), var(--grad-end));color:var(--diag-blanc);border-radius:10px;padding:12px 18px;box-shadow:0 12px 36px #5b46e62e}#twist-autodiag-app .btn.ghost{color:var(--twist-primary-color);background:0 0;border:1px solid #4b3c7d14}#twist-autodiag-app .btn.outline{border:1px solid var(--twist-primary-color);color:var(--twist-primary-color);background:0 0}#twist-autodiag-app .options{flex-flow:column wrap;gap:10px;display:flex}#twist-autodiag-app .option{cursor:pointer;text-align:left;min-width:120px;color:var(--text);background:0 0;border:1px solid #4b3c7d0f;border-radius:8px;flex:1;align-items:flex-start;gap:12px;padding:12px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}#twist-autodiag-app .option:hover{background:linear-gradient(90deg,#ff8c001f,#4e3e8208);transform:translateY(-3px);box-shadow:0 18px 36px #4e3e821f}#twist-autodiag-app .option:focus-visible{outline:none;box-shadow:0 0 0 4px #4e3e8224}#twist-autodiag-app .option:focus-within{box-shadow:0 0 0 4px #4b3c7d0f}#twist-autodiag-app .option input{display:none}#twist-autodiag-app .option .option-label{color:var(--text);padding-left:6px;font-weight:700;display:block}#twist-autodiag-app .options .option:not(.selected){opacity:.95;filter:none}#twist-autodiag-app .option.selected{background:linear-gradient(180deg, var(--twist-blue-2), var(--twist-blue));color:var(--diag-blanc);border-color:#0000;transform:translateY(-2px);box-shadow:0 22px 60px #4e3e8229}#twist-autodiag-app .option.selected .option-label,#twist-autodiag-app .option.selected div{color:var(--diag-blanc)}#twist-autodiag-app .option:after{content:"";border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}#twist-autodiag-app .option.selected:after{content:"✓";background:linear-gradient(90deg, var(--w-mid), var(--diag-violet));color:var(--diag-blanc);display:flex;box-shadow:0 6px 18px #4b3c7d1f}#twist-autodiag-app button.option{text-align:left;width:100%;font-family:inherit}#twist-autodiag-app .skip-btn{width:100%;color:var(--muted,var(--diag-gris));cursor:pointer;text-align:center;background:0 0;border:1px dashed #4b3c7d26;border-radius:8px;margin-top:6px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .18s;display:block}#twist-autodiag-app .skip-btn:hover{color:var(--text,var(--diag-encre));background:#4b3c7d0a;border-color:#4b3c7d40}#twist-autodiag-app .progress-wrap{align-items:center;gap:12px;margin-bottom:12px;display:flex}#twist-autodiag-app .progress-bar{background:#ffffff08;border:1px solid #ffffff08;border-radius:999px;flex:1;height:10px;overflow:hidden}#twist-autodiag-app .progress-bar.twist-quiz-progress{height:8px}#twist-autodiag-app .progress-fill{background:linear-gradient(90deg, var(--twist-blue-2), var(--twist-blue));width:0;height:100%;transition:width .45s}#twist-autodiag-app .progress-text{color:var(--muted);white-space:nowrap;font-size:13px}#twist-autodiag-app .actions{align-items:center;gap:10px;margin-top:10px;display:flex}#twist-autodiag-app .nav-actions{align-items:center;gap:10px;margin-top:12px;display:flex}#twist-autodiag-app .nav-actions .hidden{display:none}@keyframes qSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes qSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}#twist-autodiag-app .question-card.q-slide-in{animation:.35s forwards qSlideIn}#twist-autodiag-app .question-card.q-slide-out{animation:.22s forwards qSlideOut}#twist-autodiag-app .pyramid-wrap{flex-direction:column;gap:12px;margin-top:18px;display:flex}#twist-autodiag-app .pyramid-info{flex-direction:column;gap:10px;display:flex}#twist-autodiag-app .question-card{background:var(--card);border:1px solid #0b11280f;border-radius:12px;margin-top:16px;padding:16px 16px 16px 28px;position:relative;box-shadow:0 14px 34px #0b11280f}#twist-autodiag-app .question-card:before{content:"";background:linear-gradient(180deg, var(--w-start), var(--w-mid), var(--w-end));border-radius:6px;width:8px;position:absolute;top:12px;bottom:12px;left:10px}#twist-autodiag-app .question-card h2{background:linear-gradient(90deg, var(--w-start), var(--w-mid), var(--w-end));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:16px;font-weight:700}#twist-autodiag-app .result{background:linear-gradient(180deg, var(--twist-primary-strong), var(--twist-primary-color));color:var(--diag-blanc);box-shadow:var(--shadow);text-align:center;border:1px solid #4b3c7d2e;border-radius:14px;margin-top:18px;padding:24px}#twist-autodiag-app .result h2{color:var(--diag-blanc);margin:6px 0 0;font-size:22px}#twist-autodiag-app .result .summary{color:#fffffff2;margin-top:10px}#twist-autodiag-app .result .recommendations{text-align:left;margin-top:14px}#twist-autodiag-app .result .result-actions{justify-content:center;gap:12px;margin-top:16px;display:flex}#twist-autodiag-app .result .btn.primary{border-radius:8px;padding:12px 18px;font-size:16px}#twist-autodiag-app .result .btn.outline{color:var(--diag-blanc);background:0 0;border:1px solid #fff3}#twist-autodiag-app .result .btn.accent{background:linear-gradient(90deg, var(--diag-turquoise), var(--diag-turquoise));color:var(--diag-blanc);border-radius:8px;padding:12px 18px;font-size:15px;box-shadow:0 8px 24px #29c6c040}#twist-autodiag-app .result .btn.accent:hover{transform:translateY(-1px);box-shadow:0 12px 32px #29c6c059}#twist-autodiag-app .btn.accent{background:linear-gradient(90deg, var(--diag-turquoise), var(--diag-turquoise));color:var(--diag-blanc);border-radius:10px;transition:box-shadow .2s,transform .2s;box-shadow:0 8px 24px #29c6c033}#twist-autodiag-app .twist-premium-result .result-inner{background:linear-gradient(180deg, var(--diag-violet), var(--diag-violet-clair));color:var(--diag-blanc);border:1px solid #4b3c7d2e;border-radius:14px;align-items:stretch;gap:22px;padding:28px;display:flex;box-shadow:0 26px 80px #4b3c7d2e}#twist-autodiag-app .twist-premium-result .result-left{flex-direction:column;align-items:center;width:320px;padding:18px;display:flex}#twist-autodiag-app .twist-premium-result .result-right{flex-direction:column;flex:1;padding:10px;display:flex}#twist-autodiag-app .twist-premium-result .badge{color:var(--diag-blanc);letter-spacing:.4px;background:linear-gradient(90deg,#ffffff4d,#ffb00066);border-radius:999px;margin-bottom:12px;padding:6px 12px;font-weight:700;box-shadow:0 10px 34px #ff8a001f}#twist-autodiag-app .score-ring{background:conic-gradient(var(--grad-mid) 0deg, var(--diag-orange) 0deg);border-radius:50%;justify-content:center;align-items:center;width:210px;height:210px;display:flex;position:relative;box-shadow:0 22px 48px #0b112814}#twist-autodiag-app .score-ring:before{content:"";background:linear-gradient(180deg, var(--diag-violet-fonce), var(--diag-violet-fonce));border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 2px 10px #0000001f}#twist-autodiag-app .score-center{z-index:2;text-align:center;position:relative}#twist-autodiag-app .score-center span{color:var(--diag-blanc);text-shadow:0 2px 10px #0000001f;font-size:48px;font-weight:800;display:block}#twist-autodiag-app .score-center small{color:var(--diag-blanc);opacity:.85}#twist-autodiag-app .result-title{color:var(--diag-blanc);opacity:.95;margin-top:14px;font-size:18px}#twist-autodiag-app .recommendations{flex-direction:column;gap:10px;display:flex}#twist-autodiag-app .result-actions{gap:12px;margin-top:auto;display:flex}#twist-autodiag-app .confetti-canvas{pointer-events:none;z-index:12000;width:100%;height:100%;position:fixed;top:0;left:0}#twist-autodiag-app .action-steps{margin:10px 0 0;padding-left:18px}#twist-autodiag-app .action-steps li{margin-bottom:8px}#twist-autodiag-app .action-kpi{color:var(--w-start,var(--diag-turquoise));margin-top:6px;font-size:12px;font-weight:600}#twist-autodiag-app .action-send{align-items:center;gap:8px;margin-top:12px;display:flex}@media (width<=900px){#twist-autodiag-app .twist-premium-result .result-inner{flex-direction:column;align-items:center}#twist-autodiag-app .twist-premium-result .result-left{flex-direction:row;justify-content:center;gap:16px;width:100%}#twist-autodiag-app .score-ring{width:140px;height:140px}}@media (width<=720px){#twist-autodiag-app .option{min-width:100px}#twist-autodiag-app .options{gap:8px}}#twist-autodiag-app .diag-hero{background:linear-gradient(135deg, var(--diag-violet) 0%, var(--diag-violet-fonce) 40%, var(--diag-violet-nuit) 100%);color:var(--diag-blanc);text-align:center;border:1px solid #ffffff0f;border-radius:0 0 18px 18px;padding:48px 40px 40px;position:relative;overflow:hidden}#twist-autodiag-app .diag-hero:before{content:"";pointer-events:none;background:radial-gradient(at 70% -10%,#29c6c024 0%,#0000 55%),radial-gradient(at 30% 110%,#ffb0001a 0%,#0000 50%);position:absolute;inset:0}#twist-autodiag-app .hero-top{display:none}#twist-autodiag-app .top-logo-bar{text-align:center;background:var(--diag-blanc);border:1px solid #0000000f;border-bottom:none;border-radius:18px 18px 0 0;padding:18px 20px 14px}#twist-autodiag-app .top-logo-bar .brand-logo{height:52px;display:inline-block}#twist-autodiag-app .hero-kicker{font-family:var(--font-body);text-transform:uppercase;letter-spacing:3px;color:#ffffff73;text-align:center;margin:0 0 24px;font-size:12px;font-weight:600;position:relative}#twist-autodiag-app .hero-title{font-family:var(--font-body);color:var(--diag-blanc);width:100%;margin:0 auto 16px;font-size:32px;font-weight:700;line-height:1.35;position:relative;text-align:center!important}#twist-autodiag-app .hero-title em{color:var(--diag-ambre);font-style:normal}#twist-autodiag-app .hero-title-top{color:var(--diag-turquoise)}#twist-autodiag-app .hero-sub{color:#ffffffc7;max-width:520px;margin:0 auto 32px;font-size:16px;line-height:1.7;position:relative}#twist-autodiag-app .risk-equation{justify-content:center;align-items:center;gap:14px;margin:0 auto 28px;display:flex;position:relative}#twist-autodiag-app .risk-eq-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 20px 10px;transition:background .2s,transform .2s;display:flex}#twist-autodiag-app .risk-eq-card:hover{background:#ffffff1a;transform:translateY(-2px)}#twist-autodiag-app .risk-eq-result{background:#ffb0001a;border-color:#ffb00033}#twist-autodiag-app .risk-eq-result:hover{background:#ffb0002e}#twist-autodiag-app .risk-eq-icon{filter:drop-shadow(0 2px 6px #0003);font-size:24px}#twist-autodiag-app .risk-eq-label{font-family:var(--font-body);color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}#twist-autodiag-app .risk-eq-op{font-family:var(--font-body);color:#ffffff38;flex-shrink:0;font-size:20px;font-weight:800}#twist-autodiag-app .hero-steps{justify-content:center;align-items:center;gap:0;max-width:620px;margin:0 auto 32px;display:flex;position:relative}#twist-autodiag-app .hero-step{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}#twist-autodiag-app .hero-step-num{border:2px solid var(--diag-turquoise);width:36px;height:36px;color:var(--diag-turquoise);font-family:var(--font-body);background:#29c6c026;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;transition:background .2s,transform .2s;display:flex}#twist-autodiag-app .hero-step:hover .hero-step-num{background:#29c6c047;transform:scale(1.1)}#twist-autodiag-app .hero-step-text{color:var(--diag-blanc);text-align:center;font-size:13px;font-weight:600;line-height:1.35}#twist-autodiag-app .hero-step-text small{color:#ffffff80;font-size:11px;font-weight:400}#twist-autodiag-app .hero-step-arrow{color:#fff3;flex-shrink:0;margin-bottom:18px;padding:0 4px;font-size:18px;font-weight:700}#twist-autodiag-app .hero-baseline{font-family:var(--font-body);color:#ffffff52;text-align:center;margin:20px 0 0;font-size:13px;font-style:italic;font-weight:500;position:relative}#twist-autodiag-app .hero-axes{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px;display:flex;position:relative}#twist-autodiag-app .hero-axis{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff17;border-radius:20px;align-items:center;gap:7px;padding:7px 16px;font-size:12.5px;font-weight:600;transition:background .2s;display:flex}#twist-autodiag-app .hero-axis:hover{background:#ffffff1f}#twist-autodiag-app .hero-axis-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 6px}#twist-autodiag-app .hero-cta-row{color:#ffffff7a;justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:flex;position:relative}#twist-autodiag-app .hero-sep{color:#ffffff2e}#twist-autodiag-app .hero-time,#twist-autodiag-app .hero-free{align-items:center;gap:4px;display:flex}#twist-autodiag-app .hero-reassurance{color:#ffffff6b;letter-spacing:.4px;text-align:center;margin:10px 0 0;font-size:11px}@media (width<=768px){#twist-autodiag-app .diag-hero{padding:36px 24px 30px}#twist-autodiag-app .hero-kicker{letter-spacing:2.5px;margin-bottom:18px;font-size:11px}#twist-autodiag-app .hero-title{font-size:26px}#twist-autodiag-app .hero-sub{margin-bottom:26px;font-size:14px}#twist-autodiag-app .risk-equation{gap:10px}#twist-autodiag-app .risk-eq-card{padding:12px 16px 8px}#twist-autodiag-app .risk-eq-icon{font-size:20px}#twist-autodiag-app .risk-eq-label{font-size:11px}#twist-autodiag-app .risk-eq-op{font-size:17px}#twist-autodiag-app .hero-steps{max-width:500px}#twist-autodiag-app .hero-step-num{width:32px;height:32px;font-size:13px}#twist-autodiag-app .hero-step-text{font-size:12px}#twist-autodiag-app .hero-step-text small{font-size:10px}#twist-autodiag-app .hero-step-arrow{font-size:15px}#twist-autodiag-app .hero-axes{gap:8px}#twist-autodiag-app .hero-axis{padding:6px 13px;font-size:11.5px}}@media (width<=480px){#twist-autodiag-app .diag-hero{padding:28px 16px 24px}#twist-autodiag-app .hero-kicker{letter-spacing:2px;margin-bottom:14px;font-size:10px}#twist-autodiag-app .hero-title{font-size:21px;line-height:1.35}#twist-autodiag-app .hero-sub{margin-bottom:20px;font-size:13px;line-height:1.6}#twist-autodiag-app .risk-equation{gap:8px}#twist-autodiag-app .risk-eq-card{border-radius:10px;padding:10px 12px 8px}#twist-autodiag-app .risk-eq-icon{font-size:18px}#twist-autodiag-app .risk-eq-label{font-size:10px}#twist-autodiag-app .risk-eq-op{font-size:15px}#twist-autodiag-app .hero-steps{flex-wrap:wrap;justify-content:center;gap:6px}#twist-autodiag-app .hero-step{flex:0 0 40%}#twist-autodiag-app .hero-step-arrow{display:none}#twist-autodiag-app .hero-step-num{width:30px;height:30px;font-size:12px}#twist-autodiag-app .hero-step-text{font-size:11.5px}#twist-autodiag-app .hero-step-text small{font-size:10px}#twist-autodiag-app .hero-axes{gap:6px}#twist-autodiag-app .hero-axis{padding:5px 10px;font-size:11px}#twist-autodiag-app .hero-cta-row{gap:8px;font-size:11px}#twist-autodiag-app .hero-baseline{margin-top:14px;font-size:11px}#twist-autodiag-app .top-logo-bar .brand-logo{height:40px}#twist-autodiag-app .top-logo-bar{padding:14px 16px 10px}}#twist-autodiag-app .twist-premium-result .result-left{flex-shrink:0;width:340px}#twist-autodiag-app .twist-premium-result .summary{color:#fffc;text-align:center;margin:4px 0 0;font-size:12px;line-height:1.7}#twist-autodiag-app .twist-premium-result .summary strong{color:var(--diag-turquoise)}#twist-autodiag-app .result-section-head{align-items:center;gap:10px;margin:0 0 10px;display:flex}#twist-autodiag-app .result-section-label{text-transform:uppercase;letter-spacing:1.2px;color:#ffffff59;white-space:nowrap;font-size:9px;font-weight:700}#twist-autodiag-app .result-section-line{background:#ffffff1f;flex:1;height:1px}#twist-autodiag-app #radarCanvas{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:340px;max-width:100%;height:340px}#twist-autodiag-app .prep-screen{background:var(--card,var(--diag-blanc));-webkit-backdrop-filter:blur(16px);text-align:center;color:var(--text,var(--color-neutral-black));border:1px solid #4b3c7d1f;border-radius:20px;max-width:540px;margin:24px auto 0;padding:44px 40px 40px;box-shadow:0 8px 32px #00000012}#twist-autodiag-app .prep-screen.hidden{display:none}#twist-autodiag-app .prep-screen-inner{z-index:1;position:relative}#twist-autodiag-app .prep-screen-title{font-family:var(--font-body);color:var(--twist-primary-color,var(--diag-violet));margin:0 0 10px;font-size:22px;font-weight:700}#twist-autodiag-app .prep-screen-sub{color:var(--muted,var(--color-neutral-gray-600));margin:0 0 28px;font-size:14.5px;line-height:1.65}#twist-autodiag-app .prep-slider-wrap{background:#4b3c7d0a;border:1px solid #4b3c7d14;border-radius:16px;max-width:440px;margin:0 auto 28px;padding:24px 24px 20px}#twist-autodiag-app .prep-slider-labels{color:var(--muted,var(--color-neutral-gray-600));text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}#twist-autodiag-app .prep-slider{appearance:none;background:linear-gradient(to right, var(--twist-primary-color,var(--diag-violet)) 50%, #4b3c7d26 50%);cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px;transition:background .1s}#twist-autodiag-app .prep-slider::-webkit-slider-thumb{appearance:none;background:var(--twist-primary-color,var(--diag-violet));cursor:grab;border-radius:50%;width:28px;height:28px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 10px #4b3c7d59,0 0 0 3px #4b3c7d1f}#twist-autodiag-app .prep-slider::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 2px 14px #4b3c7d66,0 0 0 4px #4b3c7d26}#twist-autodiag-app .prep-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}#twist-autodiag-app .prep-slider::-moz-range-thumb{background:var(--twist-primary-color,var(--diag-violet));cursor:grab;border:none;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 10px #4b3c7d59,0 0 0 3px #4b3c7d1f}#twist-autodiag-app .prep-slider::-moz-range-track{background:#4b3c7d26;border-radius:4px;height:8px}#twist-autodiag-app .prep-slider-ticks{justify-content:space-between;margin-top:8px;padding:0 4px;display:flex}#twist-autodiag-app .prep-slider-ticks span{color:#4b3c7d73;text-align:center;width:16px;font-size:10px;font-weight:500}#twist-autodiag-app .prep-slider-feedback{flex-direction:column;align-items:center;gap:4px;margin-top:18px;display:flex}#twist-autodiag-app .prep-slider-value{color:var(--twist-primary-color,var(--diag-violet));font-size:28px;font-weight:700;font-family:var(--font-body);line-height:1.2}#twist-autodiag-app .prep-slider-desc{color:var(--muted,var(--color-neutral-gray-600));min-height:20px;font-size:13px;font-style:italic;font-weight:500;transition:opacity .2s}#twist-autodiag-app .prep-start-btn{letter-spacing:.3px;margin-top:8px;padding:14px 36px;font-size:15px;font-weight:600}#twist-autodiag-app .prep-screen-hint{color:var(--muted,var(--color-neutral-gray-600));opacity:.7;margin:20px 0 0;font-size:11px;font-style:italic;line-height:1.5}@media (width<=768px){#twist-autodiag-app .prep-screen{margin:18px auto 0;padding:32px 24px 28px}#twist-autodiag-app .prep-screen-title{font-size:20px}#twist-autodiag-app .prep-screen-sub{font-size:13.5px}#twist-autodiag-app .prep-slider-wrap{max-width:100%;padding:20px 18px 16px}#twist-autodiag-app .prep-slider-value{font-size:24px}}@media (width<=480px){#twist-autodiag-app .prep-screen{border-radius:16px;margin:12px 8px 0;padding:24px 16px 22px}#twist-autodiag-app .prep-screen-title{font-size:18px}#twist-autodiag-app .prep-screen-sub{margin-bottom:22px;font-size:13px}#twist-autodiag-app .prep-slider-wrap{padding:16px 14px 12px}#twist-autodiag-app .prep-slider-value{font-size:22px}#twist-autodiag-app .prep-start-btn{width:100%;padding:12px 28px;font-size:14px}}#twist-autodiag-app .regional-risk-panel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin-top:0;padding:16px 16px 18px}#twist-autodiag-app .region-select{width:100%;color:var(--diag-blanc);font-family:var(--font-body);cursor:pointer;appearance:none;background:#ffffff14 url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z'/%3E%3C/svg%3E") right 10px center/16px no-repeat;border:1px solid #ffffff26;border-radius:8px;margin-bottom:12px;padding:8px 32px 8px 12px;font-size:12px;font-weight:500}#twist-autodiag-app .region-select option{background:var(--diag-violet-nuit);color:var(--diag-blanc)}#twist-autodiag-app .region-stats{flex-direction:column;gap:8px;display:flex}#twist-autodiag-app .region-stat-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;gap:10px;padding:10px 12px;transition:background .2s;display:flex}#twist-autodiag-app .region-stat-card:hover{background:#ffffff1a}#twist-autodiag-app .region-stat-icon{text-align:center;flex-shrink:0;width:28px;padding-top:2px;font-size:20px}#twist-autodiag-app .region-stat-label{color:var(--diag-turquoise);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}#twist-autodiag-app .region-stat-value{color:var(--diag-blanc);margin:2px 0;font-size:13px;font-weight:600}#twist-autodiag-app .region-stat-detail{color:#ffffff8c;font-size:10.5px;line-height:1.4}#twist-autodiag-app .culture-tips-panel{width:100%;margin-top:22px}#twist-autodiag-app .culture-tips{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}#twist-autodiag-app .culture-tip-card{-webkit-backdrop-filter:blur(12px);animation:.4s both tipFadeIn;animation-delay:var(--tip-delay,0s);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:10px;padding:20px 22px;transition:background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001f}#twist-autodiag-app .culture-tip-card:before{content:"";background:var(--tip-accent,var(--diag-turquoise));height:3px;position:absolute;top:0;left:0;right:0}#twist-autodiag-app .culture-tip-card:first-child{--tip-accent:var(--diag-turquoise)}#twist-autodiag-app .culture-tip-card:nth-child(2){--tip-accent:var(--diag-violet-pale)}#twist-autodiag-app .culture-tip-card:nth-child(3){--tip-accent:var(--diag-orange)}#twist-autodiag-app .culture-tip-card:after{content:"";background:linear-gradient(160deg, var(--tip-accent,var(--diag-turquoise)) -40%, transparent 50%);opacity:.06;pointer-events:none;position:absolute;inset:0}#twist-autodiag-app .culture-tip-card:hover{background:#ffffff17;box-shadow:0 12px 40px #0000002e}@keyframes tipFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#twist-autodiag-app .culture-tip-icon{flex-shrink:0;font-size:24px;line-height:1}#twist-autodiag-app .culture-tip-text{color:#ffffffd9;margin:0;font-size:12.5px;line-height:1.55}@media (width<=900px){#twist-autodiag-app .twist-premium-result .result-left{width:100%}}@media (width<=600px){#twist-autodiag-app .bm-row{grid-template-columns:86px 1fr 44px}}#twist-autodiag-app .level-transition-hint{color:var(--diag-turquoise);border-left:3px solid var(--diag-turquoise);opacity:1;background:#29c6c01a;border-radius:0 8px 8px 0;max-height:80px;margin-bottom:14px;padding:8px 14px;font-size:11.5px;font-weight:600;transition:opacity .5s,max-height .5s,padding .4s,margin .4s;overflow:hidden}#twist-autodiag-app .level-transition-hint.lvl-hint-hidden{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}#twist-autodiag-app .coherence-banner{margin-bottom:16px}#twist-autodiag-app .coherence-item{border-left:3px solid;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:9px 13px;font-size:11px;line-height:1.55;display:flex}#twist-autodiag-app .coherence-item:last-child{margin-bottom:0}#twist-autodiag-app .coherence-icon{flex-shrink:0;margin-top:1px;font-size:15px}#twist-autodiag-app .coherence-label{color:var(--diag-blanc);font-weight:700}#twist-autodiag-app .coherence-msg{color:#ffffffb3}#twist-autodiag-app .coherence-warning{border-color:var(--diag-ambre);background:#ffb00014}#twist-autodiag-app .coherence-alert{border-color:var(--color-semantic-error);background:#ff6b6b14}#twist-autodiag-app .coherence-success{border-color:var(--diag-turquoise);background:#29c6c014}#twist-autodiag-app .benchmark-panel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:0;padding:18px 18px 20px}#twist-autodiag-app .bm-score-compare{background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;gap:16px;margin-bottom:12px;padding:14px 0;display:flex}#twist-autodiag-app .bm-score-col{text-align:center}#twist-autodiag-app .bm-score-big{font-size:28px;font-weight:800;line-height:1.1}#twist-autodiag-app .bm-score-sector{color:#ffffff80}#twist-autodiag-app .bm-score-sub{color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:9px}#twist-autodiag-app .bm-score-vs{color:#ffffff4d;text-transform:uppercase;font-size:12px;font-weight:500}#twist-autodiag-app .bm-score-diff{border-radius:8px;padding:4px 10px;font-size:18px;font-weight:800}#twist-autodiag-app .bm-score-diff.pos{color:var(--diag-turquoise);background:#29c6c01f}#twist-autodiag-app .bm-score-diff.neg{color:var(--diag-rose);background:#ff7a8a1f}#twist-autodiag-app .bm-gauge-wrap{margin:8px 0 14px}#twist-autodiag-app .bm-gauge-sentence{color:var(--diag-blanc);margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.45}#twist-autodiag-app .bm-gauge-sentence em{color:var(--diag-turquoise);font-style:normal}#twist-autodiag-app .bm-gauge-sentence small{color:#ffffff7a;margin-top:3px;font-size:10px;font-weight:500;display:block}#twist-autodiag-app .bm-gauge-track{background:#ffffff1f;border-radius:999px;height:10px;position:relative;overflow:visible}#twist-autodiag-app .bm-gauge-fill{border-radius:999px;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1)}#twist-autodiag-app .bm-gauge-median{background:#ffffff80;border-radius:2px;width:2px;height:18px;position:absolute;top:-4px}#twist-autodiag-app .bm-gauge-median:after{content:"médiane";color:#ffffff61;white-space:nowrap;font-size:8px;position:absolute;top:20px;left:50%;transform:translate(-50%)}#twist-autodiag-app .sector-select{width:100%;color:var(--diag-blanc);font-family:var(--font-body);cursor:pointer;appearance:none;background:#ffffff14 url("data:image/svg+xml,%3Csvg fill='white' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z'/%3E%3C/svg%3E") right 10px center/16px no-repeat;border:1px solid #ffffff26;border-radius:8px;outline:none;margin-bottom:12px;padding:8px 32px 8px 12px;font-size:12px;font-weight:500}#twist-autodiag-app .sector-select option{background:var(--diag-violet-fonce);color:var(--diag-blanc)}#twist-autodiag-app .sector-select:focus{border-color:var(--diag-turquoise)}#twist-autodiag-app .bm-axes{flex-direction:column;gap:8px;display:flex}#twist-autodiag-app .bm-row{grid-template-columns:104px 1fr 48px;align-items:center;gap:8px;display:grid}#twist-autodiag-app .bm-axis{color:#fff9;font-size:10.5px;font-weight:500}#twist-autodiag-app .bm-bar-wrap{background:#ffffff1a;border-radius:999px;height:6px;position:relative;overflow:visible}#twist-autodiag-app .bm-bar-mine{border-radius:999px;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1)}#twist-autodiag-app .bm-bar-bench{background:#ffffff73;border-radius:2px;width:2px;height:12px;position:absolute;top:-3px}#twist-autodiag-app .bm-delta{text-align:right;font-size:10.5px;font-weight:700}#twist-autodiag-app .bm-delta.pos{color:var(--diag-turquoise)}#twist-autodiag-app .bm-delta.neg{color:var(--diag-rose)}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app .bm-delta.neg{color:color-mix(in srgb, var(--diag-rose) 55%, var(--color-neutral-white))}}#twist-autodiag-app .bm-legend{color:#ffffff52;align-items:center;gap:6px;margin-top:10px;font-size:9px;display:flex}#twist-autodiag-app .bm-legend-tick{background:#ffffff73;border-radius:2px;flex-shrink:0;width:14px;height:2px;display:inline-block}#twist-autodiag-app .bm-highlights{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}#twist-autodiag-app .bm-highlight{color:#ffffffd9;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}#twist-autodiag-app .bm-highlight--pos{background:#29c6c014;border:1px solid #29c6c02e}#twist-autodiag-app .bm-highlight--neg{background:#ff7a8a14;border:1px solid #ff7a8a2e}#twist-autodiag-app .bm-highlight-icon{flex-shrink:0;margin-top:1px;font-size:14px}#twist-autodiag-app .bm-highlight-lbl{text-transform:uppercase;letter-spacing:.5px;color:#ffffff73;font-size:9px}#twist-autodiag-app .roadmap-section{margin-bottom:6px}#twist-autodiag-app .roadmap-grid{flex-direction:column;gap:10px;display:flex}#twist-autodiag-app .horizon-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;transition:background .18s;overflow:hidden}#twist-autodiag-app .horizon-card:hover{background:#ffffff1f}#twist-autodiag-app .horizon-stripe{height:3px}#twist-autodiag-app .horizon-card- .horizon-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}#twist-autodiag-app .horizon-number{opacity:.65;min-width:22px;font-size:11px;font-weight:800}#twist-autodiag-app .horizon-label{border-radius:20px;padding:2px 10px;font-size:10px;font-weight:700}#twist-autodiag-app .horizon-sub{color:#ffffff61;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:600}#twist-autodiag-app .horizon-axis-pill{color:#ffffff8c;background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:5px;margin-bottom:8px;padding:2px 9px 2px 6px;font-size:10px;display:inline-flex}#twist-autodiag-app .horizon-axis-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}#twist-autodiag-app .horizon-axis-score{color:#ffffffd9;font-weight:700}#twist-autodiag-app .horizon-title{color:var(--diag-blanc);margin:0 0 5px;font-size:13px;font-weight:700;line-height:1.35}#twist-autodiag-app .horizon-desc{color:#ffffffa6;margin-bottom:8px;font-size:11px;line-height:1.65}#twist-autodiag-app .horizon-meta{color:#ffffff6b;flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:10px;display:flex}#twist-autodiag-app .action-steps{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}#twist-autodiag-app .action-steps li label{color:#ffffff9e;cursor:pointer;align-items:flex-start;gap:8px;font-size:10.5px;line-height:1.5;display:flex}#twist-autodiag-app .step-checkbox{appearance:none;cursor:pointer;background:0 0;border:1.5px solid #ffffff40;border-radius:4px;flex-shrink:0;width:14px;height:14px;margin-top:1px;transition:background .15s,border-color .15s;position:relative}#twist-autodiag-app .step-checkbox:checked{background:var(--diag-turquoise);border-color:var(--diag-turquoise)}#twist-autodiag-app .step-checkbox:checked:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5l2.5 2.5L8 3' stroke='white' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px;position:absolute;inset:0}#twist-autodiag-app .action-kpi{color:var(--diag-turquoise);background:#29c6c01f;border:1px solid #29c6c038;border-radius:20px;align-items:center;gap:5px;margin-top:8px;padding:3px 10px;font-size:9.5px;font-weight:600;display:inline-flex}#twist-autodiag-app .action-send{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}#twist-autodiag-app .phase-stepper{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:flex-start;gap:0;padding:10px 12px;display:flex}#twist-autodiag-app .phase-step{flex-direction:column;align-items:center;gap:4px;min-width:64px;display:flex;position:relative}#twist-autodiag-app .phase-dot{color:#ffffff59;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;transition:all .3s;display:flex}#twist-autodiag-app .phase-active .phase-dot{border-color:var(--diag-turquoise);color:var(--diag-turquoise);background:#29c6c026;box-shadow:0 0 12px #29c6c040}#twist-autodiag-app .phase-done .phase-dot{border-color:var(--diag-turquoise);background:var(--diag-turquoise);color:var(--diag-blanc)}#twist-autodiag-app .phase-partial .phase-dot{color:var(--diag-violet-pale);background:#a78bfa1a;border-color:#a78bfa80}#twist-autodiag-app .phase-info{flex-direction:column;align-items:center;gap:1px;display:flex}#twist-autodiag-app .phase-name{text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-size:9px;font-weight:600}#twist-autodiag-app .phase-active .phase-name{color:var(--diag-turquoise)}#twist-autodiag-app .phase-done .phase-name{color:#ffffffb3}#twist-autodiag-app .phase-partial .phase-name{color:var(--diag-violet-pale)}#twist-autodiag-app .phase-future .phase-dot{color:#fff3;background:#ffffff08;border-color:#ffffff1a}#twist-autodiag-app .phase-future .phase-name{color:#ffffff40}#twist-autodiag-app .phase-progress{color:#ffffff4d;min-height:12px;font-size:8px;font-weight:500}#twist-autodiag-app .phase-active .phase-progress{color:#29c6c0b3}#twist-autodiag-app .phase-done .phase-progress{color:var(--diag-turquoise);font-weight:700}#twist-autodiag-app .phase-connector{background:#ffffff14;border-radius:2px;flex:1;align-self:center;min-width:20px;height:2px;margin-top:14px;overflow:hidden}#twist-autodiag-app .phase-connector-fill{background:var(--diag-turquoise);border-radius:2px;height:100%;transition:width .4s}@media (width<=600px){#twist-autodiag-app .phase-step{min-width:52px}#twist-autodiag-app .phase-dot{width:24px;height:24px;font-size:10px}#twist-autodiag-app .phase-name{font-size:7.5px}}#twist-autodiag-app .result-chapo{margin-bottom:4px;padding:0 28px}#twist-autodiag-app .chapo-inner{backdrop-filter:blur(4px);background:linear-gradient(135deg,#29c6c01f,#4e3e8226);border:1px solid #29c6c038;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}#twist-autodiag-app .chapo-icon{flex-shrink:0;margin-top:2px;font-size:28px;line-height:1}#twist-autodiag-app .chapo-content h3{color:var(--diag-blanc);letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:700}#twist-autodiag-app .chapo-content p{color:#ffffffd1;margin:0 0 6px;font-size:13px;line-height:1.7}#twist-autodiag-app .chapo-content strong{color:var(--diag-turquoise)}#twist-autodiag-app .chapo-content em{color:var(--diag-violet-pale);font-style:normal;font-weight:600}#twist-autodiag-app .chapo-twist{border-top:1px solid #ffffff14;padding-top:6px;color:#ffffff8c!important;margin-bottom:0!important;font-size:10.5px!important}#twist-autodiag-app .chapo-twist a{color:var(--diag-turquoise);font-weight:600;text-decoration:none}#twist-autodiag-app .chapo-twist a:hover{text-decoration:underline}@media (width<=600px){#twist-autodiag-app .result-chapo{padding:0 14px}#twist-autodiag-app .chapo-inner{flex-direction:column;gap:8px;padding:14px}}#twist-autodiag-app .roadmap-gate{position:relative}#twist-autodiag-app .roadmap-gate.locked .recommendations{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}#twist-autodiag-app .result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}#twist-autodiag-app #resetBtn{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;width:100%;margin-top:4px;padding:12px 18px;font-size:13px;font-weight:500;transition:all .2s}#twist-autodiag-app #resetBtn:hover{color:var(--color-semantic-error);background:#ff6b6b1f;border-color:#ff6b6b59}#twist-autodiag-app .roadmap-overlay{display:none}#twist-autodiag-app .roadmap-gate.locked .roadmap-overlay{z-index:10;backdrop-filter:blur(2px);background:#3b2f6673;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#twist-autodiag-app .email-gate-card{background:linear-gradient(180deg, var(--diag-violet-fonce), var(--diag-violet-fonce));text-align:center;border:1px solid #29c6c038;border-radius:16px;max-width:400px;padding:28px 32px;box-shadow:0 24px 64px #00000059}#twist-autodiag-app .gate-icon{margin-bottom:10px;font-size:36px}#twist-autodiag-app .email-gate-card h3{color:var(--diag-blanc);margin:0 0 8px;font-size:15px;font-weight:700}#twist-autodiag-app .email-gate-card p{color:#ffffffad;margin:0 0 16px;font-size:11.5px;line-height:1.6}#twist-autodiag-app .gate-form{flex-direction:column;gap:10px;display:flex}#twist-autodiag-app .gate-input{color:var(--diag-blanc);background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}#twist-autodiag-app .gate-input::placeholder{color:#ffffff59}#twist-autodiag-app .gate-input:focus{border-color:var(--diag-turquoise)}#twist-autodiag-app .gate-btn{padding:11px 18px!important;font-size:13px!important}#twist-autodiag-app .gate-rgpd{text-align:left;color:#ffffff8c;cursor:pointer;align-items:flex-start;gap:8px;margin-top:4px;font-size:10px;line-height:1.5;display:flex}#twist-autodiag-app .gate-rgpd input[type=checkbox]{accent-color:var(--diag-turquoise);cursor:pointer;flex-shrink:0;margin-top:2px}#twist-autodiag-app .gate-rgpd a{color:var(--diag-turquoise);text-decoration:underline}#twist-autodiag-app .gate-rgpd a:hover{color:var(--diag-blanc)}#twist-autodiag-app .gate-legal{color:#ffffff52;margin-top:10px;font-size:9px;line-height:1.5;display:block}#twist-autodiag-app .gate-success{color:var(--diag-turquoise);padding:24px;font-size:18px;font-weight:700;animation:.4s gateFadeIn}@keyframes gateFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}#twist-autodiag-app .resume-banner{background:linear-gradient(90deg,#29c6c01f,#4e3e8214);border:1px solid #29c6c02e;border-radius:12px;margin-bottom:14px;padding:12px 18px;animation:.4s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#twist-autodiag-app .resume-content{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#twist-autodiag-app .resume-icon{font-size:20px}#twist-autodiag-app .resume-text{color:#ffffffd9;flex:1;font-size:12px;font-weight:600}#twist-autodiag-app .resume-btn{padding:6px 14px!important;font-size:11px!important}#twist-autodiag-app .bm-custom-form{padding:10px 0}#twist-autodiag-app .bm-custom-title{text-transform:uppercase;letter-spacing:.8px;color:#ffffff73;margin-bottom:8px;font-size:10px;font-weight:700}#twist-autodiag-app .bm-custom-row{align-items:center;gap:8px;margin-bottom:5px;display:flex}#twist-autodiag-app .bm-custom-label{color:#fff9;text-align:right;flex-shrink:0;width:100px;font-size:10px}#twist-autodiag-app .bm-custom-input{width:60px;color:var(--diag-blanc);text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;outline:none;padding:4px 8px;font-family:inherit;font-size:11px}#twist-autodiag-app .bm-custom-input:focus{border-color:var(--diag-turquoise)}#twist-autodiag-app .diag-footer-pro{background:linear-gradient(135deg, var(--diag-violet-nuit) 0%, var(--diag-violet-abysse) 100%);color:#ffffffd9;box-sizing:border-box;border-top:1px solid #ffffff1a;width:100vw;margin-top:40px;padding:0;position:relative;left:50%;transform:translate(-50%)}#twist-autodiag-app .footer-inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;max-width:980px;margin:0 auto;padding:40px 32px 28px;display:grid}#twist-autodiag-app .footer-col h4{color:var(--diag-blanc);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:14px;font-weight:600}#twist-autodiag-app .footer-col p{margin:0 0 8px;font-size:14px;line-height:1.6}#twist-autodiag-app .footer-col a{color:var(--diag-turquoise);text-decoration:none;transition:color .2s}#twist-autodiag-app .footer-col a:hover{color:var(--diag-blanc);text-decoration:underline}#twist-autodiag-app .footer-col ul{margin:0;padding:0;list-style:none}#twist-autodiag-app .footer-col ul li{margin-bottom:8px}#twist-autodiag-app .footer-col ul li a{font-size:14px}#twist-autodiag-app .footer-brand{flex-direction:column;gap:12px;display:flex}#twist-autodiag-app .footer-logo{filter:brightness(0)invert();opacity:.9;max-width:120px;height:auto}#twist-autodiag-app .footer-tagline{color:#fff9;font-size:13px;font-style:italic}#twist-autodiag-app .footer-bottom{text-align:center;background:#00000026;border-top:1px solid #ffffff14;padding:18px 32px}#twist-autodiag-app .footer-bottom small{color:#ffffff80;font-size:13px}#twist-autodiag-app .footer-bottom a{color:#fff9;text-decoration:underline;transition:color .2s}#twist-autodiag-app .footer-bottom a:hover{color:var(--diag-turquoise)}@media (width<=768px){#twist-autodiag-app .footer-inner{grid-template-columns:1fr 1fr;gap:24px;padding:32px 24px 24px}}@media (width<=480px){#twist-autodiag-app .footer-inner{grid-template-columns:1fr;gap:20px;padding:28px 20px 20px}}#twist-autodiag-app .result-v2-stacked .result-stacked{flex-direction:column;align-items:stretch;gap:0;display:flex}#twist-autodiag-app .result-v2-stacked .result-left,#twist-autodiag-app .result-v2-stacked .result-right{flex-shrink:unset;width:100%;max-width:100%}#twist-autodiag-app .result-unified-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin:20px 0 0;padding:22px 28px 24px;position:relative;overflow:hidden}#twist-autodiag-app .result-unified-card>.score-card-strip{border-radius:16px 16px 0 0;height:4px;position:absolute;top:0;left:0;right:0}#twist-autodiag-app .result-unified-card>.badge{margin-bottom:18px}#twist-autodiag-app .unified-inner{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}#twist-autodiag-app .unified-left{text-align:center}#twist-autodiag-app .unified-left .score-ring{margin:0 auto}#twist-autodiag-app .unified-left .score-level-label{color:#ffffffe6;letter-spacing:.02em;margin-top:8px;font-size:14px;font-weight:600}#twist-autodiag-app .unified-left .result-title{margin:10px 0 4px;font-size:18px}#twist-autodiag-app .unified-left .summary{color:#ffffffbf;margin:0;font-size:12.5px;line-height:1.6}#twist-autodiag-app .radar-interp{color:#fff9;text-align:left;background:#ffffff0a;border-left:3px solid #29c6c066;border-radius:10px;max-width:380px;margin:0;padding:8px 14px;font-size:12px;line-height:1.55}#twist-autodiag-app .unified-right{flex-direction:column;align-items:center;gap:10px;display:flex}#twist-autodiag-app .unified-right canvas{width:100%;max-width:380px;height:auto;display:block}#twist-autodiag-app .result-block{width:100%;padding:16px 0}#twist-autodiag-app .result-coherence-block{padding:12px 0}#twist-autodiag-app .result-coherence-block .coherence-banner{border-left:4px solid var(--diag-orange);border-radius:12px}#twist-autodiag-app .result-tips-row{padding:16px 0}#twist-autodiag-app .result-roadmap-full{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;max-width:100%;margin:16px 0;padding:28px 24px}#twist-autodiag-app .result-cta-block{text-align:center;padding:20px 0}#twist-autodiag-app .result-cta-block .result-actions{justify-content:center}#twist-autodiag-app .result-complementary{background:0 0;border:none;border-radius:0;max-width:100%;margin:12px 0 0;padding:0}#twist-autodiag-app .complementary-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-top:16px;display:grid}#twist-autodiag-app .complementary-grid>.complementary-title{color:#ffffffe6;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:13px;font-weight:700}#twist-autodiag-app .result-chapo-v2 .chapo-inner{border-radius:16px;padding:28px 32px}#twist-autodiag-app .result-chapo-v2 .chapo-cta{color:var(--diag-turquoise);margin-top:10px;font-size:15px;font-weight:600}@media (width<=640px){#twist-autodiag-app .complementary-grid{grid-template-columns:1fr}#twist-autodiag-app .result-block{padding:16px 0}#twist-autodiag-app .result-roadmap-full{padding:20px 14px}#twist-autodiag-app .result-complementary{padding:18px 14px}}#twist-autodiag-app .result-parcours-block{padding:28px 0}#twist-autodiag-app .parcours-intro{color:#fffc;text-align:center;margin:0 0 24px;font-size:14px;line-height:1.5}#twist-autodiag-app .parcours-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}#twist-autodiag-app .parcours-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}#twist-autodiag-app .parcours-card:hover{transform:translateY(-3px);box-shadow:0 18px 48px #0000002e}#twist-autodiag-app .parcours-card-header{text-align:center;border-bottom:1px solid #ffffff0f;padding:22px 20px 16px}#twist-autodiag-app .parcours-card-header.parcours-entreprise{background:linear-gradient(135deg,#29c6c01f,#4b3c7d1a)}#twist-autodiag-app .parcours-card-header.parcours-territoire{background:linear-gradient(135deg,#ff8a001f,#4b3c7d1a)}#twist-autodiag-app .parcours-icon{margin-bottom:6px;font-size:28px;display:block}#twist-autodiag-app .parcours-card-header h4{color:var(--diag-blanc);letter-spacing:.01em;margin:0 0 6px;font-size:17px;font-weight:800}#twist-autodiag-app .parcours-baseline{color:#ffffffa6;margin:0;font-size:12.5px;line-height:1.4}#twist-autodiag-app .parcours-steps{counter-reset:none;flex-direction:column;flex:1;gap:14px;margin:0;padding:18px 20px;list-style:none;display:flex}#twist-autodiag-app .parcours-steps li{flex-direction:row;align-items:flex-start;gap:12px;display:flex;position:relative}#twist-autodiag-app .parcours-steps li:not(:last-child):after{content:"";background:#ffffff1a;width:2px;position:absolute;top:28px;bottom:-14px;left:13px}#twist-autodiag-app .step-num{width:26px;height:26px;color:var(--diag-blanc);background:linear-gradient(135deg, var(--twist-blue-2,var(--diag-violet-clair)), var(--twist-blue,var(--diag-turquoise)));z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}#twist-autodiag-app .parcours-steps li div{text-align:left;flex-direction:column;gap:2px;display:flex}#twist-autodiag-app .parcours-steps li strong{color:#fffffff2;font-size:13.5px;font-weight:700;line-height:1.3}#twist-autodiag-app .step-detail{color:#ffffff80;font-size:11.5px;line-height:1.4}#twist-autodiag-app .parcours-meta{flex-wrap:wrap;justify-content:center;gap:12px;padding:0 20px 14px;display:flex}#twist-autodiag-app .parcours-meta span{color:#ffffff8c;background:#ffffff0f;border-radius:999px;padding:4px 10px;font-size:11px}#twist-autodiag-app .parcours-cta{text-align:center;border-radius:10px;margin:0 20px 20px;padding:11px 16px;font-size:14px;font-weight:700;display:block}#twist-autodiag-app .parcours-entreprise~.parcours-steps .step-num{background:linear-gradient(135deg, var(--diag-turquoise), var(--diag-violet-clair))}#twist-autodiag-app .parcours-territoire~.parcours-steps .step-num{background:linear-gradient(135deg, var(--diag-orange), var(--diag-violet-clair))}#twist-autodiag-app .parcours-rdv{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;margin-top:24px;padding:20px}#twist-autodiag-app .parcours-rdv p{color:#ffffffbf;margin:0 0 12px;font-size:14px}#twist-autodiag-app .parcours-rdv-btn{color:var(--diag-blanc);background:0 0;border:1px solid #ffffff40;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}#twist-autodiag-app .parcours-rdv-btn:hover{color:var(--diag-turquoise);background:#ffffff14;border-color:#29c6c080}#twist-autodiag-app .parcours-rdv-tel{color:#fff9;margin:10px 0 0;font-size:14px}#twist-autodiag-app .parcours-rdv-tel a{color:var(--diag-turquoise);text-decoration:none}#twist-autodiag-app .parcours-rdv-tel a:hover{text-decoration:underline}#twist-autodiag-app .parcours-card:nth-child(2) .step-num{background:linear-gradient(135deg, var(--diag-orange), var(--diag-violet-clair))}@media (width<=768px){#twist-autodiag-app .parcours-grid{grid-template-columns:1fr}}@media (width<=640px){#twist-autodiag-app .parcours-card-header{padding:18px 16px 14px}#twist-autodiag-app .parcours-steps{gap:10px;padding:14px 16px}#twist-autodiag-app .parcours-cta{margin:0 16px 16px}#twist-autodiag-app .parcours-meta{padding:0 16px 12px}#twist-autodiag-app .result-block{padding:16px 12px}#twist-autodiag-app .score-ring-wrap{transform-origin:50%;transform:scale(.85)}#twist-autodiag-app #radarCanvas{width:220px!important;height:220px!important}#twist-autodiag-app .benchmark-row{flex-direction:column;gap:6px}#twist-autodiag-app .benchmark-label{min-width:unset}#twist-autodiag-app .coherence-item{flex-direction:column;gap:6px}#twist-autodiag-app .tips-grid,#twist-autodiag-app .roadmap-grid{grid-template-columns:1fr}#twist-autodiag-app .horizon-card{margin-bottom:12px}#twist-autodiag-app .parcours-grid{flex-direction:column}#twist-autodiag-app .parcours-card{width:100%}#twist-autodiag-app .action-send{flex-direction:column;gap:8px}#twist-autodiag-app .action-send .btn{text-align:center;width:100%}#twist-autodiag-app .gate-form{flex-direction:column}#twist-autodiag-app .gate-input{width:100%}#twist-autodiag-app .complementary-grid{grid-template-columns:1fr}#twist-autodiag-app .benchmark-table{font-size:11px}#twist-autodiag-app .benchmark-table td,#twist-autodiag-app .benchmark-table th{padding:4px 6px}}@media (width<=900px){#twist-autodiag-app .culture-tips{grid-template-columns:1fr}#twist-autodiag-app .unified-inner{grid-template-columns:1fr;gap:20px}#twist-autodiag-app .unified-right canvas{max-width:300px}}@media (width<=640px){#twist-autodiag-app .bm-highlights{grid-template-columns:1fr}#twist-autodiag-app .bm-row{grid-template-columns:60px 1fr 40px;gap:6px}}@media (width<=480px){#twist-autodiag-app .roadmap-overlay{padding:12px}#twist-autodiag-app .email-gate-card{width:100%;max-width:100%;padding:20px 16px}#twist-autodiag-app .email-gate-card h3{font-size:13px}}@media (width<=640px){#twist-autodiag-app .parcours-cta{text-align:center;width:calc(100% - 32px);margin:0 16px 12px;display:block}#twist-autodiag-app .parcours-rdv-btn{text-align:center;width:100%;display:block}}@media (width<=360px){#twist-autodiag-app #radarCanvas{width:180px!important;height:180px!important}}#twist-autodiag-app .hero-kicker{border-radius:var(--radius-pill);border:1px solid #ffffff2e;padding:6px 14px;display:inline-block}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app .hero-kicker{border:1px solid color-mix(in srgb, var(--color-neutral-white) 18%, transparent)}}#twist-autodiag-app .hero-kicker{background:#ffffff12}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app .hero-kicker{background:color-mix(in srgb, var(--color-neutral-white) 7%, transparent)}}#twist-autodiag-app .hero-kicker{color:#ffffffc2}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app .hero-kicker{color:color-mix(in srgb, var(--color-neutral-white) 76%, transparent)}}#twist-autodiag-app .hero-kicker{letter-spacing:.18em;font-size:11px}#twist-autodiag-app .hero-title{font-family:var(--font-display);letter-spacing:.005em;text-wrap:balance;font-size:clamp(1.4rem,1rem + 1.9vw,2.3rem);font-weight:400;line-height:1.2}#twist-autodiag-app .diag-hero{border-radius:0 0 var(--radius-lg) var(--radius-lg)}#twist-autodiag-app .btn.primary{background:var(--color-usage-cta-bg);color:var(--color-usage-cta-text);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:background var(--motion-base) ease, color var(--motion-base) ease, transform var(--motion-base) ease, box-shadow var(--motion-base) ease}#twist-autodiag-app .btn.primary:hover{background:var(--color-semantic-accent-ink);color:var(--color-usage-cta-text);box-shadow:var(--shadow-md);transform:translateY(-2px)}#twist-autodiag-app .btn.primary:disabled{opacity:.65;cursor:wait;transform:none}#twist-autodiag-app .btn.outline{border:1.5px solid var(--color-primary-brand);color:var(--color-primary-brand);border-radius:var(--radius-pill);transition:background var(--motion-base) ease, color var(--motion-base) ease, border-color var(--motion-base) ease;background:0 0}#twist-autodiag-app .btn.outline:hover{background:var(--color-primary-brand);color:var(--color-neutral-white)}#twist-autodiag-app .diag-hero .btn.primary{background:var(--color-neutral-white);color:var(--color-primary-brand);box-shadow:0 12px 30px #0000002e}#twist-autodiag-app .diag-hero .btn.primary:hover{background:var(--color-marque-soleil);color:var(--color-semantic-accent-ink)}#twist-autodiag-app .result .btn.primary{background:var(--color-neutral-white);color:var(--color-primary-brand)}#twist-autodiag-app .result .btn.primary:hover{background:var(--color-marque-soleil);color:var(--color-semantic-accent-ink)}#twist-autodiag-app .result .btn.outline{border-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app .result .btn.outline{border-color:color-mix(in srgb, var(--color-neutral-white) 55%, transparent)}}#twist-autodiag-app .result .btn.outline{color:var(--color-neutral-white)}#twist-autodiag-app .result .btn.outline:hover{background:var(--color-neutral-white);color:var(--color-primary-brand)}#rdvModal .btn.primary{background:var(--color-usage-cta-bg);color:var(--color-usage-cta-text);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}#rdvModal .btn.primary:hover{background:var(--color-semantic-accent-ink)}#twist-autodiag-app .twist-premium-result .result-inner{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}#twist-autodiag-app .prep-screen,#twist-autodiag-app .question-card,#twist-autodiag-app .culture-tip-card,#twist-autodiag-app .horizon-card,#twist-autodiag-app .region-stat-card{border-radius:var(--radius-carte)}#twist-autodiag-app .email-gate-card{border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--diag-violet-fonce), var(--diag-violet-nuit));border-color:#2fc9b761}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app .email-gate-card{border-color:color-mix(in srgb, var(--color-marque-turquoise) 38%, transparent)}}#twist-autodiag-app .email-gate-card{box-shadow:var(--shadow-md)}#twist-autodiag-app .axis-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:380px;margin-top:4px;display:grid}#twist-autodiag-app .axis-score{border-radius:var(--radius-pill);background:#ffffff12;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app .axis-score{background:color-mix(in srgb, var(--color-neutral-white) 7%, transparent)}}#twist-autodiag-app .axis-score{border:1px solid #ffffff24}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app .axis-score{border:1px solid color-mix(in srgb, var(--color-neutral-white) 14%, transparent)}}#twist-autodiag-app .axis-score{font-size:11.5px}#twist-autodiag-app .axis-score-label{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){#twist-autodiag-app .axis-score-label{color:color-mix(in srgb, var(--color-neutral-white) 72%, transparent)}}#twist-autodiag-app .axis-score-label{font-weight:600}#twist-autodiag-app .axis-score-value{color:var(--color-neutral-white);white-space:nowrap;font-weight:700}#twist-autodiag-app .axis-score-value small{opacity:.65;font-size:9px;font-weight:500}@media (width<=480px){#twist-autodiag-app .axis-scores{grid-template-columns:1fr}}#twist-autodiag-app .option:focus-visible{outline:3px solid var(--color-semantic-accent);outline-offset:2px;box-shadow:none}#twist-autodiag-app .gate-input:focus-visible{outline:3px solid var(--diag-turquoise);outline-offset:2px}#twist-autodiag-app .champ-piege,#rdvModal .champ-piege{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){#twist-autodiag-app .culture-tip-card{animation:none}#twist-autodiag-app .option,#twist-autodiag-app .btn,#twist-autodiag-app .risk-eq-card{transition:none}#twist-autodiag-app .option:hover,#twist-autodiag-app .btn.primary:hover{transform:none}}#twist-opco-app{--opco-violet:var(--color-primary-brand);--opco-violet-clair:#564885}@supports (color:color-mix(in lab, red, red)){#twist-opco-app{--opco-violet-clair:color-mix(in srgb, var(--color-primary-brand) 94%, var(--color-neutral-white))}}#twist-opco-app{--opco-violet-fonce:#463a6d}@supports (color:color-mix(in lab, red, red)){#twist-opco-app{--opco-violet-fonce:color-mix(in srgb, var(--color-primary-brand) 78%, var(--color-neutral-black))}}#twist-opco-app{--opco-encre:#3b364b}@supports (color:color-mix(in lab, red, red)){#twist-opco-app{--opco-encre:color-mix(in srgb, var(--color-primary-brand) 32%, var(--color-neutral-black))}}#twist-opco-app{--opco-ambre:var(--color-marque-soleil);--opco-terracotta:var(--color-marque-terracotta);--opco-turquoise:var(--color-marque-turquoise);--opco-rose:var(--color-marque-rose);--opco-fond:#fffcf5}@supports (color:color-mix(in lab, red, red)){#twist-opco-app{--opco-fond:color-mix(in srgb, var(--color-marque-soleil) 10%, var(--color-neutral-white))}}#twist-opco-app{--opco-fond-doux:#fff8eb}@supports (color:color-mix(in lab, red, red)){#twist-opco-app{--opco-fond-doux:color-mix(in srgb, var(--color-marque-soleil) 20%, var(--color-neutral-white))}}#twist-opco-app{--opco-carte:var(--color-neutral-white);--opco-bord:#4b3c7d1f}@supports (color:color-mix(in lab, red, red)){#twist-opco-app{--opco-bord:color-mix(in srgb, var(--color-primary-brand) 12%, transparent)}}#twist-opco-app{--opco-bord-fort:#4b3c7d38}@supports (color:color-mix(in lab, red, red)){#twist-opco-app{--opco-bord-fort:color-mix(in srgb, var(--color-primary-brand) 22%, transparent)}}#twist-opco-app{--opco-succes:var(--color-semantic-success);--opco-erreur:var(--color-semantic-error);--opco-texte:var(--color-usage-body-text);--opco-texte-doux:var(--color-neutral-gray-500);--opco-rayon:14px;--opco-rayon-large:22px;--opco-ombre-douce:0 6px 18px #4b3c7d14;--opco-ombre-moyenne:0 20px 50px #0b112814;--opco-ombre-forte:0 26px 80px #4b3c7d2e;--opco-degrade:linear-gradient(135deg, var(--color-marque-corail) 0%, var(--color-marque-framboise) 27%, var(--color-marque-magenta) 63%, var(--color-marque-turquoise) 99%);--opco-degrade-titre:linear-gradient(90deg, var(--color-primary-brand), var(--color-marque-turquoise));--opco-degrade-bandeau:linear-gradient(90deg, var(--color-primary-brand), var(--color-marque-turquoise), var(--color-marque-soleil));--twist-primary:var(--opco-violet);--twist-primary-strong:var(--opco-violet-clair);--twist-primary-dark:var(--opco-violet-fonce);--twist-accent:var(--opco-ambre);--twist-teal:var(--opco-turquoise);--twist-pink:var(--color-marque-framboise);--twist-dark:var(--opco-encre);--text:var(--opco-texte);--muted:var(--opco-texte-doux);--bg:var(--opco-fond);--bg-soft:var(--opco-fond-doux);--card:var(--opco-carte);--line:var(--opco-bord);--line-strong:var(--opco-bord-fort);--success:var(--opco-succes);--error:var(--opco-erreur);--radius:var(--opco-rayon);--radius-lg:var(--opco-rayon-large);--shadow-sm:var(--opco-ombre-douce);--shadow-md:var(--opco-ombre-moyenne);--shadow-lg:var(--opco-ombre-forte);background:linear-gradient(180deg, var(--opco-ambre), transparent 340px);max-width:1080px;margin:0 auto;padding:32px 24px 64px}@supports (color:color-mix(in lab, red, red)){#twist-opco-app{background:linear-gradient(180deg, color-mix(in srgb, var(--opco-ambre) 12%, transparent), transparent 340px)}}#twist-opco-app{color:var(--opco-texte)}#twist-opco-app *,#twist-opco-app :before,#twist-opco-app :after{box-sizing:border-box}#twist-opco-app .hero{text-align:center;padding:32px 20px 28px}#twist-opco-app .hero .eyebrow{background:var(--opco-violet);margin-bottom:18px;padding:6px 14px;display:inline-block}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .hero .eyebrow{background:color-mix(in srgb, var(--opco-violet) 8%, transparent)}}#twist-opco-app .hero .eyebrow{color:var(--opco-violet);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;font-size:.8rem;font-weight:600}#twist-opco-app .hero h1{color:var(--opco-encre);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:700;line-height:1.08}#twist-opco-app .hero h1 .accent{background:var(--opco-degrade-titre);color:#0000;-webkit-background-clip:text;background-clip:text}#twist-opco-app .hero p{max-width:720px;color:var(--opco-texte-doux);margin:20px auto 0;font-size:1.05rem;line-height:1.7}#twist-opco-app .opco-reserve{border-left:3px solid var(--opco-terracotta);background:var(--opco-fond-doux);max-width:720px;color:var(--opco-texte-doux);border-radius:0 10px 10px 0;margin:0 auto 26px;padding:12px 18px;font-size:.88rem;line-height:1.6}#twist-opco-app .opco-reserve strong{color:var(--opco-encre)}#twist-opco-app .wizard{gap:18px;width:min(100%,720px);margin:0 auto;display:grid}#twist-opco-app .step{background:var(--opco-carte);border:1px solid var(--opco-bord);border-radius:var(--opco-rayon-large);box-shadow:var(--opco-ombre-moyenne);padding:28px;position:relative}#twist-opco-app .step:before{content:"";border-radius:var(--opco-rayon-large) var(--opco-rayon-large) 0 0;background:var(--opco-degrade-bandeau);height:4px;position:absolute;top:0;left:0;right:0}#twist-opco-app .step.hidden{display:none}#twist-opco-app .step.compact{box-shadow:var(--opco-ombre-douce);background:linear-gradient(180deg, var(--opco-succes), var(--opco-carte));align-items:center;gap:14px;padding:14px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .step.compact{background:linear-gradient(180deg, color-mix(in srgb, var(--opco-succes) 6%, transparent), var(--opco-carte))}}#twist-opco-app .step.compact{border-color:var(--opco-succes)}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .step.compact{border-color:color-mix(in srgb, var(--opco-succes) 30%, transparent)}}#twist-opco-app .step.compact:before{background:var(--opco-succes)}#twist-opco-app .step.compact .compact-label{color:var(--opco-texte);flex:1;font-size:.96rem}#twist-opco-app .step.compact .compact-label strong{color:var(--opco-violet);font-weight:600}#twist-opco-app .step.compact button{color:var(--opco-violet);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 8px;font-family:inherit;font-size:.92rem;font-weight:600;transition:background .15s}#twist-opco-app .step.compact button:hover{background:var(--opco-violet)}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .step.compact button:hover{background:color-mix(in srgb, var(--opco-violet) 8%, transparent)}}#twist-opco-app .step-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}#twist-opco-app .step-num{background:var(--opco-violet);width:28px;height:28px;color:var(--color-neutral-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}#twist-opco-app .step-title{color:var(--opco-encre);margin:0;font-size:1.1rem;font-weight:600}#twist-opco-app .link-btn{color:var(--opco-violet);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .15s}#twist-opco-app .link-btn:hover{background:var(--opco-violet)}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .link-btn:hover{background:color-mix(in srgb, var(--opco-violet) 8%, transparent)}}#twist-opco-app label.field-label{color:var(--opco-encre);margin-bottom:10px;font-size:.95rem;font-weight:600;display:block}#twist-opco-app .input-wrapper{position:relative}#twist-opco-app input[type=text],#twist-opco-app select{border:2px solid var(--opco-bord);border-radius:var(--opco-rayon);background:var(--opco-carte);width:100%;color:var(--opco-texte);padding:15px 18px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}#twist-opco-app input[type=text]::placeholder{color:var(--opco-texte-doux)}#twist-opco-app input[type=text]:focus,#twist-opco-app select:focus{border-color:var(--opco-violet);box-shadow:0 0 0 4px var(--opco-violet);outline:none}@supports (color:color-mix(in lab, red, red)){#twist-opco-app input[type=text]:focus,#twist-opco-app select:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--opco-violet) 12%, transparent)}}#twist-opco-app .suggestions{background:var(--opco-carte);border:1px solid var(--opco-bord-fort);border-radius:var(--opco-rayon);box-shadow:var(--opco-ombre-moyenne);z-index:50;max-height:320px;margin:0;padding:6px;list-style:none;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}#twist-opco-app .suggestions.open{display:block}#twist-opco-app .suggestion-item{cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;transition:background .12s;display:flex}#twist-opco-app .suggestion-item:hover,#twist-opco-app .suggestion-item.highlighted{background:var(--opco-fond-doux)}#twist-opco-app .suggestion-name{color:var(--opco-encre);font-size:.96rem;font-weight:600}#twist-opco-app .suggestion-meta{color:var(--opco-texte-doux);font-size:.84rem}#twist-opco-app .suggestion-empty{color:var(--opco-texte-doux);padding:12px 14px;font-size:.9rem}#twist-opco-app .suggestion-footer{border-top:1px solid var(--opco-bord);color:var(--opco-texte-doux);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:10px 14px 6px;font-size:.84rem;display:flex}#twist-opco-app .suggestion-footer button{color:var(--opco-violet);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:.86rem;font-weight:600}#twist-opco-app .suggestion-footer button:hover{background:var(--opco-violet)}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .suggestion-footer button:hover{background:color-mix(in srgb, var(--opco-violet) 8%, transparent)}}#twist-opco-app .btn{border-radius:var(--opco-rayon);cursor:pointer;border:none;padding:15px 22px;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s,opacity .2s}#twist-opco-app .btn-primary{background:linear-gradient(135deg, var(--opco-violet), var(--opco-violet-clair));width:100%;color:var(--color-neutral-white);box-shadow:var(--opco-ombre-douce);position:relative}#twist-opco-app .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #4b3c7d38}#twist-opco-app .btn-primary:disabled{background:var(--opco-violet)}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .btn-primary:disabled{background:color-mix(in srgb, var(--opco-violet) 30%, var(--color-neutral-white))}}#twist-opco-app .btn-primary:disabled{cursor:not-allowed;box-shadow:none}#twist-opco-app .btn-ghost{color:var(--opco-violet);border:2px solid var(--opco-violet);background:0 0}#twist-opco-app .btn-ghost:hover:not(:disabled){background:var(--opco-violet)}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--opco-violet) 6%, transparent)}}#twist-opco-app .msg{border-radius:var(--opco-rayon);margin-top:14px;padding:12px 16px;font-size:.92rem;line-height:1.5;display:none}#twist-opco-app .msg.error{color:var(--opco-erreur);background:#f9eeed}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .msg.error{background:color-mix(in srgb, var(--color-semantic-error) 8%, var(--color-neutral-white))}}#twist-opco-app .msg.error{border:1px solid #e8bebc}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .msg.error{border:1px solid color-mix(in srgb, var(--color-semantic-error) 30%, var(--color-neutral-white))}}#twist-opco-app .msg.info{color:var(--opco-violet);background:var(--opco-violet)}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .msg.info{background:color-mix(in srgb, var(--opco-violet) 6%, transparent)}}#twist-opco-app .msg.info{border:1px solid var(--opco-violet)}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .msg.info{border:1px solid color-mix(in srgb, var(--opco-violet) 15%, transparent)}}#twist-opco-app .step-context{background:var(--opco-fond-doux);color:var(--opco-texte-doux);border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:.9rem}#twist-opco-app .opco-hint{background:var(--opco-succes);align-items:center;gap:10px;margin:0 0 10px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .opco-hint{background:color-mix(in srgb, var(--opco-succes) 8%, transparent)}}#twist-opco-app .opco-hint{border:1px solid var(--opco-succes)}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .opco-hint{border:1px solid color-mix(in srgb, var(--opco-succes) 25%, transparent)}}#twist-opco-app .opco-hint{color:var(--opco-succes);border-radius:10px;font-size:.88rem;font-weight:500}#twist-opco-app .opco-hint .hint-check{background:var(--opco-succes);width:20px;height:20px;color:var(--color-neutral-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}#twist-opco-app .opco-hint .hint-text{flex:1}#twist-opco-app .opco-hint .hint-text strong{color:var(--opco-succes)}#twist-opco-app .effectif-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;display:grid}#twist-opco-app .effectif-options label{border:2px solid var(--opco-bord);border-radius:var(--opco-rayon);background:var(--opco-carte);cursor:pointer;text-align:center;padding:14px;font-size:.92rem;font-weight:500;transition:border-color .2s,background .2s,transform .15s;display:block}#twist-opco-app .effectif-options label:hover{border-color:var(--opco-bord-fort)}#twist-opco-app .effectif-options label.checked{border-color:var(--opco-violet);background:linear-gradient(180deg, var(--opco-violet), var(--opco-carte))}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .effectif-options label.checked{background:linear-gradient(180deg, color-mix(in srgb, var(--opco-violet) 6%, transparent), var(--opco-carte))}}#twist-opco-app .effectif-options label.checked{color:var(--opco-violet);box-shadow:var(--opco-ombre-douce);font-weight:600}#twist-opco-app .effectif-options input[type=radio]{opacity:0;pointer-events:none;position:absolute}#twist-opco-app .effectif-hint{background:var(--opco-ambre);margin:0 0 14px;padding:8px 14px;display:none}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .effectif-hint{background:color-mix(in srgb, var(--opco-ambre) 20%, transparent)}}#twist-opco-app .effectif-hint{border-left:3px solid var(--opco-terracotta);color:var(--opco-texte-doux);border-radius:0 8px 8px 0;font-size:.85rem;line-height:1.5}#twist-opco-app #step-2-submit{margin-top:12px}#twist-opco-app .result-tag{background:var(--opco-violet);color:var(--color-neutral-white);box-shadow:var(--opco-ombre-douce);border-radius:9999px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 16px;font-size:.92rem;font-weight:600;display:inline-flex}#twist-opco-app .result-line{color:var(--opco-texte);margin:8px 0;font-size:.96rem;line-height:1.7}#twist-opco-app .result-line strong{color:var(--opco-encre)}#twist-opco-app .result-line .val{color:var(--opco-violet);font-weight:600}#twist-opco-app .result-amount-wrapper{margin:22px 0 14px;position:relative}#twist-opco-app .result-amount{border-radius:var(--opco-rayon);background:linear-gradient(135deg, var(--opco-violet), var(--opco-violet-fonce));color:var(--color-neutral-white);box-shadow:var(--opco-ombre-moyenne);padding:22px;font-size:1.3rem;font-weight:700;line-height:1.4;display:block;position:relative;overflow:hidden}#twist-opco-app .result-amount:before{content:"";background:radial-gradient(circle, var(--opco-ambre) 0%, transparent 70%);opacity:.35;border-radius:50%;width:80px;height:80px;position:absolute;top:0;right:0;transform:translate(30%,-30%)}#twist-opco-app .result-confidence{letter-spacing:.02em;text-transform:uppercase;box-shadow:var(--opco-ombre-douce);z-index:2;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:700;display:none;position:absolute;top:-10px;right:16px}#twist-opco-app .conf-certain{background:var(--opco-succes);color:var(--color-neutral-white)}#twist-opco-app .conf-probable{background:var(--opco-ambre);color:var(--opco-encre)}#twist-opco-app .conf-manual{background:var(--color-neutral-gray-100);color:var(--opco-texte-doux);border:1px solid var(--opco-bord)}#twist-opco-app .result-contact{background:linear-gradient(135deg, var(--opco-violet), var(--opco-turquoise));align-items:flex-start;gap:14px;margin:22px 0 6px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .result-contact{background:linear-gradient(135deg, color-mix(in srgb, var(--opco-violet) 5%, transparent), color-mix(in srgb, var(--opco-turquoise) 4%, transparent))}}#twist-opco-app .result-contact{border:1px solid var(--opco-bord-fort);border-radius:var(--opco-rayon)}#twist-opco-app .result-contact .contact-icon{background:var(--opco-violet);width:36px;height:36px;color:var(--color-neutral-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}#twist-opco-app .result-contact .contact-body{flex:1;min-width:0}#twist-opco-app .result-contact strong{color:var(--opco-encre);margin-bottom:4px;font-size:.96rem;display:block}#twist-opco-app .result-contact p{color:var(--opco-texte-doux);margin:0 0 8px;font-size:.86rem;line-height:1.5}#twist-opco-app .result-branche{font-weight:600;color:var(--opco-violet)!important}#twist-opco-app .result-lien a{color:var(--opco-violet);border-bottom:1px solid;font-weight:600;text-decoration:none}#twist-opco-app .result-lien a:hover{color:var(--opco-turquoise)}#twist-opco-app .twist-cta{border-radius:var(--opco-rayon);background:linear-gradient(135deg, var(--opco-violet), var(--opco-violet-fonce));color:var(--color-neutral-white);box-shadow:var(--opco-ombre-moyenne);margin:26px 0 6px;padding:24px 22px;position:relative;overflow:hidden}#twist-opco-app .twist-cta:before{content:"";background:radial-gradient(circle, var(--opco-turquoise) 0%, transparent 70%);opacity:.22;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-40px;right:-40px}#twist-opco-app .twist-cta:after{content:"";background:radial-gradient(circle, var(--opco-ambre) 0%, transparent 70%);opacity:.18;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;left:30%}#twist-opco-app .twist-cta-content{z-index:1;position:relative}#twist-opco-app .twist-cta-eyebrow{background:#ffffff2e;margin-bottom:12px;padding:4px 12px;display:inline-block}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .twist-cta-eyebrow{background:color-mix(in srgb, var(--color-neutral-white) 18%, transparent)}}#twist-opco-app .twist-cta-eyebrow{letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;font-size:.72rem;font-weight:700}#twist-opco-app .twist-cta h3{color:var(--color-neutral-white);margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.25}#twist-opco-app .twist-cta p{color:#ffffffe0;margin:0 0 14px}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .twist-cta p{color:color-mix(in srgb, var(--color-neutral-white) 88%, transparent)}}#twist-opco-app .twist-cta p{font-size:.94rem;line-height:1.55}#twist-opco-app .twist-cta-accroche{background:#ffffff29;margin:0 0 14px;padding:5px 12px;display:none}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .twist-cta-accroche{background:color-mix(in srgb, var(--color-neutral-white) 16%, transparent)}}#twist-opco-app .twist-cta-accroche{border:1px solid #ffffff4d}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .twist-cta-accroche{border:1px solid color-mix(in srgb, var(--color-neutral-white) 30%, transparent)}}#twist-opco-app .twist-cta-accroche{border-radius:9999px;font-size:.8rem;font-weight:600}#twist-opco-app .twist-cta-actions{flex-wrap:wrap;gap:10px;display:flex}#twist-opco-app .twist-cta-btn{align-items:center;width:auto;padding:12px 22px;font-size:.94rem;text-decoration:none;display:inline-flex}#twist-opco-app .twist-cta .btn-primary{background:var(--opco-degrade);color:var(--color-neutral-white);border-radius:30px;box-shadow:0 4px 14px #e95e7159}#twist-opco-app .twist-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e95e7173}#twist-opco-app .twist-cta .btn-ghost{color:var(--color-neutral-white);background:0 0;border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .twist-cta .btn-ghost{border-color:color-mix(in srgb, var(--color-neutral-white) 50%, transparent)}}#twist-opco-app .twist-cta .btn-ghost{border-radius:30px}#twist-opco-app .twist-cta .btn-ghost:hover{background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){#twist-opco-app .twist-cta .btn-ghost:hover{background:color-mix(in srgb, var(--color-neutral-white) 12%, transparent)}}#twist-opco-app .twist-cta .btn-ghost:hover{border-color:var(--color-neutral-white)}#twist-opco-app .result-disclaimer{border-top:1px dashed var(--opco-bord);color:var(--opco-texte-doux);margin-top:20px;padding-top:16px;font-size:.85rem;line-height:1.6}#twist-opco-app .section{margin-top:56px}#twist-opco-app .section h2{color:var(--opco-encre);letter-spacing:-.005em;margin:0 0 22px;font-size:clamp(1.4rem,2vw,1.7rem);font-weight:700}#twist-opco-app .section h2:after{content:"";background:var(--opco-degrade-titre);border-radius:2px;width:48px;height:3px;margin-top:10px;display:block}#twist-opco-app .badges{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}#twist-opco-app .opco-card{background:var(--opco-carte);border:1px solid var(--opco-bord);border-radius:var(--opco-rayon);box-shadow:var(--opco-ombre-douce);padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s}#twist-opco-app .opco-card:hover{box-shadow:var(--opco-ombre-moyenne);border-color:var(--opco-bord-fort);transform:translateY(-2px)}#twist-opco-app .opco-avatar{background:var(--opco-violet);width:40px;height:40px;color:var(--color-neutral-white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:.88rem;font-weight:700;display:flex}#twist-opco-app .opco-card strong{color:var(--opco-violet);margin-bottom:8px;font-size:1.02rem;font-weight:700;display:block}#twist-opco-app .opco-card p{color:var(--opco-texte-doux);margin:0;font-size:.9rem;line-height:1.6}#twist-opco-app .opco-rgpd{text-align:center;max-width:640px;color:var(--opco-texte-doux);opacity:.85;margin:32px auto 0;font-size:.78rem;line-height:1.55}#twist-opco-app .actions-row{align-items:center;gap:12px;display:flex}#twist-opco-app .actions-row .btn-ghost{flex-shrink:0}@media (width<=720px){#twist-opco-app{padding:20px 16px 48px}#twist-opco-app .hero{padding:24px 12px 20px}#twist-opco-app .step{padding:22px}#twist-opco-app .effectif-options{grid-template-columns:1fr}#twist-opco-app .actions-row,#twist-opco-app .twist-cta-actions{flex-direction:column;align-items:stretch}#twist-opco-app .twist-cta-btn{justify-content:center}}
