.keynote-container[data-v-beef5c40]{color:#1d1d1f;min-height:100vh;overflow-x:hidden;width:100%}.error-section[data-v-beef5c40],.loading-section[data-v-beef5c40]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px}.loading-spinner[data-v-beef5c40]{animation:spin-beef5c40 1s linear infinite;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#0071e3;height:40px;margin-bottom:20px;width:40px}@keyframes spin-beef5c40{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.keynote-layout[data-v-beef5c40]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.info-item[data-v-beef5c40]{display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.info-label[data-v-beef5c40]{color:#6e6e73}.info-value[data-v-beef5c40]{font-weight:500}.keynote-main[data-v-beef5c40]{background-color:#fff;flex:1;justify-content:flex-start;overflow-x:hidden;overflow-y:auto}.keynote-main[data-v-beef5c40],.slides-container[data-v-beef5c40]{align-items:center;display:flex;flex-direction:column}.slides-container[data-v-beef5c40]{gap:28px;padding:24px 0 60px;width:100%}.slide-content[data-v-beef5c40]{margin:0 auto}.iframe-container[data-v-beef5c40]{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 6px #0000001a;overflow:hidden;transform-origin:top left;transition:height .3s ease;width:100%}.iframe-container>iframe[data-v-beef5c40]{display:block;transition:transform .3s ease}.no-slides[data-v-beef5c40]{align-items:center;background-color:#f5f5f7;border-radius:8px;color:#6e6e73;display:flex;height:400px;justify-content:center;width:100%}.content-raw[data-v-beef5c40]{font-family:monospace;margin:0;overflow-x:auto;padding:20px;white-space:pre-wrap}.external-link[data-v-beef5c40]{bottom:20px;position:absolute;right:20px}.external-link a[data-v-beef5c40]{background-color:#0071e3e6;border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:background-color .2s ease}.black-loading-animation[data-v-beef5c40]{animation:rotate-beef5c40 1.5s linear infinite}@keyframes rotate-beef5c40{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.external-link a[data-v-beef5c40]:hover{background-color:#0071e3}.slide-header[data-v-beef5c40]{color:#606366;font-size:14px;margin-bottom:8px;padding:0 12px;text-align:left;width:100%}@media (max-width:1024px){.keynote-main[data-v-beef5c40]{padding:20px}}.keynote-header[data-v-beef5c40]{background-color:#f5f5f7;border-bottom:1px solid #e5e5e7;justify-content:space-between;padding:16px 24px}.file-info[data-v-beef5c40],.keynote-header[data-v-beef5c40]{align-items:center;display:flex;gap:12px}.file-info[data-v-beef5c40]{flex:1;overflow:hidden}.slide-icon[data-v-beef5c40]{color:#333;flex-shrink:0;height:24px;width:24px}.file-name[data-v-beef5c40]{color:#1d1d1f;font-size:18px;font-weight:500;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-count[data-v-beef5c40]{color:#6e6e73;flex-shrink:0;font-size:14px;font-weight:400}.action-buttons[data-v-beef5c40]{flex-shrink:0;gap:12px}.action-buttons[data-v-beef5c40],.pdf-button[data-v-beef5c40]{align-items:center;display:flex}.pdf-button[data-v-beef5c40]{background:none;border:none;border-radius:6px;color:#333;cursor:pointer;justify-content:center;min-height:36px;min-width:36px;padding:8px;position:relative;transition:all .2s ease}.pdf-button[data-v-beef5c40]:hover{background-color:#0000000d;transform:translateY(-1px)}.pdf-button[data-v-beef5c40]:active{transform:translateY(0)}.pdf-button[data-v-beef5c40]:disabled{cursor:not-allowed;opacity:.6;transform:none}.pdf-button .slide-icon[data-v-beef5c40]{height:20px;width:20px}.pdf-loading[data-v-beef5c40]{animation:spin-beef5c40 1s linear infinite;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#333;height:10px;position:absolute;right:4px;top:4px;width:10px}.genspark-badge-button[data-v-beef5c40]{align-items:center;background-color:#333;border:none;border-radius:4px;bottom:20px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:8px 12px;position:fixed;right:20px;z-index:9999}.genspark-modal[data-v-beef5c40]{bottom:80px;justify-content:end;position:fixed;right:20px;z-index:10000}.genspark-modal-content[data-v-beef5c40]{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;font-size:14px;max-width:450px;padding:20px;position:relative;width:100%}@media (max-width:768px){.genspark-modal-content[data-v-beef5c40]{max-width:90%}}.genspark-close[data-v-beef5c40]{background:none;border:none;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.genspark-title[data-v-beef5c40]{display:inline;font-size:14px;font-weight:400;margin-bottom:8px}.genspark-report[data-v-beef5c40]{color:#909499;cursor:pointer;display:inline;margin-bottom:14px;text-decoration:underline}.genspark-info[data-v-beef5c40]{color:#333;font-size:14px;margin:25px 0}.genspark-buttons[data-v-beef5c40]{display:flex;gap:10px}.genspark-remove-btn[data-v-beef5c40]{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#333}.genspark-go-btn[data-v-beef5c40],.genspark-remove-btn[data-v-beef5c40]{box-sizing:border-box;cursor:pointer;flex:1;font-size:14px;padding:4px 14px}.genspark-go-btn[data-v-beef5c40]{background-color:#222;border:none;border-radius:8px;color:#fff}@media (prefers-color-scheme:dark){.keynote-main[data-v-beef5c40]{background-color:#232425}.keynote-header[data-v-beef5c40]{background-color:#323335;border-bottom:1px solid #3a3a3c}.file-name[data-v-beef5c40]{color:#fff}.page-count[data-v-beef5c40]{color:#a1a1a6}.pdf-button[data-v-beef5c40],.slide-icon[data-v-beef5c40]{color:#fff}.pdf-button[data-v-beef5c40]:hover{background-color:#ffffff1a}.pdf-loading[data-v-beef5c40]{border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff}.iframe-container[data-v-beef5c40]{border-color:#3a3a3c}.genspark-modal-content[data-v-beef5c40]{background-color:#323335;color:#fff}.genspark-info[data-v-beef5c40],.genspark-title[data-v-beef5c40]{color:#fff}.genspark-remove-btn[data-v-beef5c40]{background-color:#444;border:1px solid #555;color:#fff}.genspark-go-btn[data-v-beef5c40]{background-color:#666;color:#fff}}
