:root{--c-sidebar: #587D62;--c-nav: #F0EDE5;--c-bg: #FAFAF5;--c-sage: #81B29A;--c-terracotta: #E07A5F;--c-btn-voir: #A8C8B4;--c-btn-valider: #8CB369;--c-btn-revoir: #D48C3E;--c-text: #3D5A45;--c-muted: #A9A193;--c-border: #DDD8CE;--c-pages-scroll-bg: #E5E1D5;--c-white: #FFFFFF;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(61, 90, 69, .06);--shadow-md: 0 2px 8px rgba(61, 90, 69, .08);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--chart-c1: #587D62;--chart-c2: #A8C8B4;--chart-c3: #E07A5F;--chart-c4: #D48C3E;--chart-c5: #8CB369;--chart-c6: #3D5A45;--chart-c7: #81B29A;--chart-grid: #DDD8CE;--chart-text: #3D5A45;--chart-text-muted: #A9A193}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;font-family:var(--font);color:var(--c-text);background:var(--c-bg);font-size:15px;line-height:1.5}a{color:var(--c-text);text-decoration:none}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-md);border:1px solid transparent;font-weight:600;font-size:14px;transition:transform .05s ease,filter .15s ease;background:var(--c-white);color:var(--c-text);border-color:var(--c-border)}.btn:hover{filter:brightness(.97)}.btn:active{transform:translateY(1px)}.btn-voir{background:var(--c-btn-voir);color:#1f3a29;border-color:transparent}.btn-valider{background:var(--c-btn-valider);color:#fff;border-color:transparent}.btn-revoir{background:var(--c-btn-revoir);color:#fff;border-color:transparent}.btn-primary{background:var(--c-sage);color:#fff;border-color:transparent}.btn-ghost{background:transparent;border-color:var(--c-border)}.card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-sm)}.card-title{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--c-text)}.card-meta{color:var(--c-muted);font-size:12.5px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.badge-normal{background:#eef2ec;color:var(--c-text)}.badge-urgent{background:#f7e0c5;color:#8a5a20}.badge-critique{background:#f5c9bd;color:#8a2f1c}.app-shell{display:grid;grid-template-columns:72px 260px 1fr;grid-template-rows:100vh;height:100vh;overflow:hidden}.icon-sidebar{background:var(--c-sidebar);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:6px}.icon-sidebar .brand{color:#fff;font-weight:700;font-size:12px;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase;opacity:.9}.icon-btn{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#e6efe9;background:transparent;border:none;font-size:18px;cursor:pointer}.icon-btn:hover{background:#ffffff1a}.icon-btn.active{background:#ffffff2e;color:#fff}.nav-panel{background:var(--c-nav);border-right:1px solid var(--c-border);padding:20px 14px;overflow-y:auto}.nav-panel h2{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin:16px 6px 8px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--c-text);font-size:14px;cursor:pointer}.nav-item:hover{background:#ffffff8c}.nav-item.active{background:var(--c-white);box-shadow:var(--shadow-sm);font-weight:600}.main{overflow-y:auto;padding:28px 32px 20px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.topbar h1{margin:0;font-size:22px;font-weight:600}.search{width:340px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--c-border);background:var(--c-white)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 900px){.grid-2{grid-template-columns:1fr}}.section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.section-title h3{margin:0;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.fab-stack{position:fixed;right:22px;bottom:22px;display:flex;flex-direction:column;gap:10px;z-index:30}.fab{width:52px;height:52px;border-radius:50%;border:none;color:#fff;font-size:20px;box-shadow:var(--shadow-md);cursor:pointer}.fab-chat{background:var(--c-sage)}.fab-ia{background:var(--c-terracotta)}.project-tabs{display:flex;gap:4px;border-bottom:1px solid var(--c-border);margin-bottom:18px;overflow-x:auto}.project-tab{padding:10px 16px;border:none;background:transparent;color:var(--c-muted);font-weight:500;font-size:14px;cursor:pointer;border-bottom:2px solid transparent;text-decoration:none;white-space:nowrap}.project-tab:hover{color:var(--c-text)}.project-tab.active{color:var(--c-text);border-bottom-color:var(--c-sage);font-weight:600}.side-tabs{display:flex;gap:2px;margin-bottom:12px;background:var(--c-nav);padding:4px;border-radius:var(--radius-md)}.side-tab{flex:1;padding:8px 10px;background:transparent;border:none;color:var(--c-muted);font-size:13px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer}.side-tab.active{background:var(--c-white);color:var(--c-text);box-shadow:var(--shadow-sm);font-weight:600}.btn-pill-active{background:var(--c-sage)!important;color:#fff!important;border-color:transparent!important}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1100px){.kanban{grid-template-columns:repeat(2,1fr)}}.kanban-col{background:var(--c-nav);border-radius:var(--radius-md);padding:10px;min-height:200px}.kanban-col-title{display:flex;justify-content:space-between;font-weight:600;text-transform:uppercase;font-size:12px;color:var(--c-muted);letter-spacing:.06em;padding:4px 6px 10px}.kanban-count{background:var(--c-white);padding:1px 8px;border-radius:999px;color:var(--c-text);font-weight:600}.kanban-card{background:var(--c-white);border:1px solid var(--c-border);padding:10px;border-radius:var(--radius-sm);margin-bottom:8px;cursor:grab;box-shadow:var(--shadow-sm)}.kanban-card:active{cursor:grabbing}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e28204d;display:grid;place-items:center;z-index:40;padding:20px}.modal{background:var(--c-white);border-radius:var(--radius-lg);padding:24px;max-width:640px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000026}.floating-panel{position:fixed;right:88px;bottom:22px;width:360px;height:500px;max-height:80vh;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:0 10px 40px #0000001f;display:flex;flex-direction:column;z-index:35;overflow:hidden}.floating-head{background:var(--c-sage);color:#fff;padding:12px 14px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.floating-head .icon-btn{color:#fff;font-size:22px;width:30px;height:30px}.floating-body{flex:1;overflow-y:auto;padding:12px}.floating-foot{display:flex;gap:6px;padding:10px;border-top:1px solid var(--c-border)}.floating-foot input{flex:1;padding:10px 12px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-bg)}.floating-foot .btn{padding:8px 14px;border-radius:999px}.viewer-wrap{background:var(--c-white);border-radius:var(--radius-md)}.doc-empty-wrap{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:hidden}.doc-empty-topbar{display:flex;padding:8px 12px;border-bottom:1px solid var(--c-border);background:var(--c-nav);flex-shrink:0}.doc-empty-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:14px}.doc-empty-icon{font-size:64px;opacity:.7}.doc-empty-title{margin:0;font-size:22px}.doc-empty-sub{max-width:460px;color:var(--c-muted);margin:0}.doc-empty-btn{padding:14px 28px!important;font-size:16px!important;border-radius:10px!important;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.main:has(>.doc-view){padding:0}.doc-view{height:100%;display:flex;flex-direction:column;background:var(--c-bg);overflow:hidden}.doc-body{flex:1;display:grid;min-height:0;background:var(--c-bg)}.doc-view.with-panel .doc-body{grid-template-columns:1fr 360px}.doc-view.no-panel .doc-body{grid-template-columns:1fr}.doc-main{min-width:0;min-height:0;display:flex;flex-direction:column;padding:10px 8px 10px 12px;background:var(--c-bg)}.doc-side{min-width:0;min-height:0;padding:10px 12px 10px 6px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:var(--c-bg)}.non-pdf-wrap{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:hidden}.non-pdf-toolbar{display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid var(--c-border);background:var(--c-nav);flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.non-pdf-wrap>:not(.non-pdf-toolbar){flex:1;overflow:auto;padding:12px}.pdf-viewer{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:hidden;position:relative}.pdf-viewer:fullscreen{border-radius:0;border:none;background:var(--c-bg);height:100vh;width:100vw}.pdf-toolbar{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--c-border);background:var(--c-nav);flex-wrap:wrap;gap:8px;flex-shrink:0;z-index:12}.pdf-toolbar-sep{width:1px;align-self:stretch;background:var(--c-border);margin:0 4px}.pdf-pages-scroll{flex:1;min-height:0;overflow:auto;background:var(--c-pages-scroll-bg);padding:16px}.pdf-modes,.pdf-zoom{display:flex;gap:4px;align-items:center}.pdf-mode-btn{border:1px solid var(--c-border);background:var(--c-white);padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;color:var(--c-text)}.pdf-mode-btn:hover{background:#f4f1e8}.pdf-mode-btn.active{background:var(--c-sage);color:#fff;border-color:transparent}body.focus-mode .app-shell{grid-template-columns:1fr}body.focus-mode .icon-sidebar,body.focus-mode .nav-panel,body.focus-mode .project-tabs,body.focus-mode .topbar,body.focus-mode .fab-stack,body.focus-mode .fab-note,body.focus-mode .quick-note-panel,body.focus-mode .floating-panel{display:none!important}body.focus-mode .main{padding:0}.focus-exit{position:fixed;top:14px;right:14px;z-index:100;padding:8px 16px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-white);color:var(--c-text);font-weight:600;cursor:pointer;box-shadow:0 4px 16px #0000001f}.focus-exit:hover{background:var(--c-nav)}.nav-item.active,.side-tab.active{border-left:3px solid var(--c-project, transparent)}.ambiance-picker{border-top:1px solid var(--c-border);padding-top:10px;margin-top:10px}.ambiance-current{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--c-border);border-radius:8px;padding:8px 10px;cursor:pointer;color:var(--c-text);text-align:left}.ambiance-current:hover{background:#ffffff8c}.ambiance-current-text{display:flex;flex-direction:column;flex:1;line-height:1.2}.ambiance-swatch{width:18px;height:18px;border-radius:50%;border:1px solid var(--c-border);flex-shrink:0}.ambiance-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.ambiance-chip{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;background:var(--c-white);border:1px solid var(--c-border);border-radius:8px;cursor:pointer;color:var(--c-text);font-size:12px}.ambiance-chip:hover{border-color:var(--c-sage)}.ambiance-chip.active{border-color:var(--c-sage);box-shadow:0 0 0 2px var(--c-sage) inset;font-weight:600}.ambiance-chip-swatches{display:flex;gap:2px}.ambiance-chip-swatches span{display:block;width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.05)}.ambiance-chip-name{font-size:12.5px}.dictate-btn{border:1px solid var(--c-border);background:var(--c-white);width:38px;height:38px;border-radius:8px;cursor:pointer;font-size:16px;flex-shrink:0}.dictate-btn.active{background:#f5c9bd;animation:rec-pulse 1.2s ease-in-out infinite}.fab-note{position:fixed;left:14px;bottom:18px;z-index:40;background:var(--c-btn-revoir)}.quick-note-panel{position:fixed;left:84px;bottom:22px;width:360px;max-width:calc(100vw - 100px);background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0003;z-index:35;overflow:hidden}.folder-tree{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:10px 8px 14px}.folder-tree-header{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 12px;border-bottom:1px dashed var(--c-border);margin-bottom:6px}.folder-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px}.folder-row:hover{background:var(--c-nav)}.folder-expand{border:none;background:transparent;cursor:pointer;color:var(--c-muted);width:16px;height:16px;display:grid;place-items:center;font-size:10px}.folder-icon{font-size:15px}.folder-name{flex:1;font-weight:600;font-size:14px}.folder-count{background:var(--c-nav);padding:1px 8px;border-radius:999px;font-size:11px;color:var(--c-muted)}.folder-actions{display:flex;gap:4px;opacity:0;transition:opacity .1s}.folder-row:hover .folder-actions{opacity:1}.folder-actions button{background:transparent;border:1px solid var(--c-border);border-radius:4px;width:22px;height:22px;cursor:pointer;color:var(--c-muted);font-size:12px}.folder-actions button:hover{background:var(--c-white);color:var(--c-text)}.folder-doc-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:13.5px}.folder-doc-row:hover{background:var(--c-nav)}.folder-doc-title{flex:1}.folder-add-form{padding:4px 8px}.folder-add-form input{width:100%;padding:6px 10px;border:1px solid var(--c-border);border-radius:6px}.folder-root-docs{margin-top:10px;padding-top:8px;border-top:1px dashed var(--c-border)}.ifc-viewer{position:relative}.ifc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--c-text);background:#fafaf5b3}.ifc-overlay.ifc-error{background:#f5c9bd;color:#8a2f1c}.ifc-toolbar{position:absolute;top:12px;left:12px;display:flex;gap:6px;align-items:center;padding:6px;background:#fffffff0;border:1px solid var(--c-border);border-radius:8px;z-index:5;flex-wrap:wrap;max-width:calc(100% - 420px)}.ifc-side{position:absolute;right:12px;top:12px;bottom:12px;width:360px;max-width:calc(100% - 24px);background:var(--c-white);border:1px solid var(--c-border);border-radius:10px;box-shadow:0 6px 20px #0000001a;z-index:6;display:flex;flex-direction:column;overflow:hidden}.ifc-side-tabs{display:flex;padding:6px;gap:2px;background:var(--c-nav);border-bottom:1px solid var(--c-border);flex-shrink:0}.ifc-side-tabs .side-tab{flex:1}.ifc-panel-body{flex:1;overflow-y:auto;padding:10px}.ifc-clip-panel{position:absolute;top:70px;left:12px;background:var(--c-white);border:1px solid var(--c-border);border-radius:8px;padding:10px 12px;box-shadow:0 4px 14px #0000001f;z-index:6;display:flex;flex-direction:column;gap:8px;min-width:340px}.ifc-clip-head{display:flex;flex-direction:column;gap:2px;padding-bottom:4px;border-bottom:1px solid var(--c-border)}.ifc-clip-row{display:grid;grid-template-columns:180px 1fr 70px;gap:10px;align-items:center;opacity:.55}.ifc-clip-row.on{opacity:1}.ifc-clip-axis{display:flex;align-items:center;gap:6px;font-size:12.5px}.ifc-clip-row input[type=range]{width:100%}.ifc-props-header{background:var(--c-nav);border-radius:8px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--c-border)}.ifc-type-chip{display:inline-block;padding:2px 10px;background:var(--c-sidebar);color:#fff;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:Consolas,monospace;margin-bottom:6px}.ifc-name{font-size:17px;font-weight:700;color:var(--c-text);margin:2px 0 4px;line-height:1.2;word-break:break-word}.ifc-predef{font-size:12px;color:var(--c-muted);margin-bottom:10px}.ifc-info-grid{display:grid;grid-template-columns:80px 1fr;gap:4px 10px;padding-top:8px;border-top:1px solid var(--c-border);font-size:13px}.ifc-info-label{color:var(--c-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding-top:2px}.ifc-info-value{color:var(--c-text);font-weight:500;word-break:break-word}.ifc-entity-items{margin-top:6px;max-height:280px;overflow-y:auto;background:var(--c-bg);border:1px solid var(--c-border);border-radius:4px;padding:4px 2px}.ifc-entity-item{display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;font-size:12.5px;border-radius:4px}.ifc-entity-item:hover{background:var(--c-nav)}.ifc-entity-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifc-ann-card{padding:8px;background:var(--c-nav);border-radius:6px;margin-bottom:6px}.ifc-ann-head{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;transition:background .1s}.ifc-ann-head:hover{background:#ffffff8c}.ifc-ann-del{background:none;border:none;color:#8a2f1c;cursor:pointer;font-size:14px;padding:2px 4px;border-radius:4px}.ifc-ann-del:hover{background:#8a2f1c1f}.ifc-debug{position:absolute;left:12px;bottom:12px;width:520px;max-width:calc(100% - 24px);max-height:320px;background:#1a1e1b;color:#d7e2d9;border-radius:8px;box-shadow:0 6px 20px #00000040;z-index:7;display:flex;flex-direction:column;overflow:hidden}.ifc-debug-head{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#262c28;font-size:12px}.ifc-debug-body{flex:1;overflow-y:auto;padding:6px 10px;font-family:Consolas,Monaco,monospace;font-size:11px;line-height:1.5}.reaction-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;align-items:center}.reaction-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--c-white);border:1px solid var(--c-border);border-radius:999px;cursor:pointer;font-size:12px}.reaction-chip.active{background:var(--c-btn-voir);border-color:transparent;font-weight:600}.reaction-chip.ghost{color:var(--c-muted);opacity:.6}.reaction-chip.ghost:hover{opacity:1}.reaction-quick{display:flex;gap:3px;margin-left:4px}.search-result:hover{background:var(--c-nav)}.note-row{display:flex;gap:8px;align-items:stretch;padding:6px 8px;border-radius:6px;border:1px solid var(--c-border);background:var(--c-white);margin-bottom:4px;cursor:grab}.note-row:hover{background:var(--c-nav)}.note-row:active{cursor:grabbing}.note-content{flex:1;min-width:0;cursor:pointer}.note-text{white-space:pre-wrap;font-size:13.5px;line-height:1.4}.note-del{background:none;border:none;color:var(--c-muted);cursor:pointer;font-size:16px;padding:0 6px}.note-del:hover{color:#8a2f1c}.res-row{display:flex;gap:10px;align-items:center;padding:8px;border-radius:6px;border:1px solid var(--c-border);background:var(--c-white);margin-bottom:4px;cursor:grab}.res-row:hover{background:var(--c-nav)}.res-row:active{cursor:grabbing}.pdf-pages{display:flex;flex-direction:column;align-items:center;gap:12px}.pdf-page{position:relative;background:#fff;box-shadow:0 2px 10px #00000014}.pdf-overlay-root{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pdf-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.ann-pin{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50% 50% 50% 0;border:none;background:var(--c-terracotta);color:#fff;font-size:13px;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px #0003;rotate:-45deg}.ann-pin>*{rotate:45deg}.ann-pin.ann-vocal{background:var(--c-sage)}.ann-highlight{position:absolute;background:#e4a34959;border:1px solid rgba(228,163,73,.8);border-radius:2px;cursor:pointer}.ann-highlight.drawing{background:#e4a34933;border-style:dashed}.recording-bar{position:fixed;left:50%;transform:translate(-50%);bottom:28px;background:var(--c-white);border:1px solid var(--c-border);border-radius:999px;padding:10px 18px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #00000026;z-index:45;font-weight:600}.pdf-fs-fabs{position:absolute;right:22px;bottom:22px;display:flex;flex-direction:column;gap:10px;z-index:60}.fab-info{background:var(--c-sidebar)}.pdf-fs-overlay{position:absolute;right:88px;top:22px;bottom:22px;width:440px;max-width:calc(100vw - 110px);background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;overflow:hidden;z-index:55}.pdf-fs-overlay-head{color:#fff;padding:10px 14px;font-weight:600;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.pdf-fs-overlay-body{padding:12px;overflow-y:auto;flex:1}.chat-body,.ai-general-body{display:flex;flex-direction:column;flex:1;min-height:0}.chat-feed,.ai-general-feed{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column}.chat-foot,.ai-general-foot{display:flex;gap:6px;padding:10px;border-top:1px solid var(--c-border);flex-shrink:0}.chat-foot input,.ai-general-foot input{flex:1;padding:10px 12px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-bg)}.chat-foot .btn,.ai-general-foot .btn{padding:8px 14px;border-radius:999px}.floating-panel .chat-body,.floating-panel .ai-general-body{flex:1;min-height:0}.rec-dot{width:10px;height:10px;border-radius:50%;background:#d43c3c;animation:rec-pulse 1.2s ease-in-out infinite}@keyframes rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.card textarea,.card input[type=text],.card input[type=email],.card input[type=password],.card input[type=date],.card input[type=color],.card select{width:100%;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);font-family:inherit;font-size:14px}.card textarea:focus,.card input:focus,.card select:focus{outline:2px solid var(--c-sage);outline-offset:1px;border-color:var(--c-sage)}.login-shell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(160deg,var(--c-bg) 0%,var(--c-nav) 100%);padding:20px}.login-card{width:100%;max-width:380px;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md)}.login-card h1{margin:0 0 4px;font-size:22px}.login-card p.sub{margin:0 0 24px;color:var(--c-muted);font-size:13.5px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:12.5px;color:var(--c-muted);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.field input{padding:11px 12px;border-radius:var(--radius-md);border:1px solid var(--c-border);background:var(--c-bg)}.field input:focus{outline:2px solid var(--c-sage);outline-offset:1px;border-color:var(--c-sage)}.error-msg{color:#8a2f1c;background:#f5c9bd;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:12px}.ifc-capture-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid var(--c-border);border-radius:10px;box-shadow:0 8px 24px #3d5a451f;min-width:280px;z-index:40;padding:6px;display:flex;flex-direction:column;gap:2px}.ifc-capture-item{display:flex;align-items:center;gap:12px;padding:10px;border:none;background:transparent;border-radius:8px;text-align:left;cursor:pointer;color:var(--c-text)}.ifc-capture-item:hover:not(:disabled){background:var(--c-nav)}.ifc-capture-item .ic{font-size:22px;width:30px;text-align:center}.ifc-capture-item .ttl{font-weight:600;font-size:13px}.ifc-capture-item .sub{font-size:11px;color:var(--c-muted)}.ifc-capture-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#3d5a4559;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ifc-capture-dialog{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000040;max-width:860px;width:100%;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.ifc-capture-head{padding:12px 16px;border-bottom:1px solid var(--c-border);display:flex;justify-content:space-between;align-items:center}.ifc-capture-preview{padding:12px 16px;overflow:auto;background:var(--c-nav);text-align:center}.ifc-capture-form{padding:12px 16px;border-top:1px solid var(--c-border);background:#fff}.ifc-anno-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ifc-anno-layer circle{pointer-events:all}.synth-wrap{display:flex;flex-direction:column;gap:16px}.synth-subtabs{display:flex;gap:4px;border-bottom:1px solid var(--c-border);padding:0 4px}.synth-subtab{background:transparent;border:none;padding:8px 14px;color:var(--c-muted);font-weight:500;font-size:14px;border-bottom:2px solid transparent;cursor:pointer;position:relative;top:1px}.synth-subtab.active{color:var(--c-text);border-bottom-color:var(--c-sage)}.pilot-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.stat-card{background:#fff;border:1px solid var(--c-border);border-radius:12px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card .lbl{font-size:12px;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em}.stat-card .val{font-size:30px;font-weight:700;color:var(--c-text);margin-top:4px;line-height:1}.stat-card .spark{height:28px;margin-top:8px}.stat-card .deco{position:absolute;top:0;right:0;width:40px;height:40px;background:linear-gradient(135deg,var(--c-sage),transparent);opacity:.3;border-bottom-left-radius:100%}.pilot-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.pilot-card{background:#fff;border:1px solid var(--c-border);border-radius:12px;padding:14px;min-height:260px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative}.pilot-card.col-4{grid-column:span 4}.pilot-card.col-6{grid-column:span 6}.pilot-card.col-8{grid-column:span 8}.pilot-card.col-12{grid-column:span 12}@media (max-width: 1200px){.pilot-card.col-4,.pilot-card.col-6,.pilot-card.col-8{grid-column:span 12}}.pilot-card .pc-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.pilot-card .pc-title{font-weight:600;font-size:14px;color:var(--c-text)}.pilot-card .pc-sub{font-size:11px;color:var(--c-muted)}.pc-chart-wrap{flex:1;min-height:200px;display:flex;align-items:center;justify-content:center}.presentation-slide .slide-chart-wrap{height:320px;min-height:220px;display:flex;flex-direction:column;justify-content:center}.presentation-slide .slide-chart-wrap.chart-h-kpi{height:120px;min-height:100px}.presentation-slide .slide-chart-wrap.chart-h-compact{height:240px;min-height:200px}.presentation-slide .slide-chart-wrap.chart-h-std{height:320px}.presentation-slide .slide-chart-wrap.chart-h-large{height:400px}.presentation-slide .slide-chart-wrap svg{width:100%!important;height:100%!important;display:block}.presentation-slide.slide-span-6 .slide-chart-wrap,.presentation-slide.slide-w-half .slide-chart-wrap{height:300px}.presentation-slide.slide-span-4 .slide-chart-wrap,.presentation-slide.slide-span-3 .slide-chart-wrap,.presentation-slide.slide-w-third .slide-chart-wrap{height:260px}.presentation-slide .slide-chart-wrap.chart-circular{display:flex;align-items:center;justify-content:center}.presentation-slide .slide-chart-wrap.chart-circular svg,.presentation-slide .slide-chart-wrap.chart-circular>div,.presentation-slide .slide-chart-wrap.chart-circular>.donut-wrap,.presentation-slide .slide-chart-wrap.chart-circular .radar-wrap{aspect-ratio:1 / 1;width:auto!important;height:100%!important;max-height:400px;max-width:100%;margin:0 auto}.presentation-slide.slide-span-12 .slide-chart-wrap.chart-circular svg,.presentation-slide.slide-w-full .slide-chart-wrap.chart-circular svg,.presentation-slide.slide-span-12 .slide-chart-wrap.chart-circular>div,.presentation-slide.slide-w-full .slide-chart-wrap.chart-circular>div{max-height:400px}.presentation-slide.slide-span-8 .slide-chart-wrap.chart-circular svg,.presentation-slide.slide-span-8 .slide-chart-wrap.chart-circular>div{max-height:360px}.presentation-slide.slide-span-6 .slide-chart-wrap.chart-circular svg,.presentation-slide.slide-w-half .slide-chart-wrap.chart-circular svg,.presentation-slide.slide-span-6 .slide-chart-wrap.chart-circular>div,.presentation-slide.slide-w-half .slide-chart-wrap.chart-circular>div{max-height:320px}.presentation-slide.slide-span-4 .slide-chart-wrap.chart-circular svg,.presentation-slide.slide-w-third .slide-chart-wrap.chart-circular svg,.presentation-slide.slide-span-4 .slide-chart-wrap.chart-circular>div,.presentation-slide.slide-w-third .slide-chart-wrap.chart-circular>div{max-height:280px}.presentation-slide.slide-span-3 .slide-chart-wrap.chart-circular svg,.presentation-slide.slide-span-3 .slide-chart-wrap.chart-circular>div{max-height:220px}.chart-tooltip{position:fixed;background:#3d5a45f5;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;pointer-events:none;z-index:500;box-shadow:0 4px 12px #0003;max-width:260px}.chart-tooltip .tt-title{font-weight:600;margin-bottom:3px}.chart-tooltip .tt-row{font-size:11px;opacity:.9}.pilot-timeline-slider{background:#fff;border:1px solid var(--c-border);border-radius:12px;padding:14px 18px;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:14px}.pilot-timeline-slider input[type=range]{flex:1;accent-color:var(--c-sage)}.pilot-timeline-slider .range-label{font-weight:600;min-width:110px;font-size:13px}.cross-filter-chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.cf-chip{background:var(--c-sage);color:#fff;padding:3px 10px;border-radius:100px;font-size:12px;display:inline-flex;gap:6px;align-items:center}.cf-chip button{background:transparent;border:none;color:#fff;cursor:pointer;padding:0;font-size:14px;line-height:1}.heatmap-day{stroke:#fff;stroke-width:1;cursor:pointer;transition:opacity .15s}.heatmap-day:hover{stroke:var(--c-text);stroke-width:1.5}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.gallery-card{background:#fff;border:1px solid var(--c-border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .16s,box-shadow .16s;cursor:pointer;position:relative}.gallery-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.gallery-card .thumb{background:var(--c-nav);width:100%;aspect-ratio:16 / 10;display:block;object-fit:cover}.gallery-card .meta{padding:10px 12px}.gallery-card .kind-chip{position:absolute;top:8px;left:8px;background:#3d5a45e6;color:#fff;font-size:10px;padding:2px 7px;border-radius:100px;text-transform:uppercase;letter-spacing:.05em}.presentation-slides{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:32px;align-items:stretch}.presentation-slide{grid-column:span 12;min-width:0;background:#fff;border:1px solid var(--c-border);border-radius:14px;padding:24px;box-shadow:var(--shadow-sm);opacity:0;transform:translateY(10px);animation:slide-in .4s ease forwards;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:14px;position:relative}.presentation-slide.slide-span-12{grid-column:span 12}.presentation-slide.slide-span-8{grid-column:span 8}.presentation-slide.slide-span-6{grid-column:span 6}.presentation-slide.slide-span-4{grid-column:span 4}.presentation-slide.slide-span-3{grid-column:span 3}.presentation-slide.slide-w-full{grid-column:span 12}.presentation-slide.slide-w-half{grid-column:span 6}.presentation-slide.slide-w-third{grid-column:span 4}.presentation-slide.slide-hero{grid-column:1 / -1!important}@media (max-width: 900px){.presentation-slide,.presentation-slide.slide-span-3,.presentation-slide.slide-span-4,.presentation-slide.slide-span-6,.presentation-slide.slide-span-8,.presentation-slide.slide-w-half,.presentation-slide.slide-w-third{grid-column:1 / -1}}.presentation-slide.slide-span-3:not(.slide-hero),.presentation-slide.slide-span-4:not(.slide-hero),.presentation-slide.slide-w-third:not(.slide-hero){padding:20px}.slide-actions{position:absolute;top:10px;right:10px;display:flex;gap:4px;padding:4px 6px;border-radius:8px;background:#ffffffeb;border:1px solid var(--c-border);box-shadow:0 2px 8px #00000014;opacity:0;transform:translateY(-4px);transition:opacity .14s,transform .14s;z-index:3;margin-top:0!important;justify-content:flex-end}.presentation-slide:hover .slide-actions,.presentation-slide:focus-within .slide-actions{opacity:1;transform:none}.pres-theme-onyx .slide-actions,.pres-theme-blueprint .slide-actions,.pres-theme-slate .slide-actions,.pres-theme-vitrine .slide-actions{background:#141414eb;border-color:#ffffff1f;color:#fff}.pres-theme-wrap[data-orientation=portrait] .presentation-slides{max-width:1180px;margin:0 auto}.pres-theme-wrap[data-orientation=landscape] .presentation-slides{max-width:1600px;margin:0 auto}.theme-swatches{display:flex;gap:4px;margin-left:8px}.theme-swatch{width:22px;height:22px;border-radius:6px;border:1px solid var(--c-border);cursor:pointer;padding:0;transition:transform .12s,border-color .12s}.theme-swatch:hover{transform:translateY(-1px)}.theme-swatch[data-active="1"]{border:2px solid var(--c-text);box-shadow:0 0 0 2px #fff9}.mode-picker,.orientation-picker{display:inline-flex;gap:2px;background:var(--c-nav);border:1px solid var(--c-border);border-radius:8px;padding:2px}.orientation-picker[data-locked="1"]{opacity:.6;cursor:not-allowed}.orientation-picker .op-btn,.mode-picker .op-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;font-family:inherit;color:var(--c-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .12s,color .12s}.orientation-picker .op-btn:hover:not(:disabled),.mode-picker .op-btn:hover:not(:disabled){color:var(--c-text)}.orientation-picker .op-btn.active,.mode-picker .op-btn.active{background:var(--c-text);color:#fff}.orientation-picker .op-btn:disabled{cursor:not-allowed}.orientation-picker .op-btn svg,.mode-picker .op-btn svg{flex-shrink:0}.presentation-slides.mode-edition .presentation-slide{max-height:140px;overflow:hidden;padding:12px 18px;gap:6px}.presentation-slides.mode-edition .presentation-slide.slide-hero{max-height:160px;padding:16px 24px}.presentation-slides.mode-edition .slide-inner{max-height:100%;overflow:hidden;position:relative}.presentation-slides.mode-edition .slide-inner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.85));pointer-events:none}.pres-theme-onyx .presentation-slides.mode-edition .slide-inner:after,.pres-theme-blueprint .presentation-slides.mode-edition .slide-inner:after,.pres-theme-blueprint-tech .presentation-slides.mode-edition .slide-inner:after,.pres-theme-slate .presentation-slides.mode-edition .slide-inner:after,.pres-theme-vitrine .presentation-slides.mode-edition .slide-inner:after{background:linear-gradient(to bottom,transparent,rgba(20,20,20,.85))}.presentation-slides.mode-edition .presentation-slide h1{font-size:16px!important;margin:0 0 4px!important}.presentation-slides.mode-edition .presentation-slide h2{font-size:12px!important;margin:0 0 4px!important}.presentation-slides.mode-edition .presentation-slide p{font-size:12px!important;line-height:1.35;margin:0}.presentation-slides.mode-edition .slide-md-body{font-size:12px!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.presentation-slides.mode-edition .slide-kpi .kpi-val{font-size:18px!important}.presentation-slides.mode-edition .slide-kpi .kpi-lbl{font-size:10px!important}.presentation-slides.mode-edition .slide-chart-wrap,.presentation-slides.mode-edition .slide-chart-wrap.chart-h-std,.presentation-slides.mode-edition .slide-chart-wrap.chart-h-large,.presentation-slides.mode-edition .slide-chart-wrap.chart-h-compact{height:92px!important;min-height:60px!important}.presentation-slides.mode-edition .slide-chart-wrap.chart-circular svg,.presentation-slides.mode-edition .slide-chart-wrap.chart-circular>div{max-height:92px!important}.presentation-slides.mode-edition .slide-table{font-size:10px}.presentation-slides.mode-edition .slide-table tr:nth-child(n+3){display:none}.presentation-slides.mode-edition .slide-timeline .tl-item:nth-child(n+3){display:none}.presentation-slides.mode-edition .slide-actions{opacity:.85;transform:none}.presentation-slides.mode-edition .slide-drag-handle{opacity:.75}.presentation-slides.mode-presentation .slide-drag-handle{opacity:0}.presentation-slides.mode-presentation .presentation-slide:hover .slide-drag-handle{opacity:.8}body.dnd-dragging,body.dnd-dragging *{cursor:grabbing!important}.presentation-slide{transition:transform .15s ease,box-shadow .15s ease}.presentation-slide.drag-ghost{opacity:.85!important;transform:rotate(-.8deg) scale(1.02);box-shadow:0 24px 60px #00000047!important;pointer-events:none;cursor:grabbing!important}.presentation-slide.is-drop-target{box-shadow:0 0 0 3px var(--theme-accent, var(--c-sage)),0 10px 24px #00000014!important;background-color:color-mix(in srgb,var(--theme-accent, var(--c-sage)) 6%,transparent)!important}.presentation-slide.is-drop-target:after{content:"Insérer ici";position:absolute;top:8px;right:8px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--theme-accent, var(--c-sage));padding:3px 8px;border-radius:4px;pointer-events:none;z-index:3}.presentation-slides.is-reordering .presentation-slide.is-drop-target{position:relative}.presentation-slide.is-selected{outline:2px solid var(--theme-accent, var(--c-sage));outline-offset:2px}.autosave-indicator{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px;animation:autosave-fade-in .2s ease}.autosave-indicator[data-state=saving]{background:var(--c-nav);color:var(--c-muted)}.autosave-indicator[data-state=saved]{background:#8cb36924;color:#4d7a2a;animation:autosave-fade-in .2s ease,autosave-fade-out .26s ease 1.74s forwards}.autosave-indicator[data-state=saving]:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:autosave-pulse .9s ease-in-out infinite}.autosave-indicator[data-state=saved]:before{content:"✓";font-size:12px;line-height:1}@keyframes autosave-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes autosave-fade-out{0%{opacity:1}to{opacity:0}}@keyframes autosave-pulse{0%,to{opacity:.4}50%{opacity:1}}.slide-drag-handle{position:absolute;top:8px;left:8px;width:26px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;background:transparent;color:var(--c-muted);cursor:grab;opacity:.45;transition:opacity .14s,color .14s,background .14s,border-color .14s;border-radius:5px;z-index:4;user-select:none;-webkit-user-select:none}.presentation-slide:hover .slide-drag-handle{opacity:1;background:var(--c-nav);border-color:var(--c-border)}.slide-drag-handle:hover{color:var(--c-text)}.slide-drag-handle:active{cursor:grabbing}.slide-drag-handle:focus-visible{outline:2px solid var(--c-sage);outline-offset:2px;opacity:1}.presentation-slide.is-dragging{box-shadow:0 14px 36px #00000038}.presentation-slide.is-dragging .slide-drag-handle{opacity:1;background:var(--c-nav);border-color:var(--c-border)}.pres-theme-onyx .slide-drag-handle,.pres-theme-blueprint .slide-drag-handle,.pres-theme-blueprint-tech .slide-drag-handle,.pres-theme-slate .slide-drag-handle,.pres-theme-vitrine .slide-drag-handle{color:#ffffff8c}.pres-theme-onyx .presentation-slide:hover .slide-drag-handle,.pres-theme-blueprint .presentation-slide:hover .slide-drag-handle,.pres-theme-blueprint-tech .presentation-slide:hover .slide-drag-handle,.pres-theme-slate .presentation-slide:hover .slide-drag-handle,.pres-theme-vitrine .presentation-slide:hover .slide-drag-handle{background:#ffffff14;border-color:#ffffff26;color:#fff}.slide-tool-btn{padding:4px 6px!important;min-width:24px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px}.slide-width-picker{display:inline-flex;gap:2px;background:transparent;border:1px solid var(--c-border);border-radius:6px;padding:1px;margin-right:4px}.slide-width-picker .swp-btn{background:transparent;border:none;padding:2px 6px;font-size:11px;font-family:inherit;color:var(--c-muted);cursor:pointer;border-radius:3px;line-height:1;transition:background .12s,color .12s}.slide-width-picker .swp-btn:hover{color:var(--c-text);background:var(--c-nav)}.slide-width-picker .swp-btn.active{background:var(--c-text);color:#fff}@keyframes slide-in{to{opacity:1;transform:none}}.slide-hero{background:linear-gradient(135deg,var(--c-sage),var(--c-text));color:#fff;border:none;padding:56px 44px}.slide-hero h1{font-size:38px;margin:0 0 10px;line-height:1.15}.slide-hero p{font-size:18px;opacity:.92}.slide-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.slide-kpi{padding:16px 18px;background:var(--c-nav);border-radius:10px;border-left:4px solid var(--c-sage)}.slide-kpi .kpi-val{font-size:26px;font-weight:700}.slide-kpi .kpi-lbl{font-size:12px;color:var(--c-muted)}.slide-kpi .kpi-trend{font-size:12px;color:var(--c-btn-valider);font-weight:600}.slide-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:10px;opacity:0;transition:opacity .16s}.presentation-slide:hover .slide-actions{opacity:1}.present-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;background:#111;z-index:2000;display:flex;align-items:center;justify-content:center;color:#fff;padding:40px}.present-fullscreen .fs-slide{max-width:1100px;width:100%;max-height:90vh;background:#fff;color:var(--c-text);border-radius:18px;padding:48px;overflow:auto;box-shadow:0 30px 80px #0006}.present-fullscreen .fs-nav{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:10px;background:#ffffff1a;padding:8px 14px;border-radius:100px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.present-fullscreen .fs-nav button{background:#ffffff2e;border:none;color:#fff;padding:6px 14px;border-radius:100px;cursor:pointer}.present-fullscreen .fs-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d}.present-fullscreen .fs-dot.active{background:#fff}.count-anim{display:inline-block}.sankey-link{fill:none;stroke:var(--c-sage);stroke-opacity:.4;transition:stroke-opacity .15s}.sankey-link:hover{stroke-opacity:.8}.sankey-node rect{stroke:var(--c-text);stroke-width:.5;fill:var(--c-sage)}.export-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.export-dialog{background:#fff;border-radius:14px;padding:24px;max-width:520px;width:100%;box-shadow:0 20px 60px #00000040}.export-choice{display:flex;gap:12px;padding:12px;border:1px solid var(--c-border);border-radius:10px;cursor:pointer;margin-top:8px;background:#fff;align-items:center;transition:background .16s;width:100%;text-align:left}.export-choice:hover{background:var(--c-nav)}.export-choice .ic{font-size:22px}.export-choice .ttl{font-weight:600;font-size:14px}.export-choice .sub{font-size:12px;color:var(--c-muted)}.slide-capture{text-align:center}.slide-capture img,.slide-capture video{max-width:100%;border-radius:10px;border:1px solid var(--c-border)}.slide-table{width:100%;border-collapse:collapse}.slide-table th,.slide-table td{padding:8px 12px;border-bottom:1px solid var(--c-border);text-align:left;font-size:13px}.slide-table th{background:var(--c-nav);font-weight:600}.slide-timeline{position:relative;padding-left:24px;border-left:2px solid var(--c-sage)}.slide-timeline .tl-item{position:relative;padding:4px 0 16px 10px}.slide-timeline .tl-item:before{content:"";position:absolute;left:-30px;top:8px;width:14px;height:14px;border-radius:50%;background:var(--c-sage);border:3px solid #fff;box-shadow:0 0 0 2px var(--c-sage)}.slide-timeline .tl-date{font-weight:600;font-size:12px;color:var(--c-muted)}.slide-timeline .tl-title{font-weight:600;margin:2px 0 4px}.pulse-loading{background:linear-gradient(90deg,var(--c-nav) 0%,#fff 50%,var(--c-nav) 100%);background-size:200% 100%;animation:pulse 1.4s infinite}@keyframes pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.chart-suggestions{background:#fff;border:1px solid var(--c-border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.chart-sugg-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.chart-sugg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.chart-sugg-tile{display:grid;grid-template-columns:110px 1fr 28px;gap:12px;align-items:center;background:var(--c-nav);border:1px solid var(--c-border);border-radius:10px;padding:10px;text-align:left;cursor:pointer;transition:transform .14s,box-shadow .14s,border-color .14s;font-family:inherit;color:inherit}.chart-sugg-tile:hover{transform:translateY(-2px);box-shadow:0 6px 14px #3d5a451a;border-color:var(--c-sage)}.chart-sugg-preview{background:#fff;border-radius:8px;width:110px;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--c-border)}.chart-sugg-info{min-width:0}.chart-sugg-cat{font-size:10px;font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.chart-sugg-title{font-weight:600;font-size:13px;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-sugg-meta{font-size:11px;color:var(--c-muted);margin-top:2px}.chart-sugg-source{font-size:10px;color:var(--c-muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-sugg-add{background:var(--c-sage);color:#fff;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-weight:700;font-size:16px}.mini-timeline{font-size:10px;width:100%;padding:4px}.mini-tl-item{display:flex;gap:4px;align-items:center;margin-bottom:2px}.mini-tl-dot{width:6px;height:6px;border-radius:50%;background:var(--c-sage);flex-shrink:0}.mini-tl-date{font-weight:600;font-size:9px;color:var(--c-muted)}.mini-tl-title{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.mini-tl-more{font-size:9px;color:var(--c-muted);text-align:center}.mini-table-wrap{font-size:9px;width:100%;padding:2px}.mini-table{width:100%;border-collapse:collapse}.mini-table th,.mini-table td{padding:1px 3px;border-bottom:1px solid var(--c-border);font-size:9px;text-align:left}.mini-table th{background:var(--c-nav);font-weight:600}.mini-table-more{font-size:8px;color:var(--c-muted);text-align:center;margin-top:2px}.mini-fallback{font-size:11px;color:var(--c-muted)}.donut-wrap{display:flex;gap:18px;align-items:center;width:100%}.donut-wrap.donut-legend-right{flex-direction:row}.donut-wrap.donut-legend-bottom{flex-direction:column;align-items:center}.donut-center-below{text-align:center;margin-top:4px}.donut-center-below .donut-cb-label{font-size:10px;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em}.donut-center-below .donut-cb-value{font-size:18px;font-weight:700;color:var(--c-text)}.donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0;flex:1;max-height:280px;overflow:auto}.donut-wrap.donut-legend-bottom .donut-legend{flex-direction:row;flex-wrap:wrap;justify-content:center;max-height:none}.donut-legend-item{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:8px;padding:3px 6px;border-radius:6px;transition:background .14s,opacity .14s;color:var(--c-text)}.donut-legend-item:hover{background:var(--c-nav)}.donut-legend-item.dim{opacity:.45}.donut-legend-item.active{background:var(--c-nav);font-weight:600}.donut-legend-dot{width:12px;height:12px;border-radius:3px;display:inline-block;flex-shrink:0}.donut-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.donut-legend-pct{font-variant-numeric:tabular-nums;font-weight:600;color:var(--c-muted);font-size:11px}.donut-legend-value{font-variant-numeric:tabular-nums;color:var(--c-text);font-size:11px;white-space:nowrap}.chart-sugg-group{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--c-border);padding-top:10px}.chart-sugg-group:first-of-type{border-top:none;padding-top:0}.chart-sugg-group-head{display:flex;align-items:center;gap:10px;background:none;border:none;padding:6px 4px;text-align:left;font-family:inherit;color:inherit;cursor:pointer;border-radius:6px;transition:background .14s}.chart-sugg-group-head:hover{background:var(--c-nav)}.chart-sugg-group-head .chevron{font-size:11px;color:var(--c-muted);width:14px;display:inline-block;transition:transform .16s}.chart-sugg-group-icon{font-size:14px}.chart-sugg-group-label{font-weight:700;font-size:12px;letter-spacing:.06em;color:var(--c-text)}.chart-sugg-group-count{background:var(--c-sage);color:#fff;font-size:11px;font-weight:700;padding:1px 8px;border-radius:100px;min-width:22px;text-align:center}.chart-sugg-group-hint{font-size:11px;color:var(--c-muted);margin-left:auto;font-weight:400}.slide-md-body p{margin:0 0 10px}.slide-md-body p:last-child{margin-bottom:0}.slide-md-body ul,.slide-md-body ol{margin:6px 0 10px;padding-left:22px}.slide-md-body li{margin:2px 0}.slide-md-body strong{font-weight:700}.slide-md-body em{font-style:italic}.slide-md-body code{background:#0000000d;padding:1px 5px;border-radius:3px;font-size:.92em}.saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.saved-card{background:var(--c-nav);border:1px solid var(--c-border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;transition:transform .14s,box-shadow .14s}.saved-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.saved-card-body{cursor:pointer;flex:1}.saved-title{font-weight:600;font-size:13px;color:var(--c-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.saved-meta{font-size:11px;color:var(--c-muted);margin-top:4px}.saved-actions{display:flex;gap:4px;border-top:1px dashed var(--c-border);padding-top:6px}.public-banner{position:fixed;bottom:0;left:0;right:0;background:#3d5a45f5;color:#fff;padding:8px 14px;font-size:12px;z-index:100}.mode-selector{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}@media (max-width: 800px){.mode-selector{grid-template-columns:1fr}}.mode-card{position:relative;background:#fff;border:2px solid var(--c-border);border-radius:16px;padding:22px 24px;text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s;overflow:hidden}.mode-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #3d5a451f}.mode-card.active{border-color:var(--c-sage);box-shadow:0 8px 24px #3d5a452e}.mode-card .mc-icon{font-size:28px;margin-bottom:8px}.mode-card .mc-title{font-size:18px;font-weight:700;color:var(--c-text);margin-bottom:4px}.mode-card .mc-desc{font-size:13px;color:var(--c-muted);line-height:1.5}.mode-card.active:after{content:"✓";position:absolute;top:12px;right:14px;background:var(--c-sage);color:#fff;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700}.theme-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:8px 0}.theme-tile{background:#fff;border:2px solid var(--c-border);border-radius:10px;padding:0;cursor:pointer;overflow:hidden;transition:transform .16s,border-color .16s;display:flex;flex-direction:column}.theme-tile:hover{transform:translateY(-2px)}.theme-tile.active{border-color:var(--c-sage);box-shadow:0 6px 18px #3d5a4524}.theme-preview{height:70px;display:flex;align-items:center;justify-content:center;font-size:10px;position:relative;overflow:hidden}.theme-tile .lbl{font-size:12px;font-weight:600;padding:6px 10px 4px}.theme-tile .sub{font-size:10px;color:var(--c-muted);padding:0 10px 8px}.preview-corporate{background:#fff}.preview-corporate:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;background:linear-gradient(#3D5A45 2px,transparent 2px) 0 0/100% 8px,linear-gradient(#E07A5F 1px,transparent 1px) 0 12px/100% 4px}.preview-magazine{background:linear-gradient(135deg,#fafaf5,#f0ede5)}.preview-magazine:after{content:"Aa";font-family:Georgia,serif;font-size:24px;font-style:italic;color:#8b5a3c}.preview-dashboard{background:#f0ede5}.preview-dashboard:before{content:"42";font-weight:900;font-size:22px;color:#3d5a45;background:#fff;padding:4px 10px;border-radius:6px;box-shadow:0 2px 4px #00000014}.preview-blueprint{background:#0f1724}.preview-blueprint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(90,138,195,.2) 1px,transparent 1px) 0 0/10px 10px,linear-gradient(90deg,rgba(90,138,195,.2) 1px,transparent 1px) 0 0/10px 10px}.preview-blueprint:before{content:"[01]";font-family:JetBrains Mono,Consolas,monospace;color:#5a8ac3;font-size:11px;z-index:1}.preview-minimal{background:#fff}.preview-minimal:after{content:"—";font-size:42px;color:#3d5a45;font-weight:100}.preview-vitrine{background:linear-gradient(135deg,#e07a5f,#3d5a45)}.preview-vitrine:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px solid rgba(255,255,255,.8);border-radius:8px}.preview-onyx{background:#0a0a0a}.preview-onyx:after{content:"";position:absolute;top:10px;right:14px;bottom:10px;left:14px;border-left:3px solid #C8102E;background:linear-gradient(90deg,rgba(200,16,46,.15) 0%,transparent 40%)}.preview-ivory{background:#f5f1e8}.preview-ivory:after{content:"Aa";font-family:Playfair Display,Georgia,serif;font-size:28px;color:#b07a3a;font-weight:500}.preview-nordic{background:#fafaf7}.preview-nordic:before{content:"";position:absolute;left:14px;right:14px;top:18px;height:2px;background:#5b8db8}.preview-nordic:after{content:"—";font-size:26px;color:#5b8db8;font-weight:200;margin-top:8px}.preview-blueprint-tech{background:#0d1b2a}.preview-blueprint-tech:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(0,180,216,.18) 1px,transparent 1px) 0 0/10px 10px,linear-gradient(90deg,rgba(0,180,216,.18) 1px,transparent 1px) 0 0/10px 10px}.preview-blueprint-tech:after{content:"001";font-family:JetBrains Mono,Consolas,monospace;color:#00b4d8;font-size:12px;letter-spacing:.2em;z-index:1}.preview-slate{background:#1e2530}.preview-slate:after{content:"";position:absolute;left:14px;right:14px;bottom:16px;height:2px;background:#d4af7a}.preview-slate:before{content:"■";color:#d4af7a;font-size:18px}.preview-custom{background:repeating-linear-gradient(45deg,#e2ddd4 0,#e2ddd4 8px,#f5f1e8 8px,#f5f1e8 16px)}.preview-custom:after{content:"PDF";font-size:10px;font-weight:700;letter-spacing:.1em;color:#7a6e5c;background:#fff;padding:3px 8px;border-radius:4px}.pres-theme-wrap{transition:background .4s ease}.pres-theme-corporate{--c-sage: #3D5A45;--c-terracotta: #E07A5F;--theme-bg: #FAFAF5;--theme-text: #1A2A22;--theme-muted: #6B7C72;--theme-accent: #3D5A45;--chart-c1: #3D5A45;--chart-c2: #E07A5F;--chart-c3: #8CB369;--chart-c4: #D48C3E;--chart-c5: #C27B5B;--chart-c6: #EFC89E;--chart-c7: #5A7067;--chart-grid: #DDD8CE;--chart-text: #1A2A22;--chart-text-muted: #6B7C72;background:var(--theme-bg);color:var(--theme-text);font-family:Helvetica Neue,Arial,sans-serif}.pres-theme-corporate .presentation-slide{background:#fff;border:1px solid #E8E4DC;border-radius:6px;box-shadow:0 1px 2px #0000000a;padding:28px 32px}.pres-theme-corporate .presentation-slide h1{font-size:24px;font-weight:700;letter-spacing:-.01em;border-bottom:2px solid #3D5A45;padding-bottom:12px;margin-bottom:16px;color:#1a2a22}.pres-theme-corporate .presentation-slide h2{font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3d5a45;margin:0 0 12px}.pres-theme-corporate .slide-hero{background:linear-gradient(135deg,#3d5a45,#5a7067);color:#fff;text-align:left}.pres-theme-corporate .slide-hero h1{border:none;font-size:34px;color:#fff}.pres-theme-corporate .slide-hero p{color:#ffffffd9}.pres-theme-corporate .slide-kpi{background:#f7f5f0;border-left:4px solid #E07A5F;border-radius:6px}.pres-theme-corporate .slide-kpi .kpi-val{color:#1a2a22;font-weight:700}.pres-theme-onyx{--c-sage: #C8102E;--c-terracotta: #C8102E;--theme-bg: #0A0A0A;--theme-text: #EDEAE4;--theme-muted: #8A8680;--theme-accent: #C8102E;--chart-c1: #C8102E;--chart-c2: #F25A6B;--chart-c3: #EDEAE4;--chart-c4: #8A8680;--chart-c5: #7A1622;--chart-c6: #A5A19A;--chart-c7: #5A5550;--chart-grid: rgba(237,234,228,.12);--chart-text: #EDEAE4;--chart-text-muted: #8A8680;background:#0a0a0a;color:#edeae4;font-family:Inter,-apple-system,Segoe UI,sans-serif}.pres-theme-onyx .presentation-slide{background:#1a1a1a;border:1px solid rgba(237,234,228,.08);border-radius:8px;padding:28px 32px;color:#edeae4;box-shadow:none}.pres-theme-onyx .presentation-slide h1{font-size:28px;font-weight:700;letter-spacing:-.02em;color:#edeae4;margin:0 0 14px}.pres-theme-onyx .presentation-slide h2{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#c8102e;margin:0 0 12px}.pres-theme-onyx .slide-hero{background:#0a0a0a;border:1px solid #C8102E;padding:64px 48px}.pres-theme-onyx .slide-hero h1{font-size:44px;color:#edeae4}.pres-theme-onyx .slide-hero p{color:#8a8680;font-size:15px}.pres-theme-onyx .slide-kpi{background:#0a0a0a;border:1px solid rgba(237,234,228,.1);border-left:4px solid #C8102E;color:#edeae4}.pres-theme-onyx .slide-kpi .kpi-val{color:#edeae4;font-weight:700}.pres-theme-onyx .slide-kpi .kpi-lbl{color:#8a8680}.pres-theme-onyx .slide-table th{background:#c8102e14;color:#c8102e}.pres-theme-onyx .slide-table td{border-bottom-color:#edeae414}.pres-theme-onyx blockquote{color:#edeae4!important;border-left-color:#c8102e!important}.pres-theme-onyx .slide-timeline{border-left-color:#c8102e!important}.pres-theme-onyx .slide-timeline .tl-item:before{background:#c8102e!important;box-shadow:0 0 0 3px #c8102e40!important}.pres-theme-ivory{--c-sage: #B07A3A;--c-terracotta: #A34A2A;--theme-bg: #F5F1E8;--theme-text: #1F1B14;--theme-muted: #7A6E5C;--theme-accent: #B07A3A;--chart-c1: #B07A3A;--chart-c2: #A34A2A;--chart-c3: #D9A679;--chart-c4: #5A4A30;--chart-c5: #6A5842;--chart-c6: #C9B08A;--chart-c7: #8C3A22;--chart-grid: #E6DFC9;--chart-text: #1F1B14;--chart-text-muted: #7A6E5C;background:#f5f1e8;color:#1f1b14;font-family:"Source Serif 4","Source Serif Pro",Merriweather,Georgia,serif}.pres-theme-ivory .presentation-slide{background:#fffcf3;border:1px solid #E6DFC9;border-radius:0;padding:36px 44px;box-shadow:0 1px 2px #785f320d}.pres-theme-ivory .presentation-slide h1{font-family:Playfair Display,Playfair,Georgia,serif;font-size:30px;font-weight:700;letter-spacing:-.01em;color:#1f1b14;margin:0 0 14px}.pres-theme-ivory .presentation-slide h2{font-family:Playfair Display,Playfair,Georgia,serif;font-size:18px;font-weight:700;color:#b07a3a;margin:0 0 12px}.pres-theme-ivory .presentation-slide p,.pres-theme-ivory .presentation-slide div{font-size:15px;line-height:1.7}.pres-theme-ivory .slide-hero{background:linear-gradient(135deg,#b07a3a,#8c3a22);color:#f5f1e8;padding:64px 48px;border:none}.pres-theme-ivory .slide-hero h1{color:#fffcf3;font-size:42px}.pres-theme-ivory .slide-hero p{color:#fffcf3d9;font-style:italic}.pres-theme-ivory .slide-kpi{background:transparent;border:none;border-top:1px solid #B07A3A;border-radius:0;padding:14px 0}.pres-theme-ivory .slide-kpi .kpi-val{font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:500;color:#1f1b14}.pres-theme-ivory blockquote{font-style:italic;color:#6a5842!important}.pres-theme-ivory .slide-table th{background:#efe8d4;color:#5a4a30}.pres-theme-nordic{--c-sage: #5B8DB8;--c-terracotta: #5B8DB8;--theme-bg: #FAFAF7;--theme-text: #2E353D;--theme-muted: #8E969D;--theme-accent: #5B8DB8;--chart-c1: #5B8DB8;--chart-c2: #A8C5DD;--chart-c3: #8E969D;--chart-c4: #2E353D;--chart-c5: #3D6A8A;--chart-c6: #CFDCE6;--chart-c7: #5E6E7C;--chart-grid: #E8E8E3;--chart-text: #2E353D;--chart-text-muted: #8E969D;background:#fafaf7;color:#2e353d;font-family:Inter,-apple-system,Segoe UI,sans-serif}.pres-theme-nordic .presentation-slide{background:#fff;border:1px solid #EBEBE4;border-radius:4px;padding:32px 36px;box-shadow:none}.pres-theme-nordic .presentation-slide h1{font-size:26px;font-weight:500;letter-spacing:-.01em;color:#2e353d;margin:0 0 16px}.pres-theme-nordic .presentation-slide h2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#5b8db8;margin:0 0 14px}.pres-theme-nordic .slide-hero{background:#fff;border:1px solid #5B8DB8;color:#2e353d;padding:64px 48px}.pres-theme-nordic .slide-hero h1{font-size:42px;font-weight:300;color:#2e353d}.pres-theme-nordic .slide-hero p{color:#8e969d;font-size:16px}.pres-theme-nordic .slide-kpi{background:#fafaf7;border:none;border-bottom:2px solid #5B8DB8;border-radius:0;padding:16px 4px}.pres-theme-nordic .slide-kpi .kpi-val{font-weight:600;font-size:30px}.pres-theme-nordic .slide-table th{background:#f5f5f0;color:#5b8db8;font-weight:600}.pres-theme-blueprint-tech{--c-sage: #00B4D8;--c-terracotta: #F4C430;--c-bg: #0D1B2A;--c-border: rgba(0,180,216,.22);--c-text: #D7DEEA;--c-muted: #7089A8;--c-nav: #132337;--theme-bg: #0D1B2A;--theme-text: #D7DEEA;--theme-accent: #00B4D8;--chart-c1: #00B4D8;--chart-c2: #F4C430;--chart-c3: #90E0EF;--chart-c4: #CAF0F8;--chart-c5: #0077B6;--chart-c6: #F6EFA6;--chart-c7: #6B7A8F;--chart-grid: rgba(0,180,216,.22);--chart-text: #D7DEEA;--chart-text-muted: #7089A8;background:linear-gradient(rgba(0,180,216,.05) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(0,180,216,.05) 1px,transparent 1px) 0 0/24px 24px,#0d1b2a;color:#d7deea;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Consolas,monospace}.pres-theme-blueprint-tech .presentation-slide{background:#132337d9;border:1px solid rgba(0,180,216,.3);border-radius:2px;padding:26px 30px;box-shadow:none;color:#d7deea;position:relative}.pres-theme-blueprint-tech .presentation-slide:before{content:attr(data-section-idx);position:absolute;top:8px;right:12px;font-size:10px;color:#00b4d8;letter-spacing:.15em}.pres-theme-blueprint-tech .presentation-slide:after{content:"";position:absolute;bottom:0;left:0;width:28px;height:28px;border-left:2px solid #00B4D8;border-bottom:2px solid #00B4D8}.pres-theme-blueprint-tech .presentation-slide h1,.pres-theme-blueprint-tech .presentation-slide h2{font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px dashed rgba(0,180,216,.32);padding-bottom:8px;color:#d7deea}.pres-theme-blueprint-tech .presentation-slide h1{font-size:20px}.pres-theme-blueprint-tech .presentation-slide h2{font-size:13px;color:#00b4d8}.pres-theme-blueprint-tech .slide-hero{background:#00b4d814;border:2px solid #00B4D8;color:#d7deea;padding:44px}.pres-theme-blueprint-tech .slide-hero h1{font-size:26px;border:none}.pres-theme-blueprint-tech .slide-kpi{background:#0d1b2a99;border:1px solid rgba(0,180,216,.3);border-left:3px solid #00B4D8;border-radius:0}.pres-theme-blueprint-tech .slide-kpi .kpi-val{font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;color:#00b4d8;font-weight:600}.pres-theme-blueprint-tech .slide-kpi .kpi-lbl{color:#7089a8}.pres-theme-blueprint-tech .slide-table{font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:12px}.pres-theme-blueprint-tech .slide-table th{background:#00b4d824;color:#00b4d8;border-bottom:1px solid #00B4D8}.pres-theme-blueprint-tech .slide-table td{border-bottom:1px dashed rgba(0,180,216,.18)}.pres-theme-blueprint-tech .slide-timeline{border-left-color:#00b4d8!important}.pres-theme-blueprint-tech .slide-timeline .tl-item:before{background:#0d1b2a!important;border:2px solid #00B4D8!important;box-shadow:0 0 0 2px #00b4d84d!important}.pres-theme-blueprint{--c-sage: #5A8AC3;--c-terracotta: #D4845A;--c-bg: #0F1724;--c-border: rgba(90,138,195,.25);--c-text: #D7DEEA;--c-muted: #7089A8;--c-nav: #1A2332;--theme-bg: #0F1724;--theme-text: #D7DEEA;--chart-c1: #5A8AC3;--chart-c2: #7FBAD8;--chart-c3: #B5DCE8;--chart-c4: #D4845A;--chart-c5: #9AC5E0;--chart-c6: #3D5A80;--chart-c7: #E8B981;--chart-grid: rgba(90,138,195,.28);--chart-text: #D7DEEA;--chart-text-muted: #7089A8;background:linear-gradient(rgba(90,138,195,.06) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(90,138,195,.06) 1px,transparent 1px) 0 0/24px 24px,#0f1724;color:#d7deea;font-family:JetBrains Mono,SF Mono,Consolas,monospace}.pres-theme-blueprint .presentation-slide{background:#1a2332d9;border:1px solid rgba(90,138,195,.3);border-radius:2px;padding:30px 36px;box-shadow:none;position:relative;color:#d7deea}.pres-theme-blueprint .presentation-slide:before{content:attr(data-section-idx);position:absolute;top:10px;right:14px;font-size:10px;color:#5a8ac3;letter-spacing:.15em}.pres-theme-blueprint .presentation-slide:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:30px;border-left:2px solid #5A8AC3;border-bottom:2px solid #5A8AC3}.pres-theme-blueprint .presentation-slide h1,.pres-theme-blueprint .presentation-slide h2{font-family:JetBrains Mono,Consolas,monospace;font-weight:600;color:#d7deea;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px dashed rgba(90,138,195,.35);padding-bottom:8px}.pres-theme-blueprint .presentation-slide h1{font-size:22px}.pres-theme-blueprint .presentation-slide h2{font-size:14px;color:#5a8ac3}.pres-theme-blueprint .slide-hero{background:#5a8ac326;color:#d7deea;padding:40px;border:2px solid #5A8AC3}.pres-theme-blueprint .slide-hero h1{font-size:30px;border:none}.pres-theme-blueprint .slide-kpi{background:#0f172499;border:1px solid rgba(90,138,195,.3);border-left-color:#5a8ac3;border-left-width:3px;border-radius:0;color:#d7deea}.pres-theme-blueprint .slide-kpi .kpi-val{font-family:JetBrains Mono,Consolas,monospace;color:#5a8ac3;font-weight:600}.pres-theme-blueprint .slide-kpi .kpi-lbl{color:#7089a8}.pres-theme-blueprint .slide-table{font-family:JetBrains Mono,Consolas,monospace;font-size:12px}.pres-theme-blueprint .slide-table th{background:#5a8ac326;color:#5a8ac3;border-bottom:1px solid #5A8AC3}.pres-theme-blueprint .slide-table td{border-bottom:1px dashed rgba(90,138,195,.2)}.pres-theme-blueprint .slide-capture img,.pres-theme-blueprint .slide-capture video{border:1px solid #5A8AC3;border-radius:0;filter:contrast(1.05) saturate(.9)}.pres-theme-blueprint .slide-timeline{border-left-color:#5a8ac3!important}.pres-theme-blueprint .slide-timeline .tl-item:before{background:#0f1724!important;border:2px solid #5A8AC3!important;box-shadow:0 0 0 2px #5a8ac34d!important}.pres-theme-slate{--c-sage: #D4AF7A;--c-terracotta: #D4AF7A;--theme-bg: #1E2530;--theme-text: #E8E4DB;--theme-muted: #8A8F98;--theme-accent: #D4AF7A;--chart-c1: #D4AF7A;--chart-c2: #8A8F98;--chart-c3: #E8E4DB;--chart-c4: #A07A48;--chart-c5: #3C4754;--chart-c6: #C8A05F;--chart-c7: #5E6773;--chart-grid: rgba(232,228,219,.14);--chart-text: #E8E4DB;--chart-text-muted: #8A8F98;background:#1e2530;color:#e8e4db;font-family:Inter,-apple-system,Segoe UI,sans-serif}.pres-theme-slate .presentation-slide{background:#2a3240;border:1px solid rgba(232,228,219,.08);border-radius:6px;padding:28px 32px;color:#e8e4db;box-shadow:0 4px 16px #0003}.pres-theme-slate .presentation-slide h1{font-size:26px;font-weight:600;letter-spacing:-.01em;color:#e8e4db;margin:0 0 14px}.pres-theme-slate .presentation-slide h2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#d4af7a;margin:0 0 12px}.pres-theme-slate .slide-hero{background:linear-gradient(135deg,#1e2530,#3c4754);border-left:3px solid #D4AF7A;color:#e8e4db;padding:56px 44px}.pres-theme-slate .slide-hero h1{font-size:38px;color:#e8e4db}.pres-theme-slate .slide-hero p{color:#e8e4dbbf}.pres-theme-slate .slide-kpi{background:#1e2530;border:1px solid rgba(232,228,219,.08);border-left:3px solid #D4AF7A}.pres-theme-slate .slide-kpi .kpi-val{color:#d4af7a;font-weight:600}.pres-theme-slate .slide-kpi .kpi-lbl{color:#8a8f98}.pres-theme-slate .slide-table th{background:#d4af7a1a;color:#d4af7a}.pres-theme-slate .slide-table td{border-bottom-color:#e8e4db14}.pres-theme-slate blockquote{color:#d4af7a!important;border-left-color:#d4af7a!important}.pres-theme-custom{--c-sage: var(--custom-accent, #3D5A45);--c-terracotta: var(--custom-accent, #3D5A45);--theme-bg: transparent;--theme-text: #1A1A1A;--theme-muted: #6B6B6B;--theme-accent: var(--custom-accent, #3D5A45);--chart-c1: var(--custom-accent, #3D5A45);--chart-c2: color-mix(in srgb, var(--custom-accent, #3D5A45) 55%, #ffffff);--chart-c3: color-mix(in srgb, var(--custom-accent, #3D5A45) 25%, #ffffff);--chart-c4: #6B6B6B;--chart-c5: #3A3A3A;--chart-c6: color-mix(in srgb, var(--custom-accent, #3D5A45) 70%, #1A1A1A);--chart-c7: color-mix(in srgb, var(--custom-accent, #3D5A45) 40%, #1A1A1A);--chart-grid: rgba(0,0,0,.1);--chart-text: #1A1A1A;--chart-text-muted: #6B6B6B;background:transparent;color:#1a1a1a;font-family:var(--custom-font, -apple-system, "Segoe UI", sans-serif)}.pres-theme-custom .presentation-slide{background:#fffffff0;border:1px solid rgba(0,0,0,.06);border-radius:6px;padding:28px 32px;box-shadow:0 1px 2px #0000000a}.pres-theme-custom .presentation-slide h1{font-size:26px;font-weight:700;color:var(--custom-accent, #1A1A1A);margin:0 0 14px;border-bottom:2px solid var(--custom-accent, #1A1A1A);padding-bottom:10px}.pres-theme-custom .presentation-slide h2{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--custom-accent, #1A1A1A);margin:0 0 10px}.pres-theme-custom .slide-hero{background:var(--custom-accent, #1A1A1A);color:#fff;padding:48px}.pres-theme-custom .slide-hero h1{color:#fff;border:none}.pres-theme-custom .slide-kpi{background:#00000008;border-left:3px solid var(--custom-accent, #1A1A1A);border-radius:4px}.pres-theme-custom[data-custom-preview="1"]:before{content:"MASQUE PDF appliqué à l’export";position:absolute;top:8px;right:12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#00000052;background:#ffffffbf;padding:2px 8px;border-radius:3px;pointer-events:none;z-index:1}.pres-theme-magazine{--c-sage: #8B5A3C;--c-terracotta: #C27B5B;--theme-bg: #F9F5EE;--theme-text: #2A1E12;--theme-muted: #8A7860;--theme-accent: #8B5A3C;--chart-c1: #8B5A3C;--chart-c2: #C27B5B;--chart-c3: #D9A679;--chart-c4: #6B4E35;--chart-c5: #A68A6B;--chart-c6: #3D5A45;--chart-c7: #E8C9A8;--chart-grid: #E8DFCF;--chart-text: #2A1E12;--chart-text-muted: #8A7860;background:var(--theme-bg);color:var(--theme-text);font-family:Georgia,Times New Roman,serif}.pres-theme-magazine .presentation-slide{background:#fffcf5;border:none;border-radius:0;padding:44px 56px;box-shadow:0 4px 24px #8b5a3c14;position:relative}.pres-theme-magazine .presentation-slide:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#8b5a3c}.pres-theme-magazine .presentation-slide h1{font-size:42px;font-weight:400;font-style:italic;line-height:1.1;letter-spacing:-.02em}.pres-theme-magazine .presentation-slide h2{font-size:26px;font-weight:700;font-style:normal;color:#8b5a3c;padding-left:14px;border-left:3px solid #8B5A3C}.pres-theme-magazine .presentation-slide p,.pres-theme-magazine .presentation-slide div{font-size:16px;line-height:1.8}.pres-theme-magazine .presentation-slide blockquote{font-size:32px!important;font-family:Georgia,serif;font-style:italic;color:#8b5a3c!important;text-align:center;border-left:none!important;padding:20px 40px!important;position:relative}.pres-theme-magazine .presentation-slide blockquote:before,.pres-theme-magazine .presentation-slide blockquote:after{content:'"';font-size:60px;font-family:Georgia,serif;color:#c27b5b;opacity:.5}.pres-theme-magazine .slide-hero{background:linear-gradient(135deg,#8b5a3c,#c27b5b);color:#fffcf5;padding:80px 56px}.pres-theme-magazine .slide-kpi{background:transparent;border:none;border-top:1px solid #8B5A3C;border-radius:0;padding:18px 8px}.pres-theme-magazine .slide-kpi .kpi-val{font-size:38px;font-weight:400;font-style:italic}.pres-theme-magazine .slide-capture img,.pres-theme-magazine .slide-capture video{border-radius:0;border:none;margin:16px -56px;max-width:calc(100% + 112px);width:calc(100% + 112px)}.pres-theme-dashboard{--c-sage: #587D62;--c-terracotta: #E07A5F;--theme-bg: #F0EDE5;--theme-text: #2A3530;--theme-muted: #7A8580;--theme-accent: #587D62;--chart-c1: #587D62;--chart-c2: #A8C8B4;--chart-c3: #E07A5F;--chart-c4: #D48C3E;--chart-c5: #8CB369;--chart-c6: #3D5A45;--chart-c7: #81B29A;--chart-grid: #D4D8CF;--chart-text: #2A3530;--chart-text-muted: #7A8580;background:var(--theme-bg);color:#2a3530;font-family:Inter,-apple-system,sans-serif}.pres-theme-dashboard .presentation-slide{background:#fff;border:none;border-radius:14px;padding:20px 22px;box-shadow:0 1px 3px #0000000d;color:#2a3530}.pres-theme-dashboard .presentation-slide.slide-hero{background:#2a3530;color:#fff;padding:30px;border-radius:14px}.pres-theme-dashboard .slide-hero h1,.pres-theme-dashboard .slide-hero h2,.pres-theme-dashboard .slide-hero p{color:#fff}.pres-theme-dashboard .presentation-slide h1{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.pres-theme-dashboard .presentation-slide h2{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--theme-muted);margin:0 0 8px}.pres-theme-dashboard .slide-kpi{background:var(--c-nav);border:none;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px #0000000d;position:relative}.pres-theme-dashboard .slide-kpi .kpi-val{font-size:32px;font-weight:800;letter-spacing:-.03em}.pres-theme-dashboard .slide-kpi:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#587d62;border-radius:12px 12px 0 0}.pres-theme-minimal{--c-sage: #1A1A1A;--c-terracotta: #6B6B6B;--theme-bg: #FFFFFF;--theme-text: #0A0A0A;--theme-muted: #9A9A9A;--chart-c1: #1A1A1A;--chart-c2: #4A4A4A;--chart-c3: #7A7A7A;--chart-c4: #ACACAC;--chart-c5: #D0D0D0;--chart-c6: #3D5A45;--chart-c7: #E07A5F;--chart-grid: #EEEEEE;--chart-text: #0A0A0A;--chart-text-muted: #9A9A9A;background:#fff;color:#0a0a0a;font-family:Inter,-apple-system,sans-serif}.pres-theme-minimal .presentation-slide{background:transparent;border:none;box-shadow:none;padding:60px 40px;text-align:center;border-bottom:1px solid #EEEEEE;border-radius:0}.pres-theme-minimal .presentation-slide h1{font-size:64px;font-weight:200;letter-spacing:-.04em;line-height:1;margin:0}.pres-theme-minimal .presentation-slide h2{font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.3em;color:#9a9a9a;margin:0 0 30px}.pres-theme-minimal .presentation-slide p,.pres-theme-minimal .presentation-slide>div{font-size:20px;font-weight:300;max-width:720px;margin-left:auto;margin-right:auto;line-height:1.5}.pres-theme-minimal .slide-hero{background:#fff;color:#0a0a0a}.pres-theme-minimal .slide-hero h1{font-size:84px;color:#0a0a0a}.pres-theme-minimal .slide-hero p{font-size:18px;margin-top:30px;font-weight:300;opacity:.7;color:#0a0a0a}.pres-theme-minimal .slide-kpis{grid-template-columns:1fr!important}.pres-theme-minimal .slide-kpi{background:transparent;border:none;padding:0}.pres-theme-minimal .slide-kpi .kpi-val{font-size:110px!important;font-weight:100;letter-spacing:-.05em;line-height:1}.pres-theme-minimal .slide-kpi .kpi-lbl{font-size:12px;text-transform:uppercase;letter-spacing:.3em;margin-top:10px}.pres-theme-minimal .slide-kpi .kpi-trend{display:none}.pres-theme-minimal .slide-capture img,.pres-theme-minimal .slide-capture video{max-width:80%;border:none;border-radius:0}.pres-theme-minimal blockquote{font-size:32px!important;font-weight:200!important;font-style:normal!important;border:none!important;padding:0!important;max-width:800px;line-height:1.3!important}.pres-theme-vitrine{--c-sage: #FFFFFF;--c-terracotta: #E07A5F;--theme-bg: #0A1A12;--theme-text: #FFFFFF;--theme-muted: rgba(255,255,255,.75);--chart-c1: #E07A5F;--chart-c2: #F4A261;--chart-c3: #E9C46A;--chart-c4: #2A9D8F;--chart-c5: #7FD1CB;--chart-c6: #F7B267;--chart-c7: #264653;--chart-grid: rgba(255,255,255,.15);--chart-text: #FFFFFF;--chart-text-muted: rgba(255,255,255,.65);background:#0a1a12;color:#fff;font-family:Inter,-apple-system,sans-serif}.pres-theme-vitrine .presentation-slide{background:linear-gradient(135deg,#0a1a12,#1e3a2a);border:none;border-radius:20px;padding:46px 40px;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.pres-theme-vitrine .presentation-slide:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(224,122,95,.3) 0%,transparent 60%);pointer-events:none}.pres-theme-vitrine .presentation-slide h1{font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#fff;background:linear-gradient(90deg,#fff,#e07a5f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pres-theme-vitrine .presentation-slide h2{font-size:20px;font-weight:700;color:#e07a5f;margin-top:0}.pres-theme-vitrine .slide-hero{display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,rgba(10,26,18,.95) 0%,rgba(10,26,18,.2) 50%,transparent 100%),linear-gradient(135deg,#1e3a2a,#e07a5f);padding:72px 48px}.pres-theme-vitrine .slide-hero h1{font-size:56px;-webkit-text-fill-color:#fff;background:none;text-shadow:0 2px 20px rgba(0,0,0,.4)}.pres-theme-vitrine .slide-kpi{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-left:4px solid #E07A5F;color:#fff}.pres-theme-vitrine .slide-kpi .kpi-lbl{color:#fff9}.pres-theme-vitrine .slide-kpi .kpi-val{color:#fff;font-weight:800}.pres-theme-vitrine .slide-kpi .kpi-trend{color:#8cb369}.pres-theme-vitrine .slide-capture img,.pres-theme-vitrine .slide-capture video{border:none;border-radius:14px;box-shadow:0 20px 60px #00000080}.pres-theme-vitrine .slide-table th{background:#e07a5f26;color:#e07a5f;border-bottom:1px solid rgba(224,122,95,.3)}.pres-theme-vitrine .slide-table td{border-bottom:1px solid rgba(255,255,255,.1)}.pres-theme-vitrine blockquote{color:#e07a5f!important;border-left-color:#e07a5f!important;font-size:28px!important}.pres-theme-vitrine .slide-timeline{border-left-color:#e07a5f!important}.pres-theme-vitrine .slide-timeline .tl-date{color:#e07a5f}.pres-theme-vitrine .slide-timeline .tl-item:before{background:#e07a5f!important;box-shadow:0 0 0 3px #e07a5f4d!important}.pres-theme-onyx,.pres-theme-blueprint,.pres-theme-blueprint-tech,.pres-theme-slate,.pres-theme-vitrine{padding:24px}.pres-theme-onyx .card,.pres-theme-onyx .card-meta,.pres-theme-blueprint .card,.pres-theme-blueprint .card-meta,.pres-theme-blueprint-tech .card,.pres-theme-blueprint-tech .card-meta,.pres-theme-slate .card,.pres-theme-slate .card-meta,.pres-theme-vitrine .card,.pres-theme-vitrine .card-meta{color:inherit}.comp-block-selected{outline:2px solid var(--c-sage);outline-offset:4px}.comp-block-actions{opacity:1;position:absolute;top:8px;right:8px;background:#ffffffe6;padding:4px 6px;border-radius:6px;z-index:2;gap:4px;display:flex;align-items:center;box-shadow:0 1px 3px #0000001a}.inspector-input{width:100%;padding:6px 8px;font-size:12px;border:1px solid var(--c-border);border-radius:6px;background:#fff;font-family:inherit;box-sizing:border-box}.inspector-input:focus{outline:2px solid var(--c-sage);outline-offset:-1px;border-color:transparent}.print-root{background:#fff;color:#111;font-family:Helvetica Neue,Arial,sans-serif;padding:8mm 10mm;max-width:100%;min-height:100vh;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-root .print-cover{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:6px;margin-bottom:12px;border-bottom:1px solid #111}.print-root .print-cover-title{font-size:18px;font-weight:700;letter-spacing:-.01em}.print-root .print-cover-meta{font-size:10.5px;color:#555}@media print{@page{size:A4 portrait;margin:12mm 12mm 15mm}html,body{background:#fff!important;margin:0!important;padding:0!important;color:#111!important}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html.print-presentation-only .pres-theme-wrap,html.print-pilotage-only [data-pilotage-export]{--chart-c1: #1F4E79;--chart-c2: #5B9BD5;--chart-c3: #70AD47;--chart-c4: #ED7D31;--chart-c5: #7F7F7F;--chart-c6: #9E480E;--chart-c7: #636363;--chart-grid: #D0D0D0;--chart-text: #111111;--chart-text-muted: #555555;background:#fff!important;color:#111!important;font-family:Helvetica Neue,Arial,sans-serif!important}html.print-presentation-only .pres-theme-wrap *,html.print-pilotage-only [data-pilotage-export] *{color:#111!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}html.print-presentation-only .pres-theme-wrap text[style*=fill]{fill:#111!important}html.print-presentation-only .chart-tooltip{display:none!important}.page-break,.page-break-before{page-break-before:page!important;break-before:page!important}.page-break-after{page-break-after:page!important;break-after:page!important}.avoid-break,.keep-together{page-break-inside:avoid!important;break-inside:avoid!important}html.print-presentation-only body *{visibility:hidden!important}html.print-presentation-only #presentation-export-target,html.print-presentation-only #presentation-export-target *{visibility:visible!important}html.print-presentation-only #presentation-export-target{position:absolute!important;left:0!important;top:0!important;right:0!important;width:100%!important;margin:0!important;padding:0!important;background:#fff}html.print-presentation-only .presentation-slides{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:stretch!important;align-content:flex-start!important}html.print-presentation-only .presentation-slide{page-break-after:auto!important;break-after:auto!important;page-break-before:auto!important;break-before:auto!important;page-break-inside:avoid!important;break-inside:avoid!important;margin:0!important;box-shadow:none!important;box-sizing:border-box!important;opacity:1!important;transform:none!important;animation:none!important;min-height:0!important}html.print-presentation-only .presentation-slide.slide-span-12,html.print-presentation-only .presentation-slide.slide-w-full{flex-basis:100%!important}html.print-presentation-only .presentation-slide.slide-span-8{flex-basis:calc(66.66% - 4px)!important}html.print-presentation-only .presentation-slide.slide-span-6,html.print-presentation-only .presentation-slide.slide-w-half,html.print-presentation-only .presentation-slide.slide-span-4,html.print-presentation-only .presentation-slide.slide-span-3,html.print-presentation-only .presentation-slide.slide-w-third{flex-basis:calc(50% - 4px)!important}html.print-presentation-only .presentation-slide.slide-hero{flex-basis:100%!important;page-break-after:always!important;break-after:page!important}html.print-presentation-only .pres-theme-wrap,html.print-presentation-only .pres-theme-wrap *{font-family:Helvetica Neue,Arial,sans-serif!important}html.print-presentation-only .presentation-slide,html.print-presentation-only .pres-theme-corporate .presentation-slide,html.print-presentation-only .pres-theme-magazine .presentation-slide,html.print-presentation-only .pres-theme-dashboard .presentation-slide,html.print-presentation-only .pres-theme-blueprint .presentation-slide,html.print-presentation-only .pres-theme-minimal .presentation-slide,html.print-presentation-only .pres-theme-vitrine .presentation-slide,html.print-presentation-only .pres-theme-onyx .presentation-slide,html.print-presentation-only .pres-theme-ivory .presentation-slide,html.print-presentation-only .pres-theme-nordic .presentation-slide,html.print-presentation-only .pres-theme-blueprint-tech .presentation-slide,html.print-presentation-only .pres-theme-slate .presentation-slide,html.print-presentation-only .pres-theme-custom .presentation-slide{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;min-height:0!important;padding:10px 14px!important;border:1px solid var(--chart-grid, #DDD8CE)!important;border-radius:6px!important;font-size:11px!important;line-height:1.35!important}html.print-presentation-only .pres-theme-magazine .presentation-slide:before,html.print-presentation-only .pres-theme-blueprint .presentation-slide:before,html.print-presentation-only .pres-theme-blueprint .presentation-slide:after,html.print-presentation-only .pres-theme-blueprint-tech .presentation-slide:before,html.print-presentation-only .pres-theme-blueprint-tech .presentation-slide:after,html.print-presentation-only .pres-theme-vitrine .presentation-slide:before{display:none!important}html.print-presentation-only .pres-theme-minimal .presentation-slide{border-bottom:1px solid #EEE!important;padding:10px 14px!important;text-align:left!important;align-items:stretch!important}html.print-presentation-only .presentation-slide.slide-hero,html.print-presentation-only .pres-theme-corporate .presentation-slide.slide-hero,html.print-presentation-only .pres-theme-magazine .presentation-slide.slide-hero,html.print-presentation-only .pres-theme-dashboard .presentation-slide.slide-hero,html.print-presentation-only .pres-theme-blueprint .presentation-slide.slide-hero,html.print-presentation-only .pres-theme-minimal .presentation-slide.slide-hero,html.print-presentation-only .pres-theme-vitrine .presentation-slide.slide-hero,html.print-presentation-only .pres-theme-onyx .presentation-slide.slide-hero,html.print-presentation-only .pres-theme-ivory .presentation-slide.slide-hero,html.print-presentation-only .pres-theme-nordic .presentation-slide.slide-hero,html.print-presentation-only .pres-theme-blueprint-tech .presentation-slide.slide-hero,html.print-presentation-only .pres-theme-slate .presentation-slide.slide-hero,html.print-presentation-only .pres-theme-custom .presentation-slide.slide-hero{padding:24px 28px!important;border:none!important}html.print-presentation-only .presentation-slide h1{font-size:22px!important;margin:0 0 4px!important;line-height:1.1!important;border:none!important;text-transform:none!important;padding:0!important}html.print-presentation-only .presentation-slide.slide-hero h1{font-size:28px!important}html.print-presentation-only .presentation-slide h2{font-size:12px!important;margin:0 0 4px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--chart-text-muted, #6B7C72)!important;border:none!important;padding:0!important}html.print-presentation-only .slide-md-body{font-size:10.5px!important;line-height:1.4!important}html.print-presentation-only .slide-md-body p{margin:0 0 3px!important}html.print-presentation-only .slide-md-body ul,html.print-presentation-only .slide-md-body ol{margin:2px 0 3px!important;padding-left:16px!important}html.print-presentation-only .slide-md-body li{margin:0!important}html.print-presentation-only .slide-kpi{padding:6px 8px!important;border-width:2px!important}html.print-presentation-only .slide-kpi .kpi-val{font-size:16px!important;line-height:1.1!important}html.print-presentation-only .slide-kpi .kpi-lbl{font-size:9px!important}html.print-presentation-only .slide-kpis{gap:6px!important}html.print-presentation-only .slide-table th,html.print-presentation-only .slide-table td{padding:3px 6px!important;font-size:10px!important;line-height:1.3!important}html.print-presentation-only blockquote{font-size:14px!important;padding:6px 12px!important;margin:0!important}html.print-presentation-only .presentation-slide svg{width:100%!important;height:auto!important;min-height:140px!important;max-height:180px!important;display:block!important}html.print-presentation-only .presentation-slide.slide-w-full svg,html.print-presentation-only .presentation-slide.slide-span-12 svg{min-height:180px!important;max-height:240px!important}html.print-presentation-only .donut-wrap{flex-direction:row!important;align-items:center!important;gap:10px!important}html.print-presentation-only .donut-legend{max-height:160px!important;font-size:10px!important;gap:2px!important}html.print-presentation-only .donut-legend-item{padding:1px 4px!important;grid-template-columns:10px 1fr auto auto!important;gap:4px!important}html.print-presentation-only .donut-legend-dot{width:10px!important;height:10px!important}html.print-presentation-only .slide-capture img,html.print-presentation-only .slide-capture video{max-height:200px!important;width:auto!important;display:block!important;margin:0 auto!important}html.print-presentation-only .slide-actions,html.print-presentation-only .slide-width-picker,html.print-presentation-only .chart-suggestions,html.print-presentation-only .pres-theme-wrap>*:not(.presentation-slides){display:none!important}html.print-pilotage-only body *{visibility:hidden!important}html.print-pilotage-only [data-pilotage-export],html.print-pilotage-only [data-pilotage-export] *{visibility:visible!important}html.print-pilotage-only [data-pilotage-export]{position:absolute!important;left:0!important;top:0!important;right:0!important;width:100%!important;margin:0!important;padding:0!important;background:#fff}html.print-pilotage-only .pilot-card{page-break-inside:avoid!important;break-inside:avoid!important}html.print-pilotage-only .cf-chip,html.print-pilotage-only .pilot-timeline-slider{display:none!important}html.print-presentation-only nav,html.print-presentation-only .topbar,html.print-presentation-only .project-tabs,html.print-presentation-only .synth-subtabs,html.print-presentation-only .chart-tooltip,html.print-presentation-only .ifc-capture-modal,html.print-presentation-only .export-modal,html.print-pilotage-only nav,html.print-pilotage-only .topbar,html.print-pilotage-only .project-tabs,html.print-pilotage-only .synth-subtabs,html.print-pilotage-only .chart-tooltip,html.print-pilotage-only .export-modal{display:none!important}.slide-kpi,.pilot-card,blockquote,.slide-capture,.donut-wrap,.slide-timeline .tl-item,.slide-table tr,.slide-kpis,svg{page-break-inside:avoid!important;break-inside:avoid!important}.slide-capture img,.slide-capture video{max-width:100%!important;max-height:70vh!important;object-fit:contain!important}}
