@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-italic-drKdN10-.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-italic-24vVh5t9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-italic-CD15TOr5.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-italic-Cpv4sfwY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-italic-zVOgzDMq.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-italic-CZOjvne0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2) format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #292d27;--ink2: #5d6358;--ink3: #8a8f84;--bg: #fbfaf7;--surface: #fffefb;--paper: #eeeade;--rail: #e8ebdf;--line: #dedfd5;--gold: #2f8a22;--sage: #4d7a6c;--hero: #004A3E;--hero-ink: #f4efe2;--serif: "Playfair Display", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--series-a: #004A3E;--series-b: #2f8a22;--series-c: #7f8c73;color-scheme:light}:root[data-theme=dark]{--ink: #ece6d8;--ink2: #b9b2a2;--ink3: #8d877a;--bg: #1c1a17;--surface: #24211d;--paper: #2c2823;--rail: #201e1a;--line: #3a352e;--gold: #7fcf6f;--sage: #8fbfae;--hero: #0d2a24;--hero-ink: #f1ead9;--series-a: #ece6d8;--series-b: #7fcf6f;--series-c: #8fbfae;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}*,*:focus,*:focus-visible{outline:none!important}*{-webkit-tap-highlight-color:transparent}.recharts-wrapper *,.recharts-surface{outline:none!important}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums}.kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);font-weight:500}.loader{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;pointer-events:none;opacity:0;transition:opacity .2s;overflow:hidden}.loader.on{opacity:1}.loader:before{content:"";position:absolute;top:0;bottom:0;width:40%;background:var(--gold);animation:slide 1.1s ease-in-out infinite}@keyframes slide{0%{left:-40%}to{left:100%}}.spin{display:inline-block;width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite;vertical-align:-2px;margin-right:6px}.waiting{display:flex;align-items:center;gap:10px;color:var(--ink2);font-size:13.5px;padding:18px 0}.waiting .spin{width:15px;height:15px;margin:0;flex:0 0 auto}.waiting small{display:block;color:var(--ink3);font-size:12px}.skeleton{background:linear-gradient(90deg,var(--paper),color-mix(in srgb,var(--paper) 50%,var(--bg)),var(--paper));background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shell{display:grid;grid-template-columns:232px 1fr;height:100%}.rail{background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:22px 14px 14px;position:sticky;top:0;height:100vh}.brand{text-decoration:none;padding:0 10px 22px;display:block}.brand b{display:block;font-family:var(--serif);font-weight:600;font-size:20px;letter-spacing:.28em}.brand span{font-size:11px;color:var(--ink2)}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:6px;text-decoration:none;color:var(--ink2);font-size:13.5px}.nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.nav a.active{color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,transparent);font-weight:500}.nav a.active:after{content:"●";margin-left:auto;font-size:7px;color:var(--gold)}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:0 10px;font-size:12px;color:var(--ink2)}.rail-foot .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.icon-btn{background:none;border:0;padding:4px;color:var(--ink2);display:inline-flex;align-items:center;gap:6px;font-size:12px}.icon-btn:hover{color:var(--ink)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.seg button{border:0;background:none;padding:4px 9px;font-size:11.5px;color:var(--ink2)}.seg button.on{background:var(--ink);color:var(--bg)}.main{min-width:0;overflow-y:auto;overflow-x:hidden;height:100vh}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:12px 40px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);font-size:12.5px;color:var(--ink2)}.topbar .crumb{color:var(--ink)}.topbar .right{margin-left:auto;display:flex;gap:12px;align-items:center}.page{padding:34px 40px 80px}.mobile-toggle{display:none}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:360px;background:var(--paper);border-bottom:1px solid var(--line)}.hero-copy{padding:46px 40px 38px;display:flex;flex-direction:column;justify-content:center;gap:16px}.hero h1{font-size:46px;line-height:1.08;max-width:13em}.hero h1 em{font-style:italic;color:var(--gold)}.hero p{margin:0;max-width:36em;color:var(--ink2);font-size:15px}.hero-img{position:relative;background:var(--hero) center/cover no-repeat;min-height:300px}.hero-img figcaption{position:absolute;left:16px;bottom:14px;background:color-mix(in srgb,#000 62%,transparent);color:#fff;font-size:11px;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.hero-stats{display:flex;gap:38px;flex-wrap:wrap;margin-top:10px}.hero-stats div b{display:block;font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.1}.hero-stats div span{font-size:12px;color:var(--ink2)}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);padding:0 40px;background:var(--surface);position:sticky;top:45px;z-index:4}.tabs button{background:none;border:0;padding:15px 0 13px;color:var(--ink2);border-bottom:2px solid transparent;font-size:13.5px}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.section{margin-top:44px}.section:first-child{margin-top:0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:18px}.section-head h2{font-size:27px}.section-head p{margin:6px 0 0;color:var(--ink2);max-width:52em}.page-title{margin-bottom:30px}.page-title h1{font-size:44px;line-height:1.1}.page-title p{margin:10px 0 0;color:var(--ink2);font-size:15px;max-width:46em}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 40px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.panel{border-top:1px solid var(--ink);padding-top:14px;min-width:0}.panel h3{font-size:19px;margin-bottom:4px}.panel .sub{color:var(--ink2);font-size:12.5px;margin-bottom:14px}.howto{font-size:12px;color:var(--ink2);margin-top:10px;border-left:2px solid var(--gold);padding-left:10px}.kpis,.page,.panel,.drawer,.audit-panel,.reader-body,.section{container-type:inline-size}.kpis{--n: 3;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:26px 34px}.kpis:has(>.kpi:only-child){--n: 1}.kpis:has(>.kpi:nth-child(2):last-child){--n: 2}.kpis:has(>.kpi:nth-child(4)){--n: 4}@container (max-width: 640px){.kpis:has(>.kpi:nth-child(3):last-child){--n: 1;gap:18px}.kpis:has(>.kpi:nth-child(4)){--n: 2}}@container (max-width: 380px){.kpis{--n: 1;gap:18px}}.kpi{min-width:0}.kpi b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--serif);font-size:clamp(24px,calc(100cqi / var(--n, 3) / 6.2),38px);font-weight:400;line-height:1.05;font-variant-numeric:lining-nums tabular-nums}.kpi span{display:block;font-size:12.5px;color:var(--ink2);margin-top:6px}.kpi small{display:block;font-size:11.5px;color:var(--ink3);margin-top:2px}table.t{width:100%;border-collapse:collapse;font-size:13px}table.t th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);padding:0 10px 8px 0;border-bottom:1px solid var(--line)}table.t td{padding:9px 10px 9px 0;border-bottom:1px solid var(--line);vertical-align:middle}table.t td.r,table.t th.r{text-align:right;font-variant-numeric:tabular-nums}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:color-mix(in srgb,var(--ink) 3%,transparent)}.bar{height:6px;background:var(--line);border-radius:3px;overflow:hidden;margin-top:5px}.bar i{display:block;height:100%;background:var(--ink)}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.filters input[type=search],.filters select{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:8px 11px;min-width:150px}.filters input[type=search]{min-width:260px;flex:1 1 260px;max-width:420px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:12.5px;color:var(--ink2)}.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.count{font-size:12.5px;color:var(--ink2);margin-left:auto}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:26px 22px}.card{background:none;border:0;padding:0;text-align:left;display:flex;flex-direction:column;gap:8px;min-width:0}.card .ph{aspect-ratio:1 / 1;background:var(--paper) center/contain no-repeat;border:1px solid var(--line);border-radius:4px;position:relative}.card .ph.cover{background-size:cover}.card .ph .tag{position:absolute;top:8px;left:8px;background:var(--surface);border:1px solid var(--ink);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px}.card .ph .noimg{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink3);font-size:12px}.card .t1{font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .t2{font-size:12px;color:var(--ink2)}.card .t3{font-size:12.5px;display:flex;gap:10px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.more{display:flex;justify-content:center;margin-top:30px}.btn{border:1px solid var(--ink);background:none;border-radius:6px;padding:8px 16px;font-size:13px}.btn.solid{background:var(--ink);color:var(--bg)}.btn:disabled{opacity:.45;cursor:default}.drawer-bg{position:fixed;inset:0;background:color-mix(in srgb,#000 35%,transparent);z-index:20}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(760px,100vw);background:var(--bg);z-index:21;overflow-y:auto;border-left:1px solid var(--line);padding:26px 32px 60px}.drawer.wide{width:min(1080px,100vw);padding:30px 44px 70px}.drawer .close{position:absolute;top:16px;right:16px}.drawer-loading{display:flex;align-items:center;gap:8px;color:var(--ink2);padding:40px 0}.drawer-section{margin-top:32px;border-top:1px solid var(--line);padding-top:16px}.drawer-section h3{font-size:20px;margin-bottom:12px}.drawer-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 6px}.drawer-actions .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.takeaways{margin:0;padding-left:20px;font-size:14.5px;line-height:1.6}.takeaways li+li{margin-top:8px}.cards.small{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 16px}.why{border-left:2px solid var(--gold);padding:8px 12px;background:var(--paper);font-size:13.5px;margin:14px 0}.drawer h2{font-size:30px;line-height:1.15;margin:8px 40px 6px 0}.gallery{display:grid;grid-template-columns:1fr;gap:10px;margin:18px 0}.gallery .main-img{aspect-ratio:4 / 3;background:var(--paper) center/contain no-repeat;border:1px solid var(--line)}.gallery .thumbs{display:flex;gap:8px;overflow-x:auto}.gallery .thumbs button{width:64px;height:64px;flex:0 0 64px;border:1px solid var(--line);background:var(--paper) center/contain no-repeat;padding:0}.gallery .thumbs button.on{border:2px solid var(--ink)}.wall{columns:4 240px;column-gap:20px}.post{break-inside:avoid;margin:0 0 22px;display:block;text-decoration:none;background:none;border:0;padding:0;text-align:left;width:100%;color:inherit}.post-sheet{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px}.post-media img{width:100%;border:1px solid var(--line);border-radius:4px;display:block}.post-sheet h2{margin-top:6px}.post .ph{width:100%;display:block;border:1px solid var(--line);background:var(--paper);border-radius:4px}.post .meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink2);margin-top:8px;flex-wrap:wrap}.post .who{font-weight:500;color:var(--ink)}.post .txt{font-size:13px;margin-top:5px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.post .counts{font-size:12px;margin-top:5px;display:flex;gap:12px;font-variant-numeric:tabular-nums}.badge{display:inline-block;border:1px solid var(--line);border-radius:3px;padding:0 5px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.badge.own{border-color:var(--ink)}.pulse{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--hero);color:var(--hero-ink);margin-bottom:40px}.pulse .copy{padding:34px 36px;display:flex;flex-direction:column;gap:14px}.pulse h2{font-size:34px;line-height:1.15}.pulse h2 em{color:var(--gold)}.pulse p{margin:0;opacity:.85}.pulse .img{background:#000 center/cover no-repeat;min-height:320px}.audit-panel{border:1px dashed var(--ink3);border-radius:8px;padding:16px 18px;margin:0 0 30px;background:var(--surface)}.chat{display:grid;grid-template-columns:minmax(0,1fr) 300px;height:calc(100vh - 46px)}.chat-main{display:flex;flex-direction:column;min-height:0}.chat-scroll{flex:1;overflow-y:auto;padding:34px 40px 20px}.chat-empty{max-width:760px;margin:40px auto 0;text-align:center}.chat-empty h1{font-size:44px;line-height:1.1;margin:10px 0 14px}.chat-empty p{color:var(--ink2);max-width:36em;margin:0 auto}.starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;text-align:left}.starters button{border:1px solid var(--line);background:var(--surface);padding:12px 14px;border-radius:6px;font-size:13px;color:var(--ink2);text-align:left}.starters button:hover{color:var(--ink);border-color:var(--ink3)}.msg{max-width:820px;margin:0 auto 26px}.msg.user{display:flex;justify-content:flex-end}.msg.user .bubble{background:var(--paper);border-radius:10px;padding:10px 14px;max-width:80%;white-space:pre-wrap}.msg.bot .answer{font-size:14.5px;line-height:1.65}.answer p{margin:0 0 12px}.answer ul,.answer ol{margin:0 0 12px;padding-left:22px}.answer table{border-collapse:collapse;margin:6px 0 14px;font-size:13px;display:block;overflow-x:auto}.answer th,.answer td{border-bottom:1px solid var(--line);padding:6px 12px 6px 0;text-align:left;vertical-align:middle}.answer th{font-weight:500;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink2)}.cite{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 5px;margin:0 2px;border:1px solid color-mix(in srgb,var(--sage) 70%,transparent);border-radius:6px;font-size:11px;font-weight:600;position:relative;top:-.15em;background:color-mix(in srgb,var(--sage) 18%,transparent);color:var(--ink);cursor:pointer}.cite:hover,.cite:focus-visible{background:color-mix(in srgb,var(--sage) 35%,transparent);border-color:var(--sage)}.cite-preview{position:fixed;z-index:60;width:340px;max-width:calc(100vw - 24px);padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px color-mix(in srgb,#000 18%,transparent);pointer-events:none;font-size:12.5px;line-height:1.5}.cite-preview small{display:block;font-size:10.5px;color:var(--ink2);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.cite-preview-body{display:flex;gap:12px;align-items:flex-start}.cite-preview-body img{width:84px;height:100px;object-fit:contain;background:var(--paper);border-radius:6px;flex-shrink:0}.cite-preview-body strong{display:block;font-size:13.5px;line-height:1.35}.cite-preview-body span{display:block;color:var(--ink2);margin-top:6px}.cite-price{font-size:16px;color:var(--ink)!important}.cite-preview p{margin:10px 0 0;color:var(--ink2)}.cite-action{display:block;border-top:1px solid var(--line);padding-top:9px;margin-top:12px;font-size:11px;color:var(--ink2)}.reader{margin:auto;width:min(760px,calc(100vw - 24px));max-height:90dvh;height:min(820px,90dvh);overflow-y:auto;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}.reader::backdrop{background:color-mix(in srgb,#1b1f1a 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reader>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;background:var(--bg);border-bottom:1px solid var(--line)}.reader-actions{display:flex;align-items:center;gap:14px;font-size:12.5px}.reader-actions a{display:inline-flex;align-items:center;gap:5px}.reader-body{padding:26px 28px 34px}.reader-body h2{font-size:26px;line-height:1.2;margin:8px 0}.reader-lede{font-size:15px;line-height:1.6;color:var(--ink);margin:0 0 16px}.reader-sub{font-size:12.5px;color:var(--ink2);margin:0 0 14px}.reader-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin:14px 0 18px}.reader-grid>div{background:var(--surface);padding:12px 14px;min-width:0}.reader-grid b{display:block;font-family:var(--serif);font-size:22px;font-weight:400;white-space:nowrap}.reader-grid span{display:block;font-size:11.5px;color:var(--ink2);margin-top:3px}.reader-grid small{display:block;font-size:11px;color:var(--ink3)}.reader-list{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.reader-image{width:100%;max-height:380px;object-fit:contain;background:var(--paper);border-radius:6px;margin-bottom:20px;display:block}.reader-gallery{margin-bottom:20px}.reader-gallery>img{width:100%;height:340px;object-fit:contain;background:var(--paper);border-radius:6px;display:block}.reader-gallery .thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto}.reader-gallery .thumbs button{width:58px;height:58px;flex:0 0 58px;border:1px solid var(--line);background:var(--paper) center/contain no-repeat;border-radius:4px;padding:0}.reader-gallery .thumbs button.on{border:2px solid var(--ink)}.reader-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:6px 0 18px}.reader-price b{font-family:var(--serif);font-size:28px;font-weight:400}.reader-price s{color:var(--ink3)}.reader-price small{flex-basis:100%;font-size:11.5px;color:var(--ink2)}.reader-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.reader-facts>div{padding:12px 14px;min-width:0}.reader-facts>div+div{border-left:1px solid var(--line)}.reader-facts dt{font-size:10.5px;color:var(--ink2);text-transform:uppercase;letter-spacing:.06em}.reader-facts dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.reader-claim{background:color-mix(in srgb,var(--sage) 14%,var(--bg));border-left:2px solid var(--sage);padding:12px 14px;font-size:13px;margin:14px 0}.reader-claim .kicker{display:block;margin-bottom:5px}.reader-text{white-space:pre-wrap;font-size:14px;line-height:1.75}.reader-metrics{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--ink2);margin-top:14px}.reader-metrics b{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--ink);display:block}.reader-table{overflow-x:auto;margin:16px 0}.reader-table table{width:100%;border-collapse:collapse;font-size:12.5px}.reader-table th,.reader-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.reader-table th{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);font-weight:500}.reader-table .r{text-align:right;font-variant-numeric:tabular-nums}.reader-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px}.reader-links a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;border-bottom:1px solid var(--ink);padding-bottom:4px;text-decoration:none}.chat-chart{margin:14px 0 18px;padding:14px 16px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.chat-chart figcaption{font-family:var(--serif);font-size:17px;margin-bottom:2px}.chat-chart-legend{font-size:12px;margin-bottom:6px;display:flex;align-items:center;gap:8px}.chat-chart-wait{display:flex;align-items:center;gap:8px;color:var(--ink2);font-size:13px;min-height:80px}.chat-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 26px;margin:14px 0 18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chat-kpis .kpi b{font-size:30px;white-space:normal}.answer-table{overflow-x:auto;margin:8px 0 14px}.answer-table table{display:table}.steps{margin:0 0 12px;font-size:12.5px;color:var(--ink2)}.steps summary{cursor:pointer}.steps ol{margin:8px 0 0;padding-left:18px}.status{font-size:13px;color:var(--ink2);display:flex;gap:8px;align-items:center;margin-bottom:10px}.status:before{content:"◐";animation:spin 1.2s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.composer{border-top:1px solid var(--line);padding:14px 40px 18px;background:var(--bg)}.composer form{max-width:820px;margin:0 auto;display:flex;gap:10px;align-items:flex-end;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 8px 8px 14px}.composer .send{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:var(--ink);color:var(--bg);cursor:pointer}.composer .send:disabled{opacity:.35;cursor:default}.composer .send.stop{background:var(--ink)}.stop-mark{display:block;width:11px;height:11px;border-radius:2px;background:currentColor}.composer form{align-items:center!important}.composer textarea{flex:1;border:0;background:none;resize:none;min-height:24px;max-height:180px;padding:6px 0;outline:none}.composer .hint{max-width:820px;margin:7px auto 0;font-size:11.5px;color:var(--ink3);display:flex;justify-content:space-between}.sources{border-left:1px solid var(--line);overflow-y:auto;padding:26px 20px;background:var(--surface)}.sources h3{font-size:18px;margin:6px 0 4px}.src{border:0;border-top:1px solid var(--line);padding:12px 4px;font-size:12.5px;display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;background:none;color:inherit;cursor:pointer}.src>img{width:48px;height:58px;object-fit:cover;border-radius:4px;flex-shrink:0;background:var(--paper)}.src-mark{width:48px;height:58px;flex-shrink:0;display:grid;place-items:center;border-radius:4px;background:var(--paper);color:var(--ink2);font-size:18px}.src-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.src-body small{font-size:10.5px;color:var(--ink2);text-transform:uppercase;letter-spacing:.05em}.src-body strong{font-weight:500;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.src>svg{flex-shrink:0;margin-top:2px;color:var(--ink3)}.src:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.lightbox-bg{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,#000 45%,transparent);display:grid;place-items:center;padding:16px}.lightbox{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:8px;width:min(720px,100%);max-height:86vh;overflow-y:auto;padding:26px 28px}.lightbox .close{position:absolute;top:12px;right:12px}.lightbox h3{font-size:22px;margin:6px 30px 4px 0}.lightbox-img{max-width:100%;max-height:320px;display:block;margin:14px 0;border:1px solid var(--line);border-radius:4px}.lightbox-text{white-space:pre-wrap;font-size:13.5px;line-height:1.6;margin-top:14px;color:var(--ink)}.src.on{background:color-mix(in srgb,var(--gold) 12%,transparent)}.src .n{font-weight:600;margin-right:6px}.src .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink2)}.src .p{color:var(--ink2);margin-top:4px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.error{border-left:2px solid var(--ink);padding:8px 12px;background:var(--paper);font-size:13px}.notice{border:1px solid var(--line);background:var(--surface);padding:16px 18px;border-radius:6px}.login{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.login .side{background:var(--hero) center/cover no-repeat;min-height:100vh}.login .box{padding:70px 64px;display:flex;flex-direction:column;justify-content:center;gap:18px;max-width:560px}.login h1{font-size:42px;line-height:1.1}.login form{display:flex;gap:10px;margin-top:8px}.login input{flex:1;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:10px 12px}.code{font-family:ui-monospace,Menlo,monospace;background:var(--paper);border:1px solid var(--line);padding:10px 14px;border-radius:6px;font-size:15px;display:inline-flex;gap:14px;align-items:center}ol.steps-list{padding-left:20px}ol.steps-list li{margin-bottom:10px}@media(max-width:1100px){.grid3{grid-template-columns:1fr 1fr}.chat{grid-template-columns:1fr}.sources{display:none}}@media(max-width:860px){.shell{grid-template-columns:1fr}.rail{position:fixed;inset:0 auto 0 0;width:250px;z-index:30;transform:translate(-100%);transition:transform .2s}.shell.open .rail{transform:none}.mobile-toggle{display:inline-flex}.topbar,.page,.tabs,.composer,.chat-scroll{padding-left:16px;padding-right:16px}.hero,.pulse,.login{grid-template-columns:1fr}.hero h1{font-size:34px}.page-title h1,.chat-empty h1,.login h1{font-size:32px}.filters input[type=search]{min-width:0;flex-basis:100%;max-width:none}table.t{display:block;overflow-x:auto}.hero-copy{padding:30px 16px}.grid2,.grid3,.starters{grid-template-columns:1fr}.login .side{min-height:200px}.post-sheet{grid-template-columns:1fr}.drawer.wide{padding:26px 16px 60px}.login .box{padding:36px 16px}.wall{columns:2 150px}}.ph.mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--paper);width:100%}.ph.mark img{width:34%;max-width:120px;aspect-ratio:1;border-radius:50%;object-fit:cover;opacity:.35;filter:grayscale(.4)}.ph.mark span{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);text-align:center;padding:0 8px}.counts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink2);font-variant-numeric:tabular-nums;margin-top:5px}.counts span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 40px;border-bottom:1px solid var(--line);background:var(--bg)}.chat-head>div:first-child{min-width:0}.chat-head b{display:block;font-family:var(--serif);font-weight:400;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-head-actions{display:flex;gap:8px;flex:0 0 auto}.chat-head .btn{display:inline-flex;align-items:center;gap:6px}.convs{position:relative}.convs-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:360px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px color-mix(in srgb,#000 16%,transparent)}.convs-panel header,.convs-panel footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}.convs-panel header{border-bottom:1px solid var(--line)}.convs-panel footer{border-top:1px solid var(--line);font-size:11.5px}.convs-list{max-height:360px;overflow-y:auto}.convs-row{display:flex;align-items:center;gap:6px;padding:0 8px 0 0}.convs-row+.convs-row{border-top:1px solid var(--line)}.convs-row.on{background:color-mix(in srgb,var(--sage) 14%,transparent)}.convs-title{flex:1;min-width:0;text-align:left;background:none;border:0;padding:10px 14px;font-size:13px;color:var(--ink)}.convs-title span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convs-title small{display:block;font-size:11px;color:var(--ink3)}.answer-foot{display:flex;align-items:center;gap:12px;font-size:11.5px;color:var(--ink3);margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.hint-right{display:inline-flex;align-items:center;gap:12px}.answer h2,.answer h3{font-size:19px;margin:22px 0 8px}.club-entry{font-size:12px;color:var(--ink2);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;width:fit-content}.club-entry:hover,.club-entry.on{color:var(--ink);text-decoration-color:var(--gold)}.rail-group{display:flex;flex-direction:column;gap:10px}.rail-sep{border-top:1px solid var(--line);padding-top:12px;margin-top:2px}.gd{position:fixed;inset:0;display:flex;flex-direction:column;background:#0d0f0d;color:#f6f1e4;z-index:50}.gd-head{flex:none;height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px}.gd-back{color:#d9cfb8;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.gd-back:hover{color:#fff}.gd-tool{background:none;color:#d9cfb8;border:1px solid rgba(246,241,228,.25);border-radius:6px;padding:8px 12px;font:600 13px/1 var(--sans, inherit);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.gd-tool:hover{color:#fff;border-color:#f6f1e480}.gd-main{flex:1;min-height:0;display:flex;gap:28px;padding:0 28px 28px}.gd-stage{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gd-stage video{width:min(100%,calc((100vh - 116px) * 16 / 9));aspect-ratio:16 / 9;background:#000;border-radius:8px;display:block}.gd-note{margin:12px 0 0;color:#e8b4a0;font-size:14px}.gd-side{flex:none;width:340px;display:flex;flex-direction:column;min-height:0}.gd-brand{font-family:var(--serif);font-weight:600;font-size:17px;letter-spacing:.28em;color:#d1ad66}.gd-side h1{font:400 32px/1.1 var(--serif);margin:14px 0 8px;color:#f6f1e4}.gd-lede{font-size:13.5px;line-height:1.5;color:#d9cfb8;margin:0 0 20px}.gd-list{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0;border-top:1px solid rgba(246,241,228,.12)}.gd-list li{border-bottom:1px solid rgba(246,241,228,.12)}.gd-list button{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;border-left:3px solid transparent;color:#d9cfb8;padding:12px 12px 12px 10px;cursor:pointer;font:inherit}.gd-list button:hover{background:#f6f1e40d;color:#fff}.gd-list li.on button{border-left-color:#d1ad66;background:#d1ad661a;color:#fff}.gd-num{font:400 34px/1 var(--serif);color:#d1ad66;text-align:center}.gd-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.gd-txt small{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#e7d9b8;opacity:.8}.gd-txt b{font:400 17px/1.2 var(--serif);color:inherit}.gd-list li.on .gd-txt b{font-weight:600}.gd-time{font-size:12px;font-variant-numeric:tabular-nums;color:#d9cfb8b3}@media(max-width:900px){.gd{position:static;min-height:100vh}.gd-main{flex-direction:column}.gd-stage video{width:100%}.gd-side{width:auto}}.ob{position:fixed;inset:0;z-index:60;background:#000;color:#f6f1e4;display:grid;place-items:center}.ob-film{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;pointer-events:none;transition:opacity .6s ease}.ob-ready .ob-film{opacity:0}.ob-end .ob-film{opacity:.28}.ob-card{position:relative;width:min(560px,calc(100vw - 32px));text-align:center;padding:0 0 8px}.ob-small{width:auto}.ob-brand{font-family:var(--serif);font-weight:600;font-size:17px;letter-spacing:.28em;color:#d1ad66}.ob-card h1{font:400 clamp(28px,4vw,40px)/1.15 var(--serif);margin:18px 0 12px;color:#f6f1e4}.ob-card p{font-size:15px;line-height:1.55;color:#d9cfb8;margin:0 auto 28px;max-width:460px}.ob-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ob-go,.ob-quiet{font:600 14px/1 var(--sans, inherit);border-radius:6px;padding:13px 20px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;outline:none}.ob-go{background:#d1ad66;color:#14120c;border:1px solid #d1ad66}.ob-go:hover{background:#e2c37f}.ob-go:disabled{opacity:.45;cursor:default}.ob-quiet{background:none;color:#f6f1e4;border:1px solid rgba(246,241,228,.35)}.ob-quiet:hover{border-color:#f6f1e4b3}.ob-broken{margin-top:24px}.ob-skip{position:absolute;right:24px;bottom:20px;background:none;border:0;padding:6px 8px;color:#f6f1e452;font:500 12px/1 var(--sans, inherit);letter-spacing:.04em;cursor:pointer;outline:none;transition:color .2s}.ob-skip:hover{color:#f6f1e4bf}.ob-broken p{color:#e8b4a0;margin-bottom:16px}.club-sample{color:var(--ink2);border-style:dashed;margin-left:6px;vertical-align:3px}.kpi small .club-sample{margin-left:0;display:inline-block;width:fit-content}.club-sample-notice{display:flex;gap:10px;align-items:flex-start;border-style:dashed;margin-bottom:26px;color:var(--ink2)}.club-sample-notice svg{flex:0 0 auto;margin-top:2px}.club-goal{margin-top:22px}.club-goal .bar{height:10px;border-radius:5px}.club-goal-legend{display:flex;justify-content:space-between;font-size:12px;color:var(--ink2);margin-top:6px}.club-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin:10px 0;font-size:13.5px}.club-row .bar{grid-column:1 / -1}.club-steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.club-steps li{counter-increment:s;border-top:1px solid var(--ink);padding-top:12px}.club-steps li:before{content:counter(s);display:inline-grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--gold);border-radius:50%;font-size:12px;font-weight:600;color:var(--gold);margin-bottom:8px}.club-steps b{display:block;font-size:15px;margin-bottom:4px}.club-steps p{margin:0;color:var(--ink2);font-size:13.5px}.club-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.club-pickers{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}.club-piece{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;padding:26px 0;border-top:1px solid var(--line)}.club-piece h3{font-size:20px;display:flex;align-items:center;gap:8px;margin-bottom:8px}.club-code{border:1px solid var(--line);border-radius:6px;background:var(--paper);margin-top:14px}.club-code-head{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 6px 12px;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink2)}.club-code pre{margin:0;padding:12px;font:12px/1.5 ui-monospace,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.club-code pre.scroll{max-height:280px;overflow:auto;white-space:pre}.club-device{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;color:#1f2420;font-size:13px;box-shadow:0 8px 28px #00000014;align-self:start}.club-device-bar{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;background:#f1f1ef;border-bottom:1px solid #e3e3df;font-size:11.5px;color:#6b6f68}.club-shop{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.club-shop-main{padding:18px;display:flex;flex-direction:column;gap:12px}.club-shop-side{background:#f7f7f5;border-left:1px solid #e8e8e4;padding:18px 14px;display:flex;flex-direction:column;gap:12px}.club-shop-ok{display:flex;gap:10px;align-items:center}.club-shop-ok svg{border:1.5px solid #1f3b2f;color:#1f3b2f;border-radius:50%;padding:3px;width:26px;height:26px}.club-shop-ok small{display:block;color:#6b6f68;font-size:11.5px}.club-shop-ok b{font-size:17px;font-weight:600}.club-shop-box{border:1px solid #e3e3df;border-radius:6px;padding:12px}.club-shop-box p{margin:4px 0 0;color:#6b6f68}.club-shop-box.faint-box{opacity:.6}.club-shop-line{display:flex;gap:10px;align-items:center}.club-shop-line .ph{width:40px;height:40px;border-radius:6px;background:#e4e4df;flex:0 0 auto}.club-shop-line small{display:block;color:#6b6f68;font-size:11.5px}.club-tile{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;border:1.5px solid #1f3b2f;border-radius:8px;padding:12px;background:#fbfaf6}.club-tile img{width:96px;height:96px;object-fit:cover;border-radius:6px}.club-tile b{display:block;font-size:14.5px;margin-bottom:4px}.club-tile p{margin:0 0 10px;color:#565d50;font-size:12.5px;line-height:1.45}.club-tile-btn{display:inline-block;background:#1f3b2f;color:#f4efe2;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}.club-mail{background:#f4f3ef;padding:18px}.club-mail-brand{text-align:center;font-family:var(--serif);letter-spacing:.3em;font-weight:600;font-size:16px;padding:6px 0 14px}.club-mail-filler{background:#fff;padding:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.club-mail-filler span{display:block;height:9px;background:#e6e5e0;border-radius:3px}.club-mail-filler span.short{width:55%}.club-block{background:#eeeadf}.club-block img{display:block;width:100%;height:160px;object-fit:cover}.club-block-body{padding:18px 20px 22px}.club-block-body small{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8a6d2f;font-weight:700;margin-bottom:6px}.club-block-body b{display:block;font-family:Georgia,serif;font-weight:400;font-size:20px;line-height:1.25;margin-bottom:8px}.club-block-body p{margin:0 0 14px;color:#565d50;font-size:12.5px;line-height:1.5}.club-mail-foot{text-align:center;color:#8a8f84;font-size:11px;padding-top:14px}.club-approve{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.club-approve li b{display:block}.club-approve li span{color:var(--ink2);font-size:13.5px}@media(max-width:900px){.club-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.club-piece,.club-shop{grid-template-columns:1fr}.club-shop-side{border-left:0;border-top:1px solid #e8e8e4}}@media(min-width:861px){.shell.chat-page .topbar{display:none}.shell.chat-page .chat{height:100vh}}.chat-head .crumbs{font-size:12.5px;color:var(--ink2);display:flex;gap:8px;align-items:baseline}.chat-head .crumbs b{font-size:12.5px;font-family:var(--sans);font-weight:500;color:var(--ink);display:inline}.chat-head .crumbs em{font-style:normal;font-family:var(--serif);font-size:17px;color:var(--ink);margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46ch}.answer-tip{margin-top:10px;font-size:12.5px;color:var(--ink2);background:color-mix(in srgb,var(--sage) 12%,var(--bg));border-left:2px solid var(--sage);padding:9px 12px}.answer-tip a{color:var(--ink)}.subnav{position:sticky;top:45px;z-index:4;display:flex;gap:4px;flex-wrap:wrap;margin:18px -40px 0;padding:8px 40px;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.subnav button{background:none;border:0;padding:6px 10px;border-radius:6px;font-size:12.5px;color:var(--ink2)}.subnav button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}#posts,#accounts,#audit{scroll-margin-top:100px}.tabs-inline{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.acct{display:inline-flex;align-items:center;gap:8px}.acct img,.acct-dot{width:22px;height:22px;border-radius:50%;object-fit:cover;background:var(--paper);flex:0 0 22px}.post .also{font-size:11.5px;color:var(--ink3);margin-top:3px}.chat-head .crumbs{min-width:0}.chat-head .crumbs>span,.chat-head .crumbs>b{flex-shrink:0}.chat-head .crumbs em{min-width:0}.wait-notice{font-size:12.5px;color:var(--ink2);border-left:2px solid var(--line);padding:2px 0 2px 10px;margin:0 0 10px}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--surface)}.turn-detail{width:min(980px,calc(100vw - 24px))}.detail-tabs{position:sticky;top:53px;padding:0 24px;gap:22px;overflow-x:auto}.detail-tabs button{white-space:nowrap}.detail-question{font-family:var(--serif);font-size:19px}.detail-note{font-size:12.5px;line-height:1.55;margin:4px 0 16px}.timeline{display:grid;gap:2px;margin:8px 0 6px}.tl-row{display:grid;grid-template-columns:minmax(160px,34%) 1fr 64px;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.tl-label{min-width:0}.tl-label b{display:block;font-size:12.5px;font-weight:500}.tl-label span{display:block;font-size:11.5px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-track{position:relative;height:14px;background:var(--paper);border-radius:3px}.tl-bar{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--ink2)}.tl-row.model .tl-bar{background:var(--ink)}.tl-row.desk .tl-bar{background:repeating-linear-gradient(135deg,var(--ink2) 0 4px,transparent 4px 7px);border:1px solid var(--ink2)}.tl-row.lookup .tl-bar{background:var(--ink3)}.tl-ms{text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums}.tl-ms small{display:block;font-size:11px;color:var(--ink3)}@media(max-width:640px){.tl-row{grid-template-columns:1fr 56px}.tl-track{grid-column:1 / -1;grid-row:2}}.post-strip{margin:18px 0}.post-strip figcaption{font-size:12px;color:var(--ink2);margin-bottom:8px}.post-strip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.post-card{display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 0 10px;overflow:hidden;color:inherit;cursor:pointer;font-size:12px}.post-card:hover{border-color:var(--ink3)}.post-card>small{display:block;padding:0 10px;color:var(--ink2);font-size:11px;line-height:1.4}.post-card-pic{position:relative;display:block;aspect-ratio:4 / 5;background:var(--paper)}.post-card-pic img{width:100%;height:100%;object-fit:cover;display:block}.post-card-pic.faded img{opacity:.35}.post-card-text{display:block;padding:12px;font-size:11.5px;color:var(--ink2);line-height:1.45}.post-card-n{position:absolute;top:6px;left:6px;min-width:20px;padding:1px 6px;border-radius:10px;background:var(--surface);color:var(--ink);font-size:11px;text-align:center}.post-card-who{display:flex;align-items:center;gap:6px;padding:6px 10px 0;min-width:0}.post-card-who img,.post-card-who .acct-dot{width:22px;height:22px;border-radius:50%;object-fit:cover;background:var(--paper);flex:0 0 22px}.post-card-who strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.src-group{font-size:11px;color:var(--ink2);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 4px}.src-more{margin-top:10px}.src-more>summary{font-size:12px;color:var(--ink2);cursor:pointer;padding:8px 4px}.convs-title small.convs-last{color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.access-form{display:grid;gap:16px;max-width:640px}.access-form>label{display:grid;gap:6px;font-size:13px;color:var(--ink2)}.access-form input[type=text],.access-form input:not([type]),.access-form input[type=date]{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:9px 12px;color:var(--ink);font-size:14px}.access-form fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.access-form legend{font-size:13px;color:var(--ink2);margin-bottom:6px}.access-role{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.access-role input{margin-top:3px}.access-role small{display:block;color:var(--ink2);font-size:12px}.access-row-actions{display:flex;flex-wrap:wrap;gap:4px 12px}.access-apps{margin-top:6px;font-size:12px;display:grid;gap:4px}.page-tabs{position:sticky;top:45px;z-index:4;display:flex;gap:28px;margin:36px -40px 0;padding:0 40px;background:var(--bg);border-bottom:1px solid var(--line);overflow-x:auto}.page-tabs button{flex:none;background:none;border:0;padding:14px 0 12px;color:var(--ink2);border-bottom:2px solid transparent;font-size:14px;cursor:pointer;white-space:nowrap}.page-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.tab-body{margin-top:26px}@media(max-width:860px){.page-tabs{margin-left:-16px;margin-right:-16px;padding:0 16px;gap:20px}}td.c,th.c{text-align:center}.nowrap{white-space:nowrap}.access-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 24px}.access-detail span{display:block;font-size:12px;color:var(--ink2)}.access-detail b{font-weight:500}.confirm-bg{position:fixed;inset:0;background:color-mix(in srgb,#000 45%,transparent);z-index:40}.confirm{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:24px 26px 20px;box-shadow:0 18px 60px color-mix(in srgb,#000 30%,transparent)}.btn.danger{background:#9b3b1e;border-color:#9b3b1e;color:#fff}.starting{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ink2);font-size:14px;padding:0 16px;text-align:center;background:var(--bg)}.chat-main,.composer textarea{min-width:0}@media(max-width:1100px){.chat{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.chat-head{padding:10px 16px;flex-wrap:wrap;gap:8px}.chat-head .crumbs{flex:1 1 100%}.chat-head .crumbs>span{display:none}.chat-head .crumbs em{max-width:none;margin-left:8px}.chat-head-actions{flex-wrap:wrap}.starters{grid-template-columns:minmax(0,1fr)}.chat-empty{margin-top:16px}}.attente{color:var(--ink3);font-style:italic}.etapes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.etape{border:1px solid var(--line);border-radius:8px;padding:12px 10px;background:var(--surface)}.etape b{display:block;font:600 22px/1.2 var(--sans)}.etape span{font-size:12px;color:var(--ink2)}.etape.mesure{border-color:var(--gold);border-width:2px}.legende{font-size:12px;color:var(--ink2);margin-bottom:6px}.statut{font-size:12px;color:var(--ink2);white-space:nowrap}@media(max-width:900px){.etapes{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:900px){.hero-stats{grid-template-columns:1fr}}.nav-groupe{margin:0 0 14px}.nav-titre{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);padding:0 12px 4px}.etat-geste{white-space:nowrap;font-size:13px}.jauge{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jauge>div{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface)}.jauge b{display:block;font:400 30px/1.1 var(--serif)}.jauge span{font-size:12.5px;color:var(--ink2)}@media(max-width:900px){.jauge{grid-template-columns:1fr}}tr.ligne{cursor:pointer}tr.ligne:hover td{background:color-mix(in srgb,var(--ink) 5%,transparent)}.cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.carte{text-decoration:none;display:block;border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--surface);cursor:pointer;text-align:left;color:var(--ink);font:inherit}.carte:hover{border-color:var(--ink3)}.carte .kicker{margin-bottom:6px}.carte b{display:block;font:400 26px/1.15 var(--serif)}.carte span{font-size:12.5px;color:var(--ink2)}.barre-h{height:10px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:6px}.barre-h i{display:block;height:100%;background:var(--series-a)}.court{margin:6px 0 16px;color:var(--ink2);font-size:13.5px;max-width:52em}.etapes-tl{list-style:none;margin:0;padding:0}.etapes-tl li{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.etapes-tl li b{font:400 22px/1 var(--serif);min-width:28px}.telecharger{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.source{font-size:12px;color:var(--ink3);margin:10px 0 0}.source:before{content:"Source · ";color:var(--ink2)}textarea,select,input[type=text],input[type=search]{font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px 12px}select{appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--ink2) 50%),linear-gradient(135deg,var(--ink2) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}textarea{width:100%;resize:vertical;line-height:1.5}.hachure,.leg-hachure{background:var(--ton-3)}.plein,.leg-plein{background:var(--ink)}.leg-plein,.leg-hachure{display:inline-block;width:18px;height:10px;vertical-align:-1px;border:1px solid var(--ink3)}.hero.bande{min-height:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.hero.bande .hero-copy{padding:34px 40px 30px;gap:12px}.hero.bande h1{font-size:38px}.hero.bande .hero-img{min-height:250px}.hero-img .hero-chiffres{position:absolute;left:16px;right:16px;bottom:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-img .hero-chiffres div{background:color-mix(in srgb,#000 58%,transparent);color:#fff;padding:10px 12px;border-radius:4px}.hero-img .hero-chiffres b{display:block;font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.05}.hero-img .hero-chiffres span{font-size:11.5px;opacity:.88}.jauge-svg{width:100%;height:auto;display:block;overflow:visible}.jauge-svg text{fill:var(--ink);font-family:var(--sans)}.jauge-zone{font-size:14px;font-weight:500;fill:var(--ink2)!important}.jauge-sens{font-size:13px;fill:var(--ink2)!important}.jauge-val{font-size:19px;font-weight:600}.jauge-repere{font-size:13px;fill:var(--ink2)!important}.pont{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;margin-top:18px}.pont>div{border:1px solid var(--line);padding:12px 16px;min-width:120px}.pont>div+div{border-left:0}.pont b{display:block;font-family:var(--serif);font-size:28px;font-weight:400}.pont span{font-size:12px;color:var(--ink2)}.pont .op{border:0;display:flex;align-items:center;font-size:22px;color:var(--ink2);min-width:0;padding:0 10px}.pont .manque{border-style:dashed}.progres{min-width:0}.progres-tete{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink2)}.progres-tete b{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--ink);white-space:nowrap}.progres-piste{height:10px;border:1px solid var(--ink3);margin-top:6px;position:relative}.progres-piste i{display:block;height:100%;background:var(--ink)}.progres-pied{font-size:12px;color:var(--ink2);margin-top:6px}.progres-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px}.frise{font-size:13px}.frise-ligne{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;min-height:38px;border-bottom:1px solid var(--line)}.frise-ligne.click{cursor:pointer}.frise-ligne.click:hover{background:var(--paper)}.frise-entete{min-height:30px;border-bottom:1px solid var(--ink)}.frise-label{padding:6px 14px 6px 0;min-width:0}.frise-label .faint{font-size:11.5px;margin-top:2px}.frise-piste{position:relative;height:100%;min-height:30px}.frise-mois{position:absolute;top:0;bottom:0;border-left:1px solid var(--line)}.frise-jour{position:absolute;top:0;bottom:0;border-left:2px solid var(--ink)}.frise-repere{position:absolute;top:0;bottom:0;border-left:1.5px dashed var(--ink2)}.frise-mois-nom,.frise-jour-nom,.frise-repere-nom{position:absolute;top:6px;font-size:11px;color:var(--ink2);padding-left:4px;white-space:nowrap}.frise-jour-nom{color:var(--ink);font-weight:600;top:-14px}.frise-repere-nom{top:-14px;transform:translate(-100%);padding:0 4px 0 0}.frise-barre{position:absolute;top:50%;height:14px;transform:translateY(-50%);background:var(--ink);min-width:4px}.frise-point{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:16px;line-height:1;color:var(--ink)}.frise-sans-date{position:absolute;left:10px;background:var(--bg);z-index:1;top:50%;transform:translateY(-50%);font-size:11.5px;color:var(--ink3);border:1px dashed var(--ink3);padding:1px 6px}.frise-voie-nom{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);padding:16px 0 6px;border-bottom:1px solid var(--line)}.appariees{display:grid;gap:4px}.appariee{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.appariee.click{cursor:pointer}.appariee.click:hover{background:var(--paper)}.appariee-nom .faint{font-size:11.5px;margin-top:2px}.appariee-barres{display:grid;gap:4px}.appariee-b{display:flex;align-items:center;gap:8px}.appariee-b i{display:block;height:14px;min-width:2px;border:1px solid var(--ink3)}.appariee-b b{font-family:var(--serif);font-weight:400;font-size:18px}.pyramide{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:6px 0;align-items:center}.pyramide .tete{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);padding-bottom:6px;border-bottom:1px solid var(--ink)}.pyramide .gauche{display:flex;justify-content:flex-end;align-items:center;gap:8px}.pyramide .droite{display:flex;align-items:center;gap:8px}.pyramide .niv{text-align:center;font-size:13px}.pyramide i{display:block;height:22px;border:1px solid var(--ink3)}.pyramide b{font-family:var(--serif);font-weight:400;font-size:18px;min-width:2ch}.etapes-ligne{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;counter-reset:e}.etapes-ligne>div{position:relative;padding:30px 12px 0 0;font-size:13px}.etapes-ligne>div:before{content:counter(e);counter-increment:e;position:absolute;top:0;left:0;width:22px;height:22px;border:1.5px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--bg);z-index:1}.etapes-ligne>div:after{content:"";position:absolute;top:11px;left:22px;right:0;border-top:1px dashed var(--ink3)}.etapes-ligne>div:last-child:after{display:none}.etapes-ligne .faint{font-size:11.5px;margin-top:4px}.temps{list-style:none;margin:0;padding:0;border-left:1.5px solid var(--ink3)}.temps li{position:relative;padding:0 0 22px 22px}.temps li:before{content:"●";position:absolute;left:-6px;top:0;font-size:11px;color:var(--ink);background:var(--bg);line-height:1.6}.temps li.prochaine:before{content:"▶";font-size:12px;left:-7px}.temps li.click{cursor:pointer}.temps li.click:hover .temps-titre{text-decoration:underline}.temps .temps-date{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.temps .temps-titre{font-size:15.5px;margin:2px 0}.temps .faint{font-size:12px}.brule{position:relative;display:flex;height:26px;border:1px solid var(--ink3)}.brule>div{position:relative;border-right:1px solid var(--ink3)}.brule>div:last-child{border-right:0}.brule .arret{position:absolute;top:-6px;bottom:-6px;border-left:2px dashed var(--ink)}.brule .depense{position:absolute;left:0;top:0;bottom:0;background:var(--ink)}.brule-noms{display:flex;font-size:11.5px;color:var(--ink2);margin-top:6px}.brule-noms>div{padding-right:6px;min-width:0}.travail h3{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);font-family:var(--sans);font-weight:500;margin:22px 0 8px}.fiche{border:1px solid var(--line);background:var(--surface);padding:14px 16px;border-radius:6px}.fiche dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 12px;margin:0}.fiche dt{color:var(--ink2);font-size:13px}.fiche dd{margin:0}.depot{border:1.5px dashed var(--ink3);border-radius:8px;padding:26px;text-align:center;background:var(--surface)}.depot.actif{border-color:var(--ink)}.depot b{font-family:var(--serif);font-size:22px;font-weight:400;display:block;margin-bottom:6px}details.aide{border-top:1px solid var(--line);padding:12px 0}details.aide summary{cursor:pointer;font-weight:500}.choix{display:flex;gap:8px;flex-wrap:wrap}.choix button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:13px;color:var(--ink)}.choix button.on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.anneau{width:64px;height:64px}@media(max-width:900px){.progres-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.frise-ligne{grid-template-columns:150px minmax(0,1fr)}.appariee{grid-template-columns:120px minmax(0,1fr)}.hero.bande{grid-template-columns:1fr}.etapes-ligne{grid-auto-flow:row}}.frise-segment{position:absolute;top:50%;height:14px;transform:translateY(-50%);border:0;background:var(--ton-3);padding:0;cursor:pointer}.frise-segment:hover{background:var(--ink2)}.frise{overflow:hidden;padding-top:16px}.login{min-height:100vh;background:var(--bg)}.login h1 em{font-style:italic;color:var(--gold)}.login .box .notice,.login .box .error{margin:0}.carte,.carte:hover{background:none;border:0;border-left:3px solid var(--line);border-radius:0;padding:4px 0 4px 14px}a.carte:hover,button.carte:hover{border-left-color:var(--gold)}.entete-photo{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin:-34px -40px 0;min-height:250px;border-bottom:1px solid var(--line);background:var(--paper)}.entete-texte{padding:40px 40px 30px;display:flex;flex-direction:column;justify-content:center;gap:10px}.entete-texte h1{font-size:40px;line-height:1.08}.entete-texte p{margin:0;color:var(--ink2);font-size:15px;max-width:34em}.entete-image{background:center/cover no-repeat;min-height:220px}.entete-photo+.page-tabs{margin-top:0}.entete-photo+.kpis,.entete-photo+section{margin-top:30px}.drawer{padding:0;display:flex;flex-direction:column}.drawer.wide{padding:0}.drawer .close{z-index:2;background:color-mix(in srgb,var(--bg) 80%,transparent);border-radius:50%;padding:6px}.tiroir-photo{height:190px;flex:none;background:center/cover no-repeat;border-bottom:1px solid var(--line)}.tiroir-tete{margin:28px 32px 0;padding:2px 40px 4px 16px;border-left:3px solid var(--gold)}.tiroir-tete h2{font-size:30px;line-height:1.15;margin:6px 0 4px}.tiroir-tete p{margin:4px 0 0;color:var(--ink2);font-size:14px}.tiroir-corps{padding:6px 32px 40px;flex:1}.drawer.wide .tiroir-tete{margin:30px 44px 0}.drawer.wide .tiroir-corps{padding:6px 44px 50px}.tiroir-corps>.kpis:first-child{margin-top:22px}.drawer .kpis{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.drawer .kpi{padding:14px 16px;border-left:1px solid var(--line)}.drawer .kpi:first-child{border-left:0;padding-left:0}.drawer .kpi b{font-size:30px}.drawer-section{margin-top:26px;border-top:0;padding-top:0}.drawer-section h3{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.tiroir-pied{position:sticky;bottom:0;display:flex;gap:10px;flex-wrap:wrap;padding:14px 32px;border-top:1px solid var(--line);background:var(--bg)}.drawer.wide .tiroir-pied{padding:14px 44px}.fiche{border:0;background:none;padding:0;border-radius:0}.fiche dl{grid-template-columns:130px minmax(0,1fr);gap:0}.fiche dt,.fiche dd{padding:8px 0;border-bottom:1px solid var(--line)}.hero-img .hero-chiffres{display:none}.lundis-legende{display:flex;gap:16px;font-size:12px;color:var(--ink2);margin-bottom:6px}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.kanban>div{padding:12px 18px 6px;border-left:1px solid var(--line);min-width:0}.kanban>div:first-child{border-left:0;padding-left:0}.kanban h4{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin:0 0 8px}.kanban .item{display:block;width:100%;text-align:left;background:none;border:0;border-left:3px solid var(--line);padding:6px 0 6px 12px;margin-bottom:10px;color:var(--ink);font:inherit;cursor:pointer}.kanban .item:hover{border-left-color:var(--gold)}.kanban .item .faint{font-size:12px}.kanban .vide{color:var(--ink3);font-size:13px}.empile{display:flex;height:28px;border:1px solid var(--ink3);font-size:12px}.empile>div{display:flex;align-items:center;padding:0 8px;white-space:nowrap;overflow:hidden}.empile>div+div{border-left:1px solid var(--ink3)}.empile .fort{background:var(--ton-2);color:var(--bg);font-weight:600}@media(max-width:900px){.entete-photo{grid-template-columns:1fr;margin:-20px -16px 0}.kanban{grid-template-columns:1fr}.kanban>div{border-left:0;padding-left:0}}:root{--ton-1: #292d27;--ton-2: #6b7066;--ton-3: #a7ab9e;--ton-4: #d6d8cd}:root[data-theme=dark]{--ton-1: #ece6d8;--ton-2: #aaa395;--ton-3: #6c675d;--ton-4: #3f3b34}:root{--jauge-a: #73776c;--jauge-b: #95988c;--jauge-c: #b9bbb0;--jauge-d: #dcdcd2}:root[data-theme=dark]{--jauge-a: #a59f91;--jauge-b: #807a6e;--jauge-c: #5c574e;--jauge-d: #3a3630}.ton-1{background:var(--ton-1)}.ton-2{background:var(--ton-2)}.ton-3{background:var(--ton-3)}.ton-4{background:var(--ton-4)}.danger{background:repeating-linear-gradient(45deg,var(--ink2) 0 1.5px,var(--ton-4) 1.5px 7px)!important}.leg-plein,.leg-hachure{border:0}.brule>div{border-right-color:var(--bg)}.vues{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px;margin-bottom:22px}.vues button{border:0;background:none;color:var(--ink2);border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}.vues button.on{background:var(--ink);color:var(--bg)}.vues-tete{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}table.t{width:100%;border-collapse:collapse}table.t thead th{position:sticky;top:94px;background:var(--bg);z-index:1;padding-top:10px;border-bottom:1px solid var(--ink)}table.t tbody tr:hover td{background:color-mix(in srgb,var(--ink) 3%,transparent)}table.t td.etat{white-space:nowrap;width:1%;color:var(--ink2)}table.t td .faint{font-size:12px}.cote-a-cote{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:34px;align-items:start}.cote-a-cote.large{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cote{display:grid;gap:18px;border-left:2px solid var(--line);padding-left:22px;position:sticky;top:16px}.cote .kpi b{font-size:34px}.groupe-titre{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-family:var(--sans);color:var(--ink2);margin:0 0 8px}@media(max-width:900px){.cote-a-cote,.cote-a-cote.large{grid-template-columns:1fr}.cote{position:static;border-left:0;padding-left:0}}.fiche-dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:0;margin:0}.fiche-dl dt,.fiche-dl dd{padding:9px 0;border-bottom:1px solid var(--line);margin:0}.fiche-dl dt{color:var(--ink2);font-size:13px}.prochaine-action{border-left:3px solid var(--ink);padding:4px 0 4px 14px;display:grid;gap:3px}.prochaine-action b{font-weight:500;font-size:16px}.prochaine-action span{color:var(--ink2);font-size:13px}.publications{list-style:none;margin:0;padding:0}.publications li{padding:12px 0;border-bottom:1px solid var(--line);display:grid;gap:5px}.pub-date{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.pub-texte{font-size:14px;line-height:1.45}.pub-chiffres{display:flex;flex-wrap:wrap;gap:16px;font-size:12.5px;color:var(--ink2)}.pub-chiffres b{color:var(--ink);font-weight:500}.pub-chiffres a{margin-left:auto}.access-form{display:grid;gap:18px;max-width:720px}.access-form>label,.access-champ{display:grid;gap:6px;font-size:13px;color:var(--ink2)}.access-form input{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:9px 12px;color:var(--ink);font-size:14px}.access-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.access-role{display:grid;gap:2px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px 12px;color:var(--ink);cursor:pointer;font:inherit}.access-role b{font-weight:500;font-size:14px}.access-role small{color:var(--ink2);font-size:12px}.access-role.on{border-color:var(--ink);border-width:2px;padding:9px 11px}.access-batch{display:grid;gap:14px}.access-batch textarea{width:100%;box-sizing:border-box;min-height:130px;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:10px 12px;color:var(--ink);font:13px/1.5 ui-monospace,Menlo,monospace;resize:vertical}.access-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.access-report{display:grid;gap:10px}.access-report h3{font-size:18px;margin:0}.access-report p{margin:0;font-size:14px}.role-cell{text-align:center}.role-cell .on{font-weight:600;color:var(--ink)}.role-cell .off{color:var(--ink3)}.access-acts{display:inline-flex;flex-direction:column;align-items:stretch;gap:6px}.tiroir-pied .access-acts{flex-direction:row}.act{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px 11px;font-size:12.5px;color:var(--ink);cursor:pointer;white-space:nowrap;text-align:center}.act:hover{border-color:var(--ink);background:var(--paper)}.confirm-bg{position:fixed;inset:0;background:color-mix(in srgb,#000 45%,transparent);z-index:60}.confirm{position:fixed;z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:24px 26px 20px;box-shadow:0 18px 60px color-mix(in srgb,#000 30%,transparent)}.confirm h3{font-size:20px;margin:0 0 10px}.confirm-body p{margin:0;font-size:14px;line-height:1.55;color:var(--ink2)}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:700px){.access-roles{grid-template-columns:1fr}}.source.avec-statut:before{content:none}.statut-panneau{color:var(--ink2);font-weight:500;white-space:nowrap}.fb-fab{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;border:1px solid var(--hero);background:var(--hero);color:var(--hero-ink);font:500 13px/1 var(--sans);box-shadow:0 6px 22px color-mix(in srgb,#000 22%,transparent);cursor:pointer}.shell.chat-page~.fb-root .dock{bottom:96px}.fb-panel{position:fixed;right:22px;bottom:70px;z-index:41;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 92px);overflow:auto;box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 50px color-mix(in srgb,#000 25%,transparent);padding:18px 18px 16px}.fb-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.fb-panel h2{margin:4px 0 0;font:400 21px/1.25 var(--serif)}.fb-choices{display:flex;flex-direction:column;gap:10px}.fb-choice{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);cursor:pointer;font:inherit}.fb-choice:hover{border-color:var(--ink3)}.fb-choice svg{flex:none;margin-top:2px;color:var(--ink2)}.fb-choice b{display:block;font-weight:600;font-size:14px}.fb-choice small{display:block;margin-top:3px;color:var(--ink2);font-size:12.5px;line-height:1.45}.fb-rec{border-left:3px solid var(--gold)}.fb-form{display:flex;flex-direction:column;gap:10px}.fb-form p{margin:0;font-size:13px}.fb-lieu b{font-weight:600}.fb-form textarea{width:100%;box-sizing:border-box;resize:vertical;font:14px/1.5 var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:9px 10px}.fb-area .btn{display:inline-flex;align-items:center;gap:7px}.fb-shot{display:flex;align-items:flex-start;gap:8px}.fb-shot img{max-width:240px;max-height:140px;border:1px solid var(--line);border-radius:4px}.fb-note{font-size:12px!important}.fb-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}.fb-actions .btn{display:inline-flex;align-items:center;gap:6px}.fb-select{position:fixed;inset:0;z-index:70;cursor:crosshair;background:color-mix(in srgb,#000 18%,transparent);touch-action:none;user-select:none;-webkit-user-select:none}.fb-select-hint{position:fixed;top:16px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;text-align:center;background:var(--hero);color:var(--hero-ink);padding:9px 16px;border-radius:999px;font-size:13px;pointer-events:none}.fb-select-box{position:fixed;border:2px solid var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 0 0 9999px color-mix(in srgb,#000 22%,transparent);pointer-events:none}.vc-hl{outline:3px solid var(--ink);outline-offset:5px;border-radius:4px;transition:outline-color .3s}.dock{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100vw - 32px);pointer-events:none}.dock>*{pointer-events:auto}.dock-rang{display:flex;align-items:center;gap:8px}.dock-parler{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;border:1px solid var(--hero);background:var(--hero);color:var(--hero-ink);font:500 13px/1 var(--sans);box-shadow:0 6px 22px color-mix(in srgb,#000 22%,transparent);cursor:pointer}.dock-ecrire{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink2);box-shadow:0 4px 14px color-mix(in srgb,#000 16%,transparent);cursor:pointer}.dock-ecrire:hover{color:var(--ink);border-color:var(--ink3)}.dock-appel{display:inline-flex;align-items:center;gap:8px;padding:5px 8px 5px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 22px color-mix(in srgb,#000 22%,transparent);font-size:13px;color:var(--ink);max-width:calc(100vw - 80px)}.dock-point{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid var(--ink);box-sizing:border-box}.dock-point.speaking{background:var(--ink)}.dock-point.off{border-style:dashed}.dock-note{margin:0;font-size:11.5px;color:var(--ink2);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:4px 9px;display:inline-flex;align-items:center;gap:5px}.dock .fb-fab{position:static}body:has(.drawer.avec-pied) .dock{bottom:84px}@media(max-width:700px){.dock{right:14px;bottom:14px}.fb-panel{right:16px;bottom:60px;left:16px;width:auto;max-height:calc(100dvh - 76px)}.fb-panel h2{font-size:19px}body:has(.drawer) .fb-fab span,body:has(.drawer) .dock-parler span{display:none}body:has(.drawer) .fb-fab,body:has(.drawer) .dock-parler{padding:12px}}:root,:root[data-theme=light]{--ink: #12332c;--ink2: #41574f;--ink3: #5f736b;--bg: #fff9ec;--surface: #fffdf6;--paper: #fff3da;--rail: rgba(255, 255, 255, .86);--line: rgba(0, 74, 62, .16);--gold: #2f8a22;--sage: #004A3E;--hero: #004A3E;--hero-ink: #fff9ec;--series-a: #3ea32e;--series-b: #004A3E;--series-c: #8a9a92;--vert: #4DBA3A;--vert-fort: #2f8a22;--gris: #cfd3cd;--voile: rgba(0, 74, 62, .06);--panneau: rgba(255, 249, 236, .94);--jauge-a: #4DBA3A;--jauge-b: #8fd07f;--jauge-c: #c9e6bf;--jauge-d: #e8e2cf}body{background:#dfe7ea}body:before{content:"";position:fixed;inset:0;z-index:-2;background:url(/brand/mont-orford-hiver-02d900ed.jpg) center 30% / cover no-repeat}body:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(#ffffff80,#ffffff1f 45%)}.shell:before{content:"";position:fixed;inset:0 0 auto;height:5px;z-index:35;background:linear-gradient(90deg,#004a3e,#4dba3a,#004a3e,#4dba3a,#004a3e)}.main{background:transparent}.topbar{display:none}.rail{background:var(--rail);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--line);padding:22px 12px 14px}.nav{flex:1;min-height:0;overflow-y:auto}.nav-titre{display:none}.nav-groupe+.nav-groupe{margin-top:0}.nav-groupe:last-child{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.nav a{display:flex;align-items:center;gap:12px;padding:11px 14px;margin-bottom:3px;border-radius:12px;color:var(--ink);font-size:14.5px;font-weight:500;border:0}.nav a:hover{background:var(--voile);color:var(--ink)}.nav a.active{background:#3ea32e;color:#fff;font-weight:600;box-shadow:0 2px 8px #004a3e38}.nav a.active svg{color:#fff}.rail-foot{flex:none;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.rail-sortie{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:0 6px 10px}.logo-pied{display:block;padding:2px 6px}.logo-pied img{display:block;width:100%;max-width:172px;height:auto}.page{padding:26px 28px 20px}.page:not(.questions){margin:22px 28px 18px;padding:26px 30px 34px;background:var(--panneau);border-radius:18px;box-shadow:0 4px 22px #0028221f}.questions,.questions-liste{display:flex;flex-direction:column;gap:18px}.titre-page h1{font-size:44px;line-height:1.1;font-weight:600;color:#0c2c25}.titre-page p{margin:2px 0 0;font-size:25px;color:#0c2c25}.panneau{background:var(--panneau);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:24px 28px;box-shadow:0 4px 22px #0028221f;display:flex;flex-direction:column;gap:16px;min-width:0;font-size:15px;color:var(--ink)}.panneau-tete{display:flex;align-items:center;justify-content:space-between;gap:14px}.panneau-tete h2{display:flex;align-items:center;gap:12px;font-size:27px;font-weight:600;color:#0c2c25;line-height:1.2}.panneau-tete svg{flex:none;color:var(--vert-fort)}.panneau .source{margin:0;font-size:12.5px;color:var(--ink2)}.panneau .statut-panneau{color:var(--ink2)}.panneau a{color:var(--sage)}.panneau p{margin:0}.lien-doux{flex:none;background:none;border:1px solid var(--line);border-radius:18px;padding:6px 14px;font-size:13.5px;color:var(--sage);text-decoration:none;white-space:nowrap}.lien-doux:hover{background:var(--voile)}.vert{color:var(--vert-fort)}.muted{color:var(--ink2)}.faint{color:var(--ink3)}.piste{position:relative;height:92px;margin-top:30px}.piste-fond,.piste-plein{position:absolute;left:0;top:0;height:28px;border-radius:14px}.piste-fond{right:0;background:#e7e3d6}.piste-plein{background:var(--vert)}.piste-point{position:absolute;top:-4px;width:36px;height:36px;margin-left:-18px;border-radius:50%;background:var(--vert);border:4px solid #fff;box-shadow:0 1px 5px #00000047}.piste-bulle{position:absolute;top:-42px;transform:translate(-50%);background:var(--vert-fort);color:#fff;font-weight:600;font-size:15px;padding:4px 12px;border-radius:8px;white-space:nowrap}.piste-bulle:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;border:5px solid transparent;border-bottom:0;border-top-color:var(--vert-fort)}.piste-rep{position:absolute;top:-4px;width:2px;height:36px;background:var(--ink)}.piste-rep.pointille{margin-left:-2px;background:repeating-linear-gradient(var(--ink) 0 5px,transparent 5px 9px)}.piste-et{position:absolute;top:40px;transform:translate(-50%);font-size:14px;line-height:1.3;text-align:center;white-space:nowrap}.piste-et.fin{transform:translate(-100%);text-align:right}.piste-et b{display:block;font-size:16px}.zones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.zone{background:#fff;border-radius:10px;padding:10px 8px;text-align:center;font-size:14px;line-height:1.35;color:var(--ink);min-width:0}.zone b{display:block;font-family:var(--serif);font-size:24px;line-height:1.1;color:#0c2c25}.encart{background:#ffffff9e;border-radius:12px;padding:16px 22px}.deux-chiffres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.chiffre-ligne{display:flex;align-items:center;gap:14px;min-width:0;line-height:1.35}.chiffre-ligne svg{flex:none;color:var(--vert-fort)}.chiffre{font-family:var(--serif);font-weight:600;font-size:46px;line-height:1;color:#0c2c25;font-variant-numeric:lining-nums}.chiffre.vert{color:var(--vert-fort);font-size:62px}.bouge{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:26px;align-items:start}.bouge-texte{display:flex;align-items:center;gap:14px;line-height:1.4}.legende-ligne{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:14px;margin-bottom:6px}.pastille{display:inline-block;width:12px;height:12px;border-radius:50%;margin:0 6px 0 8px;vertical-align:-1px}.pastille.plein{background:var(--vert)}.pastille.gris{background:var(--gris)}.pastille.clair{background:#a9dc9e}.tab-doux{overflow-x:auto}table.q{width:100%;border-collapse:collapse;font-size:15px;color:var(--ink)}table.q th{text-align:left;font-weight:500;font-size:14px;color:var(--ink2);padding:9px 12px;background:#004a3e0f}table.q th:first-child{border-radius:8px 0 0 8px}table.q th:last-child{border-radius:0 8px 8px 0}table.q td{padding:11px 12px;border-top:1px solid var(--line);vertical-align:middle}table.q tr:first-child td{border-top:0}table.q tr.ligne{cursor:pointer}table.q tr.ligne:hover td{background:var(--voile)}table.q tr.total td{border-top:2px solid var(--ink3);font-size:16px}.case{display:inline-block;width:20px;height:20px;border:1.5px solid var(--ink2);border-radius:4px;vertical-align:-5px;background:#fff}.case.cochee{background:var(--vert-fort);border-color:var(--vert-fort)}.qui{white-space:nowrap}.av{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:4px;border-radius:50%;background:#fff;border:1px solid var(--line);font-family:var(--serif);font-weight:600;color:#0c2c25}.av:last-of-type{margin-right:10px}.etat-pil{display:inline-block;padding:3px 14px;border:1px solid var(--line);border-radius:16px;background:#fff;font-size:14px;white-space:nowrap}td svg{vertical-align:-2px}.decide{list-style:none;margin:0;padding:0;display:grid;gap:12px}.decide li{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--line)}.decide li:last-child{border-bottom:0;padding-bottom:0}.decide .quand{font-size:13.5px;color:var(--ink2)}.decide b{font-weight:500;font-size:16px}.deux-parts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:center}.deux-parts.etroit{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.deux-parts.egal{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.reponse{font-family:var(--serif);font-weight:600;font-size:44px;line-height:1.12}.reponse-sous{font-size:22px;line-height:1.3;margin:2px 0 6px}.reponse-sous b{font-weight:700}.reponse-m{font-size:25px;font-weight:600}.deux-barres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;height:190px;border-bottom:1px solid var(--ink3);padding:0 22px;align-items:end;position:relative;margin-bottom:26px}.deux-barres>div{display:flex;flex-direction:column;height:100%;justify-content:flex-end;text-align:center;position:relative}.deux-barres b{font-weight:600;font-size:17px;margin-bottom:4px;white-space:nowrap}.deux-barres i{display:block;max-height:150px}.deux-barres i.plein{background:var(--vert)}.deux-barres i.gris{background:var(--gris)}.deux-barres span{position:absolute;left:0;right:0;bottom:-26px;font-size:15px}.empile-q{display:flex;height:62px;border-radius:4px;overflow:hidden;font-weight:600;font-size:20px}.empile-q span{display:flex;align-items:center;justify-content:center;min-width:0}.empile-q .plein{background:var(--vert-fort);color:#fff}.empile-q .gris{background:#e4e1d6;color:var(--ink)}.empile-noms{display:flex;margin-top:6px;font-size:14px;text-align:center}.effet{display:grid;gap:6px;font-size:16px;line-height:1.4}.curseur label{display:block;font-size:15px;margin-bottom:42px}.curseur-zone{position:relative;height:84px}.curseur-zone .piste-bulle{top:-38px;z-index:1;pointer-events:none}.curseur input{--p: 50%;-webkit-appearance:none;appearance:none;width:100%;height:26px;margin:0;border-radius:13px;background:linear-gradient(90deg,var(--vert) var(--p),#e7e3d6 var(--p));cursor:pointer}.curseur input::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;border-radius:50%;background:var(--vert);border:4px solid #fff;box-shadow:0 1px 5px #0000004d}.curseur input::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--vert);border:4px solid #fff;box-shadow:0 1px 5px #0000004d}.cran{position:absolute;top:32px;transform:translate(-50%);font-size:13.5px;text-align:center;line-height:1.25;white-space:nowrap;pointer-events:none}.cran b{display:block;font-size:15px}.cran.gauche{transform:translate(-100%);text-align:right;padding-right:3px}.cran.droite{transform:none;text-align:left;padding-left:3px}.trois-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.trois-chiffres p,.deux-parts.egal p{margin-top:8px}.fil{display:flex;align-items:center;gap:12px;min-width:170px}.fil u{display:flex;flex:1;height:16px;border-radius:3px;background:#ece9df;overflow:hidden;text-decoration:none}.fil i{display:block;height:100%}.fil i.plein{background:var(--vert-fort)}.fil i.clair{background:#a9dc9e}.fil b{font-weight:500;min-width:28px;white-space:nowrap}table.niveaux td:first-child{white-space:nowrap}.sujets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sujet{display:flex;flex-direction:column;gap:8px;padding:0 0 12px;border:0;border-radius:12px;background:#ffffff9e;overflow:hidden;text-align:center;font-size:15px;color:var(--ink);transition:transform .15s}.sujet:hover{transform:translateY(-2px)}.sujet img{display:block;width:100%;aspect-ratio:5 / 6;object-fit:cover}.sujet span{padding:0 8px}.sujet b{font-family:var(--serif);font-weight:600;font-size:30px;line-height:1;color:var(--vert-fort);margin-top:auto}.page-tabs{position:sticky;top:8px;margin:0;padding:0 22px;background:var(--panneau);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:0;border-radius:14px;box-shadow:0 2px 12px #0028221a}.page:not(.questions) .page-tabs{box-shadow:none;background:#004a3e0d;margin-top:22px}.page-tabs button{color:var(--ink2)}.page-tabs button.on{color:#0c2c25;border-bottom-color:var(--vert-fort);font-weight:600}.subnav{top:56px;margin:18px 0 0;padding-left:12px;padding-right:12px}table.t thead th{top:60px}.feuille{background:var(--panneau);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:24px 28px;box-shadow:0 4px 22px #0028221f}.entete-photo{border-radius:14px;overflow:hidden}.panel{border-top-color:var(--line)}.btn{border-color:var(--vert-fort);color:var(--sage);border-radius:20px}.btn.solid{background:var(--vert-fort);border-color:var(--vert-fort);color:#fff}.sam-barre{display:flex;align-items:center;gap:22px;margin:0 28px 84px;padding:16px 22px 16px 28px;background:var(--panneau);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;box-shadow:0 4px 22px #0028221f}.sam-barre strong{flex:none;font-family:var(--serif);font-weight:600;font-size:22px;color:#0c2c25}.sam-barre input{flex:1;min-width:0;padding:11px 20px;border:1px solid var(--line);border-radius:24px;background:#fff;font-size:15px;color:var(--ink)}.sam-barre input::placeholder{color:var(--ink3)}.sam-barre button{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--vert-fort);color:#fff}.shell.chat-page .main>*{background:var(--panneau)}.login .box{background:var(--surface)}@media(max-width:860px){.topbar{display:flex;background:var(--panneau);padding-top:14px}.rail{background:#fffffff7}.page{padding:18px 14px 14px}.page:not(.questions){margin:12px;padding:18px 16px 24px}.titre-page h1{font-size:34px}.titre-page p{font-size:19px}.panneau,.feuille{padding:18px 16px}.panneau-tete h2{font-size:22px}.bouge,.deux-parts,.deux-parts.etroit,.deux-parts.egal,.trois-chiffres,.deux-chiffres{grid-template-columns:minmax(0,1fr)}.zones,.sujets{grid-template-columns:repeat(2,minmax(0,1fr))}.reponse{font-size:34px}.chiffre{font-size:38px}.sam-barre{margin:0 14px 84px;padding:12px 14px;flex-wrap:wrap;gap:10px}.sam-barre strong{width:100%;font-size:19px}}h1,h2,h3,.reponse,.sujet b,.chiffre,.zone b,.kpi b,.av,.sam-barre strong{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.nav a.active:after,.nav a.active:before{display:none}.fil i.plein{background:var(--vert)}@media(max-width:860px){.piste{height:118px}.piste-et{font-size:13px}.piste-et.fin{top:80px}}.login{background:var(--surface)}.rail,.panneau,.feuille,.page-tabs,.sam-barre{-webkit-backdrop-filter:none;backdrop-filter:none}.rail{background:#ffffffeb}.page{width:100%;max-width:1180px;margin-inline:auto}.page:not(.questions){max-width:1124px;margin-inline:auto}.sam-barre{max-width:1124px;margin-inline:auto;width:calc(100% - 56px)}.deux-chiffres{display:flex;flex-wrap:wrap;gap:14px 64px;padding:12px 20px}.chiffre{font-size:40px}.questions>.section,.questions-liste>.section,.feuille{background:var(--panneau);border-radius:18px;padding:24px 28px;box-shadow:0 4px 22px #0028221f;margin:0}.tab-body.section{margin:0}.page-tabs{gap:6px;padding:6px;flex-wrap:wrap}.page-tabs button{padding:9px 20px;border:0;border-radius:22px;font-weight:500}.page-tabs button:hover{background:var(--voile)}.page-tabs button.on{background:var(--vert-fort);color:#fff;border:0;font-weight:600}.vues{border-color:var(--line);background:#ffffffb3}.vues button.on{background:var(--vert-fort);color:#fff}.panneau .kpis{gap:18px 34px}.panneau .kpi b{font-family:var(--serif);font-weight:600;font-size:38px;line-height:1.05;color:#0c2c25}.panneau .kpi span{font-size:14.5px;color:var(--ink)}.panneau .kpi small{font-size:13px;color:var(--ink2)}.panneau .court{margin:0;color:var(--ink);max-width:none}.panneau .sub{color:var(--ink2);font-size:14px;margin:0}.panneau .legende{color:var(--ink2);font-size:13.5px;margin:0 0 6px}.panneau .grid2{margin:0}.panneau .faint{color:var(--ink2)}.panel{border:0;padding:0}.jalons-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}.jalons-liste li{display:grid;grid-template-columns:124px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 16px;background:#ffffff9e;border-radius:12px;cursor:pointer}.jalons-liste li:hover{background:#fff}.jalons-liste b{font-weight:600;font-size:15.5px}.jalon-date{font-size:13.5px;font-weight:500;color:var(--sage)}.temps{border-left-color:var(--vert)}.pont{margin:0;gap:8px;align-items:stretch}.pont>div{background:#fff;border:0;border-radius:12px;padding:14px 20px;text-align:center;min-width:130px}.pont>div+div{border:0}.pont b{font-weight:600;font-size:38px;line-height:1.1;color:#0c2c25}.pont span{font-size:13.5px;color:var(--ink)}.pont .op{background:none;padding:0 2px;min-width:0;color:var(--vert-fort);font-size:26px;font-weight:600}.pont .manque{border:1.5px dashed var(--vert-fort)}.progres-grille>*{background:#ffffff9e;border-radius:12px;padding:12px 14px;min-width:0}.cartes .carte{background:#ffffff9e;border:0;border-radius:12px}.kanban{border-top:0;gap:10px}.kanban>div,.kanban>div:first-child{padding:12px 14px;background:#ffffff80;border:0;border-radius:12px}.kanban .item{padding:9px 11px;margin-bottom:6px;background:#fff;border:0;border-radius:9px}.depot{background:#ffffff9e;border:1.5px dashed var(--vert-fort);border-radius:12px}.choix button{border-radius:18px}.choix button.on{background:var(--vert-fort);border-color:var(--vert-fort);color:#fff}table.q td.r,table.q th.r{text-align:right}.titre-page p{font-size:22px}.titre-page h1,.titre-page p{text-shadow:0 1px 10px rgba(255,255,255,.55)}.shell.chat-page .main>*{background:none}.shell.chat-page .main{padding:18px 22px}.chat{height:calc(100vh - 36px);max-width:1320px;margin-inline:auto;gap:16px}.chat-main,.sources{background:var(--panneau);border:0;border-radius:18px;box-shadow:0 4px 22px #0028221f;overflow:hidden}.chat-head,.composer{background:transparent}.sources{overflow-y:auto}@media(max-width:860px){.jalons-liste li{grid-template-columns:minmax(0,1fr);gap:4px}.pont>div{flex:1 1 40%}.shell.chat-page .main{padding:0}.progres-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.questions>.section,.questions-liste>.section,.feuille{padding:18px 16px}}:root,:root[data-theme=light]{--ton-1: #1f6e18;--ton-2: #4DBA3A;--ton-3: #a9dc9e;--ton-4: #dcefd5}.plein,.leg-plein{background:var(--vert)}.hachure,.leg-hachure{background:var(--gris)}.frise-barre{background:var(--vert-fort);border-radius:4px}.frise-segment{background:var(--ton-3)}.frise-segment:hover{background:var(--vert)}.frise-sans-date{background:transparent}.bar i{background:var(--vert)!important}.brule{height:30px;border:0;border-radius:8px;overflow:hidden;background:#ece9df}.brule>div:nth-child(1):not(.depense){background:var(--ton-1)}.brule>div:nth-child(2){background:var(--ton-2)}.brule>div:nth-child(3){background:var(--ton-3)}.brule>div:nth-child(4){background:var(--ton-4)}.brule>.plein{background:var(--vert)!important}.brule>.hachure{background:repeating-linear-gradient(135deg,var(--gris) 0 5px,#ece9df 5px 9px)!important}.brule .depense{background:var(--ink)}.brule-noms{font-size:13px;color:var(--ink)}.progres-piste i,.progres .plein{background:var(--vert)}.empile .fort{background:var(--vert-fort);color:#fff}.danger{background:repeating-linear-gradient(45deg,var(--ink2) 0 1.5px,var(--gris) 1.5px 7px)!important}.page,.page:not(.questions){margin-left:0;margin-right:auto}.sam-barre{margin-left:28px;margin-right:auto}.chat{margin-left:0;margin-right:auto}.rail-foot{border-top:0;margin-top:10px;padding-top:0}.logo-pied{padding:2px 6px 12px}.rail-sortie{padding:10px 6px 0;border-top:1px solid var(--line)}.deux-chiffres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 22px;min-height:84px;align-items:center}.deux-chiffres>*+*{border-left:1px solid var(--line);padding-left:28px}.zone{min-height:84px;display:flex;flex-direction:column;justify-content:center}.jalons-liste li.sans-clic{cursor:default}.jalons-liste li.sans-clic:hover{background:#ffffff9e}@media(max-width:860px){.sam-barre{margin-left:14px;margin-right:14px;width:auto}.deux-chiffres{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 16px}.deux-chiffres>*+*{border-left:0;padding-left:0}}.brule-noms{flex-wrap:wrap;gap:6px 18px;margin-top:8px}.brule-noms>div{width:auto!important;padding:0;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.brule-noms>div:before{content:"";flex:none;width:13px;height:13px;border-radius:3px;background:var(--ton-1)}.brule-noms>div:nth-child(2):before{background:var(--ton-2)}.brule-noms>div:nth-child(3):before{background:var(--ton-3)}.brule-noms>div:nth-child(4):before{background:var(--ton-4);border:1px solid var(--ink3)}.brule-noms.lieu>div:nth-child(1):before{background:var(--vert)}.brule-noms.lieu>div:nth-child(2):before{background:repeating-linear-gradient(135deg,var(--ink3) 0 2px,#ece9df 2px 5px)}.brule-noms.lieu>div:nth-child(3):before{background:none;border:1.5px dashed var(--ink)}.case.cochee{position:relative}.case.cochee:after{content:"✓";position:absolute;inset:0;color:#fff;font-size:14px;line-height:18px;text-align:center}.frise{overflow:visible;padding-right:4px}.frise-repere-nom,.appariee-b{white-space:nowrap}.appariee-b b{font-family:var(--sans);font-weight:600;font-variant-numeric:lining-nums}.appariee-b span{white-space:nowrap}.appariee-b i{max-width:calc(100% - 110px)}.fil i.clair,.pastille.clair{background:repeating-linear-gradient(135deg,#a9dc9e 0 4px,#e9f6e4 4px 7px)}.pastille.clair{border-radius:3px}.anneau circle:first-of-type{stroke:var(--gris)}.cartes .carte{align-items:start!important}:root,:root[data-theme=light]{--ink3: #4b5f57}.panneau .source,.source{font-size:13px;color:var(--ink2)}.page:not(:has(+.sam-barre)){padding-bottom:84px}.panneau-tete+p,.section .panneau-tete{margin-bottom:12px}.deux-parts>.brule-noms{margin:0}@keyframes apparait{0%{opacity:0}to{opacity:1}}@keyframes respire{0%,to{opacity:.78}50%{opacity:.96}}.main>.page{animation:apparait .2s ease-out}.squelette-titre{height:84px;width:46%;border-radius:12px;background:#ffffff47}.squelette-panneau{height:340px;border-radius:18px;background:var(--panneau);animation:respire 1.6s ease-in-out infinite}.squelette-panneau.court{height:220px}.squelette-ligne{height:120px;margin-top:14px;border-radius:10px;background:var(--paper);animation:respire 1.6s ease-in-out infinite}.ouverture{position:fixed;inset:0;display:grid;place-items:center;animation:apparait .3s ease-out}.ouverture img{width:220px;padding:22px 28px;background:var(--panneau);border-radius:18px;box-shadow:0 4px 22px #00282224}@media(prefers-reduced-motion:reduce){.main>.page,.ouverture,.squelette-panneau{animation:none}}@media(min-width:861px){.shell.chat-page~.fb-root .dock{bottom:22px}.shell.chat-page .sources{padding-bottom:80px}}.reader-body .faits-bloc{margin-top:22px;display:grid;gap:10px}.reader-body .faits-bloc>h3{font-size:20px;font-weight:600;color:#0c2c25}.faits-sous{display:grid;gap:10px}.faits-sous>h3{font-size:16px;font-weight:600;font-family:var(--sans)}.faits-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.faits-grille>div{background:#fff;border-radius:10px;padding:10px 12px;display:grid;gap:2px;min-width:0}.faits-grille b{font:600 20px/1.2 var(--serif);font-variant-numeric:lining-nums;overflow-wrap:anywhere;color:#0c2c25}.faits-grille span{font-size:12.5px;color:var(--ink2)}.faits-note{margin:0;font-size:14px;line-height:1.5}.faits-note b{font-weight:600}.src-mark{display:flex;align-items:center;justify-content:center;color:var(--vert-fort);background:#4dba3a24}.chat-chart,figure.chat-chart{background:#fff;border-radius:12px;padding:12px}:root,:root[data-theme=light]{--series-a: #3ea32e;--series-b: #004A3E}.ob{background:#0b2a24}.ob-logo{display:block;width:190px;margin:0 auto;padding:14px 18px;background:#fff9ec;border-radius:14px}.ob-go{background:#4dba3a;border-color:#4dba3a;color:#06231c;border-radius:24px}.ob-go:hover{background:#63c952}.ob-quiet{border-radius:24px}.film-lien{display:block;padding:4px 6px 10px;font-size:13px;color:var(--ink2)}
