@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Merriweather:wght@400;600;700&display=swap";:root{--primary-color: #0f172a;--secondary-color: #1e293b;--accent-color: #dc2626;--background-color: #020617;--surface-color: rgba(255, 255, 255, .92);--text-color: #0f172a;--heading-font: "Merriweather", serif;--body-font: "Inter", sans-serif;font-family:var(--body-font);line-height:1.5;font-weight:400;color:var(--text-color);background-color:var(--background-color);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--background-color);color:#f8fafc}#root{min-height:100vh}a{color:inherit}button{font-family:var(--body-font)}._root_1v40w_1{position:relative;width:100%;height:100%;--slide-scale: 1;padding:clamp(.75rem,calc(3rem * var(--slide-scale)),4rem);box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(.3rem,calc(1.25rem * var(--slide-scale)),1.5rem);color:var(--text-color, #111);background:var(--surface-color, rgba(255, 255, 255, .92));overflow:hidden;border-radius:1.5rem;box-shadow:0 1.5rem 3rem #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:0}._dnprBadge_1v40w_20{position:absolute;top:.75rem;right:.9rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:#fbbf24eb;color:#1f2937;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;box-shadow:0 .5rem 1rem #0f172a33;z-index:3;pointer-events:none}._dnprBadge_1v40w_20 span[aria-hidden=true]{font-size:.95rem}._dnprBadgeLabel_1v40w_44{font-size:.65rem}._rootCanvas_1v40w_48{padding:0;gap:clamp(.2rem,calc(1rem * var(--slide-scale)),1.25rem);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}._rootTransparent_1v40w_56{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}._background_1v40w_63{position:absolute;inset:0;z-index:0;object-fit:cover;opacity:.16}._watermark_1v40w_71{position:absolute;right:clamp(.7rem,calc(1.4rem * var(--slide-scale)),1.5rem);bottom:clamp(.55rem,calc(1.15rem * var(--slide-scale)),1.25rem);display:inline-flex;align-items:center;gap:clamp(.22rem,calc(.48rem * var(--slide-scale)),.56rem);max-width:min(24%,12rem);padding:clamp(.2rem,calc(.36rem * var(--slide-scale)),.42rem) clamp(.28rem,calc(.56rem * var(--slide-scale)),.62rem);border-radius:999px;background:color-mix(in srgb,var(--surface-color, rgba(255, 255, 255, .92)) 68%,transparent);box-shadow:inset 0 0 0 1px #0f172a0d;opacity:.13;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}._watermarkLogo_1v40w_90{width:clamp(.9rem,calc(1.5rem * var(--slide-scale)),1.7rem);height:clamp(.9rem,calc(1.5rem * var(--slide-scale)),1.7rem);border-radius:999px;flex:0 0 auto;filter:grayscale(.1) saturate(.75)}._watermarkText_1v40w_98{min-width:0;display:flex;flex-direction:column;gap:.02rem;color:color-mix(in srgb,var(--text-color, #0f172a) 78%,transparent);line-height:1.1}._watermarkTitle_1v40w_107{font-size:clamp(.34rem,calc(.58rem * var(--slide-scale)),.64rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}._watermarkSubtitle_1v40w_115{font-size:clamp(.28rem,calc(.45rem * var(--slide-scale)),.5rem);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}._content_1v40w_122{position:relative;z-index:2;flex:1;display:grid;gap:clamp(.45rem,calc(1.5rem * var(--slide-scale)),1.5rem);grid-auto-rows:min-content;max-height:100%;overflow-y:auto;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.25) transparent}._content_1v40w_122::-webkit-scrollbar{width:6px}._content_1v40w_122::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:999px}._canvas_1v40w_145{position:relative;z-index:1;width:100%;height:100%;background:var(--surface-color, rgba(255, 255, 255, .92));border-radius:1.5rem;box-shadow:0 1.5rem 3rem #0f172a2e;overflow:hidden}._canvasTransparent_1v40w_156{background:transparent;box-shadow:none;border-radius:0}._safeAreaOuter_1v40w_162{position:relative;inset:0;padding:var(--canvas-padding-top, 2.1%) var(--canvas-padding-right, 2.35%) var(--canvas-padding-bottom, 3.25%) var(--canvas-padding-left, 2.35%);width:100%;height:100%;box-sizing:border-box}._safeArea_1v40w_162{position:relative;width:100%;height:100%;z-index:2}._gridOverlay_1v40w_179{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--canvas-grid-color, rgba(148, 163, 184, .18)) 0 1px,transparent 1px),linear-gradient(to bottom,var(--canvas-grid-color, rgba(148, 163, 184, .18)) 0 1px,transparent 1px);background-size:calc(100% / var(--canvas-grid-columns, 12)) calc(100% / var(--canvas-grid-rows, 8));opacity:.45;mix-blend-mode:screen;z-index:1}._positionedElement_1v40w_200{position:absolute;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(.08rem,calc(.48rem * var(--slide-scale)),.68rem);padding:clamp(.08rem,calc(.48rem * var(--slide-scale)),.72rem);border-radius:.9rem;background:transparent;color:inherit;min-width:0;min-height:0;transition:opacity .28s ease,transform .28s ease,filter .22s ease;z-index:2}._positionedElement_1v40w_200[data-visible=false]{pointer-events:none}._positionedElement_1v40w_200[data-overflow=true]{outline:2px dashed var(--accent-color, #dc2626);outline-offset:2px}._positionedElement_1v40w_200[data-overflow=true]:after{content:"overflow";position:absolute;top:.4rem;right:.6rem;padding:.2rem .5rem;border-radius:999px;background:#dc2626d9;color:#fff;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}._rootCanvas_1v40w_48 ._content_1v40w_122,._rootCanvas_1v40w_48 ._contentMask_1v40w_241{display:none}._contentMask_1v40w_241{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#f8fafc00 82%,#f8fafceb)}._titleLayout_1v40w_252{place-items:center;text-align:center;justify-content:center}._twoColumnLayout_1v40w_258{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start}._mediaFocusedLayout_1v40w_263{grid-template-columns:minmax(18rem,24rem) 1fr;align-items:center;gap:2rem}._element_1v40w_269{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}._elementHidden_1v40w_275{opacity:0;transform:translateY(12px)}._elementPreview_1v40w_280{opacity:.52;filter:saturate(.6)}._elementPlaceholder_1v40w_285{opacity:0;filter:none;transform:none;pointer-events:none}._slideTitle_1v40w_292{font-family:var(--heading-font, "Merriweather", serif);font-size:clamp(.9rem,calc(2.35rem * var(--slide-scale)),3.3rem);font-weight:700;letter-spacing:-.02em;color:var(--primary-color, #0f172a)}._textTitle_1v40w_300{font-family:var(--heading-font, "Merriweather", serif);font-size:clamp(.66rem,calc(1.68rem * var(--slide-scale)),2.18rem);font-weight:600;letter-spacing:-.01em}._textSubtitle_1v40w_307{font-size:clamp(.56rem,calc(1.2rem * var(--slide-scale)),1.58rem);font-weight:500;color:var(--secondary-color, #334155);white-space:pre-line}._textBody_1v40w_314{font-family:var(--body-font, "Inter", sans-serif);font-size:clamp(.52rem,calc(.98rem * var(--slide-scale)),1.14rem);line-height:1.5;white-space:pre-line}._textQuote_1v40w_321{font-family:var(--heading-font, "Merriweather", serif);font-size:clamp(.62rem,calc(1.5rem * var(--slide-scale)),1.9rem);font-style:italic;border-left:3px solid var(--accent-color, #ef4444);padding-left:1rem}._emphasisHighlight_1v40w_329{background:#fff3c7e6;border-radius:.75rem;padding:clamp(.22rem,calc(1rem * var(--slide-scale)),1rem);box-shadow:inset 0 0 0 1px #fbbf2466}._emphasisAccent_1v40w_336{border-left:4px solid var(--accent-color, #dc2626);padding-left:clamp(.24rem,calc(1.25rem * var(--slide-scale)),1.25rem)}._bullets_1v40w_341{display:flex;flex-direction:column;gap:clamp(.2rem,calc(.75rem * var(--slide-scale)),.75rem);padding-left:clamp(.55rem,calc(1.5rem * var(--slide-scale)),1.5rem)}._bulletItem_1v40w_348{font-family:var(--body-font, "Inter", sans-serif);font-size:clamp(.58rem,calc(1.1rem * var(--slide-scale)),1.25rem);line-height:1.65;position:relative}._bulletItem_1v40w_348::marker{font-size:1rem;color:var(--bullet-marker-color, var(--accent-color, #dc2626))}._orderedCounter_1v40w_360{list-style-type:decimal}._imageWrapper_1v40w_364{position:relative;width:100%;aspect-ratio:16 / 9;min-height:clamp(90px,50vh,460px);overflow:hidden;border-radius:1rem;box-shadow:0 1.5rem 3rem #0f172a4d;background:#0f172a1a}._imageWrapperFull_1v40w_375{aspect-ratio:unset;height:100%;min-height:unset;flex:1 1 auto}._imageFigure_1v40w_382{margin:0;display:flex;flex-direction:column;gap:clamp(.18rem,calc(.75rem * var(--slide-scale)),.75rem);height:100%;transition:transform .16s ease}._imageFigureZoomable_1v40w_391{cursor:zoom-in}._imageFigureZoomable_1v40w_391:focus-visible{outline:2px solid var(--accent-color, #f97316);outline-offset:4px}._imageFigureZoomable_1v40w_391:active{transform:scale(.99)}._image_1v40w_364{width:100%;height:100%;object-fit:var(--image-fit, cover)}._imageCaption_1v40w_410{margin-top:clamp(.1rem,calc(.56rem * var(--slide-scale)),.56rem);font-size:clamp(.5rem,calc(.82rem * var(--slide-scale)),.88rem);color:var(--secondary-color, #475569);text-align:center}._imageZoomOverlay_1v40w_417{position:fixed;inset:0;background:#030712d9;display:flex;justify-content:center;align-items:center;z-index:9999;padding:2rem}._imageZoomContent_1v40w_428{position:relative;max-width:min(90vw,1200px);max-height:90vh;background:#0f172af2;border-radius:1.25rem;padding:clamp(1rem,2vw,2rem);box-shadow:0 2rem 4rem #00000073;display:flex;flex-direction:column;gap:1rem}._imageZoomClose_1v40w_441{position:absolute;top:1rem;right:1rem;border:none;background:#0f172abf;color:#f8fafc;font-weight:600;border-radius:999px;padding:.35rem .85rem;cursor:pointer}._imageZoomClose_1v40w_441:hover{background:#f8fafc1a}._imageZoomFigure_1v40w_458{margin:0;display:flex;flex-direction:column;gap:.75rem;align-items:center}._imageZoomImage_1v40w_466{width:100%;height:auto;max-height:70vh;object-fit:contain;border-radius:1rem}._imageZoomCaption_1v40w_474{font-size:1rem;color:#f8fafce6;text-align:center}._clozePrompt_1v40w_480{font-weight:600;font-size:clamp(.52rem,calc(.88rem * var(--slide-scale)),.96rem);margin-bottom:clamp(.06rem,calc(.3rem * var(--slide-scale)),.34rem);white-space:pre-line}._clozeRevealList_1v40w_487{display:grid;gap:clamp(.08rem,calc(.34rem * var(--slide-scale)),.44rem)}._clozeChip_1v40w_492{background:#0f172a0f;padding:clamp(.12rem,calc(.42rem * var(--slide-scale)),.52rem) clamp(.22rem,calc(.7rem * var(--slide-scale)),.78rem);border-radius:.75rem;box-shadow:inset 0 0 0 1px #0f172a1a;white-space:pre-line;font-size:clamp(.48rem,calc(.8rem * var(--slide-scale)),.9rem);line-height:1.38}._matching_1v40w_503{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.2rem,calc(.75rem * var(--slide-scale)),.75rem) clamp(.4rem,calc(2rem * var(--slide-scale)),2rem);align-items:stretch}._matchingItem_1v40w_511{position:relative;padding:clamp(.16rem,calc(.56rem * var(--slide-scale)),.62rem) clamp(.26rem,calc(.8rem * var(--slide-scale)),.86rem);border-radius:.75rem;background:#0f172a0d;font-weight:600;color:var(--text-color, #0f172a);font-size:clamp(.5rem,calc(.88rem * var(--slide-scale)),.92rem);line-height:1.38;white-space:pre-line}._matchingReveal_1v40w_524{background:#3b82f61a}._matchingHidden_1v40w_528{opacity:.35}._matchingPreview_1v40w_532{opacity:.62;filter:saturate(.7)}._matchingPlaceholder_1v40w_537{opacity:0;pointer-events:none}._table_1v40w_542{display:flex;flex-direction:column;gap:clamp(.12rem,calc(.5rem * var(--slide-scale)),.56rem)}._tableHeader_1v40w_548{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:clamp(.08rem,calc(.34rem * var(--slide-scale)),.4rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(.44rem,calc(.72rem * var(--slide-scale)),.78rem);color:var(--text-color, #0f172a)}._tableHeadCell_1v40w_559{background:#ffffff1f;padding:clamp(.12rem,calc(.36rem * var(--slide-scale)),.42rem) clamp(.18rem,calc(.56rem * var(--slide-scale)),.62rem);border-radius:.65rem}._tableBody_1v40w_566{display:flex;flex-direction:column;gap:clamp(.08rem,calc(.32rem * var(--slide-scale)),.4rem)}._tableRow_1v40w_572{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:clamp(.08rem,calc(.32rem * var(--slide-scale)),.4rem);padding:clamp(.14rem,calc(.5rem * var(--slide-scale)),.58rem);border-radius:.9rem;background:#0f172a14;transition:opacity .24s ease,transform .24s ease}._tableRowHidden_1v40w_582{display:none}._tableRowPreview_1v40w_586{opacity:.58;filter:saturate(.65)}._tableRowPlaceholder_1v40w_591{opacity:0;pointer-events:none}._tableCell_1v40w_596{font-weight:500;color:var(--text-color, #0f172a);line-height:1.16;transition:opacity .24s ease;font-size:clamp(.46rem,calc(.76rem * var(--slide-scale)),.86rem)}._tableCellHidden_1v40w_604{opacity:0}._tableCellPreview_1v40w_608{opacity:.52;filter:saturate(.6)}._tableCellPlaceholder_1v40w_613{opacity:0;pointer-events:none}._annotationCanvas_1v40w_618{position:absolute;inset:0;z-index:2;pointer-events:none}._branchButtons_1v40w_625{display:flex;flex-wrap:wrap;gap:clamp(.2rem,calc(.75rem * var(--slide-scale)),.75rem);margin-top:auto}._branchButton_1v40w_625{background:var(--primary-color, #0f172a);color:#fff;padding:clamp(.22rem,calc(.75rem * var(--slide-scale)),.75rem) clamp(.34rem,calc(1.2rem * var(--slide-scale)),1.2rem);border-radius:999px;border:none;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;font-size:clamp(.56rem,calc(.95rem * var(--slide-scale)),.95rem)}._branchButton_1v40w_625:hover{transform:translateY(-2px);box-shadow:0 1rem 2rem #0f172a40}._transitionFade_1v40w_650{animation:_fade-in_1v40w_1 .4s ease}._transitionSlide_1v40w_654{animation:_slide-in_1v40w_1 .4s ease}._transitionZoom_1v40w_658{animation:_zoom-in_1v40w_1 .4s ease}@keyframes _fade-in_1v40w_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _slide-in_1v40w_1{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes _zoom-in_1v40w_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._root_en8xy_1{position:absolute;inset:0;z-index:8;pointer-events:none;touch-action:none}._rootInteractive_en8xy_9{pointer-events:auto}._root_en8xy_1[data-tool=marker]{cursor:crosshair}._root_en8xy_1[data-tool=eraser]{cursor:cell}._canvas_en8xy_21{display:block;width:100%;height:100%;overflow:visible}._stroke_en8xy_28{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.96;filter:drop-shadow(0 0 .18rem rgba(15,23,42,.32))}._root_abzk1_1{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}._stage_abzk1_10{position:absolute;top:50%;left:50%;transform-origin:center center;will-change:transform}._stage_abzk1_10>*{width:100%;height:100%}._root_1s8yc_1{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(160deg,#0f172af5,#1e293be6);color:#f8fafc;position:relative;overflow:hidden;padding:clamp(.18rem,.45vw,.45rem);gap:clamp(.14rem,.3vw,.3rem);box-sizing:border-box}._root_1s8yc_1:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.18),transparent 55%),radial-gradient(circle at 80% 80%,rgba(244,114,182,.18),transparent 45%);opacity:.8;z-index:0;transform:rotate(6deg)}._header_1s8yc_25,._topBar_1s8yc_26{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .65rem;background:#040b1ab8;padding:.2rem .5rem;min-height:2.4rem;border-radius:.8rem;box-shadow:0 .75rem 1.6rem #0000004d;position:relative;z-index:1}._status_1s8yc_40{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0c7;white-space:nowrap}._brandGroup_1s8yc_48{display:flex;align-items:center;gap:.5rem;min-width:0}._brandLogo_1s8yc_55{width:clamp(26px,2vw,38px);height:clamp(26px,2vw,38px)}._branding_1s8yc_60{display:flex;flex-direction:column;gap:.25rem;font-family:var(--heading-font, "Merriweather", serif)}._brandTitle_1s8yc_67{font-size:clamp(.74rem,1.2vw,1.05rem);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._brandSubtitle_1s8yc_76{font-size:.58rem;color:#e2e8f0b3;letter-spacing:.12em;text-transform:uppercase}._statusBlock_1s8yc_83{display:flex;gap:.45rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0c7;white-space:nowrap}._canvas_1s8yc_93{display:flex;align-items:center;justify-content:center;padding:clamp(.04rem,.18vw,.15rem);position:relative;z-index:1;min-height:0}._slideWrapper_1s8yc_103{width:min(100%,1800px);max-width:min(99vw,1800px);height:100%;max-height:100%;min-height:0;filter:drop-shadow(0 1.2rem 2rem rgba(15,23,42,.42))}._slideWrapper_1s8yc_103>*{width:100%;height:100%}._playerDock_1s8yc_117{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.28rem .46rem;background:#040b1ac2;border-radius:.9rem;box-shadow:0 .85rem 1.9rem #00000047;position:relative;z-index:1}._progressCluster_1s8yc_130{display:flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap}._progressLabel_1s8yc_138{display:inline-flex;align-items:center;padding:.26rem .52rem;border-radius:999px;background:#94a3b829;color:#f1f5f9eb;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}._shortcutHint_1s8yc_150{font-size:.68rem;color:#e2e8f0b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._controlCluster_1s8yc_158{display:flex;align-items:center;justify-content:flex-end;gap:.44rem;flex-wrap:wrap}._controlButton_1s8yc_166,._controlButtonPrimary_1s8yc_167{border:1px solid rgba(148,163,184,.32);border-radius:999px;padding:.34rem .78rem;color:inherit;font-size:.72rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}._controlButton_1s8yc_166{background:#94a3b829}._controlButtonPrimary_1s8yc_167{background:#0ea5e9d1;border-color:#0ea5e975}._controlButton_1s8yc_166:hover,._controlButtonPrimary_1s8yc_167:hover{transform:translateY(-1px)}._controlButton_1s8yc_166:hover{background:#94a3b842}._controlButtonPrimary_1s8yc_167:hover{background:#0284c7eb}@media(max-height:780px){._header_1s8yc_25,._topBar_1s8yc_26{padding:.14rem .42rem;min-height:2rem}._brandSubtitle_1s8yc_76{display:none}._statusBlock_1s8yc_83{font-size:.64rem}._slideWrapper_1s8yc_103{height:100%}}@media(max-width:900px){._playerDock_1s8yc_117{flex-direction:column;align-items:stretch}._progressCluster_1s8yc_130,._controlCluster_1s8yc_158{justify-content:center}._shortcutHint_1s8yc_150{white-space:normal;text-align:center}}._overlay_2i06x_1{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a94;padding:2rem}._panel_2i06x_13{width:min(540px,90vw);background:#0f172aeb;border-radius:1.75rem;padding:1.8rem;box-shadow:0 2rem 3.5rem #0f172a73,inset 0 0 0 1px #94a3b833;display:grid;gap:1.25rem;color:#e2e8f0}._header_2i06x_24{display:flex;justify-content:space-between;align-items:center;gap:1rem}._title_2i06x_31{font-size:1.25rem;font-weight:600;font-family:var(--heading-font, "Merriweather", serif);margin:0}._closeButton_2i06x_38{background:#e2e8f01f;border:none;color:inherit;padding:.4rem .8rem;border-radius:999px;font-weight:600;cursor:pointer}._list_2i06x_48{display:grid;gap:.75rem}._row_2i06x_53{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:1rem;background:#e2e8f014}._key_2i06x_63{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:.75rem;background:#94a3b82e;border:1px solid rgba(148,163,184,.35);font-family:Inter,sans-serif;font-weight:600;min-width:3rem;text-transform:uppercase;letter-spacing:.05em}._description_2i06x_78{font-size:.95rem;color:#e2e8f0cc}._wrapper_nsmom_1{width:100%;display:flex;flex-direction:column;gap:.35rem}._labels_nsmom_8{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0b3}._bar_nsmom_17{position:relative;height:.5rem;border-radius:999px;background:#5eead42e;overflow:hidden}._fill_nsmom_25{position:absolute;inset:0;transform-origin:left center;background:linear-gradient(90deg,#38bdf8e6,#f97316f2);transition:transform .25s ease}._root_ohzu7_1{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0;background:radial-gradient(circle at 12% 12%,rgba(37,99,235,.22),transparent 55%),radial-gradient(circle at 88% 0%,rgba(236,72,153,.18),transparent 45%),linear-gradient(160deg,#0f172af0,#0f172ae6);color:#f8fafc;padding:clamp(.2rem,.55vw,.56rem) clamp(.36rem,.75vw,.72rem);gap:clamp(.2rem,.55vw,.42rem);box-sizing:border-box;overflow:hidden}._root_ohzu7_1[data-stage-expanded=true]{padding:clamp(.16rem,.45vw,.34rem)}._topBar_ohzu7_21{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .65rem;min-height:34px;padding:.12rem .34rem;background:#040b1ae6;border-radius:.68rem;box-shadow:0 .45rem 1.05rem #040b1a6b}._topBarCollapsed_ohzu7_33{opacity:0;pointer-events:none;min-height:0;height:0;margin:0}._brand_ohzu7_41{display:flex;align-items:center;gap:.45rem}._navSection_ohzu7_47{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}._deckTitle_ohzu7_55{font-size:clamp(.82rem,1.1vw,.98rem);font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._topBarRight_ohzu7_64{display:grid;grid-template-columns:auto auto;gap:.18rem .55rem;align-items:center;justify-content:end;min-width:0}._viewSwitch_ohzu7_73{display:inline-flex;gap:.25rem;justify-content:flex-end}._navButton_ohzu7_79{border:none;border-radius:999px;padding:.2rem .56rem;background:transparent;color:#f8fafc;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}._navButton_ohzu7_79[data-active=true]{background:#3b82f659}._navButtonAccent_ohzu7_95{background:#ec489959}._navSection_ohzu7_47{display:flex;align-items:center;gap:clamp(.55rem,.85vw,.9rem);min-width:0}._brandLogo_ohzu7_106{width:clamp(28px,2vw,36px);height:clamp(28px,2vw,36px)}._brandText_ohzu7_111{display:flex;flex-direction:column;gap:.2rem}._brandTitle_ohzu7_117{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}._brandSubtitle_ohzu7_124{font-size:.54rem;color:#e2e8f0b8;letter-spacing:.16em;text-transform:uppercase}._controls_ohzu7_131{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.3rem;min-height:0;overflow-y:auto;padding-right:.08rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.32) transparent}._controls_ohzu7_131::-webkit-scrollbar{width:6px}._controls_ohzu7_131::-webkit-scrollbar-thumb{background:#94a3b852;border-radius:999px}._controlButton_ohzu7_152{display:inline-flex;align-items:center;justify-content:center;background:#94a3b82e;border:1px solid rgba(148,163,184,.32);border-radius:.9rem;padding:.5rem .65rem;color:inherit;font-size:.74rem;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:transform .14s ease,background .14s ease}._controls_ohzu7_131 ._controlButton_ohzu7_152{width:100%;padding:.38rem .46rem;border-radius:.78rem;font-size:.66rem;line-height:1.18}._controlButton_ohzu7_152:hover{transform:translateY(-1px);background:#94a3b847}._controlButtonPrimary_ohzu7_182{background:#ef4444d1;border-color:#ef44446b}._controlButtonPrimary_ohzu7_182:hover{background:#ef4444eb}._controlButtonGhost_ohzu7_191{background:#f8fafc1a;border-color:#f8fafc2e}._controlButtonGhost_ohzu7_191:hover{background:#f8fafc2e}._mainArea_ohzu7_200{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:clamp(.28rem,.7vw,.55rem);align-items:stretch;height:100%;overflow:hidden}._navigatorDock_ohzu7_212{position:fixed;left:clamp(.4rem,.8vw,1rem);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.5rem;z-index:18;pointer-events:none}._navigatorDock_ohzu7_212>*{pointer-events:auto}._navigatorToggle_ohzu7_228{border:none;border-radius:999px;padding:.5rem .65rem;background:#0f172ae6;color:#f8fafc;font-weight:600;text-transform:uppercase;letter-spacing:.15em;writing-mode:vertical-rl;transform:rotate(180deg);box-shadow:0 15px 35px #02061799;cursor:pointer}._navigatorColumn_ohzu7_243{width:clamp(240px,20vw,320px);display:flex;flex-direction:column;gap:.85rem;background:#0f172aeb;border-radius:1.5rem;padding:clamp(1rem,1.4vw,1.4rem);box-shadow:0 25px 60px #020617bf,inset 0 0 0 1px #94a3b83d;min-height:0;max-height:clamp(60vh,70vh,78vh);overflow:hidden;transform:translate(-110%);opacity:0;transition:transform .2s ease,opacity .2s ease;pointer-events:none}._navigatorDock_ohzu7_212[data-open=true] ._navigatorColumn_ohzu7_243{transform:translate(0);opacity:1;pointer-events:auto}._navigatorHeader_ohzu7_267{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._navigatorTitle_ohzu7_274{font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;color:#e2e8f0c2}._navigatorClose_ohzu7_281{border:none;background:#f8fafc24;color:#f8fafce6;width:28px;height:28px;border-radius:50%;cursor:pointer;transition:background .14s ease}._navigatorClose_ohzu7_281:hover{background:#f8fafc3d}._navigatorList_ohzu7_296{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;padding-right:.25rem;flex:1;min-height:0}._navigatorList_ohzu7_296::-webkit-scrollbar{width:6px}._navigatorList_ohzu7_296::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}._navigatorButton_ohzu7_315{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;border:1px solid transparent;border-radius:1rem;padding:.7rem .9rem;background:#94a3b81f;color:inherit;cursor:pointer;transition:background .15s ease,border .15s ease}._navigatorButton_ohzu7_315:hover{background:#94a3b833;border-color:#94a3b852}._navigatorActive_ohzu7_334{border-color:#f472b699;background:#ec489938}._navigatorLabel_ohzu7_339{font-weight:600;font-size:.9rem}._navigatorMeta_ohzu7_344{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0ad}._stage_ohzu7_351{position:relative;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:clamp(.25rem,.65vw,.5rem);background:transparent;border-radius:1.5rem;padding:clamp(.18rem,.45vw,.42rem);box-shadow:none;overflow:hidden}._stage_ohzu7_351[data-expanded=true]{padding:clamp(.14rem,.4vw,.3rem);background:#0f172a66;box-shadow:0 20px 50px #02061773}._stage_ohzu7_351[data-expanded=true] ._stageFooter_ohzu7_372{width:min(1200px,98%)}._stage_ohzu7_351[data-expanded=true] ._branchList_ohzu7_376{top:clamp(.35rem,.8vw,.7rem);right:clamp(.35rem,.8vw,.7rem)}._stageContent_ohzu7_381{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(190px,15vw,230px);grid-template-rows:minmax(0,1fr) minmax(170px,24vh,250px);grid-template-areas:"viewport controls" "notes notes";gap:clamp(.35rem,.8vw,.72rem);min-height:0;flex:1 1 auto;width:100%;align-items:stretch}._stageStats_ohzu7_396{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end;min-width:220px}._stageCounts_ohzu7_404{display:flex;gap:.45rem .65rem;flex-wrap:wrap;justify-content:flex-end;font-size:.7rem;letter-spacing:.04em;color:#e2e8f0d1}._stageProgress_ohzu7_414{display:grid;gap:.18rem;width:min(220px,18vw)}._viewBadge_ohzu7_422{align-self:flex-start;padding:.38rem .85rem;border-radius:999px;background:#94a3b838;color:#e2e8f0e0;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:600}._progressGroup_ohzu7_440{display:grid;gap:.6rem;width:100%}._previewCard_ohzu7_446{background:#0f172a8c;border-radius:1rem;padding:.62rem .72rem .72rem;box-shadow:inset 0 0 0 1px #94a3b833;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.3rem;width:100%;min-height:0}._previewHeading_ohzu7_458{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#e2e8f0ad}._previewTitle_ohzu7_465{font-size:.84rem;font-weight:600;line-height:1.25;color:#e2e8f0e6}._previewThumb_ohzu7_472{position:relative;display:block;width:100%;min-height:0;height:100%;border-radius:.9rem;overflow:hidden;background:#0f172a73;box-shadow:inset 0 0 0 1px #94a3b833}._previewThumb_ohzu7_472>*{flex:1;min-width:0;height:100%;pointer-events:none}._stageViewport_ohzu7_491{grid-area:viewport;position:relative;display:flex;align-items:center;justify-content:center;min-height:0;flex:1 1 auto;width:100%;overflow:hidden}._slideRatioBox_ohzu7_503{position:relative;width:100%;height:auto;max-width:min(1480px,100%);max-height:100%;aspect-ratio:16 / 9;margin:0 auto;border-radius:1rem;overflow:hidden;box-shadow:0 24px 54px #0206176b;display:flex;align-items:stretch;justify-content:stretch}._slideRatioBox_ohzu7_503>*{flex:1;min-width:0}._slideStack_ohzu7_524,._previewStack_ohzu7_525{position:relative;width:100%;height:100%}._slideLayer_ohzu7_531,._slideGhostLayer_ohzu7_532,._previewLayer_ohzu7_533,._previewGhostLayer_ohzu7_534{position:absolute;inset:0}._slideLayer_ohzu7_531>*,._slideGhostLayer_ohzu7_532>*,._previewLayer_ohzu7_533>*,._previewGhostLayer_ohzu7_534>*{width:100%;height:100%}._slideGhostLayer_ohzu7_532,._previewGhostLayer_ohzu7_534{pointer-events:none;opacity:1}._branchList_ohzu7_376{position:absolute;right:clamp(.6rem,1vw,1rem);top:clamp(.6rem,1vw,1rem);width:min(320px,32%);max-height:40%;display:grid;gap:.5rem;overflow-y:auto;padding-right:.35rem;background:#0f172acc;border-radius:1rem;box-shadow:0 1.5rem 3rem #02061780;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem}._branchItem_ohzu7_570{background:#3b82f62e;border-radius:1rem;padding:.7rem .85rem;display:grid;gap:.25rem}._branchLabel_ohzu7_578{font-weight:600}._branchDescription_ohzu7_582{font-size:.85rem;color:#e2e8f0d1}._controlsRail_ohzu7_587{grid-area:controls;min-height:0;display:flex;flex-direction:column;gap:.5rem}._controlsPreview_ohzu7_595{flex:0 0 clamp(164px,22vh,210px);min-height:0}._controlsPanel_ohzu7_600{display:flex;flex-direction:column;flex:1 1 auto;gap:.45rem;width:100%;min-height:0;padding:.6rem;background:#0f172a94;border-radius:1.12rem;box-shadow:inset 0 0 0 1px #94a3b833}._controlsPanelHeading_ohzu7_613{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#e2e8f0ad}._inkPanel_ohzu7_620{display:flex;flex-direction:column;gap:.34rem;padding:.44rem;border-radius:.92rem;background:#02061747;box-shadow:inset 0 0 0 1px #94a3b824}._inkPanelHeader_ohzu7_630{display:flex;align-items:center;justify-content:space-between;gap:.4rem}._inkCount_ohzu7_637{font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f094}._inkModeRow_ohzu7_644{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem}._inkModeButton_ohzu7_650,._inkActionButton_ohzu7_651{border:none;border-radius:.74rem;padding:.34rem .42rem;background:#94a3b829;color:#f8fafc;font-size:.62rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;cursor:pointer;transition:background .14s ease,transform .14s ease}._inkModeButton_ohzu7_650:hover,._inkActionButton_ohzu7_651:hover{background:#94a3b847;transform:translateY(-1px)}._inkModeButton_ohzu7_650[data-active=true]{background:#3b82f657;box-shadow:inset 0 0 0 1px #60a5fa80}._inkModeButtonGhost_ohzu7_678,._inkActionButtonGhost_ohzu7_679{background:#f8fafc1f}._inkActionButton_ohzu7_651:disabled{opacity:.45;cursor:not-allowed;transform:none}._inkActionButton_ohzu7_651:disabled:hover{background:#94a3b829}._inkUtilityRow_ohzu7_693{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem}._inkButtonIcon_ohzu7_699{width:.9rem;height:.9rem;flex:0 0 auto}._inkColorRow_ohzu7_705{display:flex;align-items:center;gap:.24rem;flex-wrap:wrap;justify-content:center}._inkColorSwatch_ohzu7_713{width:19px;height:19px;border-radius:999px;border:2px solid rgba(248,250,252,.24);background:var(--presenter-ink-color);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}._inkColorSwatch_ohzu7_713[data-active=true]{transform:scale(1.08);box-shadow:0 0 0 2px #f8fafc2e}._notesDock_ohzu7_728{grid-area:notes;display:flex;background:#0f172a94;border-radius:1.12rem;padding:.68rem .72rem;box-shadow:inset 0 0 0 1px #94a3b833;min-height:0;height:100%;overflow:hidden}._root_ohzu7_1[data-stage-expanded=true] ._navigatorDock_ohzu7_212{display:none}._layoutProbe_ohzu7_744{position:absolute;top:clamp(.5rem,1vw,1rem);right:clamp(.5rem,1vw,1rem);width:min(380px,90vw);max-height:85vh;display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;border-radius:1rem;background:#030712eb;box-shadow:0 18px 45px #020617bf;font-size:.8rem;letter-spacing:.04em;pointer-events:auto;z-index:40;border:1px solid rgba(148,163,184,.18)}._layoutProbeHeader_ohzu7_764{display:flex;justify-content:space-between;align-items:center;gap:.5rem;text-transform:uppercase;color:#e2e8f0c7;font-size:.75rem;letter-spacing:.14em}._layoutProbeCopy_ohzu7_775{border:none;border-radius:999px;padding:.2rem .75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;background:#0f766ee6;color:#ecfeff;cursor:pointer}._layoutProbeCopy_ohzu7_775:disabled{background:#0f172a99;color:#94a3b8b3;cursor:not-allowed}._layoutProbeGrid_ohzu7_793{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding-bottom:.35rem;border-bottom:1px solid rgba(148,163,184,.18)}._layoutProbeGrid_ohzu7_793 span{text-transform:uppercase;color:#e2e8f099;font-size:.65rem}._layoutProbeGrid_ohzu7_793 strong{font-family:JetBrains Mono,Fira Code,monospace;color:#f8fafc;font-size:.85rem;display:block}._layoutProbeGrid_ohzu7_793 code{display:block;font-family:JetBrains Mono,Fira Code,monospace;color:#cbd5e1e6;font-size:.7rem}._layoutProbeMeta_ohzu7_821{display:flex;flex-wrap:wrap;gap:.35rem .8rem;font-size:.7rem;color:#e2e8f0c7}._layoutProbeElements_ohzu7_829{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem;max-height:32vh;overflow-y:auto;padding-right:.2rem}._layoutProbeItem_ohzu7_839{border-radius:.75rem;padding:.45rem .6rem;background:#0f172ab3;border:1px solid transparent;display:flex;flex-direction:column;gap:.25rem}._layoutProbeItemTitle_ohzu7_849{font-weight:600;color:#f8fafc}._layoutProbeItemMeta_ohzu7_854{display:flex;justify-content:space-between;font-family:JetBrains Mono,Fira Code,monospace;font-size:.7rem;color:#e2e8f0d1}._layoutProbeItemMeta_ohzu7_854 code{color:inherit}._layoutProbeItemAlert_ohzu7_866{border-color:#f8717199;background:#450a0a80}._layoutProbeBadge_ohzu7_871{align-self:flex-start;border-radius:999px;padding:.2rem .5rem;font-size:.65rem;letter-spacing:.08em;background:#f871712e;color:#fecaca;text-transform:uppercase}._layoutProbeOverlaps_ohzu7_882{display:flex;flex-direction:column;gap:.2rem;font-size:.7rem;color:#f8fafcd9;border-top:1px solid rgba(148,163,184,.18);padding-top:.35rem}._layoutProbeLoading_ohzu7_892{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#e2e8f099;padding-top:.2rem}._notesCard_ohzu7_900{background:#0f172aad;border-radius:1.12rem;padding:.72rem .82rem;box-shadow:inset 0 0 0 1px #94a3b838;display:flex;flex-direction:column;gap:.5rem;width:100%;height:100%;min-height:0;overflow:hidden}._notesHeader_ohzu7_914{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}._notesHeading_ohzu7_922{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#e2e8f0b8}._notesTools_ohzu7_929{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;justify-content:flex-end}._notesToolButton_ohzu7_937{border:none;border-radius:999px;padding:.28rem .55rem;background:#94a3b838;color:#f8fafc;font-size:.68rem;font-weight:600;cursor:pointer;transition:background .14s ease,transform .14s ease}._notesToolButton_ohzu7_937:hover{background:#94a3b857;transform:translateY(-1px)}._notesToolButtonGhost_ohzu7_954{background:#f8fafc1f}._notesRangeWrap_ohzu7_958{display:flex;align-items:center;gap:.38rem}._notesRangeLabel_ohzu7_964{font-size:.7rem;color:#e2e8f0c7;white-space:nowrap}._notesRange_ohzu7_958{width:clamp(112px,16vw,180px);accent-color:#f472b6;cursor:pointer}._notesBody_ohzu7_976{flex:1;min-height:0;overflow-y:auto;padding-right:.2rem;font-size:var(--presenter-notes-font-size, 14px);line-height:1.58;white-space:pre-wrap;color:#e2e8f0f2;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.32) transparent}._notesBody_ohzu7_976::-webkit-scrollbar{width:6px}._notesBody_ohzu7_976::-webkit-scrollbar-thumb{background:#94a3b852;border-radius:999px}@media(max-height:860px){._topBar_ohzu7_21{min-height:30px;padding:.1rem .28rem}._brandLogo_ohzu7_106{width:26px;height:26px}._brandSubtitle_ohzu7_124{display:none}._stageContent_ohzu7_381{grid-template-columns:minmax(0,1fr) clamp(176px,15vw,210px);grid-template-rows:minmax(0,1fr) minmax(150px,22vh,210px)}._controlsPreview_ohzu7_595{flex-basis:clamp(138px,18vh,170px)}._controlsPanel_ohzu7_600{padding:.52rem}._notesCard_ohzu7_900{padding:.62rem .72rem}._notesRange_ohzu7_958{width:120px}}@media(max-width:1100px){._stageContent_ohzu7_381{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto minmax(170px,26vh,250px);grid-template-areas:"viewport" "controls" "notes"}._controlsRail_ohzu7_587{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:stretch}._controlsPreview_ohzu7_595{min-height:160px}._controls_ohzu7_131{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){._topBar_ohzu7_21{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem}._controlsRail_ohzu7_587{display:flex}._controlsPreview_ohzu7_595{min-height:150px}._notesDock_ohzu7_728{height:auto}._topBarRight_ohzu7_64{width:100%;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}._viewSwitch_ohzu7_73{justify-content:flex-start}._controls_ohzu7_131{grid-template-columns:repeat(2,minmax(0,1fr))}._notesTools_ohzu7_929{width:100%;justify-content:space-between}._notesRangeWrap_ohzu7_958{flex:1;min-width:0}._notesRange_ohzu7_958{width:100%}}._focusRoot_ohzu7_1108{position:relative;height:100%;min-height:0;background:radial-gradient(circle at 20% 20%,rgba(79,70,229,.25),transparent 50%),#040b1a;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,1vw,1rem);box-sizing:border-box}._focusSlide_ohzu7_1121{width:min(96vw,1600px);height:min(92vh,950px);border-radius:1rem;overflow:hidden;box-shadow:0 2rem 4rem #00000080}._focusToolbar_ohzu7_1129{position:absolute;top:clamp(.8rem,1.5vw,1.5rem);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1rem;background:#040b1acc;padding:.5rem 1rem;border-radius:999px;box-shadow:0 1rem 2rem #00000059}._focusLabel_ohzu7_1143{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#f8fafccc}._focusControls_ohzu7_1150{display:flex;gap:.45rem;flex-wrap:wrap}._overlay_16iel_1{position:absolute;inset:0;pointer-events:none}._overlayInner_16iel_7{position:absolute;top:var(--canvas-padding-top, 3%);right:var(--canvas-padding-right, 3%);bottom:var(--canvas-padding-bottom, 5%);left:var(--canvas-padding-left, 3%);pointer-events:none}._overlayInteractive_16iel_16 ._overlayInner_16iel_7{pointer-events:auto}._box_16iel_20{position:absolute;border:1.5px dashed rgba(248,250,252,.65);border-radius:.45rem;background:#0f172a40;pointer-events:auto;cursor:grab;transition:border-color .12s ease,background .12s ease}._boxActive_16iel_30{border-color:#3b82f6f2;background:#3b82f62e}._boxLabel_16iel_35{position:absolute;top:-1.4rem;left:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0d9}._resizeHandle_16iel_45{position:absolute;bottom:-6px;right:-6px;width:16px;height:16px;border-radius:999px;border:0;background:#f8fafcd9;cursor:nwse-resize;pointer-events:auto}._resizeHandle_16iel_45:after{content:"";position:absolute;inset:3px;border-radius:999px;background:#0f172ae6}._overlayMessage_16iel_66{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;color:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._host_17xbq_1{position:absolute;inset:0;pointer-events:none}._hostInner_17xbq_7{position:absolute;top:var(--canvas-padding-top, 3%);right:var(--canvas-padding-right, 3%);bottom:var(--canvas-padding-bottom, 5%);left:var(--canvas-padding-left, 3%);pointer-events:none}._editorShell_17xbq_16{position:absolute;pointer-events:auto}._editorField_17xbq_21{width:100%;height:100%;border-radius:.8rem;border:1px solid rgba(59,130,246,.6);background:#0f172abf;color:#f8fafc;font:inherit;font-size:1rem;line-height:1.5;padding:.6rem .8rem;resize:none;box-shadow:0 10px 35px #0f172a73}._editorField_17xbq_21:focus{outline:2px solid rgba(59,130,246,.8);outline-offset:2px}._hint_17xbq_41{position:absolute;top:-1.6rem;right:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0cc;background:#020617b3;padding:.2rem .5rem;border-radius:.5rem}._editor_kuvze_1{display:flex;flex-direction:column;gap:1rem;min-height:0}._panel_kuvze_8{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.25rem;border-radius:1.2rem;background:#0f172aa6;border:1px solid rgba(148,163,184,.25);box-shadow:inset 0 0 0 1px #0f172a33}._panelHeader_kuvze_19{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}._panelAction_kuvze_27{border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#f8fafc14;color:#f8fafcd9;padding:.35rem .85rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .14s ease,border-color .14s ease}._panelAction_kuvze_27:hover{background:#f8fafc29;border-color:#f8fafc73}._panelHeader_kuvze_19 h4{margin:0;font-size:1rem;color:#f8fafc}._panelHeader_kuvze_19 p{margin:.15rem 0 0;font-size:.85rem;color:#e2e8f0b3}._elementSelector_kuvze_57{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#e2e8f0b3}._elementSelector_kuvze_57 select{min-width:190px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172a66;color:inherit;padding:.4rem .85rem}._fieldGrid_kuvze_74{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}._field_kuvze_74{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#f8fafcd1}._field_kuvze_74 input,._field_kuvze_74 select,._field_kuvze_74 textarea{border-radius:.9rem;border:1px solid rgba(148,163,184,.25);background:#02061773;color:inherit;padding:.55rem .75rem;font-size:.9rem;font-family:inherit}._field_kuvze_74 textarea{resize:vertical;min-height:70px}._checkboxField_kuvze_105{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#e2e8f0cc}._checkboxField_kuvze_105 input{width:1rem;height:1rem}._colorInputRow_kuvze_118{display:grid;grid-template-columns:46px 1fr;gap:.5rem;align-items:center}._colorInputRow_kuvze_118 input[type=color]{width:46px;height:46px;border-radius:.85rem;border:1px solid rgba(148,163,184,.3);background:transparent;padding:0}._elementMeta_kuvze_134{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.8rem;color:#94a3b8e6}._tabStrip_kuvze_142{display:flex;flex-wrap:wrap;gap:.4rem}._tabButton_kuvze_148{border-radius:999px;border:1px solid rgba(148,163,184,.35);background:transparent;color:#e2e8f0bf;padding:.35rem .85rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .14s ease,border-color .14s ease}._tabButton_kuvze_148[data-active=true]{background:#3b82f640;border-color:#3b82f699;color:#e2e8f0}._tabBody_kuvze_167{display:flex;flex-direction:column;gap:.85rem;min-height:0}._elementSection_kuvze_174{display:flex;flex-direction:column;gap:.65rem;border-top:1px solid rgba(148,163,184,.15);padding-top:.75rem}._elementSection_kuvze_174 h5{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0bf}._muted_kuvze_190{margin:0;font-size:.85rem;color:#94a3b8d9}._listEditor_kuvze_196{display:flex;flex-direction:column;gap:.8rem}._listCard_kuvze_202{border-radius:1rem;border:1px solid rgba(148,163,184,.25);background:#02061773;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem}._listCardHeader_kuvze_212{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#e2e8f0cc}._listCardHeader_kuvze_212 button{border:none;background:none;color:#f87171d9;font-size:.8rem;cursor:pointer}._inlineButton_kuvze_228{align-self:flex-start;border-radius:999px;border:1px dashed rgba(148,163,184,.5);background:transparent;color:#e2e8f0d9;padding:.35rem .9rem;cursor:pointer;font-size:.85rem}._inlineButton_kuvze_228:hover{border-color:#e2e8f0e6}._root_1uw2i_1{border:1px solid rgba(148,163,184,.32);border-radius:50%;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a99;color:#e2e8f0d9;cursor:pointer;transition:background .12s ease,transform .12s ease,border-color .12s ease}._root_1uw2i_1:hover:not([disabled]){background:#f8fafc2e;border-color:#f8fafc80;transform:translateY(-1px)}._root_1uw2i_1[data-state=active]{background:#f8fafc40;border-color:#f8fafcb3;color:#0f172a}._root_1uw2i_1[data-state=copied]{background:#10b98140;border-color:#10b98199;color:#0f766ef2}._root_1uw2i_1[data-state=error]{background:#f8717133;border-color:#f8717199;color:#7f1d1de6}._root_1uw2i_1:disabled{opacity:.45;cursor:not-allowed}._root_13sal_1{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);width:100%;min-height:0}._matrixSection_13sal_9{display:flex;flex-direction:column;gap:1rem;border-radius:1.5rem;background:#0f172a80;box-shadow:inset 0 0 0 1px #94a3b82e;padding:1rem 1.25rem 1.25rem}._matrixGridWrap_13sal_19{max-height:none;overflow:visible;padding-right:0;margin-right:0}._matrixHeader_13sal_26{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}._matrixHeader_13sal_26 h2{margin:0;font-size:1.2rem;color:#f8fafc}._matrixHeader_13sal_26 p{margin:.2rem 0 0;font-size:.85rem;color:#e2e8f0b8}._matrixControls_13sal_46{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-size:.85rem;color:#e2e8f0c7}._summary_13sal_55{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:1.5rem;background:#0f172a99;box-shadow:inset 0 0 0 1px #94a3b838}._saveStatus_13sal_67{display:flex;flex-direction:column;gap:.15rem;min-width:220px;font-size:.8rem;color:#e2e8f0c7}._saveStatus_13sal_67 span[data-state=dirty]{color:#fb923c;font-weight:600}._saveStatus_13sal_67 span[data-state=clean]{color:#34d399;font-weight:600}._savePath_13sal_86{font-family:JetBrains Mono,Fira Code,monospace;font-size:.7rem;color:#94a3b8e6}._saveError_13sal_92{margin:.15rem 0 0;color:#f87171f2;font-size:.78rem}._summaryMetrics_13sal_98{display:flex;flex-wrap:wrap;gap:1.4rem}._summaryMetric_13sal_98{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:#e2e8f0c7}._summaryMetric_13sal_98 strong{font-size:1.25rem;color:#f8fafc;font-weight:600}._actions_13sal_118{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}._presenceBar_13sal_125{width:100%;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}._presenceChip_13sal_133{border-radius:999px;border:1px solid rgba(148,163,184,.35);padding:.25rem .75rem;font-size:.78rem;color:#e2e8f0d9;background:#0f172a8c}._presenceChip_13sal_133 strong{margin-right:.25rem;color:#f8fafc}._presenceError_13sal_147{width:100%;margin:0;font-size:.75rem;color:#f87171d9}._actionButton_13sal_154{background:#f8fafc1f;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:.45rem .9rem;color:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}._actionButton_13sal_154:hover{background:#f8fafc33;transform:translateY(-1px)}._actionButton_13sal_154[data-variant=primary]{background:#f97316d9;border-color:#f9731673}._actionButton_13sal_154[data-variant=primary]:hover{background:#f97316f2}._actionButton_13sal_154[data-state=copied]{background:#22c55ed9;border-color:#22c55e8c}._actionButton_13sal_154[data-state=error]{background:#dc2626d9;border-color:#dc26268c}._slideGrid_13sal_189{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(1rem,1.2vw,1.35rem);overflow:visible;align-content:start;min-height:0}@media(min-width:1200px){._slideGrid_13sal_189{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1800px){._slideGrid_13sal_189{grid-template-columns:repeat(5,minmax(0,1fr))}}._card_13sal_211{display:flex;flex-direction:column;gap:.9rem;background:#0f172a94;border-radius:1.5rem;border:1px solid rgba(148,163,184,.2);padding:1.1rem 1.2rem;box-shadow:0 20px 40px #0f172a66;min-height:420px;cursor:pointer;outline:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}._card_13sal_211:focus-visible{box-shadow:0 0 0 2px #3b82f680}._card_13sal_211[data-selected=true]{border-color:#f8fafc80;box-shadow:0 25px 45px #082f4973;transform:translateY(-2px)}._cardHeader_13sal_236{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}._cardTitle_13sal_243{display:flex;flex-direction:column;gap:.25rem}._cardTitle_13sal_243 h3{margin:0;font-size:1.05rem;font-weight:600;color:#f8fafc}._cardTitle_13sal_243 span{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#e2e8f0a6}._badge_13sal_263{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:#3b82f62e;color:#bfdbfef2;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}._badge_13sal_263[data-variant=alert]{background:#f8717133;color:#fecacaf2}._controlGroup_13sal_281{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}._controlGroup_13sal_281 button[data-state=active]{border-color:#f8fafcb3;background:#f8fafc33;color:#0f172a}._controlButton_13sal_294{background:#94a3b82e;border:1px solid rgba(148,163,184,.32);border-radius:999px;padding:.35rem .75rem;font-size:.75rem;color:inherit;cursor:pointer;transition:background .14s ease,transform .14s ease}._controlButton_13sal_294:hover:not([disabled]){background:#94a3b847;transform:translateY(-1px)}._controlButton_13sal_294[data-variant=primary]{background:#f8fafc47;border-color:#f8fafc80;color:#0f172a;font-weight:600}._controlButton_13sal_294[disabled]{opacity:.4;cursor:not-allowed}._editorPanel_13sal_322{margin-top:.5rem;border-radius:1.25rem;border:1px solid rgba(148,163,184,.25);background:#0206178c}._previewShell_13sal_329{position:relative;border-radius:1.1rem;overflow:hidden;background:#0f172a7a;border:1px solid rgba(148,163,184,.18);--preview-scale: .68;aspect-ratio:16 / 9}._previewShell_13sal_329[data-size=ribbon]{--preview-scale: .4}._previewInner_13sal_343{position:absolute;inset:0;width:calc(100% / var(--preview-scale));height:calc(100% / var(--preview-scale));transform:scale(var(--preview-scale));transform-origin:top left;pointer-events:none}._notesExcerpt_13sal_353{font-size:.85rem;line-height:1.5;color:#e2e8f0c7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}._diagnosticList_13sal_363{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#fee2e2eb;background:#f871712e;border-radius:.75rem;padding:.6rem .75rem}._diagnosticList_13sal_363 span{display:inline-flex;align-items:center;gap:.35rem}._inspectorHint_13sal_380{margin:0;font-size:.78rem;color:#94a3b8f2;line-height:1.4}._focusShell_13sal_387{border-radius:1.5rem;background:#020617cc;padding:1.25rem;box-shadow:inset 0 0 0 1px #94a3b833;display:flex;flex-direction:column;gap:1rem}._focusHeader_13sal_397{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:flex-start}._focusTitle_13sal_405{display:flex;align-items:flex-start;flex-direction:column;gap:.2rem}._focusTitle_13sal_405 button{align-self:flex-start;border:none;background:#f8fafc1f;color:#f8fafcd9;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;cursor:pointer;margin-bottom:.35rem}._focusTitle_13sal_405 button:hover{background:#f8fafc38}._focusTitle_13sal_405 span{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8e6}._focusTitle_13sal_405 h3{margin:0;font-size:1.25rem;color:#f8fafc}._focusActions_13sal_441{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}._focusActionButtons_13sal_448{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}._focusApiButtons_13sal_455{display:inline-flex;align-items:center;gap:.35rem}._focusActionStatus_13sal_461{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0bf}._focusToggleGroup_13sal_468{display:flex;gap:.35rem;align-items:center}._focusCanvas_13sal_474{position:relative;min-height:calc(100vh - 260px);padding:clamp(.5rem,1vw,1rem) clamp(.4rem,1vw,.9rem) clamp(1.5rem,3vh,2.5rem);display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1.25rem)}._focusMain_13sal_483{display:grid;grid-template-columns:var(--focus-main-columns, minmax(0, 1fr));gap:clamp(.75rem,1.5vw,1.25rem);align-items:flex-start;min-height:0}._navigatorBar_13sal_491{position:relative;width:100%;margin-bottom:clamp(.6rem,1.5vh,1.1rem)}._inspectorDock_13sal_497{width:clamp(260px,22vw,360px);max-height:calc(100vh - 260px);display:flex;flex-direction:column;gap:.9rem;position:sticky;top:clamp(.5rem,1vw,1rem);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617d9;border-radius:1.25rem;box-shadow:0 25px 60px #020617a6;padding:.75rem}._inspectorDock_13sal_497>*{flex:1;min-height:0;overflow:hidden}._stageWrap_13sal_519{position:relative;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:.9rem;flex:1 1 auto;min-width:0;justify-self:stretch;max-width:var(--stage-max-width, 100%)}._stageWrap_13sal_519[data-size=compact]{--stage-max-width: min(1100px, 100%)}._stageWrap_13sal_519[data-size=fit]{--stage-max-width: min(1450px, 100%)}._stageWrap_13sal_519[data-size=wide]{--stage-max-width: min(1850px, 100%)}._stageBackplate_13sal_544{position:relative;width:100%;aspect-ratio:var(--stage-aspect, 16 / 9);border-radius:1.6rem;padding:clamp(.75rem,1.5vw,1.5rem);background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.12),transparent),#020617e6;box-shadow:0 25px 60px #0206178c}._stageBackplateGuides_13sal_555:before,._stageBackplateGuides_13sal_555:after{content:"";position:absolute;inset:clamp(.75rem,1vw,1.25rem);border-radius:1.2rem;pointer-events:none}._stageBackplateGuides_13sal_555:before{border:1px dashed rgba(148,163,184,.4)}._stageBackplateGuides_13sal_555:after{border:none;background-image:linear-gradient(rgba(148,163,184,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.18) 1px,transparent 1px);background-size:4% 4%;mix-blend-mode:screen}._stageViewport_13sal_576{width:100%;height:100%;border-radius:1.2rem;background:#020617f2;overflow:hidden;display:flex;align-items:stretch;justify-content:center}._stageSurface_13sal_587{position:relative;width:100%;height:100%;border-radius:1rem;overflow:hidden;display:flex}._stageSurface_13sal_587>*{flex:1;min-width:0}._stageOverlay_13sal_601{z-index:2}._stageToolHost_13sal_605{display:flex;flex-direction:column;width:100%;height:100%}._stageToolHost_13sal_605>*{flex:1;min-height:0}._notesStrip_13sal_617{border-radius:1rem;border:1px solid rgba(148,163,184,.25);background:#0f172a99;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.35rem}._notesStrip_13sal_617 h4{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0c7}._notesStrip_13sal_617 p{margin:0;color:#f8fafceb;line-height:1.5}._focusNotice_13sal_641{width:100%;margin:.5rem 0 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#f8fafcc7;text-align:center}._ribbonPanel_13sal_651{border:1px solid rgba(148,163,184,.25);border-radius:1.1rem;background:#0f172a8c;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem}._ribbonHeader_13sal_661{display:flex;justify-content:space-between;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d9}._focusEditorPane_13sal_670{border:1px solid rgba(148,163,184,.25);border-radius:1.1rem;background:#0f172a99;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.85rem;min-height:0;overflow-y:auto}._autoSavePill_13sal_682{border-radius:999px;border:1px solid rgba(34,197,94,.35);padding:.3rem .8rem;font-size:.75rem;color:#10b981f2;text-transform:uppercase;letter-spacing:.08em}._ribbon_13sal_651{display:flex;gap:.6rem;overflow-x:auto;padding:.25rem 0}._ribbonButton_13sal_699{min-width:180px;border-radius:1rem;border:1px solid rgba(148,163,184,.25);background:#0f172a8c;color:inherit;padding:.55rem .65rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}._ribbonButton_13sal_699[data-selected=true]{border-color:#f8fafca6;box-shadow:0 15px 20px #0f172a66;transform:translateY(-2px)}._ribbonButton_13sal_699 span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0cc}._ribbonPreview_13sal_727{width:100%}._editorBody_13sal_731{display:flex;flex-direction:column;gap:.9rem}._editorPlaceholder_13sal_737{border-radius:1.2rem;border:1px dashed rgba(148,163,184,.35);padding:2rem;text-align:center;color:#e2e8f0b3}._autoSaveLabel_13sal_745{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#81c7d4eb}._placeholder_13sal_752{margin:auto;text-align:center;color:#e2e8f0b3;font-size:1rem}html,body,#root{height:100%}body{margin:0;overflow:hidden}.app-root{position:relative;height:100%;min-height:0;display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);background:radial-gradient(circle at top left,rgba(30,64,175,.4),transparent 45%),radial-gradient(circle at bottom right,rgba(220,38,38,.35),transparent 35%),#020617;color:#f8fafc;overflow:hidden}.app-root--collapsed{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:relative;padding:clamp(1.5rem,2vw,2.5rem);display:flex;flex-direction:column;gap:1.5rem;background:#0f172aa6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset -1px 0 #94a3b840;overflow:hidden}.app-sidebar:after{content:"";position:absolute;inset:0;pointer-events:none}.app-sidebar .presentation-list{overflow-y:auto;padding-right:.4rem}.sidebar-brand{display:flex;flex-direction:column;gap:.35rem}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sidebar-toggle{background:#f8fafc1f;border:none;color:#f8fafce6;width:32px;height:32px;border-radius:50%;font-size:1.25rem;cursor:pointer;transition:background .14s ease}.sidebar-toggle:hover{background:#f8fafc38}.app-sidebar-reveal{position:absolute;left:clamp(.5rem,1vw,1rem);top:clamp(.75rem,2vw,1.5rem);width:36px;height:78px;border:none;border-radius:18px;background:#f8fafc2e;color:#0f172a;font-size:1.6rem;cursor:pointer;box-shadow:0 1rem 2.5rem #0f172a66;transition:background .15s ease;z-index:30}.app-sidebar-reveal:hover{background:#f8fafc42}.sidebar-title{font-family:var(--heading-font);font-size:clamp(1.5rem,2.3vw,2.05rem);letter-spacing:-.01em;font-weight:600}.sidebar-subtitle{font-size:.95rem;color:#e2e8f0bf;letter-spacing:.08em;text-transform:uppercase}.presentation-list{display:flex;flex-direction:column;gap:.85rem;overflow-y:auto;padding-right:.4rem}.presentation-card{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1.25rem;border-radius:1.2rem;border:1px solid rgba(148,163,184,.25);background:#0f172a59;color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border .16s ease}.presentation-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0f172a59;border-color:#94a3b873}.presentation-card[data-active=true]{border-color:#f472b699;background:#ec489933;box-shadow:0 20px 36px #ec489940}.presentation-card__tag{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:#e2e8f0a6}.presentation-card__meta{font-size:.8rem;color:#94a3b8d9}.presentation-card__tags{display:flex;flex-wrap:wrap;gap:.4rem}.presentation-card__tagchip{background:#cbd5e11f;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0cc}.presentation-card h3{margin:0;font-size:1.1rem;font-weight:600}.presentation-card p{margin:0;font-size:.95rem;line-height:1.5;color:#e2e8f0bf}.app-stage{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,3vw,3rem);width:100%;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto}.app-stage--presenter{padding:clamp(.5rem,1vw,1.25rem);gap:clamp(.4rem,.8vw,.85rem)}.app-stage__header[data-hidden=true]{display:none}.app-stage__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-view-switch{display:inline-flex;padding:.25rem;border-radius:999px;background:#0f172a99;border:1px solid rgba(148,163,184,.25);box-shadow:0 12px 24px #0f172a59}.app-view-switch button{background:transparent;border:none;color:#e2e8f0bf;padding:.45rem .95rem;border-radius:999px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.app-view-switch button[data-active=true]{background:#f8fafc26;color:#f8fafc;box-shadow:0 10px 20px #0f172a59}.app-view-switch button:disabled{opacity:.35;cursor:not-allowed}.app-stage__header-actions{display:flex;gap:.6rem;align-items:center}.app-stage__header-action{background:#f8fafc1f;border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:.45rem .9rem;color:inherit;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,transform .15s ease}.app-stage__header-action:hover{background:#f8fafc33;transform:translateY(-1px)}.app-stage__body{flex:1;display:flex;align-items:stretch;justify-content:center;min-height:0;overflow:hidden}.app-stage__body--scroll{overflow-y:auto}.app-stage__body>*{flex:1;min-width:0}.empty-state{background:#0f172a8c;border-radius:2rem;padding:clamp(2rem,3vw,3rem);max-width:720px;margin:auto;text-align:center;box-shadow:inset 0 0 0 1px #94a3b833,0 2rem 4rem #0f172a59}.empty-state h2{margin:0 0 1rem;font-family:var(--heading-font);font-size:clamp(1.8rem,3vw,2.3rem)}.empty-state p{margin:0;font-size:1rem;color:#e2e8f0bf;line-height:1.7}.loading,.error-banner{padding:.85rem 1rem;border-radius:.85rem;font-size:.95rem}.loading{background:#3b82f62e;color:#bfdbfee6}.error-banner{background:#f871712e;color:#fecacae6;border:1px solid rgba(248,113,113,.3)}@media(max-width:1200px){.app-root{grid-template-columns:minmax(0,1fr)}.app-sidebar{max-height:30vh;overflow-y:auto}}@media(max-width:768px){.app-stage{padding:1rem}.empty-state{padding:1.5rem}}
