@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@1&display=swap";
@property --space-sidebar-glow-x{syntax:"<percentage>";inherits:false;initial-value:88%}@property --space-sidebar-glow-y{syntax:"<percentage>";inherits:false;initial-value:42%}@property --space-sidebar-glow-2-x{syntax:"<percentage>";inherits:false;initial-value:14%}@property --space-sidebar-glow-2-y{syntax:"<percentage>";inherits:false;initial-value:68%}:is(body.space-app,body.frame:has(.space-page)){--space-bg:#060a12;--space-bg-elevated:#0a1020;--space-main-bg:#f0f3f9;--space-main-surface:#fff;--space-text:#f1f5f9;--space-text-muted:#f8fafc8c;--space-text-on-light:#1d2433;--space-text-muted-on-light:#647089;--space-breadcrumb-separator:#64708961;--space-card-border:#e2e8f0;--space-border-on-light:#e2e8f0;--space-accent:#6b9fff;--space-accent-border:#6b9fff2e;--space-accent-border-strong:#6b9fff59;--space-accent-glow:#6b9fff1a;--space-accent-solid-bg:#fff;--space-accent-solid-text:#0f172a;--space-glass:#ffffff0d;--space-glass-strong:#ffffff17;--space-glass-blur:18px;--space-sidebar-border:#ffffff0f;--space-sidebar-bg-fallback:#080e18;--space-shadow:0 14px 40px #00000061;--space-shadow-inset:inset 0 1px 0 #ffffff0f;--radius-pill:999px;--radius-card:18px;--radius-control:12px;--bg:var(--space-bg);--surface:var(--space-glass);--text:var(--space-text-on-light);--muted:var(--space-text-muted-on-light);--accent:var(--space-accent);--border:var(--space-accent-border);--shadow:var(--space-shadow);background:var(--space-main-bg);color:var(--space-text-on-light)}body.space-app--admin{--space-accent:#6b9fff;--space-accent-border:#6b9fff2e;--space-accent-border-strong:#6b9fff59;--space-accent-glow:#6b9fff1f}body.frame.space-app--admin:has(.space-page){--space-accent:#6b9fff;--space-accent-border:#6b9fff2e;--space-accent-border-strong:#6b9fff59;--space-accent-glow:#6b9fff1f}body.space-app--fonds{--space-accent:#4ec9c0;--space-accent-border:#4ec9c038;--space-accent-border-strong:#4ec9c066;--space-accent-glow:#4ec9c024;--space-sidebar-highlight:#4ec9c01a}body.frame.space-app--fonds:has(.space-page){--space-accent:#4ec9c0;--space-accent-border:#4ec9c038;--space-accent-border-strong:#4ec9c066;--space-accent-glow:#4ec9c024;--space-sidebar-highlight:#4ec9c01a}:is(body.space-app .space-page,body.frame:has(.space-page) .space-page){background:var(--space-main-bg);color:var(--space-text-on-light)}:is(body.space-app .space-sidebar,body.frame:has(.space-page) .space-sidebar){background:var(--space-sidebar-bg-fallback);border-right:1px solid var(--space-sidebar-border);box-shadow:var(--space-shadow), var(--space-shadow-inset);overflow:hidden}:is(body.space-app .space-sidebar-bg,body.frame:has(.space-page) .space-sidebar-bg){z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}:is(body.space-app .space-sidebar-bg-gradient,body.space-app .space-sidebar-bg-shift,body.frame:has(.space-page) .space-sidebar-bg-gradient,body.frame:has(.space-page) .space-sidebar-bg-shift){width:100%;height:100%;position:absolute;inset:0}:is(body.space-app .space-sidebar-bg-gradient,body.frame:has(.space-page) .space-sidebar-bg-gradient){--space-sidebar-glow-x:88%;--space-sidebar-glow-y:42%;--space-sidebar-glow-2-x:14%;--space-sidebar-glow-2-y:68%;animation:space-sidebar-bg-glow-move 10s var(--ease-smooth,ease) infinite;background:radial-gradient(ellipse 120% 95% at var(--space-sidebar-glow-x) var(--space-sidebar-glow-y), #6b9fff38, transparent 68%), radial-gradient(ellipse 110% 90% at var(--space-sidebar-glow-2-x) var(--space-sidebar-glow-2-y), #3f71ff2e, transparent 65%), radial-gradient(ellipse 90% 70% at 50% 100%, #3f71ff1a, transparent 58%), linear-gradient(168deg, #101929 0%, #0c1424 48%, #080e18 100%)}:is(body.space-app .space-sidebar-bg-shift,body.frame:has(.space-page) .space-sidebar-bg-shift){opacity:0;animation:space-sidebar-bg-cycle 10s var(--ease-smooth,ease) infinite;background:radial-gradient(130% 100%,#6b9fff24,#0000 72%),radial-gradient(100% 85% at 50% 0,#89a8ff1a,#0000 62%),radial-gradient(100% 85% at 50% 100%,#3f71ff1a,#0000 62%),linear-gradient(168deg,#121c30 0%,#0e1628 42%,#0a101c 100%)}@keyframes space-sidebar-bg-glow-move{0%,to{--space-sidebar-glow-x:92%;--space-sidebar-glow-y:38%;--space-sidebar-glow-2-x:10%;--space-sidebar-glow-2-y:72%}33%{--space-sidebar-glow-x:12%;--space-sidebar-glow-y:28%;--space-sidebar-glow-2-x:88%;--space-sidebar-glow-2-y:62%}66%{--space-sidebar-glow-x:50%;--space-sidebar-glow-y:78%;--space-sidebar-glow-2-x:48%;--space-sidebar-glow-2-y:18%}}@keyframes space-sidebar-bg-cycle{0%,to{opacity:0}50%{opacity:1}}:is(body.space-app .space-sidebar-inner,body.frame:has(.space-page) .space-sidebar-inner){z-index:1;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;position:relative}@media (prefers-reduced-motion:reduce){:is(body.space-app .space-sidebar-bg-gradient,body.frame:has(.space-page) .space-sidebar-bg-gradient){animation:none}:is(body.space-app .space-sidebar-bg-shift,body.frame:has(.space-page) .space-sidebar-bg-shift){opacity:0;animation:none}}:is(body.space-app .space-main,body.frame:has(.space-page) .space-main){background:var(--space-main-bg);color:var(--space-text-on-light)}:is(body.space-app .space-main h1,body.space-app .space-main h2,body.space-app .space-main h3,body.space-app .space-main h4,body.space-app .space-main h5,body.frame:has(.space-page) .space-main h1,body.frame:has(.space-page) .space-main h2,body.frame:has(.space-page) .space-main h3,body.frame:has(.space-page) .space-main h4,body.frame:has(.space-page) .space-main h5){color:var(--space-text-on-light)}:is(body.space-app .space-main p,body.frame:has(.space-page) .space-main p){color:var(--space-text-muted-on-light)}:is(body.space-app .space-mobile-topbar .space-mobile-topbar-title,body.frame:has(.space-page) .space-mobile-topbar .space-mobile-topbar-title){color:#fff;font-weight:700}:is(body.space-app .left-menu-brand,body.frame:has(.space-page) .left-menu-brand){color:#fff}:is(body.space-app .left-menu-sub,body.frame:has(.space-page) .left-menu-sub){color:#f8fafc7a;font-size:11px}:is(body.space-app .left-menu-section,body.frame:has(.space-page) .left-menu-section){color:#f8fafc6b;letter-spacing:.1em;font-size:10px}:is(body.space-app .left-menu-nav a,body.frame:has(.space-page) .left-menu-nav a){color:#f8fafce0;border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-smooth)}:is(body.space-app .left-menu-nav a:hover,body.frame:has(.space-page) .left-menu-nav a:hover){color:#fff;background:#ffffff12;border:1px solid #ffffff1a;transform:translate(2px);box-shadow:inset 0 1px #ffffff14}:is(body.space-app .left-menu-nav a.active,body.frame:has(.space-page) .left-menu-nav a.active){color:#fff;box-shadow:inset 0 1px 0 #ffffff1a, 0 6px 22px var(--space-accent-glow);border:1px solid var(--space-accent-border-strong);background:#ffffff1c}:is(body.space-app .left-menu-nav a.active .left-menu-item-main i,body.frame:has(.space-page) .left-menu-nav a.active .left-menu-item-main i){color:var(--space-accent)}:is(body.space-app .left-menu-item-main i,body.frame:has(.space-page) .left-menu-item-main i){color:#f8fafcbf}:is(body.space-app .left-menu-product-dot,body.frame:has(.space-page) .left-menu-product-dot){background:var(--space-glass-strong);color:var(--space-accent);border:1px solid var(--space-accent-border)}:is(body.space-app .left-menu-avatar,body.frame:has(.space-page) .left-menu-avatar){border-color:var(--space-accent-border-strong)}:is(body.space-app .left-menu-footer,body.frame:has(.space-page) .left-menu-footer){border-top:1px solid var(--space-sidebar-border);padding-top:14px}:is(body.space-app .space-sidebar-logo,body.frame:has(.space-page) .space-sidebar-logo){color:#fff;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}:is(body.space-app .space-sidebar-logo-mark,body.frame:has(.space-page) .space-sidebar-logo-mark){width:auto;height:30px;display:block}:is(body.space-app .space-sidebar-logo-row,body.frame:has(.space-page) .space-sidebar-logo-row){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}:is(body.space-app .space-sidebar-space-badge,body.frame:has(.space-page) .space-sidebar-space-badge){letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}:is(body.space-app .space-sidebar-space-badge--fonds,body.frame:has(.space-page) .space-sidebar-space-badge--fonds){color:#ccfbf1;background:#4ec9c02e;border:1px solid #4ec9c061}:is(body.space-app .space-sidebar-space-badge--entreprise,body.frame:has(.space-page) .space-sidebar-space-badge--entreprise){color:#e0e7ff;background:#6b9fff29;border:1px solid #6b9fff52}:is(body.space-app .space-empty-state,body.frame:has(.space-page) .space-empty-state){text-align:center;border-radius:var(--radius-card);border:1px dashed var(--space-card-border);background:#ffffffb8;margin:0;padding:28px 22px}:is(body.space-app .space-empty-state--compact,body.frame:has(.space-page) .space-empty-state--compact){padding:18px 16px}:is(body.space-app .space-empty-state-title,body.frame:has(.space-page) .space-empty-state-title){letter-spacing:-.02em;color:var(--space-text-on-light);margin:0 0 8px;font-size:1.05rem;font-weight:600}:is(body.space-app .space-empty-state-desc,body.frame:has(.space-page) .space-empty-state-desc){max-width:42ch;color:var(--space-text-muted-on-light);margin:0 auto 16px;font-size:14px;line-height:1.55}:is(body.space-app .space-empty-state-action,body.frame:has(.space-page) .space-empty-state-action){margin-top:4px}:is(body.space-app .space-empty-state--compact .space-empty-state-desc,body.frame:has(.space-page) .space-empty-state--compact .space-empty-state-desc){margin-bottom:12px}:is(body.space-app .left-menu-head,body.frame:has(.space-page) .left-menu-head){flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 12px 12px}:is(body.space-app .left-menu-user,body.frame:has(.space-page) .left-menu-user){flex:100%;order:2;align-items:center;gap:14px;min-width:0;display:flex}:is(body.space-app .space-sidebar-logo,body.frame:has(.space-page) .space-sidebar-logo){order:0}:is(body.space-app .left-menu-head-actions,body.frame:has(.space-page) .left-menu-head-actions){order:1;margin-left:auto}:is(body.space-app .space-sidebar-footer-nav,body.frame:has(.space-page) .space-sidebar-footer-nav){flex-direction:column;gap:6px;display:flex}:is(body.space-app .space-sidebar-footer-link,body.frame:has(.space-page) .space-sidebar-footer-link){border-radius:var(--radius-pill);color:#f8fafcd1;transition:background-color var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth);border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}:is(body.space-app .space-sidebar-footer-link:hover,body.frame:has(.space-page) .space-sidebar-footer-link:hover){color:#fff;background:#ffffff12;border-color:#ffffff1a}:is(body.space-app .space-sidebar-footer-link i,body.frame:has(.space-page) .space-sidebar-footer-link i){text-align:center;opacity:.85;width:14px}@media (min-width:992px){:is(body.space-app .space-sidebar.is-collapsed .left-menu-user,body.space-app .space-sidebar.is-collapsed .left-menu-section,body.space-app .space-sidebar.is-collapsed .left-menu-item-label,body.space-app .space-sidebar.is-collapsed .left-menu-footer,body.frame:has(.space-page) .space-sidebar.is-collapsed .left-menu-user,body.frame:has(.space-page) .space-sidebar.is-collapsed .left-menu-section,body.frame:has(.space-page) .space-sidebar.is-collapsed .left-menu-item-label,body.frame:has(.space-page) .space-sidebar.is-collapsed .left-menu-footer),:is(body.space-app .space-sidebar.is-collapsed .space-sidebar-space-badge,body.frame:has(.space-page) .space-sidebar.is-collapsed .space-sidebar-space-badge){display:none}:is(body.space-app .space-sidebar.is-collapsed .left-menu-head,body.frame:has(.space-page) .space-sidebar.is-collapsed .left-menu-head){flex-direction:column;align-items:center;gap:10px;padding:14px 8px 10px}:is(body.space-app .space-sidebar.is-collapsed .space-sidebar-logo,body.frame:has(.space-page) .space-sidebar.is-collapsed .space-sidebar-logo){order:0;margin:0}:is(body.space-app .space-sidebar.is-collapsed .space-sidebar-logo-mark,body.frame:has(.space-page) .space-sidebar.is-collapsed .space-sidebar-logo-mark){height:26px}:is(body.space-app .space-sidebar.is-collapsed .left-menu-head-actions,body.frame:has(.space-page) .space-sidebar.is-collapsed .left-menu-head-actions){flex-direction:column;order:1;align-items:center;width:100%;margin:0}:is(body.space-app .space-sidebar.is-collapsed .left-menu-nav a,body.frame:has(.space-page) .space-sidebar.is-collapsed .left-menu-nav a){justify-content:center;padding:10px 8px}:is(body.space-app .space-sidebar.is-collapsed .left-menu-nav a:hover,body.frame:has(.space-page) .space-sidebar.is-collapsed .left-menu-nav a:hover){transform:none}:is(body.space-app .space-sidebar.is-collapsed .left-menu-item-main i,body.frame:has(.space-page) .space-sidebar.is-collapsed .left-menu-item-main i){width:auto;font-size:18px}}:is(body.space-app .space-desktop-collapse-btn,body.space-app .space-mobile-close,body.frame:has(.space-page) .space-desktop-collapse-btn,body.frame:has(.space-page) .space-mobile-close){background:var(--space-glass);color:#fff;border-radius:var(--radius-control);border:1px solid var(--space-sidebar-border)}:is(body.space-app .space-desktop-collapse-btn:hover,body.frame:has(.space-page) .space-desktop-collapse-btn:hover){background:var(--space-glass-strong)}:is(body.space-app .left-menu-close,body.frame:has(.space-page) .left-menu-close){color:#fff}:is(body.space-app .space-section-breadcrumb ol,body.frame:has(.space-page) .space-section-breadcrumb ol),body.space-app .space-section-breadcrumb a,body.space-app .space-section-breadcrumb li[aria-current=page]{color:var(--space-text-muted-on-light)}body.frame:has(.space-page) .space-section-breadcrumb a{color:var(--space-text-muted-on-light)}body.frame:has(.space-page) .space-section-breadcrumb li[aria-current=page]{color:var(--space-text-muted-on-light)}:is(body.space-app .space-section-breadcrumb a:hover,body.frame:has(.space-page) .space-section-breadcrumb a:hover){color:var(--space-text-on-light)}body.space-app .space-section-breadcrumb li:not(:last-child):after{color:var(--space-breadcrumb-separator)}body.frame:has(.space-page) .space-section-breadcrumb li:not(:last-child):after{color:var(--space-breadcrumb-separator)}:is(body.space-app .space-section-subtitle,body.frame:has(.space-page) .space-section-subtitle){color:var(--space-text-muted-on-light)}:is(body.space-app .space-card,body.frame:has(.space-page) .space-card){background:var(--space-main-surface);border:1px solid var(--space-card-border);border-radius:var(--radius-card);box-shadow:0 10px 28px #0f172a0d}:is(body.space-app .space-kpi,body.space-app .space-dashboard-signal-item,body.space-app .space-dashboard-watchlist-row,body.frame:has(.space-page) .space-kpi,body.frame:has(.space-page) .space-dashboard-signal-item,body.frame:has(.space-page) .space-dashboard-watchlist-row){border-radius:var(--radius-control);border-color:var(--space-card-border)}:is(body.space-app .space-dashboard-watchlist-row.is-selected,body.frame:has(.space-page) .space-dashboard-watchlist-row.is-selected){border-color:var(--space-accent-border-strong);background:var(--space-accent-glow)}body.space-app .space-page .bio-save-btn{border-radius:var(--radius-pill);border:1px solid var(--space-accent-solid-bg);background:var(--space-accent-solid-bg);color:var(--space-accent-solid-text);transition:background-color var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-smooth);font-weight:600}body.frame:has(.space-page) .bio-save-btn{border-radius:var(--radius-pill);border:1px solid var(--space-accent-solid-bg);background:var(--space-accent-solid-bg);color:var(--space-accent-solid-text);transition:background-color var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-smooth);font-weight:600}body.space-app .space-page .bio-save-btn:hover:not(:disabled){background:#e2e8f0;border-color:#e2e8f0;box-shadow:0 4px 16px #0000001f}body.frame:has(.space-page) .bio-save-btn:hover:not(:disabled){background:#e2e8f0;border-color:#e2e8f0;box-shadow:0 4px 16px #0000001f}body.space-app .space-page .bio-template-btn{border-radius:var(--radius-pill);border:1px solid var(--space-border-on-light);background:var(--space-main-surface);color:var(--space-text-on-light);transition:border-color var(--dur-fast) var(--ease-smooth), background-color var(--dur-fast) var(--ease-smooth)}body.frame:has(.space-page) .bio-template-btn{border-radius:var(--radius-pill);border:1px solid var(--space-border-on-light);background:var(--space-main-surface);color:var(--space-text-on-light);transition:border-color var(--dur-fast) var(--ease-smooth), background-color var(--dur-fast) var(--ease-smooth)}body.space-app .space-page .bio-template-btn:hover{border-color:var(--space-accent-border-strong);background:var(--space-accent-glow)}body.frame:has(.space-page) .bio-template-btn:hover{border-color:var(--space-accent-border-strong);background:var(--space-accent-glow)}:is(body.space-app .space-mobile-topbar .space-mobile-menu-btn:focus-visible,body.frame:has(.space-page) .space-mobile-topbar .space-mobile-menu-btn:focus-visible){outline:2px solid var(--space-accent);outline-offset:2px}:is(body.space-app .space-sidebar .space-mobile-close,body.frame:has(.space-page) .space-sidebar .space-mobile-close){justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:14px;line-height:1}@media (min-width:992px){:is(body.space-app .space-sidebar .space-mobile-close,body.frame:has(.space-page) .space-sidebar .space-mobile-close){display:none}}:is(body.space-app .space-mobile-overlay,body.frame:has(.space-page) .space-mobile-overlay){background:#060a128c}@media (max-width:991px){:is(body.space-app .space-sidebar,body.frame:has(.space-page) .space-sidebar){background:var(--space-sidebar-bg-fallback);border:1px solid var(--space-sidebar-border);border-radius:var(--radius-card);box-shadow:var(--space-shadow)}}
.left-menu-overlay{opacity:0;pointer-events:none;transition:opacity var(--dur-mid) var(--ease-smooth);z-index:120;background:#0f172a47;position:fixed;inset:0}.left-menu-overlay.is-open{opacity:1;pointer-events:auto}.left-menu-panel{opacity:0;width:min(320px,100vw - 32px);transition:transform var(--dur-slow) var(--ease-out-soft), opacity var(--dur-mid) var(--ease-smooth);z-index:130;background:#f4f5f7;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;display:flex;position:fixed;top:16px;bottom:16px;left:16px;overflow:hidden;transform:translate(-120%);box-shadow:0 20px 40px #0f172a47}.left-menu-panel.is-open{opacity:1;transform:translate(0)}.left-menu-head{align-items:flex-start;gap:8px;padding:16px 12px 10px;display:flex}.left-menu-product{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.left-menu-product-dot{color:#5b6ff9;background:#e8edff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.left-menu-avatar{object-fit:cover;background:#fff;border:2px solid #ffffff38;border-radius:999px;flex-shrink:0;width:52px;height:52px}.left-menu-product-text{flex:1;min-width:0}.left-menu-brand{opacity:1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:700;line-height:1.15;overflow:hidden}.left-menu-sub{color:#6b7280;opacity:1;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.left-menu-close{cursor:pointer;color:#111827;background:0 0;border:0;width:28px;height:28px;font-size:20px;line-height:1}.left-menu-nav{flex-direction:column;gap:4px;padding:6px 10px 10px;display:flex;overflow-y:auto}.left-menu-section{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;opacity:1;margin:8px 8px 6px;font-size:11px}.left-menu-nav a{border-radius:var(--radius-pill,999px);color:#f8fafce0;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .18s,transform .18s,box-shadow .18s;display:flex}.left-menu-nav a.active{color:#fff;background:#ffffff24;border:1px solid #6b9fff59;box-shadow:inset 0 1px #89a8ff38,0 6px 22px #6b9fff2e}.left-menu-nav a:hover{color:#fff;background:#ffffff14;border:1px solid #6b9fff38;transform:translate(2px);box-shadow:inset 0 1px #89a8ff24}.left-menu-item-main{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.left-menu-item-main i{text-align:center;color:#4b5563;width:14px}.left-menu-group{flex-direction:column;display:flex}.left-menu-sublist{background:#ffffff73;border-left:1px solid #0f172a1a;border-radius:10px;flex-direction:column;gap:2px;margin-top:4px;margin-bottom:6px;margin-left:16px;padding-left:10px;display:flex}.left-menu-sublist a{color:#4b5563;padding:5px 8px;font-size:12px;font-weight:500}.left-menu-footer{border-top:1px solid #0f172a14;margin-top:auto;padding:14px 12px 16px}.left-menu-toggle-row{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.left-menu-switch{background:#e5e7eb;border:1px solid #0f172a1a;border-radius:999px;align-items:center;width:38px;height:20px;padding:2px;display:inline-flex}.left-menu-switch span{background:#fff;border-radius:999px;width:14px;height:14px}.left-menu-upgrade-title{opacity:1;margin:0;font-size:13px;font-weight:700}.left-menu-upgrade-text{color:#6b7280;opacity:1;margin:6px 0 10px;font-size:12px}.left-menu-upgrade-btn{color:#fff;background:#111827;border:0;border-radius:12px;width:100%;min-height:38px;font-size:13px;font-weight:700}.space-back-link{color:#6b7280;margin-top:10px;font-size:12px;display:inline-block}.space-page{background:var(--space-main-bg,#f0f3f9);grid-template-columns:300px minmax(0,1fr);gap:0;width:100%;max-width:100vw;height:100dvh;min-height:100dvh;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}@media (max-width:1280px) and (min-width:992px){.space-page{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}}@media (min-width:992px){.space-page.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}}.space-section-header{max-width:min(72rem,100%);margin-bottom:20px}.space-section-breadcrumb ol{letter-spacing:.02em;color:var(--space-text-muted-on-light,#647089);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:0;font-size:.78rem;list-style:none;display:flex}.space-section-breadcrumb li{align-items:center;gap:6px;display:inline-flex}.space-section-breadcrumb li:not(:last-child):after{content:"/";color:var(--space-breadcrumb-separator,#64708961);font-weight:400}.space-section-breadcrumb a{color:var(--space-text-muted-on-light,#647089);transition:color var(--dur-mid) var(--ease-smooth);text-decoration:none}.space-section-breadcrumb a:hover{color:var(--space-text-on-light,#1d2433)}.space-section-breadcrumb li[aria-current=page]{color:var(--space-text-muted-on-light,#647089)}.space-section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.space-section-header-row h1{flex:12rem;min-width:0;margin:0}.space-section-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.space-section-subtitle{max-width:min(65ch,100%);color:var(--space-text-muted-on-light,#647089);margin:8px 0 0;font-size:.95rem;line-height:1.45}.space-main-lead{max-width:min(65ch,100%);margin-bottom:.25rem}.space-main h1{text-shadow:none;text-transform:none;overflow-wrap:anywhere;margin-bottom:8px;font-size:clamp(1.35rem,2.8vw + .6rem,1.85rem);line-height:1.2}.space-main p{color:#4b5563;opacity:1;overflow-wrap:anywhere}.space-dashboard-head{margin-bottom:4px}.space-dashboard-grid{flex-direction:column;align-items:stretch;gap:16px;max-width:min(920px,100%);margin-top:0;display:flex}.space-dashboard-block h2{color:var(--text);margin:0 0 6px;font-size:1rem;font-weight:700}.space-dashboard-block-head p{color:var(--muted);margin:0 0 14px;font-size:13px}.space-dashboard-empty{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.space-dashboard-error{color:#b91c1c;margin:12px 0 0;font-size:14px}.space-dashboard-link-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.space-dashboard-signal-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.space-dashboard-signal-item{background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;padding:12px 14px}.space-dashboard-signal-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.space-dashboard-signal-category{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.space-dashboard-signal-meta time{color:var(--muted);font-size:11px}.space-dashboard-signal-company{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:600}.space-dashboard-signal-snippet{color:#4b5563;margin:0;font-size:13px;line-height:1.45}.space-dashboard-watchlist{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.space-dashboard-watchlist-row{cursor:pointer;text-align:left;width:100%;transition:border-color var(--dur-fast) var(--ease-smooth), background-color var(--dur-fast) var(--ease-smooth);background:#fff;border:1px solid #0f172a14;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.space-dashboard-watchlist-row:hover{background:#f8fbff;border-color:#3f71ff59}.space-dashboard-watchlist-row.is-selected{background:#eef4ff;border-color:#3f71ff8c;box-shadow:inset 0 0 0 1px #3f71ff33}.space-dashboard-block--articles .press-room--dossier{margin-top:0}.space-dashboard-block--synthesis .space-dashboard-empty{border-radius:var(--radius-control,12px);border:1px dashed var(--space-card-border,#e2e8f0);background:#6b9fff0a;margin-top:4px;padding:14px 16px}.space-dashboard-watchlist-name{color:var(--text);font-size:14px;font-weight:600}.space-dashboard-watchlist-meta{color:var(--muted);font-size:12px}.space-dashboard-actions{margin-top:4px}.space-main-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px;display:grid}.space-card{background:var(--space-main-surface,#fff);border:1px solid var(--space-card-border,#e2e8f0);border-radius:var(--radius-card,18px);min-width:0;padding:16px}.space-card h3{margin:0 0 8px;font-size:16px}.space-card p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.space-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.space-kpi{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;min-width:0;padding:12px}.space-kpi strong{font-size:20px;line-height:1.1;display:block}.space-card-full{margin-top:16px}.gouvernance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.gouvernance-item{min-width:0}@media (max-width:700px){.gouvernance-list{grid-template-columns:1fr}}.gouvernance-company-row{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:12px;display:flex}.gouvernance-company-row .bio-save-btn{flex:auto;min-width:min(100%,12rem)}.gouvernance-company-row input{border:1px solid #0f172a29;border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.gouvernance-item strong,.gouvernance-remove-company-btn{margin-bottom:10px}.gouvernance-tags{flex-wrap:wrap;gap:8px;display:flex}.gouvernance-tag{align-items:center;gap:6px;padding:4px 6px 4px 10px;display:inline-flex}.gouvernance-tag button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.gouvernance-tag-remove{border-radius:999px;width:18px;height:18px;font-weight:700;line-height:1;background:#0f172a1f!important}.gouvernance-add-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gouvernance-add-row input,.gouvernance-tag-edit input{border:1px solid #0f172a29;border-radius:10px;width:100%;min-height:38px;padding:8px 10px}.gouvernance-tag-edit{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.veille-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.veille-controls label{color:#1f2937;flex-direction:column;gap:6px;font-size:13px;display:flex}.veille-controls input,.veille-controls select{background:#fff;border:1px solid #0f172a29;border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.veille-controls .veille-full{grid-column:span 2}.veille-results{gap:12px;margin-top:14px;display:grid}.veille-item{border-bottom:1px solid #0f172a14;padding:10px 0}.veille-item:last-child{border-bottom:0}.veille-meta{color:#64748b!important;margin-bottom:6px!important;font-size:12px!important}.reco-grid{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.profile-form label{color:#1f2937;flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.profile-form-field-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.profile-form input,.profile-form select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #0f172a2e;border-radius:10px;padding:8px 10px}.profile-form input[type=file]{padding:7px}.profile-form-hint{color:#64748b;margin:0 0 10px;font-size:13px}.profile-form-hint-error{color:#b45309}.profile-form-label-text{white-space:nowrap;align-items:baseline;gap:2px;display:inline-flex}.profile-form-required{color:#dc2626;font-weight:600}.profile-form-required-note{margin:2px 0 12px}.profile-form-label-invalid input{border-color:#f87171}.profile-form-label-invalid{color:#991b1b}.profile-form-photo-meta{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:4px;display:flex}.profile-form-photo-remove-btn{white-space:nowrap}.profile-form-photo-preview{display:block}.profile-form-photo-preview img{object-fit:cover;border:1px solid #0f172a1f;border-radius:50%;width:64px;height:64px}@media (max-width:1280px) and (min-width:992px){.space-page{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}}.space-sidebar{opacity:1;border-radius:0 var(--radius-card,18px) var(--radius-card,18px) 0;border-right:1px solid var(--space-sidebar-border,#ffffff0f);width:100%;max-width:none;height:100dvh;box-shadow:var(--space-shadow,0 14px 40px #00000061), var(--space-shadow-inset,inset 0 1px 0 #ffffff0f);background:var(--space-sidebar-bg-fallback,#080e18);position:relative;top:0;bottom:0;left:0;transform:none}.space-main{background:var(--space-main-bg,#f0f3f9);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;border:0;border-radius:0;min-width:0;min-height:100%;padding:clamp(20px,2.2vw,32px);overflow:auto}.space-mobile-topbar{display:none}.space-mobile-menu-btn{color:#fff;cursor:pointer;min-width:44px;min-height:44px;transition:background var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-smooth);background:#334155;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.space-mobile-menu-btn:active{transform:scale(.97)}.space-mobile-menu-icon{flex-direction:column;justify-content:center;gap:5px;width:18px;height:14px;display:inline-flex}.space-mobile-menu-icon span{width:100%;height:2px;transition:transform var(--dur-mid) var(--ease-smooth), opacity var(--dur-fast) var(--ease-smooth);background:currentColor;border-radius:1px;display:block}.space-mobile-menu-btn.is-open .space-mobile-menu-icon span:first-child{transform:translateY(7px)rotate(45deg)}.space-mobile-menu-btn.is-open .space-mobile-menu-icon span:nth-child(2){opacity:0}.space-mobile-menu-btn.is-open .space-mobile-menu-icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.space-mobile-topbar-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.space-mobile-overlay{display:none}.space-mobile-close{color:#0f172a;background:#0f172a14;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:none}.space-desktop-collapse-btn{color:#0f172a;cursor:pointer;width:34px;height:34px;transition:background var(--dur-mid) var(--ease-smooth);background:#0f172a14;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.left-menu-head-actions{flex-shrink:0;align-items:flex-start;gap:4px;display:flex}.space-desktop-collapse-btn:hover{background:#0f172a24}@media (min-width:992px){.space-page.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}}@media (max-width:700px){.gouvernance-list{grid-template-columns:1fr}}
.mandats-section{border-top:1px solid #0f172a14;margin-top:16px;padding-top:12px}.mandats-section h4{margin:0 0 6px;font-size:15px}.mandats-section p{margin:0 0 10px;font-size:13px}.mandats-load-hint{color:#64748b;margin:0 0 10px;font-size:13px}.mandats-saved-summary{background:#2563eb0a;border:1px solid #2563eb26;border-radius:12px;margin-bottom:14px;padding:12px}.mandats-saved-summary h5{color:#1e40af;margin:0 0 10px;font-size:14px;font-weight:600}.mandats-saved-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mandats-saved-card{background:#fff;border:1px solid #0f172a14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.mandats-saved-card-main{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.mandats-saved-delete{flex-shrink:0}.mandats-saved-empty{color:#64748b;margin:0;font-size:13px}.mandats-load-hint-error{color:#b45309}.mandats-add-title{color:#334155;margin:16px 0 10px;font-size:14px;font-weight:600}.mandats-saved-card strong{color:#0f172a;font-size:14px}.mandats-saved-meta{color:#64748b;font-size:12px}.mandats-list{gap:10px;display:grid}.mandat-row{background:#fafbfc;border:1px solid #0f172a14;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.4fr) minmax(140px,1fr) auto;align-items:center;gap:6px 10px;padding:12px;display:grid}.mandat-row-label{color:#1f2937;font-size:13px;line-height:1.3}.mandat-row-label[for^=mandat-entreprise]{grid-area:1/1}.mandat-row-label[for^=mandat-fin]{grid-area:1/2}.mandat-row-label-spacer{grid-area:1/3}.mandat-row-field{min-width:0}.mandat-row-field-entreprise{grid-area:2/1}.mandat-row-field-date{grid-area:2/2}.mandat-row-actions{grid-area:2/3;align-items:center;display:flex}.mandat-row-actions .bio-template-btn{white-space:nowrap;min-height:40px}.mandat-row input{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #0f172a2e;border-radius:10px;padding:8px 10px}.mandat-row-entreprise{min-width:0}.mandat-row-entreprise .company-watch-field-suggest input{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #0f172a2e;border-radius:10px;padding:8px 10px}.mandat-row-siren-hint{color:#64748b;margin-top:4px;font-size:12px;display:block}.mandat-row-field-entreprise .company-watch-field-suggest input{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #0f172a2e;border-radius:10px;padding:8px 10px}.mandat-row-siren-hint{color:#64748b;grid-area:3/1;font-size:12px;line-height:1.3}.candidate-profile-tabs{border-bottom:1px solid #0f172a14;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.candidate-profile-tab{color:#334155;cursor:pointer;transition:background var(--dur-mid) var(--ease-smooth), border-color var(--dur-mid) var(--ease-smooth);background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;display:inline-flex}.candidate-profile-tab:hover{border-color:var(--space-accent-border-strong,#6b9fff59);background:var(--space-accent-glow,#6b9fff1a)}.candidate-profile-tab.is-active{background:var(--space-accent,#6b9fff);border-color:var(--space-accent,#6b9fff);color:#fff}.candidate-profile-tab-short{display:none}@media (max-width:960px){.candidate-profile-tab-long{display:none}.candidate-profile-tab-short{display:inline}}.candidate-profile-panel{min-width:0}.candidate-profile-stack{gap:16px;display:grid}.candidate-profile-header h3{margin:0 0 6px}.candidate-profile-header p{color:#64748b;margin:0;font-size:14px}.candidate-profile-section h4{color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:600}.candidate-profile-status-row{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.candidate-profile-status-label{color:#64748b;font-size:13px}.candidate-profile-badge{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.candidate-profile-badge--not_started,.candidate-profile-badge--pending{color:#92400e;background:#fef3c7}.candidate-profile-badge--in_progress{color:#1e40af;background:#dbeafe}.candidate-profile-badge--completed,.candidate-profile-badge--verified{color:#166534;background:#dcfce7}.candidate-profile-badge--rejected{color:#991b1b;background:#fee2e2}.candidate-profile-assessment-actions{margin-top:0}.candidate-profile-notes-label{color:#1f2937;flex-direction:column;gap:8px;font-size:13px;display:flex}.candidate-profile-notes{min-height:100px}.skills-assessment-section p{color:#64748b;margin:0 0 12px;font-size:14px}.skills-assessment-lead{color:#334155;font-size:15px;line-height:1.55}.skills-assessment-benefits{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.skills-assessment-benefit{color:#475569;background:#f8fafc;border:1px solid #0f172a1a;border-radius:10px;gap:4px;padding:12px 14px;font-size:13px;display:grid}.skills-assessment-benefit strong{color:#0f172a;font-size:14px}.candidate-profile-badge--pending_validation{color:#3730a3;background:#e0e7ff}.certifications-list{gap:14px;margin-top:12px;display:grid}.certification-row{background:#fafbfc;border:1px solid #0f172a1a;border-radius:12px;gap:10px;padding:12px;display:grid}.certification-row label{color:#1f2937;flex-direction:column;gap:6px;font-size:13px;display:flex}.certification-row input{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #0f172a2e;border-radius:10px;padding:8px 10px}.certification-status-row{justify-content:space-between}.bio-type-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.bio-type-option{background:#fff;border:1px solid #0f172a24;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.bio-type-option.active{background:#f1f5f9;border-color:#0f172a4d}.bio-type-option input{margin:0}.bio-textarea{width:100%;min-height:220px;font:inherit;resize:vertical;border:1px solid #0f172a2e;border-radius:12px;margin-top:12px;padding:12px}.bio-guide{background:#f8fafc;border:1px solid #0f172a1f;border-radius:12px;margin-top:12px;padding:12px}.bio-guide-title{opacity:1;color:#0f172a;margin:0 0 8px;font-size:13px;font-weight:700}.bio-guide ul{margin:0;padding-left:18px}.bio-guide li{color:#334155;opacity:1;margin:0 0 6px;font-size:13px}.bio-counters{flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.bio-counters .ok{color:#166534}.bio-counters .warn{color:#b45309}.bio-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.bio-save-btn{border-radius:var(--radius-pill,999px);border:1px solid var(--space-accent-solid-bg,#fff);background:var(--space-accent-solid-bg,#fff);min-height:38px;color:var(--space-accent-solid-text,#0f172a);transition:background-color var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth);padding:0 16px;font-size:13px;font-weight:600}.bio-template-btn{border-radius:var(--radius-pill,999px);border:1px solid var(--space-accent-border,#6b9fff2e);background:var(--space-main-surface,#fff);min-height:38px;color:var(--space-text-on-light,#0f172a);transition:border-color var(--dur-fast) var(--ease-smooth), background-color var(--dur-fast) var(--ease-smooth);padding:0 14px;font-size:13px;font-weight:600}.bio-saved-msg{color:#166534;font-size:12px;font-weight:600}.bio-saved-msg--error{color:#b91c1c}.bio-cv-pdf-export-host{pointer-events:none;z-index:-1;background:#fff;width:794px;position:fixed;top:0;left:-12000px}.bio-cv-pdf-export-host .bio-cv-preview-sheet{box-shadow:none;border-radius:0}.bio-cv-pdf-body{color:#334155;font-size:11px;line-height:1.45}.bio-cv-pdf-body p{margin:0 0 4px}.bio-cv-preview-sidebar-block .bio-cv-pdf-body{padding-left:0}.bio-cv-preview-main-block .bio-cv-pdf-body{color:#0f172a;font-size:12px}.bio-textarea--cv{min-height:420px;line-height:1.55}.bio-cv-preview{margin:14px 0 18px}.bio-cv-preview-caption{color:#64748b;margin:0 0 10px;font-size:13px}.bio-cv-preview-sheet{background:#fff;border:1px solid #0f172a1f;border-radius:12px;grid-template-columns:minmax(200px,32%) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.bio-cv-preview-sidebar{background:linear-gradient(#eceef1 0%,#e4e7ec 100%);border-right:1px solid #0f172a14;padding:20px 16px}.bio-cv-preview-identity{text-align:center;margin-bottom:18px}.bio-cv-preview-name{color:#0f172a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;line-height:1.2}.bio-cv-preview-title{color:#475569;margin:4px 0 12px;font-size:12px}.bio-cv-preview-photo{object-fit:cover;border:2px solid #fff;border-radius:50%;width:88px;height:88px;box-shadow:0 4px 12px #0f172a1f}.bio-cv-preview-photo--placeholder{background:#0f172a14;margin:0 auto}.bio-cv-preview-sidebar-block{margin-bottom:14px}.bio-cv-preview-sidebar-block h5{letter-spacing:.06em;text-transform:uppercase;color:#0f172a;margin:0 0 6px;font-size:11px;font-weight:700}.bio-cv-preview-sidebar-block ul{color:#334155;margin:0;padding-left:16px;font-size:11px;line-height:1.45}.bio-cv-preview-main{grid-template-columns:20px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.bio-cv-preview-timeline{background:#0f172a;border-radius:999px;flex-direction:column;justify-content:space-between;align-items:center;width:3px;margin:20px 0;padding:2px 0;display:flex}.bio-cv-preview-dot{background:#0f172a;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 1px #0f172a26}.bio-cv-preview-main-content{min-width:0;padding:20px 20px 20px 6px}.bio-cv-preview-main-block{margin-bottom:16px}.bio-cv-preview-main-block h5{letter-spacing:.05em;text-transform:uppercase;color:#0f172a;margin:0 0 4px;font-size:11px;font-weight:700}.bio-cv-preview-muted{color:#64748b;margin:0 0 8px;font-size:12px}.bio-cv-preview-lines{gap:6px;display:grid}.bio-cv-preview-lines span{background:#0f172a14;border-radius:4px;height:8px;display:block}.bio-cv-preview-lines span:first-child{width:92%}.bio-cv-preview-lines span:nth-child(2){width:78%}.bio-cv-preview-lines span:nth-child(3){width:65%}.bio-cv-frame{margin:14px 0 16px}.bio-cv-frame-sheet{background:#fff;border:1px solid #0f172a1f;border-radius:12px;grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.bio-cv-frame-sidebar{background:linear-gradient(#eceef1 0%,#e4e7ec 100%);border-right:1px solid #0f172a14;padding:16px 14px}.bio-cv-frame-identity{text-align:center;margin-bottom:14px}.bio-cv-preview-name--compact{margin-top:8px;font-size:1.1rem}.bio-cv-frame-photo-hint{color:#64748b;margin:6px 0 0;font-size:11px}.bio-cv-frame-identity-source{color:#64748b;margin:8px 0 0;font-size:11px;line-height:1.4}.bio-cv-frame-identity--readonly{border-bottom:1px dashed #0f172a1f;margin-bottom:12px;padding-bottom:12px}.bio-cv-frame-main{flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.bio-cv-frame-field{flex-direction:column;gap:6px;margin:0 0 10px;display:flex}.bio-cv-frame-field--main{margin-bottom:0}.bio-cv-frame-field-label{letter-spacing:.05em;text-transform:uppercase;color:#0f172a;font-size:11px;font-weight:700}.bio-cv-frame-textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #0f172a24;border-radius:8px;width:100%;min-height:0;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5}.bio-cv-frame-sidebar .bio-cv-frame-textarea{background:#ffffffd9}.bio-cv-frame-textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.bio-cv-frame-textarea::placeholder{color:#94a3b8}
.cibles-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cibles-toolbar--actions-only{justify-content:flex-end}.cibles-toolbar-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cibles-summary-toggle{color:#334155;cursor:pointer;transition:border-color var(--dur-mid) var(--ease-smooth), background var(--dur-mid) var(--ease-smooth);background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.cibles-summary-toggle:hover{background:#eff6ff;border-color:#2563eb59}.cibles-summary-toggle-chevron{transition:transform var(--dur-mid) var(--ease-smooth);font-size:12px;line-height:1;display:inline-block}.cibles-summary-toggle-chevron.is-up{transform:rotate(180deg)}.cibles-summary{margin-bottom:12px}.cibles-profiles{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.cibles-profile-tab{color:#334155;cursor:pointer;transition:background var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth);background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.cibles-profile-tab:hover{background:#fff;border-color:#0f172a38}.cibles-profile-tab.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.cibles-profile-tab-add{background:0 0;border-style:dashed}.cibles-active-hint{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;display:flex}.cibles-delete-profile{color:#b91c1c;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.cibles-delete-profile:hover{color:#991b1b}.cibles-filter-head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cibles-overlay{opacity:0;pointer-events:none;transition:opacity var(--dur-mid) var(--ease-smooth);z-index:140;background:#0f172a47;position:fixed;inset:0}.cibles-overlay.is-open{opacity:1;pointer-events:auto}.cibles-filter-panel{opacity:0;width:min(420px,100vw - 36px);transition:transform var(--dur-slow) var(--ease-out-soft), opacity var(--dur-mid) var(--ease-smooth);z-index:150;background:#fff;border:1px solid #0f172a1f;border-radius:14px;flex-direction:column;max-width:100vw;padding:14px;display:flex;position:fixed;top:18px;bottom:18px;right:18px;overflow:hidden;transform:translate(120%);box-shadow:0 24px 48px #0f172a38}.cibles-filter-panel.is-open{opacity:1;transform:translate(0)}.cibles-filter-panel-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;flex:1;min-height:0;margin-right:-4px;padding-right:4px;overflow:hidden auto}.cibles-filter-panel .cibles-filter-form{margin:0}.cibles-filter-panel .cibles-filter-actions{border-top:1px solid #0f172a14;flex-shrink:0;margin-top:12px;padding-top:12px}.company-watch-form-panel .company-suggest-panel{z-index:auto;margin-top:6px;position:static;top:auto;left:auto;right:auto}.cibles-postal-label{grid-column:1/-1}.cibles-postal-row{flex-wrap:wrap;gap:8px;display:flex}.cibles-postal-row input{flex:1}.cibles-postal-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cibles-chip{color:#0f172a;background:#f8fafc;border:1px solid #0f172a29;border-radius:999px;padding:4px 10px;font-size:12px}.cibles-postal-help{color:#64748b;margin-top:8px;font-size:12px;display:block}.cibles-results-card{margin-top:14px;padding:18px}.cibles-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cibles-results-list{gap:6px;margin-top:12px;display:grid}.cibles-results-list p{margin:0;font-size:13px}.cibles-map-controls{flex-wrap:wrap;gap:8px;display:inline-flex}.cibles-map-wrap{background:#fff;border:1px solid #0f172a1f;border-radius:12px;margin-top:10px;overflow:hidden}.cibles-map-wrap iframe{border:0;width:100%;height:min(62vh,620px);min-height:420px;display:block}
.company-suggest-panel{z-index:40;background:#fff;border:1px solid #0f172a1f;border-radius:12px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0f172a24}.company-suggest-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #0f172a0f;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.company-suggest-item:last-child{border-bottom:0}.company-suggest-item:hover{background:#f8fafc}.company-suggest-name{color:#0f172a;font-size:13px;font-weight:600}.company-suggest-meta{color:#64748b;font-size:11px}.company-suggest-item-muted{color:#64748b;cursor:default;font-size:12px}
.press-room{--press-navy:#0b0e1e;--press-purple:#6d28d9;--press-purple-soft:#ede9fe;max-width:520px;margin:0 auto;padding:0;position:relative}.press-room-hero{justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.press-room-hero-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:800;line-height:1.15}.press-room-hero-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#a78bfa61,#a78bfa94);border-radius:8px;padding:.1em .38em .12em;display:inline}.press-room-hero-icon{width:46px;height:46px;color:var(--press-purple);flex-shrink:0;place-items:center;font-size:24px;display:grid}.press-room-feed{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.press-room-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#f8fafc;border:1px solid #0f172a0f;border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #0f172a0d}.press-room-card--featured{background:#fff;border-color:#818cf88c;box-shadow:0 4px 18px #6366f124}.press-room-tags{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.press-room-tag{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.press-room-tag i{opacity:.95;font-size:11px}.press-room-tag--latest{background:var(--press-purple);color:#fff}.press-room-tag--category{background:var(--press-purple-soft);color:#5b21b6}.press-room-tag--date{color:#475569;background:#e2e8f0;font-weight:600}.press-room-card-title{color:var(--press-navy);margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.28}.press-room-card-excerpt{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}:is(body.space-app .press-room--workspace,body.frame:has(.space-page) .press-room--workspace){--press-workspace-ink:#101929;max-width:min(720px,100%);margin:0}:is(body.space-app .press-room--workspace .press-room-hero,body.frame:has(.space-page) .press-room--workspace .press-room-hero){margin-bottom:18px}:is(body.space-app .press-room--workspace .press-room-hero-title,body.frame:has(.space-page) .press-room--workspace .press-room-hero-title){letter-spacing:-.02em;color:var(--space-text-on-light,#1d2433);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600}:is(body.space-app .press-room--workspace .press-room-hero-highlight,body.frame:has(.space-page) .press-room--workspace .press-room-hero-highlight){background:0 0;border-radius:0;padding:0}:is(body.space-app .press-room--workspace .press-room-hero-icon,body.frame:has(.space-page) .press-room--workspace .press-room-hero-icon){color:var(--space-accent,#6b9fff)}:is(body.space-app .press-room--workspace .press-room-feed,body.frame:has(.space-page) .press-room--workspace .press-room-feed){gap:16px}:is(body.space-app .press-room--workspace .press-room-card,body.frame:has(.space-page) .press-room--workspace .press-room-card){border:1px solid var(--space-card-border,#e2e8f0);background:#fff;padding:0;overflow:hidden;box-shadow:0 10px 28px #0f172a0d}:is(body.space-app .press-room--workspace .press-room-card--featured,body.frame:has(.space-page) .press-room--workspace .press-room-card--featured){border-color:var(--space-accent-border-strong,#6b9fff59);box-shadow:0 12px 32px var(--space-accent-glow,#6b9fff1f)}:is(body.space-app .press-room--workspace .press-room-card-head,body.frame:has(.space-page) .press-room--workspace .press-room-card-head){background:linear-gradient(168deg,#101929 0%,#0c1424 48%,#080e18 100%);padding:14px 16px 12px}:is(body.space-app .press-room--workspace .press-room-card-head .press-room-tags,body.frame:has(.space-page) .press-room--workspace .press-room-card-head .press-room-tags){margin-bottom:10px}:is(body.space-app .press-room--workspace .press-room-card-title,body.frame:has(.space-page) .press-room--workspace .press-room-card-title){letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:clamp(1rem,2vw,1.12rem);font-weight:600;line-height:1.3}:is(body.space-app .press-room--workspace .press-room-card-body,body.frame:has(.space-page) .press-room--workspace .press-room-card-body){padding:14px 16px 16px}:is(body.space-app .press-room--workspace .press-room-card-excerpt,body.frame:has(.space-page) .press-room--workspace .press-room-card-excerpt){color:#1d2433b8;font-size:15px;line-height:1.6}:is(body.space-app .press-room--workspace.press-room--dossier,body.frame:has(.space-page) .press-room--workspace.press-room--dossier){max-width:100%}@media (prefers-reduced-motion:no-preference){@media (hover:none),(pointer:coarse){.press-room-card{transition:transform var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth)}.press-room-card:active{transform:scale(.98);box-shadow:0 1px 2px #0f172a0f}.press-room-card--featured:active{box-shadow:0 2px 10px #6366f11f}.company-watch-list-table tbody tr.company-watch-row{transition:transform var(--dur-fast) var(--ease-smooth), background-color var(--dur-fast) var(--ease-smooth)}.company-watch-list-table tbody tr.company-watch-row:active{background-color:#2563eb0f;transform:scale(.992)}.company-watch-list-table tbody tr.company-watch-row.is-selected:active{background-color:#2563eb24}}}
.profile-form.company-watch-form{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:14px}.profile-form.company-watch-form.company-watch-form-panel{grid-template-columns:1fr;align-items:stretch;margin-top:0}.company-watch-field-suggest{min-width:0;position:relative}.profile-form.company-watch-form-panel .company-watch-submit-inner,.profile-form.company-watch-form-panel .company-watch-submit-inner .bio-save-btn{width:100%}.company-watch-row.is-selected{background:#2563eb14}.company-watch-row.is-selected td{font-weight:600}.company-watch-list-section{border-top:1px solid #0f172a14;margin-top:20px;padding-top:12px}.company-watch-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.company-watch-list-title{margin:0;font-size:15px;font-weight:600}.company-watch-list-toggle{color:#334155;cursor:pointer;transition:border-color var(--dur-mid) var(--ease-smooth), background var(--dur-mid) var(--ease-smooth);background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.company-watch-list-toggle:hover{background:#eff6ff;border-color:#2563eb59}.company-watch-list-toggle-chevron{transition:transform var(--dur-mid) var(--ease-smooth);font-size:12px;line-height:1;display:inline-block}.company-watch-list-toggle-chevron.is-up{transform:rotate(180deg)}.company-watch-list-collapsed-hint{color:#64748b;margin:0 0 12px;font-size:14px;line-height:1.45}.company-watch-list-empty{color:#64748b;margin:0;font-size:14px}.company-watch-list-table{border-collapse:collapse;width:100%;font-size:14px}.company-watch-list-table thead tr{text-align:left;border-bottom:1px solid #0f172a1a}.company-watch-list-table th,.company-watch-list-table td{vertical-align:middle;padding:8px 6px}.company-watch-list-table th{font-weight:600}.company-watch-list-actions-col{width:100px}.company-watch-list-table tbody tr{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-bottom:1px solid #0f172a0f}@media (max-width:767px){.table-responsive-wrap:has(.company-watch-list-table){margin:0;padding:0;overflow-x:visible}.company-watch-list-table{min-width:0}.company-watch-list-table thead{display:none}.company-watch-list-table tbody tr{border:1px solid var(--space-card-border,#e2e8f0);background:var(--space-main-surface,#fff);border-radius:12px;gap:8px;margin-bottom:10px;padding:12px 14px;display:grid;box-shadow:0 1px 3px #0f172a0f}.company-watch-list-table tbody tr:last-child{margin-bottom:0}.company-watch-list-table td{text-align:right;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.company-watch-list-table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--space-text-muted-on-light,#647089);text-align:left;flex:none;font-size:11px;font-weight:600}.company-watch-list-table td.company-watch-list-actions-col{justify-content:flex-end;padding-top:4px}.company-watch-list-table td.company-watch-list-actions-col:before{display:none}.company-watch-list-table .company-watch-remove-btn{justify-content:center;width:100%}}.company-watch-remove-btn{padding:6px 12px;font-size:13px}.company-watch-remove-btn:disabled{opacity:.6}.company-watch-active{border:1px solid var(--space-card-border,#e2e8f0);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:14px;padding:14px 16px;display:flex;position:relative;box-shadow:0 8px 22px #0f172a0a}.company-watch-active-card{flex:12rem;min-width:0}.company-watch-active-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--space-text-muted-on-light,#647089);margin:0 0 4px;font-size:11px;font-weight:600}.company-watch-active-name{letter-spacing:-.02em;color:var(--space-text-on-light,#1d2433);overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:600;line-height:1.3}.company-watch-active-meta{color:var(--space-text-muted-on-light,#647089);margin:6px 0 0;font-size:13px}.company-watch-active-actions{flex-shrink:0;align-self:center;position:relative}.company-watch-active-change{align-items:center;gap:8px;display:inline-flex}.company-watch-active-change .fa{opacity:.85;font-size:11px}.company-watch-active-menu{z-index:40;border:1px solid var(--space-card-border,#e2e8f0);background:#fff;border-radius:12px;min-width:min(320px,100vw - 48px);max-width:min(420px,92vw);max-height:min(280px,50vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 40px #0f172a24}.company-watch-active-menu-item{text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-fast) var(--ease-smooth);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.company-watch-active-menu-item:hover{background:var(--space-accent-glow,#6b9fff1a)}.company-watch-active-menu-item.is-selected{background:var(--space-accent-glow,#6b9fff1f)}.company-watch-active-menu-name{color:var(--space-text-on-light,#1d2433);font-size:14px;font-weight:600;line-height:1.3}.company-watch-active-menu-meta{color:var(--space-text-muted-on-light,#647089);font-size:12px}.company-watch-dossier{border-top:1px solid #0f172a1a;margin-top:24px;padding-top:20px}.company-watch-dossier-intro h4{margin:0 0 6px;font-size:15px}.company-watch-dossier-intro p{color:#64748b;margin:0 0 16px;font-size:14px;line-height:1.45}.company-watch-dossier-main{background:#fff;border:1px solid #0f172a14;border-radius:12px;min-width:0;padding:14px 16px}.company-watch-dossier-header h4{margin:0 0 14px;font-size:17px}.company-watch-dossier-tabs{border-bottom:1px solid #0f172a14;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.company-watch-dossier-tab{color:#334155;cursor:pointer;transition:background var(--dur-mid) var(--ease-smooth), border-color var(--dur-mid) var(--ease-smooth);background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;display:inline-flex}.company-watch-dossier-tab:hover{border-color:var(--space-accent-border-strong,#6b9fff59);background:var(--space-accent-glow,#6b9fff1a)}.company-watch-dossier-tab.is-active{background:var(--space-accent,#6b9fff);border-color:var(--space-accent,#6b9fff);color:#fff}.company-watch-dossier-tab-short{display:none}@media (max-width:960px){.company-watch-dossier-tab-long{display:none}.company-watch-dossier-tab-short{display:inline}}.company-watch-dossier-panel h5{margin:0 0 10px;font-size:15px}.company-watch-dossier-placeholder{color:#475569;margin:0;font-size:14px;line-height:1.55}.company-investment-profile{margin-top:8px}.company-investment-profile-form{margin-top:12px}.company-investment-profile-full{grid-column:1/-1}.company-investment-profile-form textarea{width:100%;min-height:96px;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.company-investment-profile-card{text-align:left;align-items:stretch}.company-investment-profile-card-head{flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;margin-bottom:12px;display:flex}.company-investment-secteurs{margin:8px 0}.company-investment-secteur-chip{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;max-width:100%;display:inline-flex}.company-investment-secteur-code{color:#334155;white-space:nowrap;font-size:12px;font-weight:700}.company-investment-secteur-libelle{color:#475569;font-size:12px;font-weight:400;line-height:1.35}.company-profile-empty{color:#64748b;margin:12px 0;font-size:14px}.company-investment-doc-field input[type=file]{margin-top:8px}.company-investment-doc-current{margin:6px 0 0;font-size:14px}.company-investment-doc-current a{color:#1d4ed8;font-weight:500}.company-investment-doc-muted{color:#64748b}.company-dossier-facts{gap:12px;margin:0 0 14px;display:grid}.company-dossier-facts-row{background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:8px 16px;padding:12px 14px;display:grid}.company-dossier-facts-row dt{color:#475569;margin:0;font-size:13px;font-weight:600}.company-dossier-facts-row dd{color:#0f172a;margin:0;font-size:14px;line-height:1.45}.company-dossier-facts-empty{color:#64748b;font-size:13px;font-style:italic}.company-dossier-facts-empty-detail{color:#94a3b8;font-style:italic}.company-watch-dossier-source-note{color:#64748b;margin:0;font-size:12px;line-height:1.45}.company-watch-dossier-actualites .press-room--dossier,.company-watch-dossier-actualites .press-room-feed{margin-top:0}.company-watch-dossier-panel .company-watch-dossier-actualites+.company-watch-dossier-source-note{margin-top:12px}.company-dossier-governance{gap:14px;display:grid}.company-dossier-governance-block h6{color:#334155;margin:0 0 10px;font-size:14px;font-weight:600}.company-dossier-governance-source{color:#64748b;font-size:12px;font-weight:400}.company-dossier-governance-source cite{font-style:normal}.company-dossier-governance-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-dossier-governance-list li{background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:10px 12px;display:flex}.company-dossier-governance-list strong{color:#0f172a;font-size:14px}.company-dossier-governance-meta{color:#64748b;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px 10px;font-size:13px;display:flex}.company-dossier-governance-type{letter-spacing:.02em;text-transform:uppercase;color:#475569;background:#0f172a0f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.company-dossier-governance-empty{color:#64748b;margin:0;font-size:14px}.company-dossier-financial{gap:12px;display:grid}.company-dossier-financial-table-wrap{background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;overflow-x:auto}.company-dossier-financial-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.company-dossier-financial-table col.company-dossier-financial-col-exercice{width:22%}.company-dossier-financial-table col.company-dossier-financial-col-amount{width:39%}.company-dossier-financial-table th,.company-dossier-financial-table td{vertical-align:middle;border-bottom:1px solid #0f172a0f;padding:10px 12px}.company-dossier-financial-col-exercice{text-align:left}.company-dossier-financial-col-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.company-dossier-financial-table thead th{text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:#0f172a08;font-size:12px;font-weight:600}.company-dossier-financial-table tbody th[scope=row]{color:#0f172a;font-weight:600}.company-dossier-financial-table tbody tr:last-child th,.company-dossier-financial-table tbody tr:last-child td{border-bottom:none}.company-dossier-financial-table code{color:#475569;font-size:12px}.table-responsive-wrap{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px;overflow-x:auto}.table-responsive-wrap table{min-width:520px}.space-card img,.space-card-full img{max-width:100%;height:auto}.cibles-map-wrap iframe{max-width:100%}
@media (max-width:991px){html{-webkit-overflow-scrolling:touch}body{min-height:100dvh;overflow-y:auto}body.frame:has(.space-page){overflow:hidden auto}.space-page{grid-template-columns:1fr;width:100%;height:auto;min-height:100dvh;padding:0;position:static;overflow:visible}.space-sidebar{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));width:min(340px, calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));z-index:180;opacity:0;pointer-events:none;height:auto;min-height:auto;transition:transform var(--dur-slow) var(--ease-out-soft), opacity var(--dur-mid) var(--ease-smooth);border-bottom:0;border-right:1px solid #0f172a14;border-radius:16px;position:fixed;transform:translate(-120%);box-shadow:0 20px 40px #0f172a3d}.space-sidebar.is-mobile-open{opacity:1;pointer-events:auto;transform:none}.left-menu-nav{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.space-mobile-topbar{top:max(12px, env(safe-area-inset-top));z-index:200;border-radius:var(--radius-card,18px);border:1px solid var(--space-sidebar-border);background:var(--space-sidebar-bg-fallback);box-shadow:var(--space-shadow);isolation:isolate;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex;position:sticky;overflow:hidden}.space-mobile-topbar-bg{border-radius:inherit}.space-mobile-topbar .space-mobile-menu-btn{z-index:1;color:#fff;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:#ffffff14;border:0;border-radius:10px;flex-shrink:0;margin:0;padding:0;font-size:16px;position:relative}.space-mobile-topbar .space-mobile-menu-btn:hover{filter:none;background:#ffffff24}:is(body.space-app .space-mobile-topbar .space-mobile-topbar-title,body.frame:has(.space-page) .space-mobile-topbar .space-mobile-topbar-title){z-index:1;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:1.25;display:block;position:relative;overflow:hidden}.space-mobile-topbar.is-menu-open{display:none}.space-mobile-overlay{opacity:0;pointer-events:none;z-index:170;transition:opacity var(--dur-mid) var(--ease-smooth);background:#0f172a52;border:0;display:block;position:fixed;inset:0}.space-mobile-overlay.is-open{opacity:1;pointer-events:auto}.space-sidebar .left-menu-head-actions{gap:8px;margin-left:auto;display:none}.space-sidebar.is-mobile-open .left-menu-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions""user user";align-items:center;gap:12px 8px;display:grid}.space-sidebar.is-mobile-open .space-sidebar-logo{order:unset;grid-area:logo;align-self:center}.space-sidebar.is-mobile-open .left-menu-head-actions{order:unset;grid-area:actions;justify-content:flex-end;align-self:center;align-items:center;width:auto;margin:0;padding:0;display:flex}.space-sidebar.is-mobile-open .left-menu-user{order:unset;flex:unset;grid-area:user;width:100%}.space-sidebar .space-desktop-collapse-btn,.space-sidebar .space-mobile-close{display:none}.space-sidebar.is-mobile-open .space-mobile-close{display:inline-flex}.space-mobile-topbar .space-mobile-menu-btn{justify-content:center;align-items:center;display:inline-flex}.space-main{overscroll-behavior:auto;min-height:auto;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overflow:clip visible}.space-section-breadcrumb{display:none}.space-main h1{font-size:clamp(1.2rem,2.4vw + .65rem,1.65rem)}.space-main-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.space-kpi-row{grid-template-columns:1fr 1fr}.gouvernance-list{grid-template-columns:1fr}.gouvernance-company-row{flex-direction:column}.veille-controls{grid-template-columns:1fr}.veille-controls .veille-full{grid-column:auto}.profile-form,.profile-form-field-row{grid-template-columns:1fr}.mandat-row{grid-template-rows:none;grid-template-columns:1fr;align-items:stretch}.mandat-row-label[for^=mandat-entreprise],.mandat-row-label[for^=mandat-fin],.mandat-row-label-spacer,.mandat-row-field-entreprise,.mandat-row-field-date,.mandat-row-actions,.mandat-row-siren-hint{grid-area:auto/1}.mandat-row-label-spacer{display:none}.mandat-row-actions{justify-content:flex-start}.mandat-row-actions .bio-template-btn{width:100%}.cibles-results-head{align-items:flex-start}.cibles-map-wrap iframe{height:min(52vh,460px);min-height:300px}.cibles-overlay.is-open{-webkit-backdrop-filter:blur(3px)}.cibles-filter-panel{width:100%;max-width:100%;max-height:min(88dvh, calc(100dvh - env(safe-area-inset-top) - 12px));padding-top:8px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(14px, env(safe-area-inset-bottom));opacity:1;visibility:hidden;pointer-events:none;transition:transform var(--dur-mid) var(--ease-out-soft), visibility 0s linear var(--dur-mid);border-bottom:0;border-radius:20px 20px 0 0;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -16px 48px #0f172a33}.cibles-filter-panel:before{content:"";background:#0f172a2e;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:0 auto 12px;display:block}.cibles-filter-panel.is-open{visibility:visible;pointer-events:auto;transition:transform var(--dur-mid) var(--ease-out-soft), visibility 0s;transform:translateY(0)}}@media (max-width:767px){.space-main h1{font-size:clamp(1.15rem,5vw + .4rem,1.35rem)}.space-kpi-row{grid-template-columns:1fr}.gouvernance-tag-edit{display:flex}.cibles-toolbar{flex-direction:column;align-items:stretch}.cibles-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.cibles-summary-toggle,.cibles-toolbar-actions .bio-save-btn{justify-content:center;width:100%}.cibles-map-wrap iframe{height:min(48vh,360px);min-height:240px}.bio-save-btn,.bio-template-btn{justify-content:center;width:100%}.gouvernance-remove-company-btn{width:100%}.left-menu-brand{font-size:20px}.left-menu-sub{overflow-wrap:anywhere;font-size:12px}.left-menu-nav a{padding:10px}}@media (max-width:640px){.company-dossier-facts-row{grid-template-columns:1fr;gap:4px}}@media (max-width:767px){.profile-form.company-watch-form>label,.profile-form.company-watch-form>div{min-width:0;grid-area:auto/1/auto/-1!important}.profile-form.company-watch-form .company-watch-submit-inner,.profile-form.company-watch-form .company-watch-submit-inner .bio-save-btn{width:100%}}.table-responsive-wrap{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px;overflow-x:auto}.table-responsive-wrap table{min-width:520px}.space-card img,.space-card-full img{max-width:100%;height:auto}.cibles-map-wrap iframe{max-width:100%}@media (max-width:991px){.bio-save-btn,.bio-template-btn,.left-menu-upgrade-btn,.space-mobile-menu-btn{min-height:44px}.left-menu-nav a{align-items:center;min-height:44px;display:flex}}@media (max-width:480px){.space-sidebar.is-mobile-open{width:min(calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)), 340px);left:max(8px, env(safe-area-inset-left));top:max(8px, env(safe-area-inset-top));bottom:max(8px, env(safe-area-inset-bottom))}.space-mobile-menu-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.space-mobile-menu-btn{width:44px;padding:0}}@media (min-width:768px) and (max-width:1199px){.reco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
img,svg,video,canvas,iframe{max-width:100%}.space-main>*,.space-card,.space-card-full,.company-watch-dossier-main,.cibles-results-card{min-width:0}.space-card{padding:clamp(14px,3vw,20px)}@media (max-width:991px){.space-card-full{margin-top:12px}.cibles-results-card{padding:14px}.cibles-results-head{flex-direction:column;align-items:stretch}.cibles-results-head .bio-save-btn,.cibles-results-head .bio-template-btn{width:100%}.press-room{max-width:100%}.company-watch-dossier-main{padding:12px}.company-watch-list-head{flex-direction:column;align-items:stretch}.company-watch-list-toggle{justify-content:center;width:100%}.company-watch-dossier-tabs,.candidate-profile-tabs{flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;overflow:visible}.company-watch-dossier-tab,.candidate-profile-tab{flex:0 auto;max-width:100%}.company-watch-active-menu{min-width:0;max-width:none;left:0;right:0}.table-responsive-wrap table{min-width:480px}.table-responsive-wrap:has(.company-watch-list-table){margin:0;padding:0;overflow-x:visible}.table-responsive-wrap:has(.company-watch-list-table) table{min-width:0}.bio-textarea{min-height:180px;font-size:16px}.bio-actions{flex-direction:column;align-items:stretch}.bio-actions .bio-save-btn,.bio-actions .bio-template-btn{width:100%}.cibles-filter-panel-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding-right:2px}.company-dossier-financial-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}}@media (max-width:767px){.space-main-grid{grid-template-columns:1fr}.company-watch-dossier-intro p{font-size:13px}.company-watch-dossier-panel h5,.press-room-card-title{font-size:14px}.press-room-tags{gap:6px}.cibles-postal-row{flex-direction:column}.cibles-postal-row input,.cibles-postal-row .bio-template-btn{width:100%}.mandat-row{gap:8px}.profile-form label[style*=grid-column]{grid-column:1/-1!important}}@media (max-width:576px){.col-md-6,.col-md-offset-3{max-width:none;width:100%!important;margin-left:0!important}.table-responsive-wrap{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.table-responsive-wrap table{min-width:420px;font-size:13px}.company-watch-remove-btn{width:100%}.company-watch-dossier-tabs,.candidate-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-watch-dossier-tab,.candidate-profile-tab{text-align:center;justify-content:center;align-items:center;width:100%;padding:10px 12px;font-size:12px;display:inline-flex}.company-dossier-governance-list li{flex-direction:column;align-items:flex-start}.section-skeleton-form-grid,.section-skeleton-form-grid--profile,.section-skeleton-form-grid--mandat,.section-skeleton-photo-row{grid-template-columns:1fr}.section-skeleton-table-row{grid-template-columns:minmax(0,1.6fr) minmax(64px,.8fr) 72px}.section-skeleton-table-row .skeleton-table-cell:nth-child(3){display:none}.section-skeleton-actions--row{flex-direction:column;align-items:stretch}.section-skeleton-actions--row .skeleton-btn,.section-skeleton-actions--row .skeleton-btn-primary{width:100%}.bio-cv-preview-sheet{grid-template-columns:1fr}.bio-cv-preview-sidebar{border-bottom:1px solid #0f172a14;border-right:0}.bio-cv-preview-main{grid-template-columns:14px minmax(0,1fr)}.bio-textarea--cv{min-height:320px}.bio-cv-frame-sheet{grid-template-columns:1fr}.bio-cv-frame-sidebar{border-bottom:1px solid #0f172a14;border-right:0}}@media (max-width:991px){.skeleton-space-page-h1{width:min(280px,92%)}}@media (max-width:480px){.space-card{border-radius:12px;padding:12px}.cibles-filter-panel{padding-top:6px;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.company-watch-list-title{font-size:14px}}

.skeleton{background:#0f172a14;border-radius:10px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg,#0000,#ffffffb3,#0000);width:45%;height:100%;animation:1.1s infinite skeleton-shimmer;position:absolute;top:0;left:-120%}@keyframes skeleton-shimmer{to{left:160%}}.space-skeleton-sidebar-titles{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skeleton-space-avatar{border-radius:999px;flex-shrink:0;width:52px;height:52px}.skeleton-space-brand{width:clamp(84px,52%,128px);height:22px}.skeleton-space-sub{width:min(240px,100%);height:13px}.skeleton-space-menu-heading{border-radius:4px;align-self:flex-start;width:48px;height:11px;margin:8px 8px 6px}.skeleton-space-nav-row{border-radius:14px;width:100%;height:38px}.skeleton-space-footer-title{width:min(172px,100%);height:13px}.skeleton-space-footer-line{border-radius:6px;width:100%;height:12px;margin-top:9px}.skeleton-space-footer-line.narrow{width:86%;margin-top:8px}.skeleton-space-footer-btn{border-radius:12px;width:100%;height:38px;margin-top:15px}.skeleton-space-mobile-menu{border-radius:10px;flex-shrink:0;width:34px;height:34px}.skeleton-space-mobile-topbar-title{border-radius:6px;flex:1;max-width:160px;height:16px}@media (max-width:991px){.space-mobile-topbar .skeleton-space-mobile-menu,.space-mobile-topbar .skeleton-space-mobile-topbar-title{z-index:1;position:relative}}.skeleton-space-page-h1{width:min(392px,96%);height:clamp(30px,4vw,38px)}.skeleton-space-page-line{width:min(52ch,100%);height:14px;margin-top:12px}.skeleton-space-page-line.medium{width:min(38ch,92%);margin-top:8px}.skeleton-space-card-title{width:min(210px,72%);height:17px}.skeleton-space-card-line{border-radius:6px;width:100%;height:12px;margin-top:11px}.skeleton-space-card-line.short{width:74%}.skeleton-space-card-line.lg{height:14px}.skeleton-space-kpi-label{width:min(96px,100%);height:11px}.skeleton-space-kpi-value{width:clamp(34px,44%,60px);height:23px;margin-top:8px}.skeleton-space-breadcrumb{border-radius:6px;width:min(220px,70%);height:12px;margin-bottom:10px}.skeleton-space-logo{border-radius:8px;flex-shrink:0;width:36px;height:30px}.skeleton-space-dashboard-panel{border:1px dashed #0f172a1a;border-radius:12px;width:100%;height:clamp(88px,14vh,128px);margin-top:14px}.space-dashboard-skeleton{flex-direction:column;gap:16px;max-width:min(920px,100%);display:flex}.space-section-header--skeleton{margin-bottom:20px}.space-sidebar--skeleton{background:#080e18}.space-sidebar-bg--skeleton{opacity:.92;background:linear-gradient(168deg,#101929 0%,#0c1424 48%,#080e18 100%);position:absolute;inset:0}.space-sidebar--skeleton .skeleton{background:#ffffff14}.space-sidebar--skeleton .skeleton:after{background:linear-gradient(100deg,#0000,#ffffff38,#0000)}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}
.section-skeleton{gap:14px;min-width:0;display:grid}.skeleton-section-title{border-radius:8px;width:min(220px,70%);height:22px}.skeleton-section-subtitle{border-radius:6px;width:min(180px,55%);height:16px}.skeleton-section-line{border-radius:6px;width:min(52ch,100%);height:13px}.skeleton-section-line.short{width:min(36ch,88%)}.section-skeleton-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.section-skeleton-form-grid--profile{grid-template-columns:repeat(2,minmax(0,1fr))}.section-skeleton-form-grid--single{grid-template-columns:1fr}.section-skeleton-form-grid--mandat{grid-template-columns:1fr 1fr}.section-skeleton-field{flex-direction:column;gap:8px;min-width:0;display:flex}.section-skeleton-field--full,.section-skeleton-field--photo{grid-column:1/-1}.skeleton-field-label{border-radius:4px;width:min(120px,45%);height:12px}.skeleton-field-input{border-radius:10px;width:100%;height:40px}.section-skeleton-photo-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.skeleton-photo-avatar{border-radius:999px;width:64px;height:64px}.section-skeleton-chips{flex-wrap:wrap;gap:8px;display:flex}.skeleton-chip{border-radius:999px;width:72px;height:32px}.skeleton-chip.wide{width:min(160px,48%)}.section-skeleton-list{gap:10px;display:grid}.section-skeleton-list-card{border:1px solid #0f172a14;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.skeleton-list-title{width:min(240px,72%);height:15px}.skeleton-list-meta{width:min(320px,90%);height:12px}.section-skeleton-radio-row{flex-wrap:wrap;gap:10px;display:flex}.skeleton-radio-pill{border-radius:10px;width:min(148px,46vw);height:38px}.skeleton-textarea{border-radius:12px;width:100%;height:clamp(160px,28vh,220px)}.section-skeleton-pitch-guide{gap:8px;margin-bottom:4px;display:grid}.skeleton-textarea--pitch{height:clamp(140px,22vh,180px)}.section-skeleton-counter-row{flex-wrap:wrap;gap:12px;display:flex}.skeleton-counter{border-radius:6px;width:120px;height:12px}.section-skeleton-actions{flex-wrap:wrap;gap:10px;display:flex}.section-skeleton-actions--row{align-items:center}.skeleton-btn{border-radius:10px;width:min(168px,100%);height:40px}.skeleton-btn-primary{width:min(132px,100%)}.section-skeleton-table{gap:8px;min-width:0;display:grid}.section-skeleton-table-row{grid-template-columns:minmax(0,2fr) minmax(72px,1fr) minmax(72px,1fr) 88px;align-items:center;gap:10px;display:grid}.section-skeleton-table-row--head .skeleton-table-cell{opacity:.75;height:11px}.skeleton-table-cell{border-radius:6px;width:100%;height:14px}.skeleton-table-cell.narrow{max-width:88px}.skeleton-table-cell.btn{justify-self:end;width:72px}.company-suggest-skeleton{gap:6px;padding:10px 12px;display:grid}.company-suggest-skeleton-line{border-radius:4px;width:88%;height:12px}.company-suggest-skeleton-line.short{width:52%}.section-skeleton-card{min-width:0}.section-skeleton-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-skeleton-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.section-skeleton-chip-row,.section-skeleton-tab-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.skeleton-tab-pill{border-radius:999px;width:min(96px,28vw);height:36px}.skeleton-cibles-map{border-radius:12px;width:100%;height:clamp(200px,32vh,320px);margin-top:10px}.section-skeleton-table-wrap{-webkit-overflow-scrolling:touch;margin-bottom:14px;overflow-x:auto}.skeleton-company-active{border-radius:12px;width:100%;height:72px;margin-bottom:14px}.section-skeleton-press-feed{gap:14px;display:grid}.section-skeleton-press-card{background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:0;overflow:hidden}.skeleton-press-head{border-radius:0;width:100%;height:88px}@media (max-width:991px){.section-skeleton-form-grid,.section-skeleton-form-grid--profile,.section-skeleton-form-grid--mandat{grid-template-columns:1fr}.section-skeleton-toolbar-actions{width:100%}.section-skeleton-toolbar-actions .skeleton-btn{flex:auto}.section-skeleton-table-row{grid-template-columns:minmax(120px,2fr) 72px 72px 72px;min-width:360px}.section-skeleton-photo-row{grid-template-columns:64px minmax(0,1fr)}}@media (max-width:576px){.section-skeleton-tab-row .skeleton-tab-pill{flex:calc(50% - 8px);min-width:0}.skeleton-btn,.skeleton-btn-primary{width:100%}}

body.landing-home.frame{color:#f1f5f9;perspective:none;background:#060a12;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;overflow:hidden auto}body.landing-home.frame a.landing-home-logo,body.landing-home.frame a.landing-home-btn--ghost{color:#fff}body.landing-home.frame a.landing-home-btn--solid{color:#0f172a}.landing-home-skip-link{left:max(var(--landing-page-gutter), env(safe-area-inset-left));top:max(12px, env(safe-area-inset-top));z-index:200;color:#0f172a;transition:transform var(--dur-fast) var(--ease-smooth);background:#fff;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;transform:translateY(-140%)}.landing-home-skip-link:focus{outline-offset:2px;outline:2px solid #6b9fffe6;transform:translateY(0)}body.landing-home .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-home-shell{--landing-page-gutter:clamp(28px, 6.5vw, 96px);--landing-content-max:1180px;isolation:isolate;scroll-behavior:smooth;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}@media (prefers-reduced-motion:reduce){.landing-home-shell{scroll-behavior:auto}}@property --landing-bg-glow-x{syntax:"<percentage>";inherits:false;initial-value:88%}@property --landing-bg-glow-y{syntax:"<percentage>";inherits:false;initial-value:42%}@property --landing-bg-glow-2-x{syntax:"<percentage>";inherits:false;initial-value:14%}@property --landing-bg-glow-2-y{syntax:"<percentage>";inherits:false;initial-value:68%}.landing-home-bg{z-index:0;pointer-events:none;width:100%;min-height:100dvh;position:fixed;inset:0}.landing-home-bg-gradient{z-index:0;--landing-bg-glow-x:88%;--landing-bg-glow-y:42%;--landing-bg-glow-2-x:14%;--landing-bg-glow-2-y:68%;width:100%;min-height:100dvh;animation:landing-home-bg-glow-move 10s var(--ease-smooth) infinite;background:radial-gradient(ellipse 120% 95% at var(--landing-bg-glow-x) var(--landing-bg-glow-y), #6b9fff42, transparent 68%), radial-gradient(ellipse 110% 90% at var(--landing-bg-glow-2-x) var(--landing-bg-glow-2-y), #3f71ff38, transparent 65%), radial-gradient(ellipse 100% 80% at 50% 100%, #3f71ff1f, transparent 58%), linear-gradient(90deg, #060a12 0%, #070c18 38%, #0e1834 72%, #152040 100%);position:absolute;inset:0}.landing-home-bg-shift{z-index:0;opacity:0;width:100%;min-height:100dvh;animation:landing-home-bg-cycle 10s var(--ease-smooth) infinite;background:radial-gradient(130% 100%,#6b9fff2e,#0000 72%),radial-gradient(100% 85% at 50% 0,#89a8ff24,#0000 62%),radial-gradient(100% 85% at 50% 100%,#3f71ff24,#0000 62%),linear-gradient(90deg,#060a12 0%,#0a1428 36%,#152a4a 70%,#1c3558 100%);position:absolute;inset:0}@keyframes landing-home-bg-glow-move{0%,to{--landing-bg-glow-x:92%;--landing-bg-glow-y:38%;--landing-bg-glow-2-x:10%;--landing-bg-glow-2-y:72%}33%{--landing-bg-glow-x:12%;--landing-bg-glow-y:28%;--landing-bg-glow-2-x:88%;--landing-bg-glow-2-y:62%}66%{--landing-bg-glow-x:50%;--landing-bg-glow-y:78%;--landing-bg-glow-2-x:48%;--landing-bg-glow-2-y:18%}}@keyframes landing-home-bg-cycle{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-home-bg-gradient{animation:none}.landing-home-bg-shift{opacity:0;animation:none}}.landing-home-bg:before{content:"";z-index:1;opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='0.65' fill='%23ffffff' fill-opacity='0.22'/%3E%3C/svg%3E");background-size:48px 48px;position:absolute;inset:0}.landing-home-bg:after{content:"";z-index:1;opacity:.28;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.landing-home-header-bar{z-index:100;box-sizing:border-box;width:100%;max-width:none;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:12px;padding-left:max(var(--landing-page-gutter), env(safe-area-inset-left));padding-right:max(var(--landing-page-gutter), env(safe-area-inset-right));box-shadow:none;pointer-events:none;background:0 0;border:0;justify-content:center;margin-left:auto;margin-right:auto;display:flex;position:sticky;top:0}.landing-home-header{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:fit-content;max-width:100%;transition:background var(--dur-mid) var(--ease-smooth), border-color var(--dur-mid) var(--ease-smooth), box-shadow var(--dur-mid) var(--ease-smooth);background:linear-gradient(115deg,#34588ecc 0%,#264070c2 45%,#1e3462c7 100%);border:1px solid #6b9fff2e;border-radius:999px;align-items:center;gap:clamp(40px,7vw,96px);margin:0;padding:8px 20px 8px 16px;display:flex;box-shadow:0 14px 40px #00000047,inset 0 1px #89a8ff1f}.landing-home-header.is-scrolled{background:linear-gradient(115deg,#2a4878eb 0%,#203862e6 48%,#182c54f0 100%);border-color:#6b9fff42;box-shadow:0 20px 52px #0000006b,inset 0 1px #6b9fff1a}.landing-home-menu{display:contents}.landing-home-logo{color:#fff;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.landing-home-logo-mark{width:auto;height:30px;display:block}.landing-home-nav{align-items:center;min-width:0;display:flex}.landing-home-nav-list{align-items:center;gap:clamp(2px,.6vw,10px);margin:0;padding:0;list-style:none;display:flex}.landing-home-nav-link{color:#f8fafce0;cursor:pointer;white-space:nowrap;text-underline-offset:5px;transition:color var(--dur-fast) var(--ease-smooth), text-decoration-color var(--dur-fast) var(--ease-smooth);background:0 0;border:0;padding:6px 8px;font-size:13px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-block}.landing-home-nav-link:hover,.landing-home-nav-link:focus-visible,.landing-home-nav-link.is-active{color:#fff;text-decoration-color:currentColor}.landing-home-nav-cta{flex-shrink:0;align-items:center;gap:8px;display:flex}.landing-home-btn{white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-smooth);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.landing-home-btn:hover{box-shadow:0 4px 16px #00000038}.landing-home-btn:focus-visible{outline-offset:2px;outline:2px solid #6b9fffbf}.landing-home-btn-chevron{transition:transform var(--dur-fast) var(--ease-smooth);font-size:13px;line-height:1}.landing-home-btn:hover .landing-home-btn-chevron{transform:translate(2px)}.landing-home-btn:active{transform:scale(.98)}.landing-home-btn--ghost{color:#fff;background:0 0;border:1px solid #f8fafc59}.landing-home-btn--ghost:hover{color:#fff;background:#ffffff0f;border-color:#fff}.landing-home-btn--solid{background:#fff;border:1px solid #fff;color:#0f172a!important}.landing-home-btn--solid:hover{background:#e2e8f0;border-color:#e2e8f0;color:#0f172a!important}.landing-home-burger{cursor:pointer;background:linear-gradient(135deg,#34588ea6,#1e346299);border:1px solid #6b9fff2e;border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:38px;height:38px;margin-left:2px;padding:9px;display:none}.landing-home-burger span{width:100%;height:2px;transition:transform var(--dur-fast) var(--ease-smooth), opacity var(--dur-fast) var(--ease-smooth);background:#fff;border-radius:2px;display:block}.landing-home-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.landing-home-burger.is-open span:nth-child(2){opacity:0}.landing-home-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing-home-nav-overlay{display:none}.landing-home-main{z-index:10;width:100%;max-width:var(--landing-content-max);box-sizing:border-box;padding-top:0;padding-bottom:max(24px, env(safe-area-inset-bottom));padding-left:max(var(--landing-page-gutter), env(safe-area-inset-left));padding-right:max(var(--landing-page-gutter), env(safe-area-inset-right));flex-direction:column;flex:1;margin-left:auto;margin-right:auto;display:flex;position:relative}.landing-home-hero{flex:1;align-items:center;padding:clamp(24px,6vh,64px) 0 clamp(32px,8vh,80px);display:flex}.landing-home-hero-copy{max-width:min(720px,100%)}@keyframes landing-hero-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing-home-hero-enter>*{opacity:0;animation:landing-hero-reveal .7s var(--ease-smooth) forwards}.landing-home-hero-enter>.landing-home-title{animation-delay:60ms}.landing-home-hero-enter>.landing-home-lead{animation-delay:.14s}.landing-home-hero-enter>.landing-home-leadmagnet{animation-delay:.22s}.landing-home-hero-enter>.landing-home-leadmagnet-note{animation-delay:.3s}.landing-home-hero-enter>.landing-home-stats{animation-delay:.38s}@media (prefers-reduced-motion:reduce){.landing-home-hero-enter>*{opacity:1;animation:none;transform:none}}.landing-home-title{letter-spacing:-.02em;text-transform:none;text-shadow:none;color:#fff;margin:0 0 20px;font-size:clamp(1.65rem,4.25vw,2.65rem);font-weight:700;line-height:1.12}.landing-home-title em{color:#6b9fff;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.landing-home-title--typewriter{display:block}.landing-home-title-plain{white-space:pre-wrap}.landing-home-title-caret{vertical-align:-.06em;background:#fff;border-radius:1px;width:2px;height:.92em;margin-left:3px;animation:1.05s step-end infinite landing-home-title-caret-blink;display:inline-block}@keyframes landing-home-title-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-home-title-caret{display:none}}.landing-home-lead{color:#f8fafcb8;opacity:1;max-width:52ch;margin:0 0 28px;font-size:clamp(15px,2vw,17px);line-height:1.55}.landing-home-leadmagnet{width:100%;max-width:440px;transition:border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth);background:#152040e0;border:1px solid #6b9fff1f;border-radius:14px;align-items:stretch;margin-bottom:10px;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000040}.landing-home-leadmagnet:focus-within{border-color:#6b9fff8c;box-shadow:0 0 0 3px #6b9fff33,0 12px 40px #00000040}.landing-home-leadmagnet-input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:16px 18px;font-size:15px}.landing-home-leadmagnet-input::placeholder{color:#f8fafc73}.landing-home-leadmagnet-submit{color:#0f172a;cursor:pointer;width:56px;transition:background var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-smooth);background:#fff;border:0;border-left:1px solid #f8fafc1a;flex-shrink:0;font-size:18px}.landing-home-leadmagnet-submit i{transition:transform var(--dur-fast) var(--ease-smooth);display:inline-block}.landing-home-leadmagnet-submit:hover:not(:disabled){background:#e2e8f0}.landing-home-leadmagnet-submit:hover:not(:disabled) .fa-arrow-right{transform:translate(3px)}.landing-home-leadmagnet-submit:active:not(:disabled){transform:scale(.96)}.landing-home-leadmagnet-submit.is-success i.fa-check{animation:landing-leadmagnet-check-pop .38s var(--ease-out-soft)}@keyframes landing-leadmagnet-check-pop{0%{opacity:.4;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.landing-home-leadmagnet-submit:disabled{opacity:.85;cursor:wait}.landing-home-leadmagnet-note{color:#f8fafc73;opacity:1;margin:0 0 32px;font-size:12px}.landing-home-stats{flex-wrap:wrap;justify-content:flex-start;gap:clamp(24px,4vw,48px);margin:0;padding:0;list-style:none;display:flex}.landing-home-stats li{flex-direction:column;gap:4px;display:flex}.landing-home-stats strong{color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.1}.landing-home-stats span{letter-spacing:.06em;text-transform:uppercase;color:#f8fafc73;font-size:11px;font-weight:600}.landing-home-sections{flex-direction:column;gap:clamp(32px,6vh,56px);padding:clamp(24px,5vh,48px) 0 clamp(40px,8vh,72px);display:flex}.landing-home-section{scroll-margin-top:calc(88px + env(safe-area-inset-top,0px));max-width:min(720px,100%)}.landing-home-section-title{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600}.landing-home-section p{color:#f8fafcb8;max-width:62ch;margin:0 0 12px;font-size:15px;line-height:1.6}.landing-home-section p:last-child{margin-bottom:0}.landing-home-footer{border-top:1px solid #f8fafc14;margin-top:auto;padding-top:24px}.landing-home-footer p{color:#f8fafc61;opacity:1;max-width:90ch;margin:0;font-size:11px;line-height:1.5}@media (max-width:1200px){.landing-home-header{gap:clamp(16px,2.5vw,40px)}.landing-home-nav-link{padding:6px 5px;font-size:12px}.landing-home-btn{padding:7px 10px;font-size:11px}}@media (max-width:1100px){.landing-home-shell{--landing-page-gutter:clamp(22px, 5vw, 56px)}}@media (max-width:1024px){.landing-home-burger{display:flex}.landing-home-header{justify-content:space-between;gap:0;width:100%;max-width:min(420px,100%);padding:7px 8px 7px 14px}.landing-home-menu{z-index:110;top:max(68px, calc(env(safe-area-inset-top) + 60px));opacity:0;visibility:hidden;pointer-events:none;width:min(360px,100vw - 32px);transition:opacity var(--dur-mid) var(--ease-smooth), transform var(--dur-mid) var(--ease-smooth), visibility 0s linear var(--dur-mid);background:linear-gradient(120deg,#34588ef5 0%,#264070f7 50%,#1e3462fa 100%);border:1px solid #6b9fff33;border-radius:20px;flex-direction:column;align-items:stretch;gap:16px;padding:16px;display:flex;position:fixed;left:50%;right:auto;transform:translate(-50%)translateY(-8px);box-shadow:0 24px 48px #00000073}.landing-home-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-mid) var(--ease-smooth), transform var(--dur-mid) var(--ease-smooth), visibility 0s;transform:translate(-50%)translateY(0)}.landing-home-nav{gap:0;width:100%;display:block}.landing-home-nav-cta{margin-top:4px}.landing-home-nav-overlay{z-index:90;cursor:pointer;background:#00000080;border:0;display:block;position:fixed;inset:0}.landing-home-nav-list{flex-direction:column;align-items:stretch;gap:4px}.landing-home-nav-link{text-align:left;padding:12px 8px;font-size:16px}.landing-home-nav-cta{flex-direction:column;margin-top:8px;margin-left:0}.landing-home-btn{justify-content:center;width:100%}.landing-home-hero{align-items:flex-start;padding-top:16px}.landing-home-section{scroll-margin-top:calc(76px + env(safe-area-inset-top,0px))}.landing-home-sections{gap:clamp(28px,5vh,44px);padding-top:clamp(16px,3vh,32px)}}@media (max-width:768px){.landing-home-shell{--landing-page-gutter:clamp(16px, 5vw, 28px)}.landing-home-title{font-size:clamp(1.4rem,5.8vw,1.85rem);line-height:1.18}.landing-home-lead{max-width:100%;margin-bottom:22px;font-size:15px;line-height:1.5}.landing-home-leadmagnet{max-width:100%}.landing-home-leadmagnet-input{padding:14px 16px;font-size:14px}.landing-home-hero{padding:clamp(16px,4vh,32px) 0 clamp(24px,6vh,48px)}.landing-home-section-title{font-size:clamp(1.15rem,4.5vw,1.35rem)}.landing-home-section p{font-size:14px;line-height:1.55}.landing-home-sections{padding-bottom:clamp(32px,6vh,56px)}}@media (max-width:576px){.landing-home-footer p{font-size:10px}.landing-home-section{scroll-margin-top:calc(68px + env(safe-area-inset-top,0px))}.landing-home-menu{width:min(360px, calc(100vw - var(--landing-page-gutter) * 2))}}@media (max-width:480px){.landing-home-shell{--landing-page-gutter:max(16px, env(safe-area-inset-left))}.landing-home-header-bar{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.landing-home-header{max-width:100%}.landing-home-stats{gap:16px}.landing-home-title{font-size:clamp(1.28rem,6.2vw,1.65rem)}}
.landing-home-shell--loading .landing-home-bg-shift{display:none}.landing-home-shell--loading .landing-home-bg-gradient{animation:none}.landing-home-shell--loading .skeleton{background:#f8fafc14;border-radius:10px}.landing-home-shell--loading .skeleton:after{background:linear-gradient(100deg,#0000,#ffffff24,#0000)}.landing-home-skeleton-header{width:100%;max-width:min(100%,920px)}.landing-home-skeleton-nav-desktop{flex:1;justify-content:flex-end;align-items:center;gap:clamp(6px,1.2vw,10px);min-width:0;display:flex}.skeleton-landing-logo{border-radius:8px;flex-shrink:0;width:36px;height:30px}.skeleton-landing-nav-link{border-radius:6px;flex-shrink:0;width:clamp(52px,8vw,72px);height:12px}.skeleton-landing-btn{border-radius:999px;flex-shrink:0;height:30px}.skeleton-landing-btn--ghost{width:clamp(108px,18vw,148px)}.skeleton-landing-btn--solid{width:clamp(88px,14vw,108px)}.skeleton-landing-burger{border-radius:999px;flex-shrink:0;width:38px;height:38px;display:none}.skeleton-landing-title{border-radius:10px;width:100%;max-width:100%;height:clamp(28px,5.5vw,40px);margin-bottom:10px}.skeleton-landing-title--line{width:min(72%,420px);margin-bottom:18px}.skeleton-landing-lead{border-radius:6px;width:100%;max-width:100%;height:14px;margin-bottom:10px}.skeleton-landing-lead--short{width:min(88%,520px);margin-bottom:24px}.skeleton-landing-form{border-radius:14px;width:100%;max-width:440px;height:54px;margin-bottom:10px}.skeleton-landing-note{border-radius:6px;width:min(240px,70%);height:11px;margin-bottom:28px}.landing-home-skeleton-stats{pointer-events:none}.skeleton-landing-stat-value{border-radius:8px;width:clamp(48px,12vw,72px);height:clamp(24px,4vw,32px);margin-bottom:6px}.skeleton-landing-stat-label{border-radius:5px;width:clamp(72px,20vw,120px);height:10px}.skeleton-landing-footer-line{border-radius:5px;width:100%;max-width:90ch;height:10px;margin-bottom:8px}.skeleton-landing-footer-line--short{width:min(65%,420px);margin-bottom:0}@media (max-width:991px){.landing-home-skeleton-nav-desktop{display:none}.skeleton-landing-burger{display:block}.landing-home-skeleton-header{justify-content:space-between;max-width:420px}}@media (max-width:768px){.skeleton-landing-form{max-width:100%}.skeleton-landing-title--line{width:85%}}@media (max-width:576px){.landing-home-skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.landing-home-skeleton-stats li:last-child{grid-column:1/-1}}img,svg,video,canvas,iframe{max-width:100%}.space-main>*,.space-card,.space-card-full,.company-watch-dossier-main,.cibles-results-card{min-width:0}.space-card{padding:clamp(14px,3vw,20px)}@media (max-width:991px){.space-card-full{margin-top:12px}.cibles-results-card{padding:14px}.cibles-results-head{flex-direction:column;align-items:stretch}.cibles-results-head .bio-save-btn,.cibles-results-head .bio-template-btn{width:100%}.press-room{max-width:100%}.company-watch-dossier-main{padding:12px}.company-watch-list-head{flex-direction:column;align-items:stretch}.company-watch-list-toggle{justify-content:center;width:100%}.company-watch-dossier-tabs{flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;overflow:visible}.company-watch-switcher{overscroll-behavior-x:contain;touch-action:pan-x;margin-left:-2px;margin-right:-2px;padding-left:2px;padding-right:2px}.table-responsive-wrap table{min-width:480px}.bio-textarea{min-height:180px;font-size:16px}.bio-actions{flex-direction:column;align-items:stretch}.bio-actions .bio-save-btn,.bio-actions .bio-template-btn{width:100%}.cibles-filter-panel-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding-right:2px}.company-dossier-financial-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}}@media (max-width:767px){.space-main-grid{grid-template-columns:1fr}.company-watch-dossier-intro p{font-size:13px}.company-watch-dossier-panel h5,.press-room-card-title{font-size:14px}.press-room-tags{gap:6px}.cibles-postal-row{flex-direction:column}.cibles-postal-row input,.cibles-postal-row .bio-template-btn{width:100%}.mandat-row{gap:8px}.profile-form label[style*=grid-column]{grid-column:1/-1!important}}@media (max-width:576px){.col-md-6,.col-md-offset-3{max-width:none;width:100%!important;margin-left:0!important}.table-responsive-wrap{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.table-responsive-wrap table{min-width:420px;font-size:13px}.company-watch-remove-btn{width:100%}.company-watch-dossier-tabs{gap:6px}.company-watch-dossier-tab{padding:8px 12px;font-size:12px}.company-dossier-governance-list li{flex-direction:column;align-items:flex-start}.section-skeleton-form-grid,.section-skeleton-form-grid--profile,.section-skeleton-form-grid--mandat,.section-skeleton-photo-row{grid-template-columns:1fr}.section-skeleton-table-row{grid-template-columns:minmax(0,1.6fr) minmax(64px,.8fr) 72px}.section-skeleton-table-row .skeleton-table-cell:nth-child(3){display:none}.section-skeleton-benefits{grid-template-columns:1fr}.section-skeleton-actions--row{flex-direction:column;align-items:stretch}.section-skeleton-actions--row .skeleton-btn,.section-skeleton-actions--row .skeleton-btn-primary{width:100%}.bio-cv-preview-sheet{grid-template-columns:1fr}.bio-cv-preview-sidebar{border-bottom:1px solid #0f172a14;border-right:0}.bio-cv-preview-main{grid-template-columns:14px minmax(0,1fr)}.bio-textarea--cv{min-height:320px}.bio-cv-frame-sheet{grid-template-columns:1fr}.bio-cv-frame-sidebar{border-bottom:1px solid #0f172a14;border-right:0}}@media (max-width:991px){.skeleton-space-page-h1{width:min(280px,92%)}}@media (max-width:480px){.space-card{border-radius:12px;padding:12px}.cibles-filter-panel{padding-top:6px;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.company-watch-list-title{font-size:14px}}
:root{--bg:#f6f7fb;--surface:#fff;--text:#1d2433;--muted:#647089;--accent:#6b9fff;--accent-2:#89a8ff;--border:#6b9fff2e;--shadow:0 10px 30px #14245014;--radius-pill:999px;--radius-card:18px;--radius-control:12px;--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-smooth:cubic-bezier(.2, .65, .3, 1);--dur-fast:.22s;--dur-mid:.42s;--dur-slow:.8s}*,:before,:after{box-sizing:border-box}html,body{width:100%;max-width:100%;margin:0;padding:0}body{color:var(--text);background:var(--bg);min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}html,body{height:100%}body.frame{min-height:100%;position:relative;overflow:hidden}@media (min-width:992px){body.frame:has(.space-page){overflow:hidden}}@media (max-width:991px){body.frame:not(.landing-home){padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overflow:hidden auto}}@media (max-width:576px){body.frame{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
