.AppView_container__zjVJI{width:100vw;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}.AppView_container__zjVJI .AppView_col__aufi8{min-width:200px;flex:1 1;padding:1rem;display:flex;flex-direction:column;gap:1rem}.AppView_container__zjVJI .AppView_col__aufi8.AppView_result__mHk_X .AppView_canvasContainer__D_m3R{border:1px solid var(--border-color);position:relative}.AppView_container__zjVJI .AppView_col__aufi8.AppView_result__mHk_X .AppView_canvasContainer__D_m3R .AppView_canvasOverlay__Utkbb{position:absolute;top:0;bottom:0;border:none;height:100%;background-color:rgba(0,0,0,0);color:#fff;z-index:1;transition:background-color .25s;font-weight:700;&:hover{background-color:rgba(0,0,0,.2)}&.AppView_canvasNext__d7aI4{right:0}}.AppView_unsavedInput__sp_V4{background:linear-gradient(-45deg,var(--unsaved-gradient-1),var(--unsaved-gradient-2),var(--unsaved-gradient-1));background-size:400% 400%;animation:AppView_gradient__56pP9 1s ease infinite}@keyframes AppView_gradient__56pP9{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.AppView_header__WNpTf{display:flex;justify-content:flex-end;padding:.5rem 1rem;position:fixed;top:0;right:0;z-index:100}.AppView_importSection__kURzL{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.AppView_importRow__trHN0{display:flex;gap:.5rem;align-self:stretch}.AppView_importRow__trHN0 input{flex:1 1;min-width:0;border:1px solid var(--input-border);border-radius:8px;padding:.6em 1.2em;font-size:.8rem;font-family:inherit;background-color:var(--bg-primary);color:var(--text-primary)}.AppView_importError__wb7NZ{color:#dc3545;font-size:.8rem}.ThemeToggle_toggle__03nAw{display:flex;align-items:center;gap:.5rem;padding:.4em .8em;font-size:.9rem;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:background-color .2s,border-color .2s}.ThemeToggle_toggle__03nAw:hover{border-color:var(--accent)}.ThemeToggle_icon__NxVox{font-size:1.1rem}.ThemeToggle_label__53eAY{font-size:.85rem}.SlideContentEditor_container__pN3y2{display:flex;flex-direction:column;gap:.5rem}.SlideContentEditor_modeToggle__8grwz{display:flex;gap:0;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.SlideContentEditor_modeButton__k8TRu{flex:1 1;padding:.5rem 1rem;border:none;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:.9rem;transition:background-color .2s}.SlideContentEditor_modeButton__k8TRu:not(:last-child){border-right:1px solid var(--border-color)}.SlideContentEditor_modeButton__k8TRu:hover{background-color:var(--bg-tertiary)}.SlideContentEditor_modeButton__k8TRu.SlideContentEditor_active__AksGc{background-color:var(--accent);color:#213547;font-weight:700}.SlideContentEditor_editTextarea__4_krq{width:100%;min-height:200px;padding:.75rem;font-family:inherit;font-size:.9rem;line-height:1.5;border:1px solid var(--border-color);border-radius:4px;resize:vertical;box-sizing:border-box;background-color:var(--bg-primary);color:var(--text-primary)}.SlideContentEditor_editTextarea__4_krq:focus{outline:none;border-color:var(--accent)}.SlideContentEditor_cutCopyContainer__8EfjF{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:4px}.SlideContentEditor_section__20q3m{position:relative;padding:.75rem .75rem .75rem 2.5rem;cursor:pointer;transition:background-color .15s;white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.5;color:var(--text-primary)}.SlideContentEditor_section__20q3m:nth-child(odd of .SlideContentEditor_section__20q3m){background-color:var(--bg-secondary)}.SlideContentEditor_section__20q3m:nth-child(even of .SlideContentEditor_section__20q3m){background-color:var(--bg-primary)}.SlideContentEditor_sectionBadge__x6_2f{position:absolute;left:.5rem;top:.75rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background-color:var(--accent);color:#213547;border-radius:50%;font-size:.75rem;font-weight:700}.SlideContentEditor_cutMarker__ED5e4{position:relative;height:2px;overflow:visible;z-index:1}.SlideContentEditor_cutMarkerRemove__zY_Tp,.SlideContentEditor_cutMarker__ED5e4{background-color:var(--accent);display:flex;align-items:center;justify-content:center}.SlideContentEditor_cutMarkerRemove__zY_Tp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.25rem;height:1.25rem;border:none;color:#213547;border-radius:50%;cursor:pointer;font-size:.75rem;line-height:1;transition:background-color .15s}.SlideContentEditor_cutMarkerRemove__zY_Tp:hover{background-color:var(--accent-hover)}.SlideContentEditor_toast__Tuaa4{position:fixed;bottom:1.5rem;right:1.5rem;padding:.75rem 1.25rem;background-color:var(--toast-bg);color:var(--toast-text);border-radius:4px;font-size:.9rem;z-index:1000;animation:SlideContentEditor_fadeInOut__KuLmk 2s ease-in-out}@keyframes SlideContentEditor_fadeInOut__KuLmk{0%{opacity:0;transform:translateY(10px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.SlideContentEditor_unsaved__qrlyZ{background:linear-gradient(-45deg,var(--unsaved-gradient-1),var(--unsaved-gradient-2),var(--unsaved-gradient-1));background-size:400% 400%;animation:SlideContentEditor_gradient__4yyjO 1s ease infinite}@keyframes SlideContentEditor_gradient__4yyjO{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.SlideContentEditor_hint__tJVo1{font-size:.8rem;color:var(--text-secondary);font-style:italic;margin-top:.25rem}.SlideContentEditor_cutCursor__aGXMs{position:relative;display:inline-block;width:0;height:1.2em;vertical-align:text-bottom}.SlideContentEditor_cutCursor__aGXMs:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background-color:#ff6b00;animation:SlideContentEditor_blink__wBfbU 1s step-end infinite}@keyframes SlideContentEditor_blink__wBfbU{50%{opacity:0}}.SlideContentEditor_cutTooltip__vGvCf{position:fixed;z-index:1001;transform:translateX(-50%) translateY(-100%);padding-bottom:8px}.SlideContentEditor_cutTooltipButton__4SOax{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:.5rem 1rem;font-size:.85rem;color:var(--text-primary);cursor:pointer;white-space:nowrap;min-height:44px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.SlideContentEditor_cutTooltipButton__4SOax:active{background-color:var(--bg-tertiary)}.SlideContentEditor_cutTooltip__vGvCf:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--bg-secondary)}.LegendGenerator_container__xHobt{display:flex;flex-direction:column;gap:.5rem}.LegendGenerator_header__rGrlJ{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LegendGenerator_header__rGrlJ label{cursor:pointer}.LegendGenerator_toggle__4ajig{font-size:.8em;transition:transform .2s}.LegendGenerator_toggle__4ajig.LegendGenerator_open__fCYBJ{transform:rotate(90deg)}.LegendGenerator_captions__NcNtr{display:flex;flex-direction:column;gap:.75rem;padding-left:.5rem;border-left:2px solid var(--border-color)}.LegendGenerator_captionBlock__b0sTx{display:flex;flex-direction:column;gap:.25rem}.LegendGenerator_captionHeader__STMmM{display:flex;justify-content:space-between;align-items:center}.LegendGenerator_networkName__P0EVm{font-weight:500;font-size:.9em;color:var(--text-secondary)}.LegendGenerator_copyButton__K0SF_{padding:.3em .6em;font-size:.75em}.LegendGenerator_copyButton__K0SF_.LegendGenerator_copied__6Q_Vh{background-color:var(--accent);color:#333}.LegendGenerator_captionPreview__cFSrs{background-color:var(--bg-tertiary);border-radius:4px;padding:.5rem;font-size:.8rem;white-space:pre-wrap;word-break:break-word;max-height:100px;overflow-y:auto;color:var(--text-primary)}.LegendGenerator_empty__XnV_k{color:var(--text-secondary);font-style:italic}.MobileLayout_mobileLayout___7prP{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}@media (min-width:768px){.MobileLayout_mobileLayout___7prP{display:none}}.TabNavigation_tabBar__oCDpb{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background-color:var(--bg-secondary);border-top:1px solid var(--border-color);height:var(--tab-height);padding-bottom:var(--safe-area-bottom);z-index:100}.TabNavigation_tab__Abgnh{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;border-radius:0;color:var(--text-secondary);min-height:var(--touch-target-min);padding:8px 4px;cursor:pointer;transition:color .2s,background-color .2s}.TabNavigation_tab__Abgnh:hover{background-color:var(--bg-tertiary)}.TabNavigation_tab__Abgnh.TabNavigation_active___4r6d{color:var(--accent)}.TabNavigation_icon__ZmSqC{font-size:1.2rem;line-height:1}.TabNavigation_label__LUD5r{font-size:.7rem;font-weight:500;display:flex;align-items:center;gap:4px}.TabNavigation_unsavedDot__jBUvy{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--accent);animation:TabNavigation_pulse__lXSWC 1s ease-in-out infinite}@keyframes TabNavigation_pulse__lXSWC{0%,to{opacity:1}50%{opacity:.5}}.TabPanel_panel__sz7eh{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:1rem;padding-bottom:calc(var(--tab-height) + var(--safe-area-bottom) + 1rem);display:flex;flex-direction:column;gap:1rem}.CanvasPreview_container__VQmKw{flex-shrink:0;z-index:10;background-color:var(--bg-secondary);padding:.5rem;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem}.CanvasPreview_canvasWrapper__P1sov{width:40%;max-width:200px;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.CanvasPreview_slideIndicator__mbqrs{font-size:.75rem;color:var(--text-secondary);font-weight:500}.CanvasPreview_tapHint__sGi_p{font-size:.65rem;color:var(--text-secondary);opacity:.7}.CanvasFocusMode_overlay__Abk8W{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;touch-action:none;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}.CanvasFocusMode_closeButton__xUXA6{position:absolute;top:calc(var(--safe-area-top) + 10px);right:10px;width:var(--touch-target-min);height:var(--touch-target-min);background:rgba(255,255,255,.1);border:none;border-radius:50%;color:white;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.CanvasFocusMode_closeButton__xUXA6:hover{background:rgba(255,255,255,.2)}.CanvasFocusMode_canvasContainer__lifhF{flex:1 1;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}.CanvasFocusMode_navigation__qPs_E{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(0,0,0,.5);border-radius:2rem;margin-bottom:1rem}.CanvasFocusMode_navButton__7ZMhw{width:var(--touch-target-min);height:var(--touch-target-min);background:rgba(255,255,255,.1);border:none;border-radius:50%;color:white;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.CanvasFocusMode_navButton__7ZMhw:hover:not(:disabled){background:rgba(255,255,255,.2)}.CanvasFocusMode_navButton__7ZMhw:disabled{opacity:.3;cursor:not-allowed}.CanvasFocusMode_slideCounter__zNTQj{color:white;font-size:.9rem;min-width:60px;text-align:center}.CanvasFocusMode_gestureHint__3cjAr{position:absolute;bottom:calc(var(--safe-area-bottom) + 10px);left:50%;transform:translateX(-50%);color:rgba(255,255,255,.5);font-size:.75rem}.ContenuTab_container__XRm12{display:flex;flex-direction:column;gap:1.5rem}.ContenuTab_section__irB_Z{display:flex;flex-direction:column;gap:.5rem}.ContenuTab_sectionTitle__Of7rb{font-size:1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.ContenuTab_unsaved__mQ_R_{font-size:.9rem}.ContenuTab_importRow__rf6XP{display:flex;gap:.5rem}.ContenuTab_urlInput__skH5_{flex:1 1;min-width:0;border:1px solid var(--input-border);background-color:var(--bg-primary)}.ContenuTab_importButton__AQ5_N,.ContenuTab_urlInput__skH5_{min-height:var(--touch-target-min);border-radius:8px;padding:.6em 1em;font-size:1rem;color:var(--text-primary)}.ContenuTab_importButton__AQ5_N{min-width:80px;font-weight:500;background-color:var(--bg-secondary);border:1px solid transparent;cursor:pointer}.ContenuTab_importButton__AQ5_N:disabled{opacity:.6;cursor:not-allowed}.ContenuTab_importError__AtpQL{color:#dc3545;font-size:.85rem}.ContenuTab_checkboxLabel__a334I{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary);min-height:var(--touch-target-min)}.ContenuTab_checkboxLabel__a334I input[type=checkbox]{width:20px;height:20px}.ContenuTab_select__5cbV6,.ContenuTab_textInput__3adq_{min-height:var(--touch-target-min)}.ContenuTab_select__5cbV6,.ContenuTab_textInput__3adq_,.ContenuTab_textarea__HPek2{border:1px solid var(--input-border);border-radius:8px;padding:.6em 1em;font-size:1rem;background-color:var(--bg-primary);color:var(--text-primary)}.ContenuTab_textarea__HPek2{min-height:100px;resize:vertical}.SlidesTab_container__am2Bf{display:flex;flex-direction:column;gap:1rem}.ImageTab_container__v_AV_{display:flex;flex-direction:column;gap:1.5rem}.ImageTab_section__8KtoK{display:flex;flex-direction:column;gap:.5rem}.ImageTab_sectionTitle__iIsCC{font-size:1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.ImageTab_unsaved__th0G4{font-size:.9rem}.ImageTab_formatButtons__MOytG,.ImageTab_positionButtons__c46J6{display:flex;gap:.5rem}.ImageTab_formatButton__BNXpQ,.ImageTab_positionButton__fGMHj{flex:1 1;min-height:var(--touch-target-min);border:1px solid var(--border-color);border-radius:8px;padding:.6em 1em;font-size:1rem;font-weight:500;background-color:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:background-color .2s,border-color .2s}.ImageTab_formatButton__BNXpQ.ImageTab_active__jscMH,.ImageTab_positionButton__fGMHj.ImageTab_active__jscMH{background-color:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.ImageTab_uploadZone__PoTWF{display:flex;flex-direction:column;align-items:center}.ImageTab_fileInput__a6PMJ{display:none}.ImageTab_uploadLabel__9XRw7{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(var(--touch-target-min) * 2);border:2px dashed var(--border-color);border-radius:8px;padding:1rem;font-size:1rem;color:var(--text-secondary);cursor:pointer;transition:border-color .2s,background-color .2s}.ImageTab_uploadLabel__9XRw7:hover{border-color:var(--accent);background-color:var(--bg-tertiary)}.ImageTab_previewContainer__UyJ74{width:100%;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.PartagerTab_container__f9geG{display:flex;flex-direction:column;gap:1.5rem}.PartagerTab_section__1k9p5{display:flex;flex-direction:column;gap:.5rem}.PartagerTab_sectionTitle__F_dnl{font-size:1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.PartagerTab_unsaved__2lzG0{font-size:.9rem}.PartagerTab_checkboxLabel__HNv4V{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--text-primary);min-height:var(--touch-target-min)}.PartagerTab_checkboxLabel__HNv4V input[type=checkbox]{width:20px;height:20px}.PartagerTab_numberInput__VdhEg{width:80px;text-align:center}.PartagerTab_numberInput__VdhEg,.PartagerTab_textInput__Z1B5K{min-height:var(--touch-target-min)}.PartagerTab_numberInput__VdhEg,.PartagerTab_textInput__Z1B5K,.PartagerTab_textarea__28MI2{border:1px solid var(--input-border);border-radius:8px;padding:.6em 1em;font-size:1rem;background-color:var(--bg-primary);color:var(--text-primary)}.PartagerTab_textarea__28MI2{min-height:100px;resize:vertical}.PartagerTab_downloadButton__fhUmQ{min-height:calc(var(--touch-target-min) * 1.2);border-radius:8px;padding:1em 1.5em;font-size:1.1rem;font-weight:600;background-color:var(--accent);color:var(--bg-primary);border:none;cursor:pointer;transition:background-color .2s;margin-top:1rem}.PartagerTab_downloadButton__fhUmQ:hover{background-color:var(--accent-hover)}