*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:#e9e4d8;font-family:Hanken Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body[data-theme=graphite],body:has(.c18.graphite){background:radial-gradient(1200px 600px at 78% -10%,rgba(201,138,75,.08),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(231,225,212,.04),transparent 60%),#191b1e;color:#e9e3d6;font-family:Space Grotesk,system-ui,sans-serif}body[data-theme=graphite]:before,body:has(.c18.graphite):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:#bd7a2f38}body[data-theme=graphite] ::selection,body:has(.c18.graphite) ::selection{background:#c98a4b47}.page-trame{background-color:var(--paper);background-blend-mode:multiply}body[data-theme=graphite] .page-trame,body:has(.c18.graphite) .page-trame{background-image:var(--trame-dark)!important;background-color:transparent;background-blend-mode:normal}.c18{--paper: #f0ece3;--paper2: #e9e4d8;--paper3: #faf6ee;--card: #ffffff;--cardBg: #ffffff;--cardShadow: 0 10px 30px -26px rgba(33, 29, 22, .5);--imgBg: #f4f1ea;--thumbBg: #f4f1ea;--ink: #211d16;--ink2: #3a342a;--ink3: #4a4438;--muted: #6f685b;--faint: #a39a8a;--line: rgba(33, 29, 22, .1);--line2: rgba(33, 29, 22, .18);--gold: #bd7a2f;--gold2: #a8661f;--goldInk: #8a5316;--goldSoft: #f6ebda;--errInk: #9a3b2f;--errInk2: #b3261e;--errSoft: #f3e3df;--errLine: rgba(179, 38, 30, .25);--okInk: #1f8a5b;--okSoft: #e6f1ea;--infoInk: #2a6fab;--infoSoft: #e4ecf4;--veil: rgba(33, 29, 22, .5);--veilSoft: rgba(33, 29, 22, .42);--cardSoft: rgba(255, 255, 255, .5);--cardOver: rgba(255, 255, 255, .92);--popup: #211d16;--popupInk: #ffffff;--barBg: rgba(240, 236, 227, .92);--shadowInk: 33, 29, 22;--pageWash: 233, 228, 216;height:100vh;overflow:hidden;background:var(--paper2);color:var(--ink);font-size:14px;line-height:1.45;display:flex;flex-direction:column;position:relative;z-index:1}.c18.graphite{--paper: #1f2226;--paper2: #191b1e;--paper3: #1c1f23;--card: #262a2f;--cardBg: linear-gradient(180deg, #262a2f, #212429);--cardShadow: 0 16px 30px -22px #000;--imgBg: #2c3036;--thumbBg: radial-gradient(circle at 35% 30%, #30353b, #131517);--ink: #e9e3d6;--ink2: #c3bdae;--ink3: #a59f93;--muted: #908a7d;--faint: #6b665c;--line: rgba(231, 225, 212, .1);--line2: rgba(231, 225, 212, .17);--gold: #c98a4b;--gold2: #d99e5c;--goldInk: #e8b178;--goldSoft: rgba(201, 138, 75, .16);--errInk: #e58a7a;--errInk2: #ff8a7d;--errSoft: rgba(229, 80, 64, .14);--errLine: rgba(229, 80, 64, .35);--okInk: #5fc296;--okSoft: rgba(76, 180, 130, .14);--infoInk: #7da9d9;--infoSoft: rgba(110, 160, 220, .14);--veil: rgba(0, 0, 0, .58);--veilSoft: rgba(0, 0, 0, .48);--cardSoft: rgba(255, 255, 255, .04);--cardOver: rgba(38, 42, 47, .94);--popup: #0a0c0e;--popupInk: #e9e3d6;--barBg: rgba(20, 22, 25, .72);--shadowInk: 0, 0, 0;--pageWash: 25, 27, 30;background:transparent}.c18 ::-webkit-scrollbar{height:10px;width:10px}.c18 ::-webkit-scrollbar-thumb{background:#211d1638;border-radius:10px}.c18 ::-webkit-scrollbar-track{background:#211d160d}.c18.graphite ::-webkit-scrollbar-thumb{background:#e7e1d438}.c18.graphite ::-webkit-scrollbar-track{background:#e7e1d40a}.rail{scrollbar-width:thin}.schip:hover{color:var(--ink)!important;background:var(--goldSoft)!important}.pnav:hover{color:var(--ink)!important}.ghost:hover{border-color:var(--gold)!important;color:var(--goldInk)!important;background:var(--goldSoft)!important}.cta:hover{filter:brightness(1.05)}.lnk:hover{color:var(--goldInk)!important;gap:10px!important}.eqi:hover{background:var(--goldSoft)!important}.feat:hover{border-color:var(--line2)!important;transform:translateY(-2px);box-shadow:0 14px 28px -16px rgba(var(--shadowInk),.55)!important}.ecard{transition:transform .14s,box-shadow .14s,border-color .14s}.ecard:hover{transform:translateY(-2px);box-shadow:0 16px 36px -22px rgba(var(--shadowInk),.6)!important;border-color:var(--line2)!important}.sresult:hover{background:var(--goldSoft)!important}.eqrow:hover{background:var(--goldSoft)}.info-tip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(3px);width:max-content;max-width:300px;background:var(--popup);color:var(--popupInk);border-radius:10px;padding:9px 12px;font-size:11.5px;font-weight:600;line-height:1.5;text-align:left;white-space:normal;box-shadow:0 20px 50px -20px rgba(var(--shadowInk),.7);opacity:0;pointer-events:none;transition:opacity .1s ease,transform .1s ease;z-index:40}.info-ic:hover .info-tip,.info-ic:focus-visible .info-tip{opacity:1;transform:translate(-50%) translateY(0)}.eqbadge{font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:5px;white-space:nowrap}.eqbadge.actif{background:#e6f0e4;color:#3f7a45}.eqbadge.decom{background:#f4dcd6;color:#9a3b2f}.eqbadge.prim{background:#f6ebda;color:#8a5316}.eqbadge.sec{background:#eef0f4;color:#5a6480}.c18.graphite .eqbadge.actif{background:#5fc29624;color:#7fd1a8}.c18.graphite .eqbadge.decom{background:#e58a7a29;color:#e58a7a}.c18.graphite .eqbadge.prim{background:#c98a4b29;color:var(--gold2)}.c18.graphite .eqbadge.sec{background:#8ca0c624;color:#a3b2cc}.logo-tech{font-size:31px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--gold);border-left:2px solid var(--line2);padding-left:13px;-webkit-user-select:none;user-select:none}.c18.graphite .logo-tech{color:var(--gold2)}button{font-family:inherit}@keyframes ovin{0%{opacity:0}to{opacity:1}}@keyframes sheetin{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes hintpulse{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes sheetright{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ov-enter{animation:ovin .18s ease}@media(max-width:900px){.topbar-row{flex-wrap:wrap;row-gap:10px}.topbar-actions{margin-left:auto}.pnav-wrap{order:1;flex-basis:100%!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.pnav-wrap::-webkit-scrollbar{display:none}.pnav{flex:none;scroll-snap-align:start}}@media(max-width:1200px){.topbar-row.is-admin{flex-wrap:wrap;row-gap:10px}.topbar-row.is-admin .topbar-actions{margin-left:auto}.topbar-row.is-admin .pnav-wrap{order:1;flex-basis:100%!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.topbar-row.is-admin .pnav-wrap::-webkit-scrollbar{display:none}.topbar-row.is-admin .pnav{flex:none;scroll-snap-align:start}}@media(max-width:820px){.logo-desc,.acct-name{display:none!important}}@media(max-width:560px){.topbar-row{--logo-h: 28px;padding:9px 12px!important;gap:10px!important}.logo-tech{font-size:24px;padding-left:10px}.topbar-actions{gap:6px!important}.subnav{flex-wrap:nowrap!important;overflow-x:auto;padding-left:12px!important;padding-right:12px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav>*{flex:none}.adminbar{padding:6px 12px!important}.adminbar-label{display:none!important}.adminbar-actions{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.adminbar-actions::-webkit-scrollbar{display:none}.adminbar-actions>*{flex:none}}@media(max-width:760px){.docs-view>section{overflow-y:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start!important}}@media print{body{background:#fff!important}html,body,#root{height:auto!important;overflow:visible!important}body[data-print=secu] .c18{height:auto!important;overflow:visible!important;display:block!important}body[data-print=secu] .c18>*:not(.rail){display:none!important}body[data-print=secu] .no-print{display:none!important}body[data-print=secu] .rail{overflow:visible!important;height:auto!important;display:block!important}body[data-print=secu] .secu-strip{display:block!important;width:auto!important;height:auto!important;padding:0!important;gap:0!important}body[data-print=secu] .secu-a4{break-after:page;page-break-after:always;box-shadow:none!important;border:none!important;border-radius:0!important;width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;aspect-ratio:auto!important}body[data-print=secu] .secu-a4>div{overflow:visible!important;height:auto!important;padding:0!important}body[data-print=secu] .secu-a4:last-of-type{break-after:auto;page-break-after:auto}body[data-print=inv] *{visibility:hidden!important}body[data-print=inv] .inv-doc,body[data-print=inv] .inv-doc *{visibility:visible!important}body[data-print=inv] .inv-doc{position:absolute;left:0;top:0;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important}body[data-print=inv] .inv-ref{break-inside:avoid}body[data-print=inv] .inv-cat-head{break-after:avoid}@page{size:A4 portrait;margin:14mm}}
