/* Phénix — architecture de continuité. Couleurs et polices du cadre RookGuard. */
:root{--px-ink:#f1ebf8;--px-muted:#b5a9c3;--px-dim:#998ba8;--px-line:#bd9ce326;--px-mint:#b1dac5;--px-violet:#bd9bef;--px-rose:#df9b9f}
.px-masthead{position:relative;padding:6px 0 31px;overflow:hidden}
.px-wing{position:absolute;right:-30px;top:-3px;width:48%;height:190px;pointer-events:none;opacity:.52}
.px-wing path{stroke:#aa89d2;stroke-opacity:.23;stroke-width:1.1}.px-wing path:nth-child(2){stroke:#acd7c2;stroke-opacity:.3}.px-wing circle{fill:#b1dac5;opacity:.7}
.px-overline{display:flex;align-items:center;gap:10px;color:#c0a3e5;font-size:11px;font-weight:600;letter-spacing:.16em;position:relative}.px-overline>.icon{width:17px;height:17px;color:#b9d2c9}.px-overline>span:last-child{color:#91849f;font-size:11px;letter-spacing:.13em}.px-overline-rule{height:1px;width:25px;background:#b8a0cf35;margin-left:4px}
.px-heading-row{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.px-masthead h1{margin:14px 0 10px;color:var(--px-ink)}.px-masthead h1>span{color:var(--px-violet)}.px-masthead p{font-size:14px;color:#b3a5c1;line-height:1.7}.px-heading-row .heading-actions{padding-bottom:5px}.px-heading-row .btn{font-size:12px;min-height:42px}.px-heading-row .primary{background:linear-gradient(130deg,#b48ddd,#8961bd);color:#fcf7ff;box-shadow:inset 0 1px #f2e0ff50,0 7px 22px #5f358022;border-color:#d1b2f05c}
.px-tabs{display:flex;align-items:stretch;gap:25px;border-bottom:1px solid var(--px-line);margin-bottom:0;overflow:auto;scrollbar-width:thin}.px-tabs>a{display:flex;align-items:center;gap:8px;position:relative;white-space:nowrap;padding:15px 1px 18px;font-size:12px;font-weight:500;color:#a597b5}.px-tabs>a:hover{color:#e8d5fb}.px-tabs>a.active{color:#e1ccf6}.px-tabs>a.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#be99ed,#9ac8b2);box-shadow:0 -3px 16px #bd92ef29}.px-tab-number{font-size:11px;color:#786889;font-variant-numeric:tabular-nums}.px-tabs>a.active .px-tab-number{color:#ad8bcc}.px-tab-count{background:#c59def14;color:#d2b3ee;padding:1px 5px;border-radius:4px;font-size:11px}
.px-preview-note{display:flex;align-items:center;gap:9px;font-size:11px;color:#9a8ba9;padding:13px 0 22px;line-height:1.5}.px-preview-note>.icon{width:13px;height:13px;flex-shrink:0}.px-preview-note .btn{margin-left:auto;min-height:28px;padding:2px 0;font-size:11px;white-space:nowrap;color:#b69acc}.px-preview-note .btn>.icon{width:12px;height:12px}
.px-eyebrow{display:block;font-size:11px;letter-spacing:.16em;color:#ac94c4;font-weight:600;line-height:1.6}
.px-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #ae97c528;padding:5px 8px;border-radius:5px;font-size:11px;line-height:1.4;color:#b7a8c7;background:#a08ab008}.px-pill.amethyst{color:#cbb0e8;background:#aa77dc0b;border-color:#b493dd33}.px-pill.mint{color:#b9ddca;background:#9cc3ad0b;border-color:#a8cdb62c}
.px-view{color:var(--px-ink)}.px-view .btn{font-size:12px}.px-view .btn>.icon{width:16px;height:16px}.px-view .btn:disabled{opacity:.35;cursor:default}.px-view .primary{background:linear-gradient(130deg,#b48ddd,#8860bc);color:#fcf7ff;border-color:#d1b2f05c;box-shadow:inset 0 1px #f2e0ff45,0 5px 18px #79509417}
.px-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px}.px-model{display:flex;align-items:center;gap:15px;position:relative;text-align:left;padding:19px 18px;border-radius:13px;border:1px solid #b597d320;background:linear-gradient(120deg,#15111e,#101017);min-width:0;transition:background .18s,border-color .18s,transform .18s}.px-model.selected{border-color:#bea0e266;background:radial-gradient(ellipse at 0 0,#a776dc20,transparent 75%),linear-gradient(120deg,#1d1627,#15121d)}.px-model:hover{border-color:#bc9ada55;background-color:#b58be409;transform:translateY(-2px)}.px-model>span:nth-child(2){min-width:0;flex:1}.px-model small{font-size:11px;letter-spacing:.16em;display:block;color:#907da2;margin-bottom:7px}.px-model strong{font-size:13px;line-height:1.5;font-weight:500;display:block;letter-spacing:-.02em}.px-model em{font-size:11px;font-style:normal;color:#a796b7;display:block;margin-top:6px;line-height:1.5}.px-model-icon{display:grid;place-items:center;width:40px;height:42px;flex-shrink:0;border:1px solid #b997db2f;border-radius:11px;background:linear-gradient(135deg,#b595d61a,#b391d402);color:#c4a8df;box-shadow:inset 0 1px #d2b8ea12}.px-model-icon .icon{width:20px;height:20px}.px-model.selected .px-model-icon{border-color:#c1a2e444;color:#d5b9f0}.px-model-arrow{width:14px;height:14px;align-self:flex-start;margin-top:3px;color:#9782aa}
.px-theatre{border:1px solid #baa0d338;border-radius:20px;background:radial-gradient(ellipse at 32% 54%,#65507e14,transparent 62%),linear-gradient(120deg,#14111d,#0e1016 92%);box-shadow:inset 0 1px #e0cbf609,0 16px 48px #00000012;overflow:hidden;position:relative;margin-bottom:26px;scroll-margin-top:96px}
.px-theatre-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px 18px}.px-theatre-head h2{font:450 25px/1.4 Sora,Inter,sans-serif;letter-spacing:-.045em;margin-top:7px;color:#eee6f7}.px-theatre-head .px-eyebrow{color:#b49bcc}.px-scenario-choices{display:flex;gap:8px;padding:0 28px 23px;flex-wrap:wrap}.px-scenario-choices button{display:flex;align-items:center;gap:8px;padding:9px 13px;min-height:36px;background:#08090d2b;border:1px solid #ab91c425;border-radius:7px;color:#aa9abb;font-size:11px;transition:background .18s,color .18s,border-color .18s}.px-scenario-choices .icon{width:15px;height:15px}.px-scenario-choices button:hover{color:#e0cdee;border-color:#bea2d950}.px-scenario-choices button.selected{background:#b689d817;color:#dec5f2;border-color:#bc95e35c}
.px-theatre-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;border-top:1px solid #ac95c617;min-width:0}.px-theatre-body>#pxMap{display:flex;align-items:center;min-width:0}.px-map-wrap{padding:18px 9px 17px;width:100%;min-width:0}.px-map{display:block;width:100%;height:auto;overflow:visible}.px-current-zone{fill:#a591bd03;stroke:#b49cc71c}.px-map-label{font:500 10px Inter,sans-serif;letter-spacing:1.3px;fill:#9585a5}.px-map-label.px-mint{fill:#a7c5b8}.px-map-hint{font:400 11px Inter,sans-serif;fill:#8d809e}.px-current-path{fill:none;stroke:#a995bd;stroke-opacity:.28;stroke-width:1.2;stroke-dasharray:4 5;color:#a995bd}.px-bridge-guide{fill:none;stroke:#a993bd30;stroke-width:1;stroke-dasharray:2 4}.px-recovery-zone{stroke:#b1dac539;stroke-width:1}.px-recovery-path{fill:none;stroke:#a6c7b7;stroke-opacity:.25;stroke-width:1.35;stroke-dasharray:5 5;color:#acc9ba;transition:stroke-opacity .25s}.px-recovery-path.emphasized{stroke-opacity:.9}
.px-map-node{cursor:pointer;outline:none}.px-map-node rect{fill:#17131f;stroke:#b59ac832;stroke-width:1;transition:fill .2s,stroke .2s}.px-map-node .px-node-name{font:500 12px Inter,sans-serif;fill:#c4b5d3}.px-map-node .px-node-note{font:400 11px Inter,sans-serif;fill:#9988aa}.px-node-icon{fill:none;stroke:#aa94c0;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.px-map-node.lost rect{fill:#281b2466;stroke:#d294964f;stroke-dasharray:4 3}.px-map-node.lost .px-node-name{fill:#dfb0b4}.px-map-node.lost .px-node-note{fill:#c9989e}.px-map-node.lost .px-node-icon{stroke:#d5a0a6}.px-map-node.recovery rect{fill:#191821;stroke:#ab9ac940}.px-map-node.recovery .px-node-icon{stroke:#b3c6be}.px-map-node.recovery.emphasized rect{fill:#1d2425;stroke:#a4cfb875}.px-map-node.recovery.emphasized .px-node-name{fill:#d5e4dc}.px-map-node:hover rect,.px-map-node:focus-visible rect{stroke:#d7b1fb;stroke-width:1.8;fill:#261d31}.px-map-node:hover .px-node-name,.px-map-node:focus-visible .px-node-name{fill:#f2e2ff}
.px-orbit{fill:none;stroke:#b0d3be2d;stroke-width:1}.px-orbit-accent{fill:none;stroke:#b1dac580;stroke-width:1.5}.px-business-icon{fill:none;stroke:#b9d9c8;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.px-business-name{font:500 14px Sora,Inter,sans-serif;fill:#dcebe2;letter-spacing:-.3px}.px-business-status{font:400 11px Inter,sans-serif;fill:#a7c2b4}.px-business{cursor:pointer;outline:none}.px-business.emphasized .px-orbit,.px-business:hover .px-orbit,.px-business:focus-visible .px-orbit{stroke:#bddfccb3;stroke-width:1.7}.px-business.emphasized .px-orbit-accent{stroke:#c4e9d2;stroke-width:2}.px-map-legend{display:flex;align-items:center;gap:16px;padding:7px 17px 0;flex-wrap:wrap;color:#a294b2;font-size:11px;line-height:1.5}.px-map-legend>span{display:flex;align-items:center;gap:6px}.px-map-legend i{width:5px;height:5px;border-radius:50%;background:#8f839c}.px-map-legend i.lost{background:#d49b9e}.px-map-legend i.recovery{background:#bca5d3}.px-map-legend i.objective{background:#afd3be}.px-map-legend small{font-size:11px;color:#81738e;margin-left:auto}
.px-context{border-left:1px solid #c0a2dc1c;padding:26px 24px 18px;background:linear-gradient(150deg,#9d77bd08,#bbd1bd03);display:flex;flex-direction:column;min-width:0}.px-context-overline{font-size:11px;letter-spacing:.14em;color:#a598b5;display:flex;gap:7px;align-items:center}.px-context-overline i{width:4px;height:4px;border-radius:50%;background:#c3a6e3}.px-context-step{font:350 38px/1.1 Sora,Inter,sans-serif;color:#ddc3f5;margin:19px 0 18px;letter-spacing:-.05em}.px-context-step>span{font:400 11px Inter;letter-spacing:.02em;color:#867495;margin-left:8px}.px-context-label{font-size:11px;color:#9983ad;letter-spacing:.12em}.px-context h3{font:450 19px/1.5 Sora,Inter,sans-serif;letter-spacing:-.04em;margin:9px 0 12px;color:#e8dbf4}.px-context p{color:#b2a0c1;font-size:11px;line-height:1.85}.px-context-question{border-top:1px solid #baa0d224;margin-top:20px;padding-top:17px}.px-context-question strong{font-size:11px;color:#cdbadf;font-weight:500;display:block;margin-bottom:8px}.px-context-question>span{font-size:11px;color:#a491b4;line-height:1.8;display:block}.px-context-navigation{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding-top:18px}.px-context-navigation .btn{font-size:11px;min-height:32px;padding:6px 8px}.px-context-navigation .btn .icon{width:13px;height:13px}
.px-stage-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #b99ad225;background:#0b0a1166}.px-stage-rail button{padding:16px 24px;display:flex;align-items:center;gap:13px;color:#9d8db0;text-align:left;font-size:11px;border-right:1px solid #b99ad216;position:relative;min-height:61px;transition:background .18s,color .18s}.px-stage-rail button:last-child{border-right:0}.px-stage-rail b{font:400 11px Sora;color:#8b759e}.px-stage-rail .icon{margin-left:auto;width:14px;height:14px;color:#8c7b9d}.px-stage-rail button.active{background:linear-gradient(90deg,#a784cc13,#a784cc03);color:#dfcbed}.px-stage-rail button.active:before{content:'';position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,#b895de99,transparent)}.px-stage-rail button.active b,.px-stage-rail button.active .icon{color:#c2a4df}.px-stage-rail button:hover{background:#b694d511;color:#e4d3f2}
.px-next-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;margin:24px 0 34px}.px-mandate{display:flex;gap:22px;align-items:flex-start;padding:27px 8px}.px-small-emblem{display:grid;place-items:center;width:47px;height:53px;flex-shrink:0;background:linear-gradient(145deg,#9bbdae13,#9dbbae02);border:1px solid #a9cbb62a;border-radius:14px;color:#b1cdbc;margin-top:4px}.px-small-emblem .icon{width:24px;height:24px}.px-mandate h2{font:450 24px/1.45 Sora,Inter,sans-serif;letter-spacing:-.045em;margin:10px 0 14px}.px-mandate p{font-size:12px;line-height:1.85;color:#a89bb7;max-width:440px}.px-principles{display:flex;flex-wrap:wrap;gap:12px 19px;margin-top:24px}.px-principles>span{font-size:11px;display:flex;align-items:center;gap:7px;color:#b5a7c2}.px-principles .icon{width:13px;height:13px;color:#a79cb3}
.px-next-action{padding:28px 30px;border:1px solid #b69ad133;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#a983c516,transparent 70%),#141019}.px-next-action h2{font:450 23px/1.5 Sora,Inter,sans-serif;letter-spacing:-.05em;margin:11px 0 13px}.px-next-action p{color:#b4a3c3;font-size:12px;line-height:1.9;margin-bottom:22px}.px-next-action small{display:block;font-size:11px;line-height:1.75;color:#9583a5;margin-top:15px;max-width:330px}.px-next-action .btn{font-size:11px}
.px-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:17px 0 23px}.px-section-head h2{font:450 24px/1.4 Sora,Inter,sans-serif;letter-spacing:-.05em}.px-section-head p{font-size:12px;color:#a494b3;line-height:1.8;margin-top:9px;max-width:760px}.px-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #b293cf29;border-radius:15px;margin:0 0 35px;overflow:hidden;background:linear-gradient(120deg,#15111c,#111017)}.px-method>a{display:flex;gap:17px;padding:25px 23px;min-width:0;align-items:flex-start}.px-method>a+a{border-left:1px solid #b293cf20}.px-method>a:hover{background:#bfa0e30a}.px-method-number{font:400 12px Sora;color:#8c759f}.px-method>a>div>.icon{width:21px;height:21px;color:#b39bc7;margin-bottom:15px}.px-method h3{font-size:13px;font-weight:500;letter-spacing:-.02em;margin-bottom:8px}.px-method p{font-size:11px;color:#a290b1;line-height:1.8}.px-method>a>.icon:last-child{width:13px;height:13px;color:#a48bb9;margin-left:auto;flex-shrink:0}
.px-table-panel,.px-form-panel,.px-dossier{border:1px solid #b99bd12b;border-radius:16px;background:linear-gradient(130deg,#17121f,#111017);overflow:hidden}.px-list-tools{display:flex;gap:15px;align-items:center;padding:22px 24px;border-bottom:1px solid #b393d020}.px-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:#09070e60;border:1px solid #b79acd2b;padding:10px 13px;border-radius:8px}.px-search>.icon{width:17px;height:17px;color:#9983ae}.px-search>input{padding:0;border:0;background:transparent;width:100%;min-width:0;font-size:12px;outline-offset:5px}.px-select-label{display:flex;align-items:center;gap:10px;font-size:11px;color:#a18eaf}.px-select-label select{font-size:11px;max-width:225px}.px-list-summary{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:13px 24px;font-size:11px;color:#a897b7;border-bottom:1px solid #b494cf15;background:#b293cf04}.px-list-summary .btn{font-size:11px;min-height:30px}.px-activities-table td{font-size:11px;vertical-align:middle}.px-activities-table td>strong{display:block;font-size:12px;font-weight:500}.px-activities-table td>small{display:block;color:#a592b6;line-height:1.75;max-width:340px;margin-top:6px;font-size:11px}.px-activities-table th{font-size:11px}.px-activities-table input[type=checkbox]{accent-color:#b996e5;width:16px;height:16px}.px-activities-table .btn{font-size:11px;white-space:nowrap}.px-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;border-top:1px solid #b29bcd21;color:#a28eb4;font-size:11px}.px-pagination>label{display:flex;align-items:center;gap:9px}.px-pagination select{width:62px;padding:5px 8px;font-size:11px}.px-pagination>div{display:flex;gap:6px}.px-pagination .btn{font-size:11px}
.px-empty{text-align:center;padding:40px 25px}.px-empty-icon{width:54px;height:54px;border:1px solid #c39bea2b;border-radius:15px;display:grid;place-items:center;margin:0 auto 20px;background:linear-gradient(135deg,#a374c91d,#8556aa04);color:#b397ca}.px-empty-icon .icon{width:25px;height:25px}.px-empty h3{font:450 20px/1.5 Sora;letter-spacing:-.04em;color:#dbcde8;margin-bottom:11px}.px-empty p{color:#a38caf;line-height:1.9;font-size:11px;max-width:490px;margin:0 auto 18px}
.px-form-panel{margin-top:29px;margin-bottom:32px;scroll-margin-top:105px}.px-form-heading{display:flex;gap:20px;align-items:flex-start;padding:27px 29px;border-bottom:1px solid #bca0d122}.px-section-number{border:1px solid #be9edf42;display:grid;place-items:center;width:44px;height:46px;flex-shrink:0;border-radius:12px;font:400 17px Sora;color:#c8afe1;background:linear-gradient(145deg,#bc98dd1b,#ad8ece04)}.px-form-heading h2{font:450 23px/1.45 Sora;letter-spacing:-.04em;margin:7px 0 8px}.px-form-heading p{font-size:11px;line-height:1.8;color:#a693b4}.px-form{padding:26px 29px 0}.px-form .form-grid{gap:20px 24px}.px-form .field{margin:0;font-size:12px;color:#c0afcd;line-height:1.6}.px-form input,.px-form textarea,.px-form select{font-size:12px;min-height:43px;background:#0d0a123b;border-color:#b998d32e;border-radius:8px;transition:border-color .15s}.px-form input:focus,.px-form textarea:focus,.px-form select:focus{border-color:#c4a2e781}.px-form textarea{min-height:98px;resize:vertical;line-height:1.8}.px-form .field small{font-size:11px;color:#a08db1;line-height:1.8}.px-optional{font-size:11px;color:#9882a9;margin-left:3px}.px-form-footer{border-top:1px solid #b196cf20;padding:21px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:23px}.px-form-footer>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#a38ab5;line-height:1.7}.px-form-footer>span>.icon{width:14px;height:14px;flex-shrink:0}.px-form-footer .btn{white-space:nowrap}.px-form .error{font-size:11px;padding-top:16px}
.px-exercise-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:26px}.px-exercise-models>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #b99ad02e;border-radius:16px;padding:22px;background:linear-gradient(140deg,#171320,#111017);min-width:0;transition:background .18s,border-color .18s}.px-exercise-models>button.selected{border-color:#b59cde67;background:radial-gradient(ellipse at 0 0,#ae87dc18,transparent 80%),#18121f}.px-exercise-models>button:hover{border-color:#c4a2e184}.px-exercise-models>button>div{display:flex;justify-content:space-between;width:100%;align-items:center}.px-exercise-number{font:400 13px Sora;color:#8f779e}.px-exercise-models h3{font:450 17px/1.5 Sora;letter-spacing:-.045em;margin:21px 0 12px}.px-exercise-models p{font-size:11px;color:#a998b9;line-height:1.85;flex:1}.px-card-link{display:flex;justify-content:space-between;width:100%;gap:15px;color:#cbb1df;border-top:1px solid #b494ce21;padding-top:15px;margin-top:22px;font-size:11px}.px-card-link>.icon{width:14px;height:14px}.px-consent{display:flex;gap:15px;margin-top:24px;padding:18px 19px;border:1px solid #bba0d237;border-radius:10px;background:#a886c509}.px-consent>span{color:#baa1ce}.px-consent>span>.icon{width:21px;height:21px}.px-consent>label{display:flex;align-items:flex-start;gap:11px;font-size:12px;color:#d1bddf;line-height:1.7}.px-consent input[type=checkbox]{min-height:0;width:17px;height:17px;flex-shrink:0;accent-color:#b1cdbd;margin-top:3px}.px-consent small{display:block;color:#a78eb8;font-size:11px;line-height:1.85;margin-top:5px}
.px-proof-overview{display:grid;grid-template-columns:1fr 1fr 1.4fr;border-bottom:1px solid #b599d228;padding:8px 0 26px;margin-bottom:28px;gap:25px}.px-proof-overview>div{display:flex;flex-direction:column;gap:9px;border-right:1px solid #b499d425}.px-proof-overview>div:last-child{border-right:0}.px-proof-overview>div>strong{font:350 42px/1.2 Sora;color:#d5bbe9;letter-spacing:-.05em}.px-proof-overview small{font-size:11px;color:#a18ab3;line-height:1.7}.px-proof-overview>.px-proof-status{flex-direction:row;align-items:center;gap:17px}.px-proof-status>.icon{width:28px;height:28px;color:#ac96bf;flex-shrink:0}.px-proof-status strong{font-size:13px;font-weight:500;color:#cdbdd9;display:block;margin-bottom:8px}.px-proof-status small{display:block}.px-dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.px-dossier>header{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid #b69bcc25}.px-dossier>header h2{font:450 18px Sora;letter-spacing:-.04em}.px-dossier>header>.icon{width:19px;height:19px;color:#a58ab9}.px-empty-plan,.px-empty-proof{padding:37px 25px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center}.px-empty-plan h3,.px-empty-proof h3{font-size:18px}.px-proof-caption{font-size:11px;color:#9f85b0;line-height:1.7;padding-top:4px}.px-proof-seal{width:74px;height:75px;margin-bottom:23px;position:relative;display:grid;place-items:center;border:1px solid #b397cf2f;border-radius:50%;background:radial-gradient(ellipse,#b697db11,transparent 70%)}.px-proof-seal:before{content:'';position:absolute;inset:-9px;border-radius:50%;border:1px dashed #aa8db723}.px-proof-seal>.icon{width:29px;height:29px;color:#aa8ebf}.px-proof-seal>span{position:absolute;width:8px;height:8px;right:-5px;top:8px;background:#c0b1cf;border:2px solid #1b1522;border-radius:50%}.px-proof-seal>i{position:absolute;inset:8px;border:1px solid #b696d319;border-radius:50%}
.px-plan-list{padding:5px 22px}.px-plan-list article{display:flex;gap:14px;padding:21px 0;border-bottom:1px solid #b093c322;align-items:flex-start}.px-plan-list article:last-child{border:0}.px-plan-icon{width:33px;height:37px;display:grid;place-items:center;flex-shrink:0;border:1px solid #b695d228;border-radius:8px;color:#b19aca;background:#b796d409}.px-plan-icon>.icon{width:17px;height:17px}.px-plan-list article>div:nth-child(2){min-width:0;flex:1}.px-plan-list small{font-size:11px;letter-spacing:.08em;color:#a38bb5}.px-plan-list h3{font-size:12px;line-height:1.6;font-weight:500;margin:7px 0 7px;overflow-wrap:anywhere}.px-plan-list p{font-size:11px;line-height:1.75;color:#a88dbb}.px-plan-list article>div>span:not(.px-pill){font-size:11px;display:block;margin-top:8px;color:#9f85b1;line-height:1.6}.px-plan-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.px-plan-actions .btn{font-size:11px;padding:5px 0;min-height:30px}.px-piece-list{padding:4px 24px}.px-piece-list article{display:flex;align-items:center;gap:15px;border-bottom:1px solid #b193c424;padding:22px 0}.px-piece-list article:last-child{border:0}.px-piece-list article>.icon{width:23px;height:23px;color:#ae92c4;flex-shrink:0}.px-piece-list article>div{min-width:0;flex:1}.px-piece-list strong{display:block;overflow-wrap:anywhere;font-size:12px;font-weight:500}.px-piece-list small{display:block;font-size:11px;line-height:1.8;color:#a087b3;margin-top:8px;overflow-wrap:anywhere}.px-piece-list article>div>span{display:block;margin-top:7px;font-size:11px;color:#bba3d0}.px-piece-list .btn{font-size:11px;padding-inline:0;white-space:nowrap}.px-hash{font-family:ui-monospace,monospace;font-size:11px;line-height:1.8;overflow-wrap:anywhere;color:#beacca;border:1px solid #b596ce2f;padding:14px;border-radius:8px;background:#a282bc07}
.px-drawer-checks{list-style:none;padding:0;margin:13px 0 25px}.px-drawer-checks li{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #b799d226;padding:14px 0;font-size:12px;line-height:1.8;color:#bda9d0}.px-drawer-checks .icon{width:17px;height:17px;flex-shrink:0;color:#aa91bf;margin-top:2px}.sidebar .px-nav-item .icon{color:#b8c9bc}.sidebar .px-nav-item.active{background:linear-gradient(110deg,#a591c71e,#b0d6bb0a);box-shadow:inset 2px 0 #afd4bd}.sidebar .px-nav-item .px-concept-dot{width:4px;height:4px;border-radius:50%;background:#b2c6bc;margin-left:auto;flex-shrink:0}.nav-collapsed .sidebar .px-nav-item .px-concept-dot{display:none}
.px-mobile-map{display:none}
@media(min-width:1700px){.px-theatre-body{grid-template-columns:minmax(0,1fr) 315px}.px-context{padding:30px 29px 23px}.px-context h3{font-size:21px}.px-context p{font-size:12px}.px-context-question>span{font-size:11px}.px-theatre-head{padding:30px 33px 20px}.px-theatre-head h2{font-size:29px}.px-scenario-choices{padding-left:33px}.px-model{padding:22px}.px-model strong{font-size:14px}.px-model em{font-size:11px}}
@media(max-width:1599px){.px-theatre-body{grid-template-columns:1fr}.px-context{border-left:0;border-top:1px solid #b599d020;padding:23px 27px 17px}.px-context #pxContext{display:grid;grid-template-columns:64px 1fr 1.2fr;gap:0 20px;align-items:start}.px-context-overline{grid-column:1/-1;margin-bottom:16px}.px-context-step{grid-column:1;grid-row:2/5;margin:0;font-size:32px}.px-context-step>span{display:block;margin:8px 0 0}.px-context-label{grid-column:2}.px-context h3{grid-column:2;grid-row:3;margin:7px 0;font-size:18px}.px-context p{grid-column:2;grid-row:4}.px-context-question{grid-column:3;grid-row:2/5;padding:0 0 0 23px;margin:0;border-top:0;border-left:1px solid #b99ed525}.px-context-navigation{justify-content:flex-end;padding-top:12px;gap:15px}.px-context-navigation .btn{min-width:80px}.px-model{gap:11px;padding:17px 14px}.px-model-icon{width:34px;height:37px;border-radius:9px}.px-model strong{font-size:12px}.px-model em{font-size:11px}.px-next-grid{grid-template-columns:1.15fr 1fr}.px-mandate h2{font-size:22px}.px-next-action{padding:26px}.px-model-arrow{display:none}}
@media(max-width:900px){.px-heading-row{gap:15px}.px-heading-row .heading-actions{max-width:320px;justify-content:flex-end}.px-models{gap:10px}.px-model{align-items:flex-start;flex-direction:column;gap:13px}.px-model-icon{width:33px;height:35px}.px-model small{margin-bottom:6px}.px-model em{font-size:11px;max-width:180px}.px-tabs{gap:20px}.px-tabs>a{font-size:11px}.px-next-grid{grid-template-columns:1fr;gap:10px}.px-mandate{padding:18px 4px}.px-mandate h2 br{display:none}.px-mandate p{max-width:560px}.px-next-action{display:block;margin-top:8px}.px-method>a{padding:22px 17px;gap:12px}.px-method>a>.icon:last-child{display:none}.px-method p{font-size:11px}.px-dossier-grid{grid-template-columns:1fr}.px-exercise-models{gap:12px}.px-exercise-models>button{padding:18px}.px-exercise-models h3{font-size:16px}.px-exercise-models p{font-size:11px}.px-proof-overview{grid-template-columns:1fr 1fr}.px-proof-overview>div:nth-child(2){border-right:0}.px-proof-overview>.px-proof-status{grid-column:1/-1;flex-direction:row;border-top:1px solid #b09ace1e;padding-top:18px}}
@media(max-width:1050px){.px-map{display:none}.px-map-wrap{padding:19px 22px}.px-mobile-map{display:block}.px-mobile-loss{display:flex;align-items:center;gap:13px;padding:16px 18px;width:100%;border:1px dashed #d4a2a451;background:#a0687410;border-radius:10px;text-align:left;color:#e0b7ba}.px-mobile-loss>.icon{width:20px;height:20px;flex-shrink:0}.px-mobile-loss>.icon:last-child{margin-left:auto;width:17px;height:17px}.px-mobile-loss strong{display:block;font-size:12px;font-weight:500}.px-mobile-loss small{display:block;font-size:11px;color:#c397a5;margin-top:5px}.px-mobile-bridge{display:flex;align-items:center;gap:13px;font-size:11px;color:#a2b3aa;padding:20px 9px}.px-mobile-bridge>span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#adbdaf3d)}.px-mobile-bridge>span:last-child{transform:rotate(180deg)}.px-mobile-recovery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.px-mobile-recovery>button{border:1px solid #a0baae39;background:#9db6aa08;border-radius:10px;padding:17px 7px;display:flex;align-items:center;gap:9px;flex-direction:column;color:#c5d1cc;font-size:11px}.px-mobile-recovery .icon{width:19px;height:19px;color:#b7c8bf}.px-mobile-business{display:flex;align-items:center;gap:14px;width:100%;margin-top:16px;border:1px solid #adc7b540;background:linear-gradient(100deg,#9cbea916,#9cbea904);padding:19px 17px;border-radius:12px;text-align:left;color:#cfdfd4}.px-mobile-business strong{font:450 14px/1.5 Sora;letter-spacing:-.03em}.px-mobile-business>.icon{width:24px;height:24px;flex-shrink:0}.px-mobile-business .px-pill{margin-left:auto;font-size:11px}.px-map-legend{gap:10px;padding:17px 0 0;font-size:11px}.px-map-legend small{display:none}.px-theatre-head h2{font-size:22px}.px-context #pxContext{grid-template-columns:45px 1fr;gap:0 13px}.px-context-question{grid-column:2;grid-row:5;border-left:0;border-top:1px solid #baa0d220;padding:13px 0 0;margin-top:13px}.px-context h3{font-size:17px}.px-context-navigation{padding-top:16px}.px-stage-rail button{padding:14px 15px;gap:8px;align-items:flex-start;font-size:11px;line-height:1.7}.px-stage-rail button>.icon{display:none}.px-stage-rail b{font-size:11px;padding-top:1px}.px-exercise-models{grid-template-columns:1fr}.px-exercise-models>button{display:grid;grid-template-columns:44px 1fr;gap:0 15px;padding:19px}.px-exercise-models>button>div{grid-row:1/4;display:block}.px-exercise-number{display:none}.px-exercise-models h3{margin:0 0 7px;font-size:16px}.px-exercise-models p{grid-column:2;font-size:11px}.px-card-link{grid-column:2;margin-top:13px;padding-top:11px}.px-list-tools{flex-wrap:wrap;padding:18px}.px-search{flex-basis:100%}.px-select-label{width:100%;justify-content:space-between}.px-select-label select{flex:1;max-width:75%}.px-form .form-grid{grid-template-columns:1fr}.px-form .form-grid .full{grid-column:auto}.px-form-heading{padding:23px;gap:16px}.px-form-heading h2{font-size:21px}.px-form{padding:22px 23px 0}.px-form-footer{flex-wrap:wrap}.px-form-footer .btn{width:100%;justify-content:center}.px-section-head{align-items:flex-start;flex-wrap:wrap}.px-section-head h2{font-size:22px}.px-section-head p{font-size:11px}.px-method{grid-template-columns:1fr}.px-method>a{padding:22px;align-items:center}.px-method>a+a{border-left:0;border-top:1px solid #b293cf20}.px-method>a>div{display:grid;grid-template-columns:24px 1fr;gap:4px 14px;align-items:center;flex:1}.px-method>a>div>.icon{grid-row:1/3;margin:0}.px-method h3{margin:0}.px-method p{grid-column:2}.px-method>a>.icon:last-child{display:block}}
@media(max-width:540px){.px-masthead{padding:4px 0 21px}.px-overline{font-size:11px;letter-spacing:.12em}.px-overline>span:last-child{font-size:11px}.px-overline-rule{width:16px;margin:0}.px-wing{width:86%;right:-100px;top:28px;opacity:.3}.px-heading-row{display:block}.px-masthead h1{margin-top:15px;margin-bottom:8px}.px-masthead p{font-size:12px}.px-heading-row .heading-actions{max-width:none;justify-content:flex-start;padding-top:21px;gap:8px}.px-heading-row .btn{font-size:11px;padding:10px 11px;min-height:39px;flex:1;justify-content:center}.px-tabs{gap:19px}.px-tabs>a{font-size:11px;padding:12px 0 15px;gap:6px}.px-tab-number{font-size:11px}.px-preview-note{font-size:11px;align-items:flex-start;padding:13px 0 18px;gap:7px}.px-preview-note>.icon{margin-top:2px;width:12px;height:12px}.px-preview-note>span{max-width:230px}.px-preview-note .btn{font-size:0;min-width:20px;padding:0;min-height:22px;gap:0}.px-preview-note .btn>.icon{width:15px;height:15px}.px-models{display:flex;gap:9px;overflow:auto;scroll-snap-type:x proximity;padding-bottom:7px;margin-bottom:15px}.px-model{min-width:214px;flex:0 0 214px;scroll-snap-align:start;padding:16px;display:grid;grid-template-columns:31px 1fr;gap:11px;border-radius:12px}.px-model-icon{width:30px;height:34px}.px-model strong{font-size:12px}.px-model em{font-size:11px;line-height:1.7}.px-model small{font-size:11px;letter-spacing:.14em}.px-theatre{border-radius:16px;margin-bottom:20px}.px-theatre-head{padding:22px 20px 17px;align-items:flex-start}.px-theatre-head h2{font-size:20px;margin-top:9px;max-width:250px}.px-theatre-head>.px-pill{display:none}.px-eyebrow{font-size:11px}.px-scenario-choices{padding:0 17px 19px;gap:6px;flex-wrap:nowrap;overflow:auto}.px-scenario-choices button{font-size:11px;white-space:nowrap;padding:8px 9px;gap:6px;min-height:35px;flex:1;justify-content:center}.px-scenario-choices .icon{width:13px;height:13px}.px-map-wrap{padding:18px 16px}.px-mobile-business{gap:10px;padding:16px 13px}.px-mobile-business strong{font-size:12px}.px-mobile-business .px-pill{font-size:11px;padding:4px 6px}.px-mobile-recovery>button{font-size:11px;line-height:1.6;padding:15px 5px}.px-map-legend{font-size:11px;gap:8px}.px-map-legend>span{gap:4px}.px-context{padding:21px 20px 15px}.px-context-step{font-size:29px}.px-context h3{font-size:17px}.px-context p{font-size:11px}.px-context-question>span{font-size:11px}.px-stage-rail button{padding:12px 10px;font-size:11px;gap:6px;min-height:62px}.px-stage-rail b{font-size:11px}.px-next-grid{margin-top:17px;margin-bottom:28px}.px-mandate{gap:15px;padding:13px 0 17px}.px-small-emblem{width:37px;height:42px;border-radius:11px}.px-small-emblem>.icon{width:21px;height:21px}.px-mandate h2{font-size:20px;line-height:1.55;margin-top:8px}.px-mandate p{font-size:11px}.px-principles{gap:11px;margin-top:18px}.px-principles>span{font-size:11px}.px-next-action{padding:23px}.px-next-action h2{font-size:21px}.px-next-action p{font-size:11px}.px-next-action .btn{font-size:11px}.px-section-head h2{font-size:21px}.px-list-summary{padding:12px 16px;gap:8px;flex-wrap:wrap;font-size:11px}.px-list-summary .btn{font-size:11px}.px-pagination{padding:14px 15px;flex-wrap:wrap;font-size:11px;gap:12px}.px-pagination .btn{font-size:11px;padding:7px 8px;min-height:34px}.px-form-heading{padding:21px 20px;gap:12px}.px-section-number{width:35px;height:38px;font-size:14px;border-radius:10px}.px-form-heading h2{font-size:19px}.px-form-heading p{font-size:11px}.px-form{padding:21px 20px 0}.px-form input,.px-form textarea,.px-form select{font-size:16px}.px-form .field{font-size:11px}.px-form .field small{font-size:11px}.px-form-footer>span{font-size:11px}.px-form-footer .btn{font-size:11px}.px-consent{padding:15px;gap:11px}.px-consent>label{font-size:11px}.px-consent small{font-size:11px}.px-proof-overview{gap:20px;padding-bottom:20px;margin-bottom:22px}.px-proof-overview>div>strong{font-size:36px}.px-proof-overview small{font-size:11px}.px-proof-status strong{font-size:12px}.px-dossier>header{padding:19px 21px}.px-dossier>header h2{font-size:17px}.px-empty{padding:33px 22px}.px-empty h3{font-size:18px}.px-empty p{font-size:11px}.px-empty-plan,.px-empty-proof{min-height:250px}.px-plan-list{padding:3px 17px}.px-plan-list article{flex-wrap:wrap;gap:12px}.px-plan-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between;margin-left:45px}.px-piece-list{padding:4px 19px}.px-piece-list article{gap:11px}.px-piece-list strong{font-size:11px}.px-piece-list .btn{font-size:0;min-width:24px}.px-piece-list .btn .icon{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){.px-view *,.px-masthead *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.px-masthead .heading-actions,.px-preview-note,.px-tabs,.px-context-navigation,.px-stage-rail,.px-form-panel,.px-list-tools,.px-pagination{display:none!important}.px-theatre,.px-model,.px-next-action,.px-dossier{break-inside:avoid}.px-context{background:transparent}.px-view{color:#211a28}}

.px-map-insight{display:flex;gap:9px;align-items:flex-start;margin:15px 17px 0;padding:12px 13px;border:1px solid #b7a0d020;border-radius:8px;background:#c5a6e706;color:#c4b2d4;font-size:12px;line-height:1.75;min-height:68px}.px-map-insight>.icon{width:15px;height:15px;flex-shrink:0;margin-top:3px;color:#ad96c3}
.px-mobile-current{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.px-mobile-current>button{display:flex;gap:9px;align-items:center;border:1px solid #b59ac82a;border-radius:9px;background:#b39cc707;color:#beadcd;padding:12px;font-size:11px;text-align:left}.px-mobile-current .icon{width:16px;height:16px;flex-shrink:0}.px-mobile-current .icon:last-child{width:12px;height:12px;margin-left:auto}
@media(max-width:540px){.px-map-insight{margin:15px 0 0;font-size:12px}.px-mobile-current>button{padding:11px 9px}.px-mobile-current .icon:last-child{display:none}.px-model{min-width:245px;flex-basis:245px}.px-map-legend{row-gap:10px}}

/* Lecture métier : bénéfice, préparation, constat. Cadre RookGuard conservé. */
.px-masthead{padding-bottom:24px}.px-masthead .heading-actions .btn{font-size:12px}.px-preview-note{padding-bottom:16px}
.pc-overview,.pc-exercises,.pc-evidence{--pc-muted:#b4a5c3;--pc-line:#b89bd12b;--pc-mint:#b8dac9;--pc-violet:#c7a7e9;--pc-rose:#d7a3aa}
.pc-value{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:10px 0 25px;border-bottom:1px solid var(--pc-line)}
.pc-value h2{font:450 29px/1.42 Sora,Inter,sans-serif;letter-spacing:-.045em;color:#f0e9f7;margin:9px 0 12px}.pc-value h2>span{color:#b6a0cb}.pc-value p{font-size:13px;line-height:1.9;color:#b6a6c5;max-width:470px}
.pc-benefits{display:grid;gap:18px;align-content:center;padding:5px 0 5px 34px;border-left:1px solid #baa0d125}.pc-benefits>div{display:flex;gap:13px;align-items:center}.pc-benefits .icon{width:19px;height:19px;color:#bda9d1;flex-shrink:0}.pc-benefits strong{font-weight:500;font-size:13px;display:block;color:#dccfe9}.pc-benefits small{font-size:12px;color:#9c8dad;display:block;line-height:1.7;margin-top:3px}
.pc-picker{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:28px 0 18px}.pc-picker h2{font:450 21px/1.4 Sora,Inter,sans-serif;letter-spacing:-.04em;margin-top:7px}.pc-picker>label{display:flex;flex-direction:column;gap:6px;min-width:230px;max-width:360px}.pc-picker>label>span{font-size:11px;color:#9f8caf}.pc-picker select{font-size:12px;min-height:41px;padding:8px 32px 8px 12px;text-overflow:ellipsis}
.pc-overview .px-models{gap:10px;margin-bottom:20px}.pc-overview .px-model{padding:13px 16px;gap:12px;align-items:center}.pc-overview .px-model small{font-size:10px;margin-bottom:3px;letter-spacing:.1em}.pc-overview .px-model strong{font-size:13px}.pc-overview .px-model em{display:none}.pc-overview .px-model-icon{width:33px;height:37px}.pc-overview .px-model-icon .icon{width:17px;height:17px}.pc-overview .px-model-arrow{align-self:center;margin:0}
.pc-stage{border:1px solid #bba0d53a;border-radius:19px;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#9877bd13,transparent 70%),#121018;box-shadow:inset 0 1px #f1e0ff08,0 20px 50px #03030526;margin-bottom:20px}
.pc-stage>header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 26px 20px;border-bottom:1px solid #b49ac522}.pc-stage>header h2{font:450 18px/1.55 Sora,Inter,sans-serif;letter-spacing:-.03em;margin-top:6px;max-width:480px}.pc-stage .px-scenario-choices{padding:0;gap:6px;justify-content:flex-end;flex-shrink:0}.pc-stage .px-scenario-choices button{padding:8px 10px;font-size:11px;min-height:36px}.pc-stage .px-scenario-choices .icon{width:13px;height:13px}
.pc-story-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 26px 13px;color:#9d8bae;font-size:11px}.pc-story-meta>span:last-child{display:flex;align-items:center;gap:6px}.pc-story-meta .icon{width:12px;height:12px}.pc-mini-label{font-size:10px;letter-spacing:.12em;color:#a38ab9;line-height:1.8}
.pc-business-path{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:16px;padding:0 24px 20px;position:relative}
.pc-path-card{display:flex;flex-direction:column;text-align:left;position:relative;min-width:0;padding:22px 23px 0;border:1px solid #b19ac82b;border-radius:13px;background:#b295ce04;transition:border-color .18s,background .18s,transform .18s;overflow:hidden}
.pc-path-card:hover,.pc-path-card:focus-visible{border-color:#c3a0e36b;background-color:#bca0d60a;transform:translateY(-2px)}
.pc-card-overline{display:flex;align-items:center;gap:8px;color:#a391b6;font-size:10px;letter-spacing:.085em;position:relative}.pc-card-overline b{font:400 10px Sora;color:#8f769f}.pc-path-icon{display:grid;place-items:center;width:42px;height:42px;margin:22px 0 15px;border:1px solid #b99ac530;border-radius:11px;color:#bea4d0;background:#a389b20a;position:relative}.pc-path-icon>.icon{width:22px;height:22px}.pc-path-icon>span{width:6px;height:6px;border-radius:50%;position:absolute;right:-2px;bottom:0;background:#d69ba7;box-shadow:0 0 0 4px #1b151e}
.pc-path-card h3{font:450 18px/1.55 Sora,Inter,sans-serif;letter-spacing:-.035em;margin-bottom:11px;max-width:100%;overflow-wrap:anywhere}.pc-path-card p{font-size:12px;line-height:1.85;color:#a798b7;margin:0 0 19px}
.pc-rupture{border-style:dashed;border-color:#c894a034;background:linear-gradient(145deg,#b6748509,transparent)}.pc-rupture .pc-card-overline,.pc-rupture .pc-path-icon{color:#c69ca9}.pc-rupture h3{color:#d6bac5}.pc-rupture .pc-path-icon{border-color:#ca95a034}
.pc-service{background:radial-gradient(ellipse at 100% 0,#809d9227,transparent 70%),linear-gradient(135deg,#1d2223,#17171f);border-color:#adccba55;box-shadow:inset 0 1px #d9eddd0c}.pc-service:hover{border-color:#b1d6c57d;background-color:#96c0a90a}.pc-service .pc-card-overline{color:#a9c4b7}.pc-service .pc-card-overline b{color:#a4cbb5}.pc-service h3{font-size:27px;line-height:1.35;letter-spacing:-.045em;color:#e2eee7;margin-bottom:13px;position:relative}.pc-service p{color:#b5c7bd;position:relative}.pc-service-icon{display:grid;place-items:center;width:45px;height:45px;margin:21px 0 17px;border:1px solid #b6d0bd3e;background:linear-gradient(145deg,#b8d1bd18,#aac1b106);border-radius:12px;color:#b9d6c5;position:relative}.pc-service-icon>.icon{width:24px;height:24px}
.pc-service-orbit{position:absolute;top:0;right:0;width:80%;height:200px;pointer-events:none;opacity:.6}.pc-service-orbit ellipse{stroke:#bdd4c315;stroke-width:1}.pc-service-orbit path{stroke:#b8d3c146;stroke-width:1}.pc-service-orbit circle{fill:#b2d2bc;opacity:.5}
.pc-service-verbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:#aec6b9;font-size:11px;margin:0 0 22px;position:relative}.pc-service-verbs>.icon{width:11px;height:11px;color:#809b8d}.pc-service-verbs>span{background:#bdd2c407;border:1px solid #b9d3c01c;padding:3px 7px;border-radius:4px}
.pc-card-foot{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:11px;line-height:1.6;color:#b59bc7;border-top:1px solid #bfa4cf20;padding:14px 0;margin-top:auto;position:relative;width:100%}.pc-card-foot .icon{width:13px;height:13px;flex-shrink:0}.pc-service .pc-card-foot{color:#b9d2c1;border-color:#b9d3c120}
.pc-rescue-checks{display:grid;gap:10px;margin:3px 0 23px;font-size:12px;color:#b5a2c5}.pc-rescue-checks>span{display:flex;align-items:center;gap:8px}.pc-rescue-checks .icon{width:12px;height:12px;color:#a389ba;flex-shrink:0}
.pc-proof-target{display:flex;gap:15px;align-items:center;margin:0 24px 23px;padding:15px 18px;border:1px solid #b7a2cf27;border-radius:10px;background:linear-gradient(90deg,#b397d109,#b397d103)}.pc-proof-target-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:38px;border:1px solid #b9a0d32b;border-radius:8px;color:#bca4d4}.pc-proof-target-icon>.icon{width:18px;height:18px}.pc-proof-target strong{font-size:12px;font-weight:500;color:#dacbea;display:block}.pc-proof-target p{font-size:12px;line-height:1.8;color:#a997ba;margin-top:3px}.pc-state-neutral{display:inline-flex;white-space:nowrap;border:1px solid #aa94c030;border-radius:5px;padding:5px 8px;font-size:10px;color:#a897bb;margin-left:auto}
.pc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #b79ec52b;border-bottom:1px solid #b79ec51c;background:#09090c35}.pc-facts>div{padding:18px 25px}.pc-facts>div+div{border-left:1px solid #b49bc51c}.pc-facts span{display:block;font-size:9px;letter-spacing:.12em;color:#9d87b0;margin-bottom:7px}.pc-facts strong{display:block;font-weight:500;font-size:13px;color:#d8c9e5;line-height:1.7}.pc-facts small{display:block;color:#8f7e9f;font-size:11px;line-height:1.7;margin-top:4px}
.pc-next{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 27px;background:linear-gradient(100deg,#b38bd610,transparent)}.pc-next h3{font:450 18px/1.5 Sora,Inter,sans-serif;letter-spacing:-.03em;margin:5px 0 6px}.pc-next p{max-width:700px;font-size:12px;line-height:1.8;color:#b1a0c2}.pc-next>.btn{flex-shrink:0;font-size:12px;min-height:43px}
.pc-technical{border:1px solid #baa0d129;border-radius:12px;background:#a289b805;margin:20px 0 27px;overflow:hidden}.pc-technical>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:18px 23px;list-style:none}.pc-technical>summary::-webkit-details-marker{display:none}.pc-technical>summary>span{display:flex;gap:13px;align-items:center}.pc-technical>summary .icon{width:18px;height:18px;color:#a18bb4;flex-shrink:0}.pc-technical>summary strong{display:block;font-size:13px;font-weight:500;color:#c8b6d9}.pc-technical>summary small{display:block;font-size:11px;line-height:1.7;color:#8e7c9e;margin-top:4px}.pc-technical[open]>summary>.icon{transform:rotate(180deg)}.pc-technical[open]>summary{border-bottom:1px solid #b499c927}.pc-technical .px-theatre{border:0;border-radius:0;margin-bottom:0;box-shadow:none;background:#121017}.pc-technical .px-theatre-head{padding-top:22px}
.pc-bottom{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;margin:30px 0}.pc-sovereign{display:flex;gap:19px;padding:18px 6px}.pc-sovereign-icon{display:grid;place-items:center;width:44px;height:48px;flex-shrink:0;border:1px solid #a4bfa530;border-radius:12px;color:#b1c6b8;background:#9cbaa409}.pc-sovereign-icon .icon{width:23px;height:23px}.pc-sovereign h2,.pc-direction h2{font:450 22px/1.5 Sora,Inter,sans-serif;letter-spacing:-.04em;margin:9px 0 13px}.pc-sovereign p,.pc-direction p{font-size:12px;line-height:1.9;color:#a899b7;max-width:500px}.pc-sovereign .btn{padding-left:0;margin-top:16px;color:#b2c6b9}
.pc-direction{padding:25px 28px;border:1px solid #bb98d536;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#b78fdb12,transparent 75%),#17121f}.pc-direction p{margin-bottom:19px}.pc-direction>.btn{font-size:11px}.pc-direction>small{display:block;color:#8f7c9e;font-size:11px;margin-top:13px;line-height:1.7}
.pc-connected{display:flex;gap:12px;align-items:center;padding:20px 0 25px;border-top:1px solid var(--pc-line);flex-wrap:wrap}.pc-connected>div{flex:1;min-width:240px}.pc-connected strong{display:block;font-size:13px;font-weight:500}.pc-connected span{display:block;font-size:11px;line-height:1.8;color:#9985ab;margin-top:4px}.pc-connected .btn{font-size:11px;min-height:36px}
.pc-portfolio-empty{display:flex;gap:17px;align-items:center;padding:21px 25px;margin:0 0 23px;border:1px dashed #b695ce32;border-radius:13px;background:#b295ca05}.pc-portfolio-empty>.icon{color:#a48eb7;width:24px;height:24px;flex-shrink:0}.pc-portfolio-empty strong{font-weight:500;font-size:13px}.pc-portfolio-empty p{font-size:12px;line-height:1.8;color:#a18daf;margin-top:4px}.pc-portfolio-empty>span{margin-left:auto;color:#8f7b9e;font-size:11px;white-space:nowrap}
.pc-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px}.pc-portfolio-card{border:1px solid #bd9ad32d;border-radius:12px;padding:20px 22px;text-align:left;background:linear-gradient(140deg,#211827,#14101a);transition:border-color .2s}.pc-portfolio-card:hover{border-color:#c7a9e276}.pc-portfolio-card>div:first-child{display:flex;gap:15px;justify-content:space-between;align-items:center}.pc-portfolio-card>.pc-mini-label{font-size:10px}.pc-portfolio-card .icon{width:14px;height:14px;flex-shrink:0;color:#a486b9}.pc-portfolio-card h3{font:450 18px/1.45 Sora,Inter,sans-serif;letter-spacing:-.035em;margin:13px 0 10px;overflow-wrap:anywhere}.pc-portfolio-card p{font-size:12px;color:#ae9bbd;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-portfolio-card>small{display:block;border-top:1px solid #b797cd22;margin-top:17px;padding-top:13px;font-size:11px;color:#b99cd2}.pc-mini-steps{display:flex;align-items:center;gap:7px;margin:21px 0 0;font-size:10px;color:#8d779d}.pc-mini-steps>i{height:1px;flex:1;background:#b391c828}.pc-mini-steps .prepared{color:#d2b2ef}.pc-mini-steps .declared{color:#cbbfdf}.pc-more{color:#9b87ad;font-size:12px;margin-bottom:15px}
.pc-test-intro{display:flex;gap:20px;align-items:center;padding:23px 26px;border:1px solid #a9c4b634;border-radius:14px;background:linear-gradient(125deg,#9ab7a810,#a295b604);margin-bottom:20px}.pc-test-intro>span:first-child{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;border-radius:12px;border:1px solid #aec8b536;background:#aec7b410;color:#b4d1c0}.pc-test-intro .icon{width:23px;height:23px}.pc-test-intro>div{flex:1}.pc-test-intro small{font-size:10px;letter-spacing:.1em;color:#9aaea3}.pc-test-intro h3{font:450 20px/1.5 Sora,Inter,sans-serif;letter-spacing:-.035em;margin:5px 0 7px}.pc-test-intro p{font-size:12px;line-height:1.8;color:#b5bcb8}.pc-test-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 24px}.pc-test-steps>div{display:flex;align-items:center;gap:14px;padding:15px 0}.pc-test-steps b{font:400 13px Sora;color:#ac8bc5;border:1px solid #b291cd2f;border-radius:8px;padding:10px}.pc-test-steps strong{font-size:13px;font-weight:500;display:block}.pc-test-steps small{font-size:11px;line-height:1.8;color:#a28bb3;display:block;margin-top:4px}.pc-exercises>.px-scenario-choices{padding-left:0}
.pc-evidence-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.pc-evidence-states>div{display:flex;gap:20px;align-items:center;padding:23px;border:1px solid #b699cc2e;border-radius:12px;background:linear-gradient(135deg,#1d1625,#121016)}.pc-evidence-states b{font:400 36px/1.2 Sora;color:#d5b9ed;letter-spacing:-.06em}.pc-evidence-states strong{display:block;font-weight:500;font-size:13px}.pc-evidence-states small{display:block;font-size:11px;line-height:1.8;color:#a08aaf;margin-top:5px}
.pc-verification-note{display:flex;gap:10px;align-items:flex-start;padding:13px 0 21px;font-size:12px;line-height:1.9;color:#a995b8}.pc-verification-note>.icon{width:16px;height:16px;color:#ad8fc4;flex-shrink:0;margin-top:3px}.pc-verification-note strong{font-weight:500;color:#c7b5d6}
.pc-outcomes{border:1px solid #b495ca2c;border-radius:14px;overflow:hidden;background:#a68dbc04;margin:0 0 25px}.pc-outcomes>header{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid #b597ca20}.pc-outcomes h2{font:450 19px/1.5 Sora,Inter,sans-serif;letter-spacing:-.03em}.pc-outcomes>header>span{font-size:11px;color:#a28ab3}.pc-no-result{display:flex;align-items:center;gap:22px;padding:32px}.pc-no-result>.icon{width:38px;height:38px;flex-shrink:0;color:#987aaa}.pc-no-result h3{font:450 17px/1.6 Sora,Inter,sans-serif;letter-spacing:-.03em;margin-bottom:8px}.pc-no-result p{max-width:720px;font-size:12px;line-height:1.9;color:#a690b9}
.pc-outcome{display:flex;gap:17px;width:100%;padding:22px 25px;text-align:left;align-items:center}.pc-outcome+.pc-outcome{border-top:1px solid #b397c524}.pc-outcome:hover{background:#ac87c808}.pc-outcome>div{flex:1;min-width:0}.pc-outcome>div>small{font-size:11px;color:#9d86af;display:block;margin-bottom:7px}.pc-outcome strong{display:block;font-size:14px;font-weight:500}.pc-outcome p{font-size:12px;color:#aa95bc;line-height:1.8;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-outcome>span:not(.pc-result-symbol){font-size:12px;color:#c3afda;white-space:nowrap}.pc-outcome>span>small{display:block;color:#9b81ae;font-size:10px;margin-top:5px}.pc-outcome>.icon{width:15px;height:15px;color:#a58cba;flex-shrink:0}.pc-result-symbol{display:grid;place-items:center;border-radius:10px;width:39px;height:41px;border:1px solid #b29ac12b;background:#b194c10a;color:#c0acd4;flex-shrink:0}.pc-result-symbol .icon{width:19px;height:19px}.pc-result-symbol.failed{border-color:#c78e9b3c;color:#d19eac;background:#b885910a}.pc-result-symbol.partial{color:#cdb997;border-color:#bda77e35}
.pc-evidence-selection{border:1px solid #b395c731;border-radius:10px;padding:19px 21px;margin:20px 0 21px;min-width:0}.pc-evidence-selection legend{padding:0 8px;color:#cbb6db;font-size:12px}.pc-evidence-selection>p{font-size:11px;color:#9c83af;line-height:1.8;margin-bottom:14px}.pc-evidence-selection>label{display:flex;gap:11px;align-items:flex-start;padding:12px 0;border-top:1px solid #a486ba20;font-size:12px;color:#c7b4d6}.pc-evidence-selection input{width:17px;height:17px;margin-top:2px;flex-shrink:0;accent-color:#b18bd5}.pc-evidence-selection small{display:block;font-size:11px;line-height:1.8;color:#9b83ac;margin-top:5px;overflow-wrap:anywhere}.pc-result-consent{display:flex;align-items:flex-start;gap:11px;margin:22px 0;color:#bba4cc;font-size:12px;line-height:1.9}.pc-result-consent input{width:17px;height:17px;flex-shrink:0;margin-top:4px;accent-color:#b18bd5}.pc-file-empty{color:#bfa6d0!important}
.pc-rescue-drawer{display:grid;gap:12px;margin:25px 0}.pc-rescue-drawer>button{display:flex;gap:13px;align-items:center;padding:18px;border:1px solid #b799cf2c;border-radius:11px;background:#b49bcb05;text-align:left}.pc-rescue-drawer>button>.icon{width:20px;height:20px;color:#bba2ce;flex-shrink:0}.pc-rescue-drawer>button>.icon:last-child{margin-left:auto;width:13px;height:13px}.pc-rescue-drawer strong{display:block;font-weight:500;font-size:13px}.pc-rescue-drawer small{display:block;font-size:12px;color:#a48eb7;line-height:1.8;margin-top:4px}.pc-drawer-files{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:16px 0 22px}.pc-drawer-files .btn{white-space:normal;text-align:left;overflow-wrap:anywhere}
@media(min-width:1800px){.pc-value h2{font-size:33px}.pc-stage>header h2{font-size:20px}.pc-path-card{padding:26px 29px 0}.pc-service h3{font-size:31px}.pc-path-card p,.pc-rescue-checks{font-size:13px}.pc-card-foot{padding:17px 0;font-size:12px}.pc-path-card h3{line-height:1.5}.pc-service h3{line-height:1.35}.pc-benefits strong{font-size:14px}}
@media(max-width:1400px){.pc-stage>header{display:block}.pc-stage>header .px-scenario-choices{justify-content:flex-start;margin-top:17px}.pc-stage>header h2{max-width:none}.pc-value{gap:26px}.pc-value h2{font-size:26px}.pc-benefits{padding-left:23px}.pc-business-path{gap:11px;padding:0 18px 18px;grid-template-columns:1fr 1.2fr 1fr}.pc-path-card{padding:19px 17px 0}.pc-service h3{font-size:23px}.pc-path-card h3{font-size:17px}.pc-service h3{font-size:24px}.pc-card-overline{font-size:9px;letter-spacing:.04em}.pc-service-verbs{gap:4px;font-size:10px}.pc-service-verbs>span{padding:3px 5px}.pc-rescue-checks{font-size:11px}.pc-proof-target{margin:0 18px 20px}.pc-next{padding:22px}.pc-next p{max-width:530px}.pc-bottom{gap:23px;grid-template-columns:1fr 1fr}.pc-sovereign h2 br{display:none}.pc-sovereign h2,.pc-direction h2{font-size:20px}.pc-sovereign{gap:14px}.pc-portfolio-card{padding:18px}.pc-portfolio-card h3{font-size:17px}}
@media(max-width:1050px){.pc-value{grid-template-columns:1fr;padding-bottom:21px;gap:20px}.pc-value h2 br{display:none}.pc-value p{max-width:650px}.pc-benefits{display:flex;flex-wrap:wrap;border-left:0;border-top:1px solid #baa0d11c;padding:17px 0 0;gap:17px 24px}.pc-benefits>div{flex:1;min-width:180px;align-items:flex-start}.pc-benefits strong{font-size:12px}.pc-benefits small{font-size:11px}.pc-benefits .icon{width:17px;height:17px;margin-top:2px}.pc-picker{gap:17px;align-items:flex-start}.pc-picker h2{font-size:19px}.pc-picker>label{min-width:190px;max-width:220px}.pc-business-path{grid-template-columns:1fr 1fr}.pc-service{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:54px 1fr;gap:0 17px;padding:22px 24px 0}.pc-service>.pc-card-overline{grid-column:1/-1}.pc-service>.pc-service-icon{grid-column:1;grid-row:2/4;margin-top:18px}.pc-service h3{grid-column:2;grid-row:2;font-size:26px;margin:18px 0 9px}.pc-service p{grid-column:2;grid-row:3;margin-bottom:15px}.pc-service-verbs{grid-column:2;grid-row:4;font-size:11px;margin-bottom:18px}.pc-service>.pc-card-foot{grid-column:1/-1}.pc-service-orbit{height:210px;width:52%}.pc-rupture,.pc-rescue{padding:20px 23px 0}.pc-path-icon{margin-top:17px;margin-bottom:13px}.pc-card-overline{font-size:10px}.pc-proof-target{align-items:flex-start}.pc-state-neutral{white-space:normal;max-width:83px;text-align:center}.pc-facts>div{padding:16px 19px}.pc-facts small{font-size:11px}.pc-next{align-items:flex-start;flex-direction:column;gap:16px}.pc-next p{max-width:none}.pc-next .btn{align-self:flex-start}.pc-bottom{grid-template-columns:1fr;gap:10px}.pc-direction{margin:0 0 10px}.pc-sovereign{padding:10px 0 18px}.pc-portfolio{grid-template-columns:1fr}.pc-portfolio-card p{display:block}.pc-portfolio-empty>span{display:none}.pc-evidence-states{gap:10px}.pc-evidence-states>div{display:block;padding:19px}.pc-evidence-states b{display:block;margin-bottom:13px}.pc-evidence-states strong{font-size:12px}.pc-test-intro{align-items:flex-start;gap:15px}.pc-test-intro>.px-pill{display:none}.pc-test-steps{gap:10px}.pc-test-steps>div{gap:10px}.pc-test-steps small{font-size:11px}.pc-stage>header{padding:21px 23px}}
@media(max-width:600px){.px-masthead .heading-actions .btn{font-size:11px}.pc-value{padding-top:3px;gap:17px}.pc-value h2{font-size:24px;line-height:1.5;margin-top:8px}.pc-value p{font-size:12px}.pc-benefits{display:grid;grid-template-columns:1fr;gap:13px}.pc-benefits>div{gap:11px;min-width:0}.pc-benefits small{margin-top:2px}.pc-picker{display:block;margin-top:23px;margin-bottom:17px}.pc-picker>label{min-width:0;max-width:none;margin-top:14px}.pc-picker select{font-size:16px;min-height:44px}.pc-picker h2{font-size:19px}.pc-overview .px-models{gap:8px;margin-bottom:17px}.pc-overview .px-model{min-width:235px;flex-basis:235px;padding:12px 14px;display:flex;gap:11px}.pc-overview .px-model strong{font-size:12px}.pc-overview .px-model small{font-size:10px}.pc-stage{border-radius:15px}.pc-stage>header{padding:21px 19px 17px}.pc-stage>header h2{font-size:18px;line-height:1.55}.pc-stage>header .px-scenario-choices{margin-top:14px;overflow:auto;justify-content:flex-start;flex-wrap:nowrap;gap:6px}.pc-stage .px-scenario-choices button{font-size:10px;min-height:38px;padding:8px 9px;flex:none}.pc-stage .px-scenario-choices .icon{width:13px;height:13px}.pc-story-meta{padding:16px 17px 12px;font-size:10px;align-items:flex-start;gap:12px}.pc-story-meta>span:last-child{max-width:110px;line-height:1.6}.pc-mini-label{font-size:9px}.pc-business-path{padding:0 14px 15px;gap:11px;grid-template-columns:1fr}.pc-service{padding:20px 19px 0;gap:0 12px;grid-template-columns:39px 1fr}.pc-service h3{font-size:22px;margin-top:15px}.pc-service-icon{width:37px;height:39px}.pc-service-icon>.icon{width:21px;height:21px}.pc-service p{font-size:12px}.pc-service-verbs{grid-column:1/-1;font-size:11px;gap:6px}.pc-service-orbit{width:75%;right:-30px}.pc-rupture,.pc-rescue{padding:18px 19px 0;display:grid;grid-template-columns:39px 1fr;gap:0 12px}.pc-rupture>.pc-card-overline,.pc-rescue>.pc-card-overline{grid-column:1/-1}.pc-path-icon{grid-column:1;grid-row:2/4;width:35px;height:38px;margin:15px 0 0}.pc-path-icon>.icon{width:19px;height:19px}.pc-rupture h3,.pc-rescue h3{grid-column:2;margin:15px 0 9px;font-size:16px}.pc-rupture p,.pc-rescue-checks{grid-column:2;font-size:12px;margin-bottom:17px}.pc-rescue-checks{gap:9px}.pc-rupture>.pc-card-foot,.pc-rescue>.pc-card-foot{grid-column:1/-1}.pc-card-overline{font-size:9px}.pc-card-foot{font-size:11px}.pc-proof-target{margin:0 14px 18px;padding:14px;gap:11px;flex-wrap:wrap}.pc-proof-target>div{flex:1;min-width:160px}.pc-proof-target p{font-size:12px}.pc-state-neutral{margin-left:45px;max-width:none;white-space:nowrap;font-size:10px}.pc-facts{grid-template-columns:1fr}.pc-facts>div{padding:14px 19px;display:grid;grid-template-columns:100px 1fr;gap:2px 12px}.pc-facts>div+div{border-left:0;border-top:1px solid #b49bc51c}.pc-facts span{grid-row:1/3;font-size:9px;margin:4px 0 0}.pc-facts strong{font-size:12px;grid-column:2}.pc-facts small{grid-column:2;margin:0;font-size:11px}.pc-next{padding:21px 19px;gap:17px}.pc-next h3{font-size:18px}.pc-next p{font-size:12px}.pc-next>.btn{width:100%;justify-content:center;font-size:12px}.pc-technical>summary{padding:17px 18px;gap:14px}.pc-technical>summary strong{font-size:12px}.pc-technical>summary small{font-size:11px}.pc-technical>summary>span{gap:11px}.pc-technical>summary .icon{width:16px;height:16px}.pc-bottom{margin-top:23px}.pc-sovereign{gap:13px}.pc-sovereign-icon{width:35px;height:39px;border-radius:10px}.pc-sovereign-icon>.icon{width:18px;height:18px}.pc-sovereign h2{font-size:19px;margin-top:7px}.pc-sovereign p{font-size:12px}.pc-direction{padding:24px 22px}.pc-direction h2{font-size:21px}.pc-connected{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pc-connected>div{grid-column:1/-1;margin-bottom:6px;min-width:0}.pc-connected>.btn{font-size:10px;padding:9px 7px;justify-content:center}.pc-connected>.btn:last-child{grid-column:1/-1}.pc-portfolio-empty{padding:20px;gap:13px;align-items:flex-start}.pc-portfolio-empty p{font-size:12px}.pc-evidence-states{grid-template-columns:1fr;gap:9px}.pc-evidence-states>div{display:flex;padding:17px 19px;gap:20px}.pc-evidence-states b{font-size:30px;margin:0;min-width:27px}.pc-evidence-states strong{font-size:13px}.pc-evidence-states small{font-size:11px;margin-top:3px}.pc-outcomes>header{display:block;padding:18px 21px}.pc-outcomes>header>span{display:block;margin-top:7px}.pc-outcomes h2{font-size:18px}.pc-no-result{padding:23px;gap:16px;align-items:flex-start}.pc-no-result>.icon{width:28px;height:28px}.pc-no-result h3{font-size:16px}.pc-no-result p{font-size:12px}.pc-outcome{padding:19px;gap:12px;flex-wrap:wrap}.pc-outcome>div{min-width:170px}.pc-outcome>span:not(.pc-result-symbol){margin-left:51px;font-size:11px}.pc-outcome>span>small{display:inline;margin-left:8px}.pc-outcome>.icon{margin-left:auto}.pc-result-symbol{width:34px;height:36px}.pc-outcome strong{font-size:13px}.pc-evidence-selection{padding:17px;margin-left:0;margin-right:0}.pc-evidence-selection legend{font-size:11px}.pc-result-consent{font-size:12px}.pc-test-intro{padding:20px;gap:13px}.pc-test-intro>span:first-child{width:35px;height:38px}.pc-test-intro h3{font-size:19px}.pc-test-intro p{font-size:12px}.pc-test-steps{grid-template-columns:1fr;gap:0}.pc-test-steps>div{padding:12px 0;border-bottom:1px solid #b39ac420}.pc-test-steps small{margin-top:2px}.pc-test-steps b{padding:8px}.pc-exercises>.px-scenario-choices{padding:0 0 22px;gap:7px;justify-content:flex-start;overflow:auto;flex-wrap:nowrap}}
@media(prefers-reduced-motion:reduce){.pc-overview *,.pc-exercises *,.pc-evidence *{transition:none!important;animation:none!important}.pc-path-card:hover{transform:none}}
@media print{.pc-technical>summary,.pc-connected,.pc-picker,.pc-benefits,.pc-overview .px-models{display:none!important}.pc-path-card{break-inside:avoid}.pc-stage,.pc-outcomes{box-shadow:none}}

/* Le schéma validé redevient le centre de la vue, visible dès l'ouverture. */
.pc-visual-overview .pc-picker{margin-top:8px}
.pc-visual-stage{border:1px solid #baa0d338;border-radius:20px;background:radial-gradient(ellipse at 32% 35%,#65507e14,transparent 62%),linear-gradient(120deg,#14111d,#0e1016 92%);box-shadow:inset 0 1px #e0cbf609,0 16px 48px #00000012;overflow:hidden;margin-bottom:26px;min-width:0}
.pc-visual-stage>.px-theatre{border:0;border-radius:0;margin-bottom:0;background:transparent;box-shadow:none}
.pc-visual-benefit{display:grid;grid-template-columns:1fr 1.25fr;gap:0;border-top:1px solid #b69bc72b;background:linear-gradient(100deg,#a4c4b30a,#b69bd006)}
.pc-visual-service{display:flex;align-items:center;gap:17px;padding:22px 27px;text-align:left;color:#c0d8ca;min-width:0;background:transparent;border:0;transition:background .18s}
.pc-visual-service:hover,.pc-visual-service:focus-visible{background:#acc9b60c}
.pc-visual-service>.icon:first-child{width:28px;height:28px;flex-shrink:0;color:#b1d0bd}
.pc-visual-service>span{min-width:0;flex:1}
.pc-visual-service small{font-size:10px;letter-spacing:.1em;color:#a08bb1;display:block;margin-bottom:6px;line-height:1.7}
.pc-visual-service strong{font:450 17px/1.5 Sora,Inter,sans-serif;letter-spacing:-.025em;display:block;color:#dce9e1;overflow-wrap:anywhere}
.pc-visual-service em{font-size:12px;font-style:normal;line-height:1.8;display:block;margin-top:4px;color:#a8b9ae}
.pc-visual-service>.icon:last-child{width:16px;height:16px;flex-shrink:0;color:#a2b9ab}
.pc-visual-goal{padding:22px 28px;align-self:stretch;border-left:1px solid #b7a0c523;display:flex;flex-direction:column;justify-content:center;min-width:0}
.pc-visual-goal p{font-size:13px;line-height:1.85;color:#c4b6cf;margin-top:6px;overflow-wrap:anywhere}
@media(max-width:1050px){.pc-visual-benefit{grid-template-columns:1fr}.pc-visual-goal{border-left:0;border-top:1px solid #b7a0c51c;padding-top:17px}}
@media(max-width:600px){.pc-visual-overview .pc-picker{margin-top:6px}.pc-visual-stage{border-radius:15px}.pc-visual-service{padding:20px;gap:13px}.pc-visual-service strong{font-size:15px}.pc-visual-service small{font-size:10px}.pc-visual-goal{padding:17px 20px 20px}.pc-visual-goal p{font-size:12px}.pc-visual-goal .pc-mini-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pc-visual-service{transition:none}}
