.presentation-view{--title-bar-height:48px;--center-video-height:auto;--center-waveform-height:auto;--center-transport-height:auto;--center-stack-max-height:calc(100vh - var(--presentation-panel-top) - 1.5rem);--center-video-max-height:auto;--center-video-target:clamp(360px,72vh,min(1200px,85vw));--center-waveform-target:clamp(48px,4.5vh,64px);--center-transport-target:clamp(100px,8vh,120px);--center-stack-gap:clamp(.25rem,.5vw,.4rem);--center-stack-reserve:calc(var(--center-transport-target) + var(--center-stack-gap));--center-stack-extra:0rem;--center-stack-edge-padding:4rem;--center-video-width-buffer:8rem;--presentation-viewport-height:100vh;--presentation-center-max-width:min(1600px,calc(100vw - var(--comments-width) - var(--downloads-width) - (4*var(--presentation-gutter))));--presentation-panel-top:calc(var(--nav-actual-height) + var(--title-bar-height));--presentation-gutter:clamp(.5rem,1.2vw,1rem);--comments-width:clamp(240px,18vw,340px);--downloads-width:clamp(240px,18vw,340px);--scale-factor:clamp(.7,calc(100vw/1440),1);background:0 0;width:100vw;min-height:100vh;position:relative;overflow-x:hidden}@supports (height:100dvh){.presentation-view{--presentation-viewport-height:100dvh}}@media (max-height:860px){.presentation-view{--presentation-height-bucket:short;--center-video-max-height:48vh;--waveform-top-margin:16px;--waveform-height:24px;--waveform-height-hover:48px}}@media (min-width:1600px){.presentation-view{--comments-width:clamp(280px,18vw,360px);--downloads-width:clamp(280px,18vw,360px)}}@media (min-width:2200px){.presentation-view{--presentation-center-max-width:min(2400px,calc(100vw - var(--comments-width) - var(--downloads-width) - (4*var(--presentation-gutter))))}}@media (max-width:1024px){.admin-presentation-view .admin-panel-overlay{pointer-events:none!important}body:has(.presentation-view){scroll-padding-top:var(--presentation-safe-top,var(--presentation-panel-top))}.presentation-view{--center-video-target:clamp(240px,42vh,520px);--center-waveform-target:48px;--center-transport-target:90px;--comments-width:clamp(220px,18vw,320px);--downloads-width:clamp(220px,18vw,320px);--presentation-center-max-width:100%;--center-stack-gap:.3rem;--waveform-top-margin:18px;--presentation-safe-top:calc(var(--presentation-panel-top) + 12px);--panel-stack-offset:clamp(260px,26vh,360px);--panel-stack-extra:24px;--panel-stack-top:calc(var(--presentation-safe-top) + var(--center-video-target) + var(--center-waveform-target) + var(--center-transport-target) + (3*var(--center-stack-gap)));scroll-padding-top:var(--presentation-safe-top)}.panel-header{padding:.625rem .75rem!important}.panel-content{padding:.75rem!important}.comment-item{padding:.5rem!important}.presentation-center-stack,.presentation-center-video,.presentation-center-waveform,.presentation-center-transport,.video-main-container{width:100%;max-width:100%}.presentation-center-stack{overflow:visible}.presentation-container,.presentation-container.presentation-grid{overflow:visible auto!important}.presentation-center-video,.video-main-container{z-index:1}.presentation-center-waveform{z-index:1200}.presentation-center-waveform .cursor-markers-overlay,.presentation-center-waveform .comment-marker{z-index:1201}.share-dropdown{width:min(92vw,360px)!important;max-height:80vh!important;position:fixed!important;top:50%!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}.thread-panel-overlay{z-index:1500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060c0ea6;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex;position:fixed;inset:0}.thread-panel{z-index:1501;border-radius:16px;width:min(92vw,560px);height:auto;max-height:80vh;animation:none;position:relative;top:auto;left:auto}.thread-panel-body{max-height:calc(80vh - 120px)}}@media (max-width:969px) and (orientation:landscape){.presentation-view{--presentation-panel-top:var(--nav-actual-height)}.presentation-view .presentation-title-bar{display:none!important}.presentation-view.title-bar-open{--presentation-panel-top:calc(var(--nav-actual-height) + var(--title-bar-height))}.presentation-view.title-bar-open .presentation-title-bar{display:flex!important}.presentation-view .title-bar-toggle{top:calc(var(--nav-actual-height) + 8px);width:36px;height:24px;color:var(--text-primary);z-index:1110;pointer-events:auto;background:#0a1416e6;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;position:fixed;left:50%;transform:translate(-50%);display:inline-flex!important}.presentation-view.title-bar-open .title-bar-toggle{top:calc(var(--nav-actual-height) + var(--title-bar-height) - 12px)}.presentation-view.title-bar-open .title-bar-toggle svg{transform:rotate(180deg)}}@media (max-width:768px){.presentation-view{--center-video-target:clamp(200px,35vh,420px);--center-waveform-target:40px;--center-transport-target:80px;--comments-width:min(100vw,420px);--downloads-width:min(100vw,420px);--presentation-gutter:.5rem}.presentation-center-stack{overflow:visible}.presentation-center-video,.video-main-container{z-index:1}.presentation-center-waveform{z-index:1200}.presentation-center-waveform .cursor-markers-overlay,.presentation-center-waveform .comment-marker{z-index:1201}.presentation-container.presentation-grid .presentation-col-left,.presentation-container.presentation-grid .presentation-col-right{z-index:1000;position:fixed;box-shadow:0 0 24px #00000080}.presentation-panel-overlay{pointer-events:none!important;display:none!important}}@media (max-width:640px){.timecode-meters{display:none!important}}.layout-shrink{min-width:0;min-height:0}.layout-contain{contain:layout paint style}.layout-clip{overflow:clip}.layout-scroll-y{overflow-y:auto}:is(body:has(.presentation-container.presentation-grid),body:has(.start-presentation-view)){overflow:hidden}body:has(.presentation-view) .main-footer{display:none!important}.admin-presentation-view .presentation-panel-overlay,.mixer-presentation-view .presentation-panel-overlay{pointer-events:none!important;display:none!important}@media (min-width:1025px) and (max-width:1200px){.admin-presentation-view .admin-panel-overlay,.admin-presentation-view .presentation-panel-overlay,.mixer-presentation-view .presentation-panel-overlay{pointer-events:none!important;display:none!important}}.start-canvas{position:relative}.start-canvas:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#45a89e14 0%,#45a89e0f 10%,#45a89e0a 20%,#45a89e05 30%,#0000 40% 60%,#05121205 70%,#0512120f 80%,#05121214 90%,#0512121a 100%);position:absolute;inset:0}.start-canvas:after{content:"";z-index:1;pointer-events:none;opacity:.8;background:linear-gradient(#0000 0%,#45a89e01 30%,#45a89e05 50%,#45a89e01 70%,#0000 100%);position:absolute;inset:0}@supports (-webkit-touch-callout:none){.start-canvas:before,.start-canvas:after,.presentation-view:before,.presentation-view:after{opacity:0!important;background:0 0!important}}.presentation-view:before{content:"";z-index:0;pointer-events:none;opacity:1;background:linear-gradient(135deg,#45a89e14 0%,#45a89e0f 10%,#45a89e0a 20%,#45a89e05 30%,#0000 40% 60%,#05121205 70%,#0512120f 80%,#05121214 90%,#0512121a 100%);position:fixed;inset:0}.presentation-view:after{content:"";z-index:1;pointer-events:none;opacity:.8;background:linear-gradient(#0000 0%,#45a89e01 30%,#45a89e05 50%,#45a89e01 70%,#0000 100%);position:fixed;inset:0}@keyframes canvas-breathing{0%,to{opacity:.4;transform:scale(1)rotate(0)}33%{opacity:.6;transform:scale(1.02)rotate(.2deg)}66%{opacity:.5;transform:scale(1.01)rotate(-.1deg)}}.presentation-view~*{display:none}body:has(.presentation-view) header{display:none!important}body:has(.presentation-view) nav:not(.presentation-nav):not(.nav){display:none!important}.presentation-view .nav-sticky-wrapper{width:100%;position:fixed;top:0}.presentation-view .nav{-webkit-backdrop-filter:blur(16px)saturate(1.1)!important;background:var(--texture-canvas),linear-gradient(180deg,#0a1a1afa 0%,#0f2626f5 50%,#152d2df0 100%)!important;margin-bottom:0!important}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){.presentation-view .nav,.presentation-view .nav-inner,.presentation-view .nav:before,.presentation-view .nav:after{-webkit-backdrop-filter:none!important;background:#0a1a1afa!important}}}.presentation-view .nav .project-title-nav{white-space:nowrap;text-overflow:ellipsis;max-width:min(60vw,360px);font-size:.95rem;font-weight:600;overflow:hidden}.presentation-title-bar{top:var(--nav-actual-height,52px);height:var(--title-bar-height);min-height:var(--title-bar-height);border-bottom:1px solid var(--border-secondary);-webkit-backdrop-filter:blur(16px)saturate(1.1);z-index:900;box-sizing:border-box;background:#12181bf0;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:0;padding:0 1rem;display:flex;position:fixed;left:0;right:0;overflow:visible}.title-bar-toggle{cursor:pointer;display:none}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){body:has(.presentation-view){--nav-actual-height:52px!important;--presentation-panel-top:calc(52px + var(--title-bar-height))!important;padding-top:0!important}body:has(.presentation-view) main.wrap.content{margin-top:0!important;padding-top:0!important}body:has(.presentation-view) .nav-sticky-wrapper{height:52px;margin:0;position:fixed;top:0;left:0;right:0}.presentation-title-bar{top:52px!important}.presentation-view .presentation-container,.presentation-view .presentation-container.presentation-grid{top:calc(52px + var(--title-bar-height))!important}@media (min-width:1024px){.presentation-container.presentation-grid .presentation-col-center{align-items:flex-start}.presentation-view .presentation-center-video{max-width:var(--presentation-center-max-width,1400px)!important}}}}@supports (-webkit-touch-callout:none){.presentation-view .nav{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#0a1a1af5!important}.presentation-title-bar{-webkit-backdrop-filter:none!important;background:#0c1416f5!important}}.presentation-title-bar.start-header{overflow:visible}.start-presentation-view .presentation-title-bar:not(.start-header){display:none!important}.title-bar-left,.title-bar-center,.title-bar-right{align-items:center;gap:.75rem;display:flex}.title-bar-left-controls{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.title-bar-left{z-index:10;flex-shrink:0;justify-content:flex-start;min-width:160px;position:relative}.project-tools-menu-wrapper{display:none;position:relative}.project-tools-toggle{border:1px solid var(--border-secondary);width:32px;height:32px;color:var(--text-primary);background:#0f2626cc;border-radius:10px}.project-tools-menu{border:1px solid var(--border-secondary);z-index:1200;background:#12181bfa;border-radius:12px;flex-direction:column;gap:.4rem;min-width:220px;padding:.65rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 16px 32px #00000059}.project-tools-item{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.5rem .6rem;font-size:.9rem}.project-tools-item:hover{color:var(--accent-green);background:#45a89e1f}.project-tools-divider{background:var(--border-secondary);opacity:.7;height:1px;margin:.25rem 0}.project-tools-share{padding:0}.project-tools-share-btn{border-radius:10px;justify-content:flex-start;width:100%;padding:.5rem .6rem;font-size:.9rem}.project-tools-share-btn:after{content:"Share";margin-left:.5rem;font-weight:600}.title-bar-left-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.presentation-view[data-title-layout=project] .presentation-title-bar.is-container-layout .title-bar-left,.presentation-view[data-title-layout=project] .presentation-title-bar.is-container-layout .title-bar-right{overflow:visible}.meter-slot{align-items:center;height:100%;margin-left:.75rem;display:flex}.title-bar-center{pointer-events:none;z-index:5;justify-content:center;gap:.5rem;min-width:0;max-width:50%;position:absolute;left:50%;transform:translate(-50%)}.title-bar-center *{pointer-events:auto}.start-header .title-bar-center{width:100%;pointer-events:auto!important}.start-header .title-bar-center .project-title,.start-header .title-bar-center .title-edit-input{text-align:center}.start-header .title-bar-left,.start-header .title-bar-right{min-width:0}.start-header .title-bar-left .btn-ghost{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.start-header .start-header-actions{align-items:center;gap:.5rem;display:flex}.start-header .start-mobile-menu{display:none;position:relative}.start-header .start-mobile-menu-toggle{border:1px solid var(--border-secondary);width:34px;height:34px;color:var(--text-primary);background:#0f2626cc;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.start-header .start-mobile-menu-toggle svg{fill:currentColor}.start-header .start-mobile-menu-panel{border:1px solid var(--border-secondary);z-index:1200;background:#12181bfa;border-radius:12px;flex-direction:column;gap:.4rem;min-width:220px;padding:.65rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 32px #00000059}.start-header .start-mobile-menu-item{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.9rem;display:flex}.start-header .start-mobile-menu-item.primary{color:var(--accent-green);background:#45a89e26}.start-header .start-mobile-menu-submenu{gap:.4rem;padding:.2rem 0 .4rem .4rem;display:grid}.start-header .start-mobile-menu-submenu .btn{justify-content:flex-start;padding:.5rem .6rem;font-size:.85rem}.start-header .start-menu-caret{opacity:.7;font-size:.85rem;transition:transform .2s}.start-header .start-menu-caret.open{transform:rotate(180deg)}.title-bar-right{box-sizing:border-box;z-index:10;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex;position:relative}.presentation-title-bar .project-title{all:unset;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;display:block;overflow:hidden;color:var(--text-primary)!important;letter-spacing:.5px!important;text-shadow:none!important;margin:0!important;font-family:inherit!important;font-size:1.2rem!important;font-weight:500!important;line-height:normal!important}.admin-presentation-view .presentation-title-bar .title-bar-left{flex-direction:row;flex:none;align-items:center;gap:.75rem;min-width:160px}.admin-presentation-view .presentation-title-bar .title-bar-center{pointer-events:none;max-width:50%;position:absolute;left:50%;transform:translate(-50%)}.admin-presentation-view .presentation-title-bar .title-bar-right{flex-wrap:nowrap;align-items:center;gap:.5rem}.admin-presentation-view .presentation-title-bar .project-title{max-width:100%}.admin-presentation-view .presentation-title-bar .eyebrow-subtle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-presentation-view .presentation-title-bar .admin-title-controls{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.5rem;width:1.5rem;height:1.5rem;margin-right:.5rem;display:flex}.admin-presentation-view .presentation-title-bar .admin-title-status{white-space:nowrap}.admin-presentation-view .presentation-title-bar .admin-title-save{justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;display:flex;width:1.5rem!important;min-width:1.5rem!important;height:1.5rem!important;padding:0!important}.admin-presentation-view .presentation-title-bar .admin-submenu-trigger svg{transform:rotate(180deg)}.admin-presentation-view .presentation-title-bar .admin-submenu-trigger{padding-right:1.75rem;position:relative}.admin-title-menu{color:var(--text-primary);background:#080c0cfa;border-color:#fff3}.admin-title-menu [data-radix-collection-item]{color:inherit}.admin-title-menu .admin-submenu-trigger{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-title-menu .admin-menu-caret{opacity:.6}.admin-title-menu .admin-submenu-trigger.is-open .admin-menu-caret{opacity:.9}.presentation-title-bar .title-edit-input{all:unset;text-align:center;width:auto;min-width:12ch;display:inline-block;color:var(--text-primary)!important;font-family:inherit!important;font-size:1.5rem!important;font-weight:500!important;line-height:normal!important}.presentation-title-bar .title-edit-input::placeholder{color:var(--text-primary);opacity:.65;font-style:italic}.nav-project-btn{all:unset;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.nav-project-btn:hover{color:var(--accent-gold);background:var(--surface-2);border-color:var(--border-secondary)}.back-link-compact{color:var(--text-muted);border:1px solid var(--border-secondary);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;text-decoration:none;transition:all .2s;display:flex}.back-link-compact:hover{color:var(--accent-gold);background:var(--surface-2);border-color:var(--accent-gold)}.next-mix-banner{letter-spacing:.5px;color:var(--accent-green);white-space:nowrap;background:#45a89e1a;border:1px solid #45a89e33;border-radius:16px;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.next-mix-banner.desktop-only{align-items:center;display:inline-flex}.mix-tier-badge{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:#45a8a0;background:#0f2626cc;border:1px solid #45a89e4d;border-radius:16px;flex-shrink:0;padding:clamp(.25rem,.5vw,.375rem) clamp(.5rem,1vw,.75rem);font-size:clamp(.625rem,.8vw,.7rem);font-weight:600}.project-addons-badge{background:#d4b4831a;border:1px solid #d4b48333;border-radius:16px;align-items:center;gap:.375rem;padding:.375rem .75rem;display:flex}.addon-badge-pill{position:relative}.addon-badge-count{color:#fff;background-color:#f44;border:2px solid #0f2626e6;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 4px #0000004d}.addon-badge-item{letter-spacing:.5px;color:var(--accent-gold);white-space:nowrap;font-size:.7rem;font-weight:600}.stems-render-badge{text-transform:lowercase}.stems-render-required{text-transform:uppercase;letter-spacing:.4px;color:var(--text-primary);border:1px solid var(--text-primary);white-space:nowrap;border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.status-pill{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;border-radius:16px;flex-shrink:1;min-width:0;max-width:100%;padding:clamp(.25rem,.5vw,.375rem) clamp(.5rem,1vw,.75rem);font-size:clamp(.625rem,.8vw,.7rem);font-weight:600;transition:all .2s;overflow:hidden}.status-pill-wrapper{align-items:center;display:inline-flex;position:relative}.status-pill-button{cursor:pointer;font:inherit;background:inherit;border:inherit;align-items:center;display:inline-flex}.status-pill-menu{border:1px solid var(--border-secondary);z-index:1200;background:#12181bfa;border-radius:12px;flex-direction:column;gap:.5rem;min-width:220px;padding:.65rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 32px #00000059}.status-pill-menu-item{justify-content:flex-start;align-items:center;display:flex}.status-submitted{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f666}.status-mix-ready{color:#bbf7d0;background:#bbf7d040;border:1px solid #bbf7d080}.status-approved{color:#22c55e;background:#16653459;border:1px solid #22c55e99}.status-revision-requested{color:#f87171;background:#ef444426;border:1px solid #ef444466}.status-needs-correction{color:#c47a3a;background:#c47a3a33;border:1px solid #c47a3a73}.downloads-expanded-overlay{display:none}.downloads-expanded-inner{width:100%;padding:0}.downloads-expanded-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:12px;display:flex}.downloads-expanded-title{letter-spacing:.08em;text-transform:uppercase;color:#9be8dd;font-size:.75rem;font-weight:600}.downloads-expanded-subtitle{color:#e5f4f2;opacity:.85;font-size:.75rem}.downloads-expanded-table{border:1px solid #45a89e40;border-radius:8px;margin-top:4px;overflow:hidden}.downloads-expanded-row{color:#e5f4f2;text-align:left;background:#051212f2;border-bottom:1px solid #45a89e2e;grid-template-columns:1.6fr .9fr .9fr 1.1fr;gap:.5rem;padding:8px 12px;font-size:.75rem;transition:grid-template-columns .15s ease-out;display:grid}.downloads-expanded-row:last-child{border-bottom:none}.downloads-expanded-row--head{color:#c7f3ec;background:#45a89e1f;font-weight:600}.downloads-expanded-row--version{color:#9be8dd;background:#051212fa;grid-template-columns:1fr;font-weight:600}.downloads-version-needs-correction{background:#c47a3a14;border-left:3px solid #c47a3abf}.downloads-correction-pill{letter-spacing:.08em;text-transform:uppercase;color:#c47a3a;white-space:nowrap;background:#c47a3a29;border:1px solid #c47a3a8c;border-radius:999px;padding:.12rem .35rem;font-size:.6rem;font-weight:600}.downloads-expanded-row--file{padding-left:24px}.downloads-expanded-row:not(.downloads-expanded-row--head){cursor:pointer}.downloads-expanded-row:not(.downloads-expanded-row--head):hover{background:#45a89e33}.resizable-panel-container{box-sizing:border-box;grid-template-columns:minmax(180px,18%) 12px minmax(0,1fr) 12px minmax(180px,18%);gap:0;width:100%;height:100%;min-height:0;display:grid;position:relative}.presentation-resizable-container{top:var(--presentation-panel-top);padding:0 var(--presentation-gutter)2rem;box-sizing:border-box;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.resizable-panel{box-sizing:border-box;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:visible}.resizable-panel-left,.resizable-panel-right{width:100%;min-width:0}.resizable-panel-center{min-width:0;padding:0 1rem;overflow:hidden}.resizable-panel-container .center-column-frame,.resizable-panel-container .video-main-container,.resizable-panel-container .presentation-center-waveform,.resizable-panel-container .presentation-center-transport{width:100%;margin-inline:auto;max-width:100%!important}.resizable-panel-container .presentation-center-transport .main-pane,.resizable-panel-container .main-pane{width:100%;max-width:100%!important;position:static!important}.resizable-panel-container{--resizable-transport-height:140px;--resizable-waveform-height:48px;--resizable-waveform-height-hover:64px;--resizable-stack-gap:18px;--resizable-waveform-overlap:calc(var(--resizable-waveform-height-hover) - var(--resizable-waveform-height));align-items:stretch}.resizable-panel-left{grid-column:1}.panel-resize-handle-left{grid-column:2}.resizable-panel-center{grid-column:3}.panel-resize-handle-right{grid-column:4}.resizable-panel-right{flex-direction:column;grid-column:5;gap:1rem;display:flex}.resizable-panel-section{flex-direction:column;flex:1;min-height:0;display:flex}.resizable-panel-container .comments-panel,.resizable-panel-container .downloads-panel,.resizable-panel-container .addons-panel{height:100%;max-height:100%}.resizable-panel-container .presentation-right-stack{height:100%}.resizable-panel-container .resizable-panel-section{flex:1 1 0}.resizable-panel-container .presentation-center-stack,.resizable-panel-container .center-column-frame{gap:var(--resizable-stack-gap);justify-content:flex-start;width:100%;max-width:100%;height:100%;max-height:100%}.resizable-panel-container .center-column-frame{grid-template-rows:auto var(--resizable-waveform-height-hover)var(--resizable-transport-height);row-gap:var(--resizable-stack-gap);align-items:stretch;display:grid}.resizable-panel-container .presentation-center-video{flex:0 auto;grid-row:1;justify-content:flex-start;align-items:center;min-height:0;overflow:visible}.resizable-panel-container .presentation-center-video .video-main-container{margin-bottom:0}.resizable-panel-container .media-ratio-shell,.resizable-panel-container .video-main-container{width:100%;max-height:100%;max-width:100%!important}.resizable-panel-container .presentation-center-waveform{height:var(--resizable-waveform-height);grid-row:2;max-height:none;margin-top:0;overflow:hidden;display:flex!important}.resizable-panel-container .presentation-center-waveform.is-hovered{height:var(--resizable-waveform-height-hover)}.resizable-panel-container .presentation-center-waveform .wave-shell,.resizable-panel-container .presentation-center-waveform .cursor-markers-overlay{height:100%;position:relative;transform:none}.resizable-panel-container .presentation-center-transport{min-height:var(--resizable-transport-height);grid-row:3;margin-top:0;padding-inline:0;max-width:100%!important;display:flex!important}.resizable-panel-container .presentation-center-transport .main-pane{display:flex}.resizable-panel-container .main-pane{width:100%;margin-top:clamp(.5rem,1vw,.75rem);max-width:100%!important;position:static!important}.resizable-panel-container .video-player,.resizable-panel-container .presentation-video-container{--wave-reserve:0px;padding-bottom:0}body:has(.presentation-resizable-container){overflow:hidden}.resizable-panel-container .comments-panel,.resizable-panel-container .downloads-panel,.resizable-panel-container .addons-panel{width:100%;max-width:100%;max-height:100%;margin:0;position:relative!important;inset:auto!important}.panel-resize-handle{cursor:col-resize;z-index:150;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;transition:background .2s;display:flex;position:relative}.panel-resize-handle:hover{background:#ffffff08}.panel-resize-handle-line{background:var(--border-secondary);opacity:.25;border-radius:3px;width:3px;height:80%;transition:all .2s}.panel-resize-handle:hover .panel-resize-handle-line{background:var(--accent-gold);opacity:.9;box-shadow:0 0 12px var(--accent-gold),0 0 24px #d4b4834d;width:4px}.panel-resize-handle:active .panel-resize-handle-line{background:var(--accent-gold);opacity:1;box-shadow:0 0 16px var(--accent-gold),0 0 32px #d4b48380}.downloads-expanded-row>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.downloads-file-cell{justify-content:flex-start;align-items:center;display:flex}.downloads-file-main{align-items:center;gap:.5rem;min-width:0;display:flex}.downloads-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.downloads-file-download{color:#94c7c1;cursor:pointer;background:0 0;border:1px solid #94c7c199;border-radius:999px;justify-content:center;align-items:center;padding:2px 4px;display:inline-flex}.downloads-file-download:hover{color:#fff;background:#94c7c11f}.downloads-header-file{all:unset;cursor:col-resize;color:#c7f3ec;font-weight:600}.downloads-header-file:hover{color:#fff}.downloads-panel.downloads-panel--expanded{width:min(720px,calc(100vw - 2*var(--presentation-gutter)));max-width:min(720px,calc(100vw - 2*var(--presentation-gutter)));z-index:110;max-height:calc(100vh - 165px);transition:width .2s ease-out,max-width .2s ease-out}.downloads-expanded-content{padding-top:1.25rem}.btn-header-icon{color:#94c7c1;cursor:pointer;background:0 0;border:1px solid #94c7c199;border-radius:999px;justify-content:center;align-items:center;padding:4px 6px;display:inline-flex}.btn-header-icon:hover{background:#94c7c11a}.downloads-zip-badge{letter-spacing:.04em;text-transform:uppercase;color:#45a89e;white-space:nowrap;background:#45a89e1f;border:1px solid #45a89e66;border-radius:999px;padding:.2rem .5rem;font-size:.65rem;font-weight:600}.download-preview-lightbox{top:var(--presentation-panel-top);z-index:1100;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.download-preview-inner{background:#081616f7;border:1px solid #45a89e59;border-radius:12px;flex-direction:column;width:min(760px,90vw);max-width:90vw;max-height:80vh;padding:20px 24px 24px;display:flex;box-shadow:0 20px 60px #000000b3}.download-preview-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:12px;display:flex}.download-preview-title{color:#e5f4f2;font-size:14px;font-weight:600}.download-preview-body{flex:1;justify-content:center;align-items:center;display:flex}.presentation-nav{z-index:1000;padding-bottom:1rem;position:relative}.presentation-nav-menu{z-index:1000;align-items:center;display:flex;position:relative}.nav-hamburger{background:var(--surface-2);border:1px solid var(--border-secondary);cursor:pointer;color:var(--text-primary);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:.5rem;transition:all .2s;display:flex}.nav-hamburger:hover{background:var(--surface-3);border-color:var(--accent-green)}.nav-menu-dropdown{border:1px solid var(--border-secondary);min-width:200px;box-shadow:var(--shadow-painting-medium);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12181bf2;border-radius:8px;flex-direction:column;gap:.25rem;margin-top:.5rem;padding:.5rem;display:flex;position:absolute;top:100%;left:0;overflow:hidden}.nav-menu-dropdown-horizontal{border:1px solid var(--border-secondary);box-shadow:var(--shadow-painting-medium);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#12181bf2;border-radius:8px;flex-direction:row;gap:.5rem;padding:.5rem;display:flex;position:absolute;top:0;left:calc(100% + .5rem);overflow:hidden}.nav-menu-item{all:unset;color:var(--text-muted);letter-spacing:.5px;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-menu-item:hover{color:var(--accent-gold);background:var(--surface-2);text-shadow:0 0 20px #d4af374d}.nav-menu-logout{border-top:1px solid var(--border-secondary);color:var(--qm-red-v1);margin-top:.25rem;padding-top:.875rem}.nav-menu-logout:hover{color:var(--qm-red-v2);text-shadow:0 0 20px #ff3b304d;background:#ff3b301a}.presentation-container{top:var(--presentation-panel-top);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;margin:0!important;padding:0!important}.presentation-view{margin:0;padding:0!important}.presentation-view .presentation-container{padding-top:0!important}.presentation-view .presentation-col,.presentation-view .presentation-col-left,.presentation-view .presentation-col-center,.presentation-view .presentation-col-right{margin:0;padding-top:0}.presentation-container.presentation-grid{--grid-left:var(--comments-width);--grid-right:var(--downloads-width);top:var(--presentation-panel-top);box-sizing:border-box;justify-content:center;align-items:flex-start;height:auto;min-height:0;padding:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:clip}.presentation-container.presentation-grid.grid-left-closed{--grid-left:0px}.presentation-container.presentation-grid.grid-right-closed{--grid-right:0px}.presentation-container.presentation-grid .presentation-col{min-height:0}.presentation-container.presentation-grid .presentation-col-left{width:var(--comments-width);min-width:0;max-width:var(--comments-width);left:0;top:var(--presentation-panel-top);z-index:2;flex-direction:column;min-height:0;transition:transform .3s;display:flex;position:fixed;bottom:0}.presentation-container.presentation-grid .presentation-col-left.thread-open{overflow:visible}.presentation-container.presentation-grid .presentation-col-left.thread-open,.presentation-container.presentation-grid .comments-panel.thread-open,.comments-panel.thread-open,.comments-panel.panel-left.thread-open{width:var(--comments-width)!important;min-width:0!important;max-width:var(--comments-width)!important}.presentation-container.presentation-grid .presentation-col-right{width:var(--downloads-width);min-width:0;max-width:var(--downloads-width);right:0;top:var(--presentation-panel-top);z-index:2;flex-direction:column;min-height:0;transition:transform .3s;display:flex;position:fixed;bottom:0}.presentation-container.presentation-grid.grid-left-closed .presentation-col-left{pointer-events:none;transform:translate(-100%)}.presentation-container.presentation-grid.grid-right-closed .presentation-col-right{pointer-events:none;transform:translate(100%)}.presentation-container.presentation-grid .presentation-col-center{z-index:1;justify-content:center;align-items:center;width:auto;min-height:0;display:flex;position:absolute;inset:0}.presentation-center-stack{--center-stack-height:var(--center-stack-max-height);width:100%;height:auto;max-height:var(--center-stack-height);justify-content:flex-start;align-items:flex-start;min-height:0;padding:0;display:flex;container:presentation-center/inline-size;margin:-3vh auto 0!important}.presentation-center-stack[data-media-flow=content]{--center-stack-max-height:calc(100vh - var(--presentation-panel-top) - var(--center-stack-edge-padding,4rem));--center-video-max-height:min(var(--center-video-target),clamp(320px,calc(var(--center-stack-height)*.6),760px));min-height:0}@container presentation-center (max-width:1400px){.presentation-center-video .video-main-container{max-width:100%}}@container presentation-center (max-width:1200px){.presentation-center-video .video-main-container{max-width:100%}}@container presentation-center (max-width:900px){.presentation-center-video .video-main-container{max-width:100%;max-height:50vh}.presentation-center-waveform{max-width:90vw;height:24px}.presentation-center-transport{max-width:90vw}}@container presentation-center (max-width:600px){.presentation-center-video .video-main-container{max-height:40vh}.presentation-center-waveform{height:32px}}.center-column-stack{gap:var(--center-stack-gap);flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;min-height:0;display:flex}.presentation-center-video{opacity:1;visibility:visible;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;transition:opacity .3s ease-in,visibility;display:flex}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){.presentation-center-video{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.presentation-center-video .media-ratio-shell{justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.presentation-center-video .video-main-container,.presentation-view .presentation-video-container{aspect-ratio:16/9;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}}}.presentation-center-video:has(.video-player-wrapper:not([data-video-ready=true])){opacity:0;visibility:hidden;transition:none}.media-ratio-shell{aspect-ratio:16/9;flex-direction:column;flex:0 auto;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;display:flex}@media (max-height:860px){.presentation-center-video .video-content-frame{max-height:100%}}.presentation-center-waveform{z-index:3;--dynamic-wave-height:clamp(24px,5vh,32px);--dynamic-hover-height:clamp(48px,12vh,64px);width:100%;min-width:320px;max-width:62.5vw;min-height:32px;height:var(--dynamic-hover-height);margin-inline:auto;flex:none;align-items:flex-end;margin-top:24px;margin-bottom:0;display:flex;position:relative;overflow:visible}.presentation-center-waveform.is-hovered .wave-shell{height:var(--dynamic-hover-height);z-index:10}.presentation-center-waveform .wave-shell{height:var(--dynamic-wave-height);min-height:0;transition:height .2s ease-out;position:absolute;inset:auto 0 0;overflow:visible}.presentation-center-transport{flex-direction:column;flex:none;justify-content:flex-end;align-items:stretch;width:100%;max-width:62.5vw;min-height:0;max-height:180px;margin-inline:auto;display:flex;padding-bottom:8px!important}@container presentation-center (max-width:2000px){.presentation-center-waveform,.presentation-center-transport{max-width:62.5vw}}.presentation-center-transport .main-pane{flex-direction:column;flex:1 1 0;justify-content:space-between;width:100%;min-height:0;padding:0;display:flex}.presentation-container.presentation-grid .presentation-right-stack{flex-direction:column;gap:0;height:100%;min-height:0;display:flex;position:relative}.comments-panel{background:var(--surface-1);border:1px solid var(--border-secondary);box-shadow:var(--shadow-painting-large);box-sizing:border-box;border-radius:12px;flex-direction:column;min-width:0;height:100%;min-height:0;animation:.2s ease-out both slideIn;display:flex;overflow:hidden}.comments-panel.thread-open{width:var(--comments-width);max-width:var(--comments-width);overflow:visible}.comments-panel.panel-left.thread-open{z-index:auto;width:100%;max-width:100%;position:relative;top:auto;bottom:auto;left:auto}.comment-panel-body{box-sizing:border-box;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.comment-panel-body .comment-column{box-sizing:border-box;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.comment-panel-body .comment-list{box-sizing:border-box;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.comment-panel-body.split{flex-direction:row;gap:14px}.comment-panel-body.split .comment-column{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.comment-panel-body.split .comment-list{flex:auto;min-height:0}.comment-column .panel-content{flex:auto;min-height:0;overflow-y:auto}.comment-panel-body.split .thread-panel{z-index:2;flex:1 1 0;width:100%;min-width:0;height:100%;position:relative;top:auto;left:auto}.thread-panel{top:var(--presentation-panel-top);left:calc(var(--comments-width) + 24px);width:min(440px,calc(var(--comments-width) + 110px));background:var(--surface-1);border:1px solid var(--border-secondary);height:100%;box-shadow:var(--shadow-painting-large);z-index:5;border-radius:12px;flex-direction:column;animation:.25s both slideOutRight;display:flex;position:fixed;overflow:hidden}.thread-panel-overlay{position:relative}@media (max-width:1024px){.thread-panel-overlay{z-index:1500!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#060c0ea6!important;justify-content:center!important;align-items:center!important;padding:1.5rem 1rem!important;display:flex!important;position:fixed!important;inset:0!important}.thread-panel{z-index:1501!important;border-radius:16px!important;width:min(94vw,700px)!important;height:auto!important;max-height:85vh!important;animation:none!important;position:relative!important;top:auto!important;left:auto!important}.thread-panel-header .btn-close-panel{width:32px;height:32px;font-size:18px;line-height:1}.thread-panel-body{max-height:calc(85vh - 100px)!important;overflow-y:auto!important}.thread-panel-overlay{align-items:flex-start!important;padding-top:max(6vh,48px)!important}.thread-panel{width:min(94vw,680px)!important}.thread-panel-header{gap:.45rem!important;padding:.55rem .75rem!important}.thread-panel-tabs{gap:5px!important}.thread-tab{padding:.3rem .65rem!important;font-size:.8rem!important}.thread-panel-header .btn-icon{width:30px!important;height:30px!important;font-size:13px!important}.thread-panel-header .btn-close-panel{width:30px!important;height:30px!important;font-size:17px!important}.thread-panel-body{gap:.75rem!important;padding:.85rem 1rem 1rem!important}.thread-summary-label{margin-bottom:.45rem!important;font-size:.75rem!important}.thread-summary-list{font-size:.85rem!important;line-height:1.35!important}}@media (min-width:600px) and (max-width:1366px){.thread-panel-overlay{padding-top:max(6vh,64px)!important}.thread-panel{width:calc(100vw - (2*var(--presentation-gutter)))!important;max-height:85vh!important}.thread-panel-body{max-height:calc(85vh - 140px)!important}.thread-panel-header{gap:.45rem!important;padding:.45rem .7rem!important}.thread-tab{padding:.2rem .6rem!important;font-size:.7rem!important}.thread-panel-header .btn-icon{width:26px!important;height:26px!important;font-size:12px!important}.thread-panel-header .btn-close-panel{width:26px!important;height:26px!important;font-size:16px!important}.thread-panel-body{gap:.7rem!important;padding:.75rem 1rem 1rem!important}.thread-summary-label{font-size:.9rem!important}.thread-summary-list{font-size:.95rem!important;line-height:1.45!important}}@media (min-width:768px) and (max-width:1199px){body.thread-lightbox-open .comments-panel{display:none!important}}.thread-panel-header{border-bottom:1px solid var(--border-secondary);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex;position:relative}.thread-panel-tabs{align-items:center;gap:6px;padding:0;display:flex}.thread-tab{border:1px solid var(--border-secondary);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .7rem;font-size:.7rem;transition:all .2s}.thread-tab.active{color:var(--text-primary);background:#45a89e2e;border-color:#45a89e80}.thread-panel-body{gap:.85rem;padding:.9rem 1.1rem 1.1rem;display:grid;overflow-y:auto}.thread-summary-section{border-bottom:1px solid #45a89e2e;padding-bottom:.8rem}.thread-summary-section:last-child{border-bottom:0;padding-bottom:0}.thread-summary-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.45rem;font-size:.8rem}.thread-summary-list{color:var(--text-primary);gap:.45rem;margin:0;padding-left:1.1rem;font-size:.85rem;display:grid}.thread-timestamp{opacity:.6;white-space:nowrap;font-size:.8em;font-weight:500}.comment-list.collapsed{justify-content:center;align-items:center;display:flex}.comment-list-collapsed{text-align:center;max-width:14rem}@media (max-width:1100px){.comment-panel-body.split{flex-direction:column}.thread-panel{width:100%;height:min(60vh,520px);top:calc(100% + 12px);left:0}}@media (max-width:1024px){.presentation-container.presentation-grid .presentation-col-left,.presentation-container.presentation-grid .presentation-col-right{z-index:100;box-shadow:var(--shadow-painting-large);position:fixed}.presentation-container.presentation-grid .presentation-col-left{width:var(--comments-width);min-width:0;max-width:var(--comments-width)}.presentation-container.presentation-grid .presentation-col-right{width:var(--downloads-width);min-width:0;max-width:var(--downloads-width)}.presentation-container.presentation-grid .presentation-col-left.thread-open,.presentation-container.presentation-grid .comments-panel.thread-open,.comments-panel.thread-open,.comments-panel.panel-left.thread-open{width:var(--comments-width)!important;min-width:0!important;max-width:var(--comments-width)!important}.comments-panel{width:100%;max-width:100%;overflow-x:hidden}.comments-panel *,.panel-header,.panel-content{box-sizing:border-box;max-width:100%}.panel-header,.panel-content{padding-left:1rem;padding-right:1rem}.comment-item,.comment-list,.comment-column{box-sizing:border-box;max-width:100%;overflow-x:hidden}.comment-text{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.presentation-container.presentation-grid.grid-left-closed .presentation-col-left{transform:translate(-100%)}.presentation-container.presentation-grid.grid-right-closed .presentation-col-right{transform:translate(100%)}.presentation-col-center{width:100vw!important}.presentation-center-max-width{max-width:calc(100vw - 2rem)!important}.thread-panel{width:var(--comments-width);max-width:var(--comments-width);left:0}}.downloads-panel{background:var(--surface-1);border:1px solid var(--border-secondary);box-shadow:var(--shadow-painting-large);border-radius:12px;margin-top:2px;animation:.3s ease-out slideInFromRight;overflow:hidden}.addons-panel{background:var(--surface-1);border:1px solid var(--border-secondary);box-shadow:var(--shadow-painting-large);border-radius:12px;animation:.3s ease-out slideInFromRight;overflow:hidden}.presentation-view .downloads-panel{margin-bottom:.75rem}.presentation-container.presentation-grid .comments-panel{flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;display:flex;position:relative!important;inset:auto!important}.presentation-container.presentation-grid .comments-panel.thread-open{z-index:2;width:100%;max-width:100%;top:auto;bottom:auto;left:auto;position:relative!important}.presentation-container.presentation-grid .downloads-panel{box-sizing:border-box;isolation:isolate;flex-direction:column;width:100%;min-width:0;max-width:100%;height:50%;min-height:0;max-height:50%;margin:0;display:flex;top:0;left:0;right:0;overflow:hidden;position:absolute!important}.presentation-container.presentation-grid .addons-panel,.presentation-container.presentation-grid .downloads-panel.panel-bottom-right{box-sizing:border-box;isolation:isolate;flex-direction:column;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;display:flex;inset:50% 0 0;overflow:hidden;position:absolute!important}.presentation-container.presentation-grid .downloads-panel.downloads-panel--expanded{width:min(720px,calc(100vw - 2*var(--presentation-gutter)));max-width:min(720px,calc(100vw - 2*var(--presentation-gutter)));left:auto;right:0}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.panel-header{border-bottom:1px solid var(--border-secondary);justify-content:space-between;align-items:center;padding:.625rem 1.5rem;display:flex}.panel-header h3{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:500}.panel-content{max-height:calc(80vh - 60px);padding:1.5rem;overflow-y:auto}.presentation-container.presentation-grid .panel-content{flex:1;max-height:none}.panel-header{border-bottom:1px solid var(--border-secondary);box-sizing:border-box;flex-direction:column;align-items:center;gap:.5rem;min-width:0;padding:.625rem 1.5rem;display:flex;position:relative;overflow:hidden}.panel-header h3{color:var(--text-primary);text-align:center;margin:0;font-size:1.125rem;font-weight:600}.panel-header>div{box-sizing:border-box;justify-content:center;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex;overflow:hidden}.comments-panel .panel-header,.comments-panel .panel-header>div{overflow:visible}.btn-header-action{border:1px solid var(--accent-gold);color:var(--accent-gold);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:all .2s}.btn-header-action.active{background:var(--accent-gold);color:var(--bg)}.btn-header-action.btn-header-muted{border-color:var(--border-secondary);color:var(--text-muted)}.btn-close-panel{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.75rem;transform:none}.btn-close-panel:hover{color:var(--text-primary);background:#ffffff1a}.btn-header-action:hover{background:var(--accent-gold);color:var(--bg);transform:translateY(-1px);box-shadow:0 2px 8px #d4b4834d}.btn-header-checkout{border-color:var(--accent-green);color:var(--accent-green)}.btn-header-checkout:hover{background:var(--accent-green);color:var(--bg);box-shadow:0 2px 8px #45a89e4d}.panel-content{flex:1;padding:1.5rem;overflow-y:auto}.panel-content .row,.panel-content .row span{font-size:.75rem}.panel-content .btn-ghost{padding:.375rem .75rem;font-size:.75rem}.panel-content .eyebrow,.panel-content .muted{font-size:.75rem}.comment-panel-prompt{color:var(--text-primary);background:#45a89e24;border:1px solid #45a89e59;border-radius:10px;margin-bottom:.65rem;padding:.6rem .75rem;font-size:.85rem}.thread-summary-modal{z-index:12000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040c0cb3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.thread-summary-card{background:var(--surface-1);border:1px solid var(--border-secondary);width:min(720px,92vw);max-height:80vh;box-shadow:var(--shadow-painting-large);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.thread-summary-header{border-bottom:1px solid var(--border-secondary);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.thread-summary-header h4{margin:0;font-size:1.05rem}.thread-summary-body{padding:1rem 1.25rem 1.25rem;overflow-y:auto}.thread-summary-text{white-space:pre-wrap;color:var(--text-primary);margin:0;font-family:inherit;font-size:.9rem}.comment-pane{border:1px solid var(--border-secondary);background:linear-gradient(165deg,#0a1422eb,#0f192cc7);border-radius:12px;gap:16px;padding:18px 20px;display:grid;position:relative;box-shadow:0 18px 40px #00000073}.comment-pane-header{z-index:1;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding-bottom:8px;display:flex;position:sticky;top:0}.comment-header-main{box-sizing:border-box;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.comment-header-actions{box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;max-width:100%;display:grid}.comment-header-actions .comment-actions-inline{grid-column:2;margin-left:auto;margin-right:auto}.comment-header-actions .comment-pane-tabs{grid-column:3;justify-self:end}.comment-pane-title-text{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:700}.comment-pane-title-button{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.comment-pane-title-button:hover{color:#e2e8f0d9}.comment-pane-tabs{align-items:center;gap:8px;display:flex}.comment-pane-tabs .tab-btn{border:1px solid var(--border-secondary);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:#ffffff0d;border-radius:999px;padding:8px 14px;font-size:12px}.comment-pane-tabs .tab-btn.active{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-green)35%,var(--border-secondary));background:linear-gradient(150deg,#3b82f640,#60a5fa26)}.comment-pane-body{gap:16px;padding-top:10px;display:grid}.comment-body,.comment-list-sections{gap:16px;display:grid}.revision-lists{flex-direction:column;gap:20px;display:flex}.comment-scroll{flex-direction:column;gap:10px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.comment-group{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.revision-header{text-transform:uppercase;letter-spacing:.1em;color:var(--comment-version-color,var(--accent-green));font-size:13px;font-weight:700}.revision-subheader{text-transform:uppercase;letter-spacing:.08em;color:var(--comment-version-color,var(--accent-green));margin-bottom:6px;font-size:12px}.revision-comment{color:var(--comment-version-color,var(--accent-green));border-left:3px solid var(--comment-version-color,#ffffff59)}.comment-item-sm{border-left:3px solid var(--comment-version-color,transparent);background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:.3rem .4rem;font-size:13px;transition:background-color .2s,box-shadow .2s}.comment-item-sm.highlight{box-shadow:0 0 8px var(--comment-version-color,#fff3);background-color:#ffffff14}.comment-pill{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#1fb6ff40;border-radius:999px;align-items:center;margin-right:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.comment-bubble{opacity:0;border:1px solid var(--border-secondary);background:linear-gradient(170deg,#162034e6,#121b2dc2);border-radius:12px;gap:8px;padding:16px 18px;transition:opacity .35s,transform .4s;display:grid;position:relative;transform:translateY(8px)}.comment-bubble.visible{opacity:1;transform:none}.comment-bubble-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-bubble-header strong{color:var(--comment-version-color,var(--text-primary))}.comment-bubble-time{color:var(--text-muted);letter-spacing:.1em;font-size:12px}.comment-bubble-neutral{background:linear-gradient(170deg,#162034e0,#121b2db8);border-color:#94a3b840}.comment-marker.needs-correction{box-shadow:0 0 0 2px #c47a3a8c,0 0 8px}.comment-marker.needs-correction .comment-marker-tooltip{border:1px solid #c47a3a99;box-shadow:0 0 0 1px #c47a3a59}.comment-marker.corrections-resolved{box-shadow:0 0 0 2px #2e7d60a6,0 0 8px}.comment-marker.corrections-resolved .comment-marker-tooltip{border:1px solid #2e7d6099;box-shadow:0 0 0 1px #2e7d6066}.comment-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comment-nav{align-items:center;gap:12px;display:flex}.comment-nav .comment-nav-btn{border:1px solid var(--border-secondary);width:28px;height:28px;color:var(--text-primary);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.comment-nav .comment-nav-btn:disabled{opacity:.4;cursor:not-allowed}.comment-preview-chip{color:var(--text-primary);border:1px solid #ffffff24;border-left:3px solid var(--comment-version-color,#ffffff4d);cursor:pointer;background:#ffffff0f;border-radius:12px;align-items:center;gap:6px;max-width:340px;padding:6px 10px;display:flex}.comment-preview-chip .chip-time{color:var(--text-muted);letter-spacing:.06em;font-size:12px}.comment-preview-chip .chip-text{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.comment-preview-chip .chip-version{text-transform:uppercase;letter-spacing:.12em;opacity:.9;color:var(--accent-gold);margin-right:4px;font-size:11px;font-weight:800}.download-item{background:var(--surface-2);border:1px solid var(--border-secondary);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;transition:all .2s;display:flex}.download-item:hover{background:var(--surface-3);border-color:var(--accent-gold)}.download-info{flex:1}.download-name{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.download-size{color:var(--text-secondary);font-size:.75rem}.btn-download{border:1px solid var(--border-secondary);width:36px;height:36px;color:var(--accent-gold);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.btn-download:hover{background:var(--accent-gold);color:var(--bg);border-color:var(--accent-gold);transform:translateY(-2px);box-shadow:0 4px 12px #d4b4834d}.btn-download-all{background:linear-gradient(135deg,var(--accent-gold)0%,#d4b483cc 100%);width:100%;color:var(--bg);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 12px #d4b4834d}.btn-download-all:hover{background:linear-gradient(135deg,#d4b483e6 0%,var(--accent-gold)100%);transform:translateY(-3px);box-shadow:0 6px 20px #d4b48380}.btn-download-all svg{width:18px;height:18px}.addon-item{background:var(--surface-2);border:1px solid var(--border-secondary);border-radius:8px;margin-bottom:.75rem;padding:1rem;transition:all .2s}.addon-item:hover{background:var(--surface-3);border-color:var(--accent-gold)}.addon-info{margin-bottom:.75rem}.addon-name{color:var(--text-primary);margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.addon-description{color:var(--text-secondary);margin-bottom:.5rem;font-size:.8125rem}.addon-price{color:var(--accent-green);font-size:1.125rem;font-weight:700}.btn-addon{border:1px solid var(--accent-gold);width:100%;color:var(--accent-gold);cursor:pointer;background:0 0;border-radius:6px;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.btn-addon:hover{background:var(--accent-gold);color:var(--bg);transform:translateY(-2px);box-shadow:0 4px 12px #d4b4834d}.addon-controls{background:var(--surface-1);border:1px solid var(--border-secondary);border-radius:6px;align-items:center;gap:.75rem;width:100%;padding:.5rem;transition:all .2s;display:flex}.addon-controls:hover{border-color:var(--accent-gold)}.btn-addon-adjust{background:var(--surface-3);border:1px solid var(--border-secondary);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;line-height:1;transition:all .2s;display:flex}.btn-addon-adjust:hover{background:var(--accent-gold);color:var(--bg);border-color:var(--accent-gold);transform:scale(1.05)}.btn-addon-adjust:active{transform:scale(.95)}.btn-addon-adjust:disabled{opacity:.4;cursor:not-allowed;background:var(--surface-1);border-color:var(--border-secondary)}.btn-addon-adjust:disabled:hover{background:var(--surface-1);color:var(--text-primary);border-color:var(--border-secondary);transform:none}.addon-quantity{text-align:center;color:var(--text-primary);flex:1;min-width:40px;font-size:1rem;font-weight:600}.addon-count{background:var(--accent-gold);color:var(--bg);vertical-align:middle;border-radius:12px;margin-left:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.addon-purchased{color:var(--accent-green);vertical-align:middle;background:#45a89e33;border:1px solid #45a89e66;border-radius:12px;margin-left:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.comment-controls{align-items:center;gap:.5rem;display:flex}.comment-filter-dropdown{background:var(--surface-2);border:1px solid var(--border-secondary);z-index:1000;border-radius:8px;min-width:180px;margin-top:.5rem;position:absolute;top:100%;left:0;right:auto;box-shadow:0 4px 12px #0000004d}.guest-presentation-view .comment-filter-dropdown{left:auto;right:0}.comment-filter-dropdown button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:.75rem 1rem;font-size:.875rem;transition:background .2s;display:flex}.comment-filter-dropdown button:hover{background:var(--surface-3)}.comment-filter-dropdown button:first-child{border-radius:8px 8px 0 0}.comment-filter-dropdown button:last-child{border-radius:0 0 8px 8px}.btn-icon{border:1px solid var(--border-secondary);cursor:pointer;color:var(--text-primary);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:relative}.btn-icon:hover{background:var(--surface-2);border-color:var(--accent-green)}.btn-icon.glow{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-green)40%,transparent),0 0 12px var(--shadow-glow);border-color:var(--accent-green)}.comment-list{flex:1;padding:1rem;overflow-y:auto}.comment-version-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:1rem 0 .5rem;padding-left:.75rem;font-size:.75rem;font-weight:600;transition:all .2s}.comment-version-group{position:relative}.comment-thread-list{gap:.5rem;display:grid}.comment-thread-list .comment-item{margin-bottom:0}.comment-version-group.needs-correction-group .comment-thread-list{padding-left:1.35rem;position:relative}.comment-version-group.needs-correction-group .comment-thread-list:before{content:"";opacity:.85;background:#c47a3a80;border-radius:999px;width:2px;position:absolute;top:.35rem;bottom:.35rem;left:.35rem}.comment-version-group.correction-ready-group .comment-thread-list{padding-left:1.35rem;position:relative}.comment-version-group.correction-ready-group .comment-thread-list:before{content:"";opacity:.85;background:#d7b35c8c;border-radius:999px;width:2px;position:absolute;top:.35rem;bottom:.35rem;left:.35rem}.comment-version-group.corrections-resolved-group .comment-thread-list{padding-left:1.35rem;position:relative}.comment-version-group.corrections-resolved-group .comment-thread-list:before{content:"";opacity:.9;background:#2e7d6099;border-radius:999px;width:2px;position:absolute;top:.35rem;bottom:.35rem;left:.35rem}.comment-version-group.needs-correction-group .comment-needs-correction-pill.is-linked{position:relative}.comment-version-group.needs-correction-group .comment-needs-correction-pill.is-linked:after{content:"";background:#c47a3a80;border-radius:999px;width:.7rem;height:2px;position:absolute;top:50%;left:-.75rem;transform:translateY(-50%)}.comment-version-group.correction-ready-group .comment-correction-ready-pill{position:relative}.comment-version-group.correction-ready-group .comment-correction-ready-pill:after{content:"";background:#d7b35c8c;border-radius:999px;width:.7rem;height:2px;position:absolute;top:50%;left:-.75rem;transform:translateY(-50%)}.comment-version-group.corrections-resolved-group .comment-corrections-resolved-pill{position:relative}.comment-version-group.corrections-resolved-group .comment-corrections-resolved-pill:after{content:"";background:#2e7d6099;border-radius:999px;width:.7rem;height:2px;position:absolute;top:50%;left:-.75rem;transform:translateY(-50%)}.comment-version-group.needs-correction-group .comment-item.needs-correction{position:relative;overflow:visible}.comment-version-group.needs-correction-group .comment-item.needs-correction:before{content:"";background:#c47a3a80;border-radius:999px;width:1.15rem;height:2px;position:absolute;top:1.05rem;left:-1.15rem}.comment-version-group.correction-ready-group .comment-item.needs-correction:before{background:#d7b35c8c}.comment-version-group.corrections-resolved-group .comment-item.corrections-resolved{position:relative;overflow:visible}.comment-version-group.corrections-resolved-group .comment-item.corrections-resolved:before{content:"";background:#2e7d6099;border-radius:999px;width:1.15rem;height:2px;position:absolute;top:1.05rem;left:-1.15rem}.comment-version-label[role=button]:hover{filter:drop-shadow(0 0 8px);transform:translate(2px)}.comment-version-label.approved-version{border:1px solid #2e7d60b3;border-radius:999px;padding:2px 8px;box-shadow:0 0 0 1px #2e7d6059}.comment-item{background:var(--surface-2);border:1px solid var(--border-secondary);cursor:pointer;box-sizing:border-box;border-left-width:4px;border-radius:8px;min-width:0;max-width:100%;margin-bottom:.5rem;padding:.5rem .75rem;transition:all .2s;overflow:hidden}.comment-item.previous{opacity:.7}.comment-item:hover{background:var(--surface-3);border-top-color:var(--border-secondary);border-right-color:var(--border-secondary);border-bottom-color:var(--border-secondary)}.comment-item.active{border-top-color:var(--accent-green);border-right-color:var(--accent-green);border-bottom-color:var(--accent-green);background:#b7f3cf14;box-shadow:0 0 12px #b7f3cf26}.comment-item.needs-correction{border-top-color:#c47a3aa6;border-bottom-color:#c47a3aa6;border-right-color:#c47a3aa6;box-shadow:0 0 0 1px #c47a3a66}.comment-item.corrections-resolved{border-top-color:#2e7d60b3;border-bottom-color:#2e7d60b3;border-right-color:#2e7d60b3;box-shadow:0 0 0 1px #2e7d6073}.timeline-marker.needs-correction{box-shadow:0 0 0 2px #c47a3a99}.timeline-marker.corrections-resolved{box-shadow:0 0 0 2px #2e7d60a6}.comment-header{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.comment-unread-badge{flex-shrink:0;margin-left:auto}.comment-initials{color:#0a1a1a;border:1px solid color-mix(in srgb,var(--accent-green)30%,transparent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.625rem;font-weight:700;display:flex;box-shadow:0 2px 8px #0000004d}.comment-resolved-badge{letter-spacing:.08em;text-transform:uppercase;color:#45aba9;background:#45a89e1f;border:1px solid #45a89e80;border-radius:999px;padding:.08rem .4rem;font-size:.65rem;font-weight:600}.comment-needs-correction-pill{letter-spacing:.08em;text-transform:uppercase;color:#c47a3a;white-space:nowrap;background:#c47a3a2e;border:1px solid #c47a3a73;border-radius:999px;padding:.06rem .3rem;font-size:.5rem;font-weight:600}.comment-correction-ready-pill{letter-spacing:.08em;text-transform:uppercase;color:#d7b35c;white-space:nowrap;background:#d7b35c2e;border:1px solid #d7b35c8c;border-radius:999px;padding:.06rem .35rem;font-size:.5rem;font-weight:600}.comment-corrections-resolved-pill{letter-spacing:.08em;text-transform:uppercase;color:#2e7d60;white-space:nowrap;background:#2e7d602e;border:1px solid #2e7d6099;border-radius:999px;padding:.06rem .35rem;font-size:.5rem;font-weight:600}.comment-reopened-pill{letter-spacing:.08em;text-transform:uppercase;color:#d97706;white-space:nowrap;background:#d977062e;border:1px solid #d9770680;border-radius:999px;padding:.12rem .45rem;font-size:.6rem;font-weight:600}.edited-text{color:#c47a3a}.comment-time{color:var(--accent-green);font-size:.75rem;font-weight:600}.comment-author{color:var(--text-muted);font-size:.6875rem;font-weight:500}.comment-created-at{color:var(--text-muted);opacity:.75;margin-left:.35rem;font-size:.625rem}.comment-text{color:var(--text-primary);font-size:.875rem;line-height:1.5}.comment-actions-row{justify-content:flex-end;gap:.35rem;margin-top:.5rem;display:flex}.comment-action-btn{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.55rem}.comment-action-btn:hover{color:var(--accent-gold)}.comment-edit-input,.comment-reply-input{background:var(--surface-1);border:1px solid var(--border-secondary);width:100%;color:var(--text-primary);resize:vertical;border-radius:6px;padding:.5rem .6rem;font-size:.8125rem}.comment-reply-editor{margin-top:.6rem}.comment-confirm{width:min(360px,88vw);padding:0}.comment-confirm-body{text-align:center;padding:1.5rem 1.75rem}.comment-confirm-body h4{color:var(--text-primary);margin:0 0 .35rem;font-size:1rem;font-weight:600}.comment-confirm-text{color:var(--text-primary);opacity:.9;margin:.75rem 0 0;font-size:.875rem}.comment-confirm-actions{justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.comment-replies{border-left:1px dashed var(--border-secondary);gap:.5rem;margin-top:.6rem;padding-left:1rem;display:grid}.comment-reply{background:var(--surface-1);border:1px solid var(--border-secondary);border-radius:6px;padding:.5rem .6rem}.comment-reply .comment-header{margin-bottom:.2rem}.comment-reply .comment-initials{width:18px;height:18px;font-size:.55rem}.comment-reply .comment-text{font-size:.8125rem}.add-comment-section{border-top:1px solid var(--border-secondary);background:var(--surface-2);padding:1rem}.comment-input{background:var(--surface-1);border:1px solid var(--border-secondary);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;margin-bottom:.75rem;padding:.75rem;font-size:.875rem}.comment-actions{align-items:center;gap:.5rem;display:flex}.btn-attach{flex-shrink:0}.comment-attachments-preview{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.attachment-preview-item{background:var(--surface-1);border:1px solid var(--border-secondary);border-radius:4px;justify-content:space-between;align-items:center;padding:.5rem;font-size:.75rem;display:flex}.attachment-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn-remove-attachment{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:1.25rem;transition:color .2s;display:flex}.btn-remove-attachment:hover{color:#ff6b6b}.comment-attachments{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.comment-attachment-link{color:var(--accent-green);font-size:.75rem;text-decoration:none;transition:color .2s}.comment-attachment-link:hover{color:var(--accent-green-light);text-decoration:underline}.lightbox-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#051212a6;justify-content:center;align-items:center;padding:2rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{background:#112222f2;border:1px solid #45a89e4d;border-radius:8px;max-width:90vw;max-height:90vh;animation:.2s ease-out scaleIn;position:relative;box-shadow:0 8px 32px #00000080,0 0 0 1px #45a89e1a}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lightbox-close{width:2.5rem;height:2.5rem;color:var(--accent-green);cursor:pointer;z-index:10001;background:#45a89e33;border:1px solid #45a89e66;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:2rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.lightbox-close:hover{border-color:var(--accent-green);background:#45a89e4d;transform:scale(1.1)}.lightbox-body{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;padding:1rem;display:flex;overflow:auto}.lightbox-image{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:100%;height:auto;max-height:85vh}.lightbox-video{border-radius:4px;width:auto;max-width:100%;height:auto;max-height:85vh}.lightbox-audio-container{flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.lightbox-audio{width:100%;max-width:600px}.lightbox-pdf{border:none;border-radius:4px;width:90vw;height:85vh}.lightbox-download{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.lightbox-filename{color:var(--text-primary);word-break:break-word;margin:0;font-size:1rem;font-weight:500}.lightbox-message{color:var(--text-muted);margin:0;font-size:.875rem}.lightbox-download-btn{border:1px solid var(--accent-green);color:var(--accent-green);background:#45a89e33;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.lightbox-download-btn:hover{background:#45a89e4d;transform:translateY(-1px);box-shadow:0 4px 12px #45a89e33}.presentation-view .video-main-container{z-index:2;flex-direction:column;align-items:stretch;gap:0;margin-inline:auto;display:flex;position:relative;width:100%!important;max-width:var(--presentation-center-max-width,calc(100vw - var(--comments-width) - var(--downloads-width) - (4*var(--presentation-gutter))))!important;margin-top:0!important;padding-top:0!important;transform:none!important}.presentation-center-transport{overflow:visible}.presentation-center-transport .main-pane{width:100%;max-width:100%}.center-column-frame{width:100%;max-width:var(--presentation-center-max-width,calc(100vw - var(--comments-width) - var(--downloads-width) - (4*var(--presentation-gutter))));margin-inline:auto}.presentation-container.presentation-grid .video-main-container{z-index:2;flex-direction:column;min-width:320px;height:auto;min-height:0;display:flex;position:relative;width:100%!important;max-width:var(--presentation-center-max-width,calc(100vw - var(--comments-width) - var(--downloads-width) - (4*var(--presentation-gutter))))!important;margin-top:0!important;transform:none!important}.presentation-container.presentation-grid .video-player-wrapper{flex-direction:column;flex:none;min-height:0;display:flex}.presentation-container.presentation-grid .video-player{aspect-ratio:auto;flex-direction:column;width:100%;min-height:0;max-height:none;display:flex}.presentation-container.presentation-grid .video-content-frame{height:auto;min-height:0}.presentation-container.presentation-grid .main-pane{margin-top:.4rem}.video-player-wrapper{opacity:0;visibility:hidden;width:100%;transition:opacity .3s ease-in,visibility 0s .3s;position:relative}.video-player-wrapper[data-video-ready=true]{opacity:1;visibility:visible;transition:opacity .3s ease-in,visibility}.video-player{background:var(--bg-secondary);width:100%;box-shadow:var(--shadow-painting-large);--wave-reserve:64px;padding-bottom:var(--wave-reserve);border-radius:12px;max-height:100%;position:relative;overflow:visible}.presentation-video-container{--wave-reserve:0px;aspect-ratio:auto;width:100%;max-height:none;max-width:var(--presentation-center-max-width,1200px);margin-inline:auto;padding-bottom:0;position:relative;overflow:visible}.presentation-video-container .video-player{--wave-reserve:0px;width:100%;max-height:100%;padding-bottom:0}.presentation-view .presentation-video-container{max-height:var(--center-video-max-height,clamp(320px,calc(var(--center-stack-height)*.6),760px))}.video-content-frame{aspect-ratio:16/9;border-radius:inherit;width:100%;position:relative;overflow:hidden}.exit-fullscreen-btn{color:#fff;cursor:pointer;z-index:4;background:#0009;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:none;position:absolute;top:16px;right:16px}.presentation-view.fullscreen-mode .video-content-frame .exit-fullscreen-btn,body.start-fs .video-content-frame .exit-fullscreen-btn{display:flex}.video-thumb-preview{pointer-events:none;z-index:40000;position:fixed;transform:translate(-50%,-100%)}.video-thumb-preview-inner{background:#050c0ce6;border:1px solid #45a89e59;border-radius:10px;width:200px;display:grid;overflow:hidden;box-shadow:0 12px 30px #00000073}.video-thumb-preview-inner video{-o-object-fit:cover;object-fit:cover;width:100%;height:120px;display:block}.video-thumb-preview-time{letter-spacing:.02em;color:#d9f1ee;text-align:center;background:#00000073;padding:6px 10px 8px;font-size:.75rem}.timecode-display{color:#fffc;z-index:5;box-sizing:border-box;background:#0006;border-top:1px solid #ffffff14;border-radius:0 0 8px 8px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(.25rem,1vw,.5rem);width:100%;max-width:100%;height:auto;min-height:24px;margin-top:0;padding:.25rem clamp(.5rem,1.5vw,1rem) .25rem 0;font-family:Courier New,monospace;font-size:clamp(.6875rem,.9vw,.75rem);display:flex;padding-left:0!important}.timecode-left{flex:none}.timecode-right{flex:none;align-items:center;gap:clamp(.5rem,1.5vw,1rem);margin-left:clamp(.25rem,1vw,.5rem);display:flex}.timecode-left-block{flex-wrap:nowrap;flex:auto;align-items:center;gap:clamp(.375rem,1vw,.5rem);min-width:0;margin-left:0;padding-left:6px;display:flex;overflow:hidden}.timecode-tools{flex-wrap:wrap;flex:0 auto;align-items:center;gap:clamp(.25rem,.8vw,.5rem);height:100%;margin-left:auto;display:flex}.timecode-left-block .timecode-left{flex:none}.timecode-center{flex:0 auto;justify-content:center;align-items:center;gap:clamp(.5rem,1.2vw,.75rem);min-width:0;margin:0 clamp(.5rem,1.5vw,1rem);display:flex;overflow:hidden}.timecode-meta{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;align-items:center;gap:clamp(.25rem,.8vw,.5rem);font-family:Courier New,monospace;font-size:clamp(.65rem,.85vw,.72rem);display:flex;overflow:hidden}.timecode-controls{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:clamp(.25rem,.8vw,.5rem);display:flex}.timecode-meters{flex:0 auto;min-width:0;overflow:hidden}.timecode-display .timecode-controls .btn-icon{border:1px solid var(--border-secondary);width:clamp(24px,3vw,28px);min-width:clamp(24px,3vw,28px);height:clamp(20px,2.5vw,24px);color:var(--text-primary);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.timecode-display .timecode-controls .btn-icon svg{width:16px;height:16px}.timecode-group{align-items:center;gap:.5rem;display:flex}.timecode-current{text-align:left;flex:none}.timecode-duration{text-align:right;opacity:.6;flex:none}.timecode-duration:before{content:"/";opacity:.4;margin-right:.5rem}.video-content-frame video{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:100%;display:block;overflow:hidden}.wave-shell{transform-origin:bottom;z-index:1100;height:64px;transition:transform .16s,opacity .16s;position:absolute;bottom:0;left:0;right:0;overflow:visible;transform:scaleY(.5)}.wave-shell.is-hovered{transform:scaleY(1)}@supports (-webkit-touch-callout:none){.wave-shell{transition:height .16s,opacity .16s;transform:none}.wave-shell:not(.is-hovered){height:32px}.wave-shell.is-hovered{height:64px}}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){.wave-shell{transition:height .16s,opacity .16s;transform:none}}}.waveform-base{z-index:1;width:100%;height:100%;position:relative;overflow:hidden}.wave-shell:not(.is-hovered) .waveform-base{opacity:.65}.wave-shell.is-hovered .waveform-base{opacity:1;background:linear-gradient(#0000 0%,#0003 50%,#0006 100%);border-radius:0 0 12px 12px}.cursor-markers-overlay{pointer-events:all;z-index:30;cursor:pointer;transform-origin:bottom;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.wave-shell:not(.is-hovered) .cursor-markers-overlay{height:50%;top:auto;bottom:0;transform:scaleY(2)}@supports (-webkit-touch-callout:none){.wave-shell:not(.is-hovered) .cursor-markers-overlay{height:100%;top:0;bottom:auto;transform:none}}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){.wave-shell:not(.is-hovered) .cursor-markers-overlay{height:100%;top:0;bottom:auto;transform:none}}}.waveform-cursor{pointer-events:none;will-change:transform;z-index:10;transition:width .15s,height .15s,border-radius .15s,background .15s,box-shadow .15s;position:absolute;left:0}.wave-shell:not(.is-hovered) .waveform-cursor{background:var(--accent-gold);border-radius:50%;width:10px;height:10px;bottom:0;transform:translate(-50%);box-shadow:0 0 12px #f4c76699}.wave-shell.is-hovered .waveform-cursor{background:linear-gradient(#0000 0%,#f4c7664d 15%,#f4c76699 50%,#f4c7664d 85%,#0000 100%);border-radius:0;width:2px;height:100%;top:0;transform:translate(-50%);box-shadow:0 0 12px #f4c76666}.comment-marker{pointer-events:all;cursor:pointer;z-index:40;will-change:transform;background:currentColor;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;box-shadow:0 0 8px}.comment-marker:before{content:"";border-radius:50%;position:absolute;inset:-8px}.wave-shell:not(.is-hovered) .comment-marker{width:8px;height:8px;bottom:0;transform:translate(-50%)}.wave-shell.is-hovered .comment-marker{width:12px;height:12px;top:50%;transform:translate(-50%,-50%)}.wave-shell.is-hovered .comment-marker:hover{transform:translate(-50%,-50%)scale(1.4);box-shadow:0 0 16px}.comment-marker.active{box-shadow:0 0 16px currentColor,0 0 30px color-mix(in srgb,currentColor 50%,transparent);animation:1.2s ease-in-out infinite alternate markerPulse;transform:translate(-50%,-50%)scale(1.25)}@keyframes markerPulse{0%{filter:drop-shadow(0 0 4px);opacity:.9}to{filter:drop-shadow(0 0 10px);opacity:1}}.cursor-markers-overlay .comment-initials{color:#0a1a1a;white-space:nowrap;pointer-events:all;cursor:pointer;z-index:50;background:currentColor;border-radius:6px;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:700;transition:all .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.cursor-markers-overlay .comment-initials:hover{transform:translate(-50%)scale(1.1);box-shadow:0 3px 12px #00000080}.wave-shell:not(.is-hovered) .cursor-markers-overlay .comment-initials{display:none}.comment-marker-tooltip{transform:translateX(calc(-50% + var(--tooltip-shift-x,0px)));background:var(--surface-2);border:1px solid var(--border-primary);opacity:0;visibility:hidden;pointer-events:none;z-index:1200;min-width:150px;max-width:220px;transform:translateX(calc(-50% + var(--tooltip-shift-x,0px)))translateY(4px);border-radius:6px;padding:6px 8px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;bottom:calc(100% + 12px);left:50%;box-shadow:0 4px 16px #0006}.comment-marker:hover .comment-marker-tooltip{opacity:1;visibility:visible;transform:translateX(calc(-50% + var(--tooltip-shift-x,0px)))translateY(0)}@supports (-webkit-touch-callout:none){.comment-marker-tooltip{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;backface-visibility:hidden;transform:translate3d(calc(-50% + var(--tooltip-shift-x,0px)),4px,0)}.comment-marker:hover .comment-marker-tooltip{transform:translate3d(calc(-50% + var(--tooltip-shift-x,0px)),0,0)}}.comment-marker-tooltip:after{content:"";top:100%;left:calc(50% - var(--tooltip-shift-x,0px));border:4px solid #0000;border-top-color:var(--surface-2);position:absolute;transform:translate(-50%)}@media (max-width:768px){.comment-marker-tooltip{max-width:min(62vw,200px)}}.tooltip-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.tooltip-initials{color:#0a1a1a;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.tooltip-meta{flex-direction:column;flex:auto;gap:0;line-height:1.1;display:flex}.tooltip-author{color:var(--text-primary);font-size:11px;font-weight:600}.tooltip-timestamp,.tooltip-time{color:var(--text-secondary);opacity:.8;font-size:10px}.tooltip-content{color:var(--text-primary);border-top:1px solid var(--border-secondary);word-wrap:break-word;padding-top:4px;font-size:11px;line-height:1.25}.wave-shell:not(.is-hovered) .comment-marker-tooltip{display:none}.video-tools{z-index:15;gap:.5rem;display:flex;position:absolute;bottom:50px;right:.75rem}.video-tools .timeline-view-control,.video-tools .volume-control,.video-tools .view-control{opacity:0;transition:opacity .2s}.video-tools:hover .timeline-view-control,.video-tools:hover .volume-control,.video-tools:hover .view-control{opacity:1}.video-tools .btn-icon{color:var(--text-ivory);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #ffffff1a;border-radius:6px;padding:8px;transition:all .2s}.video-tools .btn-icon:hover{border-color:var(--accent-green);color:var(--accent-gold);background:#000c}.video-tools .volume-control{align-items:center;gap:8px;display:flex;position:relative}.video-tools .volume-slider-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:22000;background:#000c;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;height:120px;margin-bottom:8px;padding:8px;display:flex;position:absolute;bottom:100%;right:0}.video-tools .volume-slider{writing-mode:vertical-lr;direction:rtl;background:#fff3;border-radius:2px;outline:none;width:4px;height:100px}.video-tools .volume-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-gold);cursor:pointer;border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px #d4b48380}.video-tools .volume-slider::-moz-range-thumb{background:var(--accent-gold);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px #d4b48380}.video-tools .view-menu-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;border:1px solid #ffffff1a;border-radius:8px;min-width:150px;margin-bottom:8px;position:absolute;bottom:100%;right:0;overflow:hidden}.video-tools .view-option{width:100%;color:var(--text-ivory);text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 16px;transition:all .2s;display:block}.video-tools .view-option:hover{color:var(--accent-gold);background:#ffffff1a}.video-tools .view-option.active{color:var(--accent-green);background:#45a89e33}.video-tools .timeline-view-control{align-items:center;display:flex;position:relative}.video-tools .timeline-menu-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;border:1px solid #ffffff1a;border-radius:8px;min-width:130px;margin-bottom:8px;position:absolute;bottom:100%;right:0;overflow:hidden}.video-tools .timeline-option{width:100%;color:var(--text-ivory);text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:.875rem;transition:all .2s;display:block}.video-tools .timeline-option:hover{color:var(--accent-gold);background:#ffffff1a}.video-tools .timeline-option.active{color:var(--accent-green);background:#45a89e33}.meter-menu-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000fa;border:1px solid #ffffff14;border-radius:8px;overflow:hidden;box-shadow:0 12px 40px #000000b3}.meter-menu-dropdown .timeline-option{width:100%;color:var(--text-ivory);text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:.875rem;transition:all .2s;display:block}.meter-menu-dropdown .timeline-option:hover{color:var(--accent-gold);background:#ffffff1a}.meter-menu-dropdown .timeline-option.active{color:var(--accent-green);background:#45a89e33}.audio-meter{align-items:center;gap:10px;transition:all .3s;display:flex}@media (max-width:1440px){.audio-meter-right{max-width:220px!important}.audio-meter-right span{min-width:80px!important;max-width:80px!important;font-size:10px!important}.audio-meter-right span span:first-child{min-width:48px!important;max-width:48px!important}.audio-meter-right span span:last-child{min-width:28px!important;max-width:28px!important}}@media (max-width:1024px){.audio-meter{flex-wrap:wrap;gap:6px}.audio-meter-bars{min-width:140px}.audio-meter-right{gap:4px!important;max-width:180px!important}.audio-meter-right span{letter-spacing:.3px!important;min-width:70px!important;max-width:70px!important;font-size:9px!important}.audio-meter-right span span:first-child{min-width:42px!important;max-width:42px!important}.audio-meter-right span span:last-child{min-width:24px!important;max-width:24px!important}}@media (max-width:768px){.audio-meter{flex-direction:column;align-items:stretch;gap:4px}.audio-meter-bars{min-width:100px;width:100%!important}.audio-meter-right{justify-content:center;max-width:100%!important}.audio-meter-right>div{justify-content:center}.audio-meter-right span{min-width:auto!important;max-width:none!important;font-size:9px!important}.audio-meter-right span span:first-child,.audio-meter-right span span:last-child{min-width:auto!important;max-width:none!important}}.timecode-controls .timeline-view-control{align-items:center;display:flex;position:relative}.timecode-controls .timeline-menu-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1200;background:#000000f2;border:1px solid #ffffff14;border-radius:8px;min-width:140px;margin-bottom:8px;position:absolute;bottom:100%;right:0;overflow:hidden;box-shadow:0 8px 30px #0009}.timecode-controls .timeline-option{width:100%;color:var(--text-ivory);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:.875rem;transition:all .12s;display:block}.timecode-controls .timeline-option:hover{color:var(--accent-gold);background:#ffffff0f}.timecode-controls .timeline-option.active{color:var(--accent-green);background:#45a89e1f}.timeline-menu-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1200;background:#000000f2;border:1px solid #ffffff14;border-radius:8px;min-width:140px;overflow:hidden;box-shadow:0 8px 30px #0009}.timeline-option{width:100%;color:var(--text-ivory);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:.875rem;transition:all .12s;display:block}.timeline-option:hover{color:var(--accent-gold);background:#ffffff0f}.timeline-option.active{color:var(--accent-green);background:#45a89e1f}.timeline-option-toggle{align-items:center;gap:8px;padding:8px 12px;display:flex}.timeline-option-toggle input{accent-color:#45a89e}.simple-timeline-bar{background:linear-gradient(90deg,#45a89e4d 0%,#45a89e80 50%,#45a89e4d 100%);border-radius:2px;height:4px;position:absolute;bottom:0;left:0;right:0}.main-pane{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:clamp(.15rem,.4vw,.5rem);width:100%;min-width:320px;max-width:100%;min-height:clamp(50px,8vh,80px);margin-top:clamp(.25rem,.8vw,.75rem);display:flex;overflow:visible}.transport-row{box-sizing:border-box;grid-template-columns:minmax(min-content,auto) minmax(.5rem,1fr) minmax(min-content,auto) minmax(.5rem,1fr) minmax(min-content,auto);grid-template-areas:"left-tabs left-actions center right-actions right-tabs";align-items:center;gap:clamp(.25rem,1.5vw,2rem);width:100%;min-width:320px;max-width:100%;padding:0 clamp(.25rem,1.5vw,2rem);display:grid}.transport-left-anchor{grid-area:left-tabs;justify-self:start;align-items:center;gap:clamp(4px,.8vw,12px);display:flex}.transport-left-actions{grid-area:left-actions;justify-self:end;align-items:center;gap:clamp(3px,.8vw,12px);min-width:min-content;display:flex}.transport-right-actions{grid-area:right-actions;justify-self:start;align-items:center;gap:clamp(3px,.8vw,12px);min-width:min-content;display:flex}.panel-tabs-right{grid-area:right-tabs;justify-self:end;align-items:center;gap:clamp(.25rem,1.2vw,1.5rem);display:flex}.transport-row>:not(.transport-left-anchor):not(.transport-left-actions):not(.transport-right-actions):not(.panel-tabs-right){grid-area:center;justify-self:center}.btn-approve,.btn-revise,.btn-small{white-space:nowrap;flex-shrink:0;min-width:fit-content}.panel-tabs-left,.panel-tabs-right{align-items:center;gap:clamp(.25rem,1.2vw,1.5rem);display:flex}.tab-btn{color:color-mix(in srgb,var(--accent-gold)70%,var(--text-primary));cursor:pointer;letter-spacing:.4px;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:clamp(.15rem,.6vw,.5rem) clamp(.3rem,1.2vw,1rem);font-size:clamp(.55rem,.85vw,.95rem);font-weight:500;transition:all .3s;position:relative}.tab-btn:after{content:"";background:color-mix(in srgb,var(--accent-gold)70%,var(--text-primary));width:0;height:2px;box-shadow:0 0 8px var(--accent-gold);transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tab-btn:hover{color:var(--accent-gold)}.tab-btn:hover:after{background:var(--accent-gold);width:80%;box-shadow:0 0 8px var(--accent-gold)}.tab-btn.active{color:var(--accent-gold)}.tab-btn.active:after{background:var(--accent-gold);width:100%;box-shadow:0 0 8px var(--accent-gold)}.tab-count{color:#1b1100;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 8px #f59e0b73}.btn-approve,.btn-revise{border:1px solid var(--border-secondary);cursor:pointer;color:var(--text-muted);text-align:center;white-space:nowrap;background:0 0;border-radius:clamp(4px,.8vw,8px);flex-shrink:0;min-width:clamp(50px,8vw,100px);padding:clamp(.15rem,.6vw,.5rem) clamp(.3rem,1.2vw,1rem);font-size:clamp(.55rem,.85vw,.875rem);font-weight:600;transition:all .3s}.btn-approve:hover{background:var(--accent-green);color:var(--bg-primary);border-color:var(--accent-green);transform:translateY(-1px);box-shadow:0 0 12px #45a89e66}.btn-revise:hover{color:#fff;background:#f87171;border-color:#f87171;transform:translateY(-1px);box-shadow:0 0 12px #f8717166}.revision-counter{opacity:.9;margin-left:.5rem;font-size:.75rem}.transport-container{flex-direction:column;align-items:center;gap:clamp(.1rem,.8vw,1rem);display:flex}.before-after-controls{align-items:center;gap:clamp(.15rem,1.2vw,1.5rem);display:flex;position:relative;overflow:visible}.before-control,.after-control{z-index:2;flex-direction:column;align-items:center;gap:clamp(.1rem,.5vw,.4rem);width:clamp(60px,9vw,110px);display:flex;position:relative}.transport-placeholder{visibility:hidden;pointer-events:none}.before-label-row{justify-content:center;align-items:center;gap:clamp(.2rem,.4vw,.35rem);width:100%;padding-inline:clamp(8px,2vw,18px);display:flex;position:relative}.transport-label{color:var(--accent-green);opacity:.6;text-align:center;z-index:1;font-size:clamp(.15rem,.85vw,.95rem);font-weight:500;line-height:1;transition:all .3s;position:relative}.after-control .transport-label{text-shadow:0 0 8px var(--accent-green),0 0 12px #45a89e66;opacity:.7}.before-control .transport-label.active{opacity:1;color:var(--qm-soft);text-shadow:0 0 10px var(--qm-soft),0 0 18px #ffdfba26;filter:brightness()}.after-control .transport-label.active{opacity:1!important;color:var(--qm-soft)!important;text-shadow:0 0 28px var(--qm-soft),0 0 42px #ffdfba99,0 0 60px #ffdfba66!important;filter:brightness(1.5)!important;font-weight:800!important}.version-dropdown-wrapper{cursor:pointer;z-index:3;align-items:center;margin-right:.1rem;display:inline-flex;position:absolute;left:0}.version-dropdown-icon{appearance:none;color:#0000;cursor:pointer;z-index:1;background:0 0;border:none;width:clamp(16px,2.2vw,20px);height:clamp(16px,2.2vw,20px);position:relative}.version-dropdown-wrapper svg{color:var(--text-muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.version-dropdown-wrapper:hover svg{color:color-mix(in srgb,var(--accent-gold)70%,var(--text-primary))}.version-dropdown{background:var(--surface-2);border:1px solid var(--border-secondary);color:var(--text-primary);cursor:pointer;border-radius:clamp(4px,.6vw,6px);padding:clamp(.35rem,.6vw,.5rem) clamp(.5rem,.9vw,.75rem);font-size:clamp(.75rem,.95vw,.875rem)}.transport-circle-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative;overflow:visible!important}.transport-arc{pointer-events:all;z-index:1;cursor:pointer;background:0 0;border:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.arc-path-base{stroke-linecap:round;opacity:.15;transition:opacity .3s}.arc-path-glow{stroke-linecap:round;opacity:1;transition:stroke .5s,opacity .5s;animation:3s ease-in-out infinite arcPulse}@keyframes arcPulse{0%,to{opacity:.85}50%{opacity:1}}.transport-circle{background:linear-gradient(135deg,var(--surface-2),var(--bg-secondary));border:1.5px solid var(--border-secondary);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:clamp(28px,3.5vw,44px);height:clamp(28px,3.5vw,44px);transition:all .3s;display:flex;position:relative;box-shadow:0 3px 10px #00000059,inset 0 2px 5px #ffffff14}.transport-circle:hover{transform:scale(1.05);box-shadow:0 6px 20px #00000080,inset 0 2px 6px #ffffff26,0 0 14px #45a89e4d}.transport-circle:active{transform:scale(.98)}.transport-circle svg{width:clamp(10px,1.5vw,18px);height:clamp(10px,1.5vw,18px)}.transport-container{flex-direction:column;align-items:center;gap:clamp(.1rem,.5vw,.4rem);margin-top:clamp(.15rem,.3vw,.25rem);display:flex}.before-after-controls{align-items:center;gap:clamp(.15rem,.8vw,.6rem);display:flex}.before-control,.after-control{flex-direction:column;align-items:center;gap:clamp(.1rem,.4vw,.35rem);min-width:clamp(60px,9vw,110px);display:flex}.transport-label{color:var(--accent-gold);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;text-align:center;z-index:1;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:.1rem;padding:0;font-size:clamp(.15rem,.85vw,.75rem);font-weight:600;line-height:1;transition:all .3s;display:inline-flex;position:relative}.transport-label-text{letter-spacing:.18em;font-size:clamp(.15rem,.8vw,.7rem)}.transport-label-number{letter-spacing:.12em;color:color-mix(in srgb,var(--accent-gold)70%,var(--text-primary));font-size:clamp(.15rem,.95vw,.85rem);font-weight:700}.version-label,.version-number{color:color-mix(in srgb,var(--accent-gold)70%,var(--text-primary))}.transport-label.active{color:var(--accent-gold);text-shadow:0 0 20px var(--accent-gold),0 0 10px var(--accent-gold),0 0 5px var(--accent-gold);font-weight:700}.presentation-view .transport-label,.presentation-view .transport-label-text,.presentation-view .transport-label-number{color:color-mix(in srgb,var(--accent-gold)70%,var(--text-primary))}.presentation-view .transport-label.active{color:color-mix(in srgb,var(--accent-gold)70%,var(--text-primary));text-shadow:0 0 12px color-mix(in srgb,var(--accent-gold)70%,var(--text-primary));opacity:1}.version-dropdown{background:var(--surface-2);border:1px solid var(--border-secondary);color:var(--text-primary);cursor:pointer;border-radius:clamp(4px,.6vw,6px);padding:clamp(.35rem,.6vw,.5rem) clamp(.5rem,.9vw,.75rem);font-size:clamp(.75rem,.95vw,.875rem);transition:all .2s}.version-dropdown:hover{border-color:var(--accent-green);background:var(--surface-3)}.version-dropdown:focus{border-color:var(--accent-gold);outline:none;box-shadow:0 0 0 2px #d4b4831a}.timeline-progress{align-items:center;gap:1rem;width:100%;max-width:600px;display:flex}.current-time,.total-time{color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:48px;font-size:.875rem}.progress-bar{background:var(--surface-2);cursor:pointer;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill{background:var(--accent-green);height:100%;transition:width .1s linear}.panel-toggles{background:var(--surface-1);border:1px solid var(--border-secondary);border-radius:12px;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.toggle-btn{background:var(--surface-2);border:1px solid var(--border-secondary);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.toggle-btn:hover{background:var(--surface-3);border-color:var(--accent-green)}.toggle-btn.active{background:var(--accent-green);color:var(--bg-primary);border-color:var(--accent-green)}.tools-section{border-left:1px solid var(--border-secondary);align-items:center;gap:.75rem;margin-left:auto;padding-left:1rem;display:flex}.volume-control{position:relative}.volume-slider-container{box-shadow:none;z-index:22000;background:0 0;border:none;border-radius:0;margin-bottom:.5rem;padding:.75rem 0;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.volume-slider{background:var(--surface-2);writing-mode:vertical-lr;direction:rtl;border-radius:3px;outline:none;width:6px;height:100px}.view-control{position:relative}.view-menu-dropdown{background:var(--surface-1);border:1px solid var(--border-secondary);min-width:160px;box-shadow:var(--shadow-painting-medium);border-radius:8px;margin-bottom:.5rem;position:absolute;bottom:100%;right:0;overflow:hidden}.view-option{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:.75rem 1rem;font-size:.875rem;transition:background .2s}.view-option:hover{background:var(--surface-2)}.view-option.active{background:var(--surface-3);color:var(--accent-green);font-weight:600}.presentation-view.fullscreen-mode{z-index:9999!important;background:#000!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.presentation-view.fullscreen-mode *{box-sizing:border-box}.presentation-view.fullscreen-mode .presentation-container{justify-content:center!important;align-items:center!important;min-height:100vh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.presentation-view.fullscreen-mode .presentation-container.presentation-grid{--grid-left:0px;--grid-right:0px;gap:0;height:100vh;margin-top:0;padding:0}.presentation-view.fullscreen-mode .nav,.presentation-view.fullscreen-mode .presentation-title-bar{display:none!important}.presentation-view.fullscreen-mode .video-main-container{background:#000!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}.presentation-view.fullscreen-mode .video-player-wrapper{justify-content:center!important;align-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.presentation-view.fullscreen-mode .video-player{aspect-ratio:auto!important;width:100vw!important;max-width:none!important;height:100dvh!important;box-shadow:none!important;background:#000!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.presentation-view.fullscreen-mode .video-content-frame{aspect-ratio:auto!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.presentation-view.fullscreen-mode .video-content-frame video{-o-object-fit:contain!important;object-fit:contain!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.presentation-view.fullscreen-mode .presentation-center-waveform,.presentation-view.fullscreen-mode .waveform-overlay,.presentation-view.fullscreen-mode .video-tools,.presentation-view.fullscreen-mode .timecode-display{display:none!important}.presentation-view.fullscreen-mode .presentation-center-stack,.presentation-view.fullscreen-mode .center-column-frame,.presentation-view.fullscreen-mode .presentation-container,.presentation-view.fullscreen-mode .video-main-container{filter:none!important;contain:none!important;justify-content:normal!important;align-items:normal!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.presentation-view.fullscreen-mode .main-pane{opacity:0;z-index:10000;background:linear-gradient(#0000 0%,#0006 40%,#000000d9 100%);min-height:auto;padding:.75rem 0;transition:opacity .2s;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;transform:translate(0,0)!important}.presentation-view.fullscreen-mode .video-main-container:hover .main-pane,.presentation-view.fullscreen-mode .main-pane:hover{opacity:1}.presentation-view.fullscreen-mode .comments-panel,.presentation-view.fullscreen-mode .downloads-panel,.presentation-view.fullscreen-mode .addons-panel{display:none!important}@supports (-webkit-touch-callout:none){.presentation-view.fullscreen-mode .main-pane,.presentation-view.fullscreen-mode .presentation-center-transport,.presentation-view.fullscreen-mode .transport-row{position:fixed!important;inset:auto 0 0!important;transform:none!important}.presentation-view.fullscreen-mode .presentation-center-transport{pointer-events:auto!important;justify-content:center!important;align-items:flex-end!important;height:auto!important}.presentation-view.fullscreen-mode .transport-container,.presentation-view.fullscreen-mode .transport-row{margin-bottom:max(12px,env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:flex-end!important}.presentation-view.fullscreen-mode .video-content-frame,.presentation-view.fullscreen-mode .video-content-frame video{backface-visibility:hidden;transform:translateZ(0)}.presentation-view.fullscreen-mode .video-content-frame video{-webkit-filter:none!important;mix-blend-mode:normal!important;height:100vh!important;max-height:100vh!important}}.video-content-frame video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media (max-width:1400px){.comments-panel{width:var(--comments-width)}.downloads-panel,.addons-panel{width:var(--downloads-width)}}.start-player.fullscreen-mode{z-index:9998!important;background:#000!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.start-player.fullscreen-mode .video-player{background:#000!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important}.start-player.fullscreen-mode .video-content-frame video{-o-object-fit:contain!important;object-fit:contain!important;border-radius:0!important;width:100vw!important;height:100vh!important}.start-player.fullscreen-mode+*,body.start-fs .presentation-title-bar,body.start-fs .comments-panel,body.start-fs .start-comments-panel,body.start-fs .start-right-panel,body.start-fs .nav{display:none!important}body.start-fs{height:100dvh!important;overflow:hidden!important}@media (max-width:1024px){.presentation-view.fullscreen-mode .presentation-container{overflow:hidden!important}.presentation-view.fullscreen-mode .transport-container{align-items:center!important;gap:.4rem!important}.presentation-view.fullscreen-mode .transport-arc{width:84px!important;height:64px!important}.presentation-view.fullscreen-mode .main-pane{touch-action:manipulation!important}.presentation-view.fullscreen-mode .video-main-container:active .main-pane,.presentation-view.fullscreen-mode .main-pane:active{opacity:1!important}.presentation-view.fullscreen-mode .main-pane{padding:clamp(8px,2vh,16px) clamp(12px,3vw,24px) clamp(4px,1vh,8px)!important;bottom:0!important}.presentation-view.fullscreen-mode .transport-container{gap:.4rem!important}.presentation-view.fullscreen-mode .before-after-controls{gap:2rem!important}.presentation-view.fullscreen-mode .transport-circle{width:60px!important;height:60px!important}.presentation-view.fullscreen-mode .transport-circle svg{width:26px!important;height:26px!important}.presentation-view.fullscreen-mode .transport-arc{visibility:visible!important;opacity:1!important;width:84px!important;height:64px!important;display:block!important}.presentation-view.fullscreen-mode .version-label,.presentation-view.fullscreen-mode .version-number,.presentation-view.fullscreen-mode .transport-label{font-size:.85rem!important}.presentation-view.fullscreen-mode .version-dropdown-icon{font-size:16px!important}}.start-comments-prompt{z-index:40;pointer-events:none;justify-content:center;display:flex;position:absolute;top:clamp(90px,14vh,160px);left:0;right:0}.start-comments-prompt-card{border:1px solid var(--border-secondary);max-width:min(80vw,420px);color:var(--text-primary);letter-spacing:.2px;text-align:center;text-transform:none;background:#0a1a1aeb;border-radius:12px;padding:.85rem 1.6rem;font-size:1.05rem;font-weight:500;box-shadow:0 12px 30px #00000059}.presentation-view.fullscreen-mode .start-comments-prompt{display:none!important}.start-addons-lightbox-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041010c7}.start-addons-lightbox-card{border:1px solid var(--border-secondary);box-shadow:var(--shadow-painting-large);border-radius:14px;max-height:calc(100vh - 140px);overflow:hidden;background:var(--surface-1)!important;background-image:none!important}.start-addons-lightbox-header{border-bottom:1px solid var(--border-secondary)}.start-addons-lightbox-content{scrollbar-gutter:stable;gap:12px;max-height:calc(100vh - 320px);padding:1.5rem;display:grid;overflow-y:auto}.start-addons-lightbox-content::-webkit-scrollbar{width:10px}.start-addons-lightbox-content::-webkit-scrollbar-track{background:#08101066;border-radius:999px}.start-addons-lightbox-content::-webkit-scrollbar-thumb{background:#45a89e73;border:2px solid #0810108c;border-radius:999px}.start-addons-lightbox-content .addon-item{justify-content:space-between;align-items:center;gap:16px;margin-bottom:.35rem;padding:.5rem;display:flex}.start-addons-lightbox-content .addon-info{flex:1;min-width:0;margin-bottom:0}@media (max-width:767px){.start-addons-lightbox{padding:calc(var(--nav-actual-height,52px) + var(--title-bar-height,44px) + 8px + env(safe-area-inset-top,0px))12px calc(40px + env(safe-area-inset-bottom,0px))!important;place-items:start center!important}.start-addons-lightbox-card{flex-direction:column;width:100%;max-height:calc(100dvh - 24px);display:flex}.start-addons-lightbox-header{padding:.6rem .85rem}.start-addons-lightbox-content{padding:.85rem .85rem calc(2rem + env(safe-area-inset-bottom,0px));flex:1;gap:.75rem;min-height:0;max-height:none;overflow-y:auto}.start-addons-lightbox-content .addon-item{gap:12px;padding:.4rem}.start-addons-lightbox-content .addon-controls{min-width:96px}.start-addons-actions-row{flex-direction:column;gap:8px}}.aaf-notice-pill{color:var(--accent-gold);letter-spacing:.35px;text-transform:uppercase;cursor:pointer;background:#d4b48314;border:1px solid #d4b48380;border-radius:999px;margin-top:.35rem;padding:.1rem .45rem;font-size:.6rem}.aaf-notice-pill:hover{background:#d4b48329}.aaf-notice-caption{letter-spacing:.3px;opacity:.7;text-transform:none;font-size:.55rem}.start-premiere-notice-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:120;background:#041010c7;position:fixed;inset:0}.start-premiere-notice{z-index:130;place-items:center;padding:120px 24px 48px;display:grid;position:fixed;inset:0}.start-premiere-notice-card{background:var(--surface-1);border:1px solid var(--border-secondary);width:min(780px,100%);max-height:calc(100vh - 180px);box-shadow:var(--shadow-painting-large);color:var(--text-primary);border-radius:14px;overflow:auto}.start-premiere-notice-card .panel-content{gap:12px;padding:1.5rem;display:grid}.start-premiere-notice-card ul{gap:4px;margin:0;padding-left:1.1rem;display:grid}.start-premiere-notice-card .notice-warning{color:var(--text-primary);font-size:.85rem}.upload-settings-section-aaf{align-items:center}.upload-settings-section-aaf .upload-settings-label{text-align:center}.start-addons-lightbox-content .addon-controls{width:auto;min-width:140px;padding:.25rem .4rem}.start-addons-runtime-banner{color:#f6d38d;background:#784e1433;border:1px solid #fbbf2466;border-radius:8px;padding:.5rem .75rem;font-size:.75rem}.start-addons-total{padding-top:.5rem}.start-addons-actions{border-top:1px solid #ffffff0f;padding-top:.75rem}.start-addons-checkout-note{color:var(--text-primary);background:#45a89e1f;border:1px solid #45a89e59;border-radius:10px;margin-bottom:.75rem;padding:.6rem .8rem;font-size:.85rem}.start-uploads-lightbox-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041010c7}.start-uploads-lightbox-card{border:1px solid var(--border-secondary);box-shadow:var(--shadow-painting-large);border-radius:14px;overflow:hidden;background:var(--surface-1)!important;background-image:none!important}.start-uploads-lightbox-header{border-bottom:1px solid var(--border-secondary)}.start-uploads-lightbox-content{gap:12px;display:grid}@media (max-width:767px){.start-uploads-lightbox{padding:10px!important;padding-top:calc(var(--nav-actual-height,52px) + var(--title-bar-height,44px) + 8px + env(safe-area-inset-top,0px))!important;place-items:start center!important}.start-uploads-lightbox-card{flex-direction:column;width:100%;max-height:calc(100dvh - 20px);display:flex}.start-uploads-lightbox-header{flex-direction:row;justify-content:space-between;align-items:center;padding:.6rem .85rem}.start-uploads-lightbox-content{flex:1;gap:.75rem;min-height:0;padding:.75rem .85rem;overflow-y:auto}.start-uploads-lightbox-content>div{gap:.75rem;margin-top:.5rem}.start-uploads-lightbox-content input[type=file]{width:100%}.start-uploads-lightbox-card .btn-row{border-top:1px solid var(--border-secondary);gap:.5rem;margin-top:0;padding:.75rem .85rem .9rem}.start-uploads-lightbox-card .btn-row button{flex:1}.start-settings-banner{text-align:left;align-items:stretch;gap:.65rem;padding:.65rem .75rem}.start-settings-banner .upload-settings-section{justify-items:start}.start-settings-banner .upload-settings-label{letter-spacing:.06em;font-size:.7rem}.start-settings-banner .upload-settings-list{text-align:left;justify-items:start;font-size:.8rem}.start-settings-banner .upload-settings-section:last-child .upload-settings-list{-moz-columns:2;columns:2;-moz-column-gap:.8rem;column-gap:.8rem}}.start-presentation-view .start-attention{color:inherit;box-shadow:none;border:1px solid #45a89ef2;border-radius:10px;animation:3.6s ease-in-out infinite start-attention-pulse}.start-presentation-view .start-attention::placeholder{color:inherit}.start-header .project-title.start-attention,.start-header .title-edit-input.start-attention{padding:.2rem .6rem}.upload-settings-banner{background:linear-gradient(135deg,#45a89e2e,#0c1a1ad9);border:1px solid #45a89e59;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem 1rem;display:flex;box-shadow:0 10px 24px #00000040}.upload-settings-label{letter-spacing:.08em;text-transform:uppercase;color:#45a89ef2;font-size:.75rem;font-weight:600}.upload-settings-list{color:var(--text-primary);gap:.25rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}.start-settings-banner{text-align:center;align-items:center;gap:1rem}.upload-settings-section{justify-items:center;gap:.35rem;display:grid}.start-settings-banner .upload-settings-list{justify-items:center;padding-left:0;list-style-position:inside}.video-settings-banner{text-align:center;justify-content:center;align-self:center}.start-upload-dropzone{color:#b3b3b3;background:#08141499;border:1px dashed #d8b84d59;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;height:100%;min-height:320px;padding:clamp(1.5rem,4vw,3rem);transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.start-upload-dropzone.is-dragging{background:#0a1a1abf;border-color:#d8b84dbf;box-shadow:0 0 30px #d8b84d4d}.start-upload-prompt{text-align:center;max-width:560px}.start-presentation-view .media-ratio-shell:not(:has(video)){width:100%}@media (max-width:767px){.start-upload-dropzone{align-items:stretch;min-height:0;max-height:100%;padding:1rem}.start-upload-prompt{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d8b84d99 #060c0e59;flex:1;min-height:0;max-height:100%;padding-right:.35rem;font-size:clamp(.7rem,2.4vw,.85rem);line-height:1.3;overflow-y:auto}.start-upload-prompt::-webkit-scrollbar{width:6px}.start-upload-prompt::-webkit-scrollbar-track{background:#060c0e59;border-radius:999px}.start-upload-prompt::-webkit-scrollbar-thumb{background:#d8b84d99;border-radius:999px}.start-upload-prompt h2{margin-bottom:.6rem!important;font-size:clamp(.85rem,3.2vw,1.05rem)!important;line-height:1.2!important}.start-upload-prompt .upload-settings-label{letter-spacing:.07em!important;font-size:clamp(.7rem,2.1vw,.85rem)!important}.start-upload-prompt p{font-size:clamp(.7rem,2.2vw,.85rem);margin-top:.5rem!important;margin-bottom:.75rem!important}}@keyframes start-attention-pulse{0%,to{border-color:#45a89e8c;box-shadow:0 0 #45a89e00}55%{border-color:#45a89e;box-shadow:0 0 0 2px #45a89ee6}}@media (prefers-reduced-motion:reduce){.start-presentation-view .start-attention{animation:none}}@media (min-width:1024px){@supports ((-moz-appearance:none)){.presentation-view .presentation-center-stack[data-media-flow=content]{--center-stack-reserve:calc(var(--center-transport-target) + var(--center-stack-gap) + var(--center-stack-extra,0rem))}.presentation-view .presentation-center-stack[data-media-flow=content]:has(.presentation-center-waveform){--center-stack-reserve:calc(var(--center-waveform-target) + var(--center-transport-target) + (2*var(--center-stack-gap)) + var(--center-stack-extra,0rem))}.presentation-view .presentation-center-stack[data-media-flow=content]{--center-video-max-height:min(var(--center-video-target),calc(var(--presentation-viewport-height) - var(--presentation-panel-top) - var(--center-stack-reserve) - var(--center-stack-edge-padding,2rem)))}.presentation-view .presentation-center-video,.presentation-view .media-ratio-shell,.presentation-view .presentation-video-container{min-height:0}.presentation-view .presentation-video-container{max-width:min(var(--presentation-center-max-width,1200px),calc((var(--presentation-viewport-height) - var(--presentation-panel-top) - var(--center-stack-reserve) - var(--center-stack-edge-padding,2rem))*1.7778));margin-inline:auto}}.presentation-view .presentation-center-stack[data-media-flow=content]{--center-stack-reserve:calc(var(--center-transport-target) + var(--center-stack-gap) + var(--center-stack-extra,0rem))}.presentation-view .presentation-center-stack[data-media-flow=content]:has(.presentation-center-waveform){--center-stack-reserve:calc(var(--center-waveform-target) + var(--center-transport-target) + (2*var(--center-stack-gap)) + var(--center-stack-extra,0rem))}.presentation-view .presentation-center-stack[data-media-flow=content]{--center-video-max-height:min(var(--center-video-target),calc(var(--presentation-viewport-height) - var(--presentation-panel-top) - var(--center-stack-reserve) - var(--center-stack-edge-padding,2rem)))}.presentation-view .presentation-center-video,.presentation-view .media-ratio-shell,.presentation-view .presentation-video-container,.presentation-view .presentation-center-stack,.presentation-view .presentation-col-center,.presentation-view .center-column-stack{min-height:0}.presentation-view .presentation-center-video,.admin-presentation-view .presentation-center-video,.mixer-presentation-view .presentation-center-video,.start-presentation-view .presentation-center-video{z-index:1!important;width:100%!important;height:auto!important;min-height:0!important;max-width:min(var(--presentation-center-max-width,1400px),calc((var(--presentation-viewport-height) - var(--presentation-panel-top) - var(--center-stack-reserve) - var(--center-video-width-buffer,8rem))*1.7778))!important;flex-direction:column!important;flex:0 auto!important;margin-inline:auto!important;display:flex!important;position:relative!important;overflow:visible!important}.presentation-view .presentation-center-video .media-ratio-shell,.admin-presentation-view .presentation-center-video .media-ratio-shell,.mixer-presentation-view .presentation-center-video .media-ratio-shell,.start-presentation-view .presentation-center-video .media-ratio-shell{aspect-ratio:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.presentation-view .presentation-center-video .video-content-frame,.admin-presentation-view .presentation-center-video .video-content-frame,.mixer-presentation-view .presentation-center-video .video-content-frame,.start-presentation-view .presentation-center-video .video-content-frame{aspect-ratio:16/9!important;flex:none!important;width:100%!important;height:auto!important}.presentation-view .presentation-center-video .video-main-container,.presentation-view .presentation-center-video .video-player-wrapper,.presentation-view .presentation-center-video .presentation-video-container,.admin-presentation-view .presentation-center-video .video-main-container,.admin-presentation-view .presentation-center-video .video-player-wrapper,.admin-presentation-view .presentation-center-video .presentation-video-container,.mixer-presentation-view .presentation-center-video .video-main-container,.mixer-presentation-view .presentation-center-video .video-player-wrapper,.mixer-presentation-view .presentation-center-video .presentation-video-container,.start-presentation-view .presentation-center-video .video-main-container,.start-presentation-view .presentation-center-video .video-player-wrapper,.start-presentation-view .presentation-center-video .presentation-video-container{flex-direction:column!important;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important}.presentation-view.project-presentation-view,.presentation-view.admin-presentation-view,.presentation-view.mixer-presentation-view,.presentation-view.start-presentation-view,.presentation-view.guest-presentation-view{--center-video-target:clamp(420px,78vh,min(1400px,92vw));--center-waveform-target:clamp(44px,4vh,56px);--center-transport-target:clamp(90px,7vh,110px);--presentation-center-max-width:min(2200px,calc(100vw - var(--comments-width) - var(--downloads-width) - (4*var(--presentation-gutter))));--center-video-width-buffer:2rem;--center-stack-extra:1rem;--center-stack-edge-padding:0rem}.presentation-view.project-presentation-view .presentation-center-stack,.presentation-view.admin-presentation-view .presentation-center-stack,.presentation-view.mixer-presentation-view .presentation-center-stack,.presentation-view.start-presentation-view .presentation-center-stack,.presentation-view.guest-presentation-view .presentation-center-stack{margin-top:-18px}.presentation-view.project-presentation-view .presentation-container.presentation-grid .presentation-col-center,.presentation-view.admin-presentation-view .presentation-container.presentation-grid .presentation-col-center,.presentation-view.mixer-presentation-view .presentation-container.presentation-grid .presentation-col-center,.presentation-view.start-presentation-view .presentation-container.presentation-grid .presentation-col-center,.presentation-view.guest-presentation-view .presentation-container.presentation-grid .presentation-col-center{justify-content:flex-start;padding-top:10px}.presentation-view.project-presentation-view .presentation-center-waveform,.presentation-view.admin-presentation-view .presentation-center-waveform,.presentation-view.mixer-presentation-view .presentation-center-waveform,.presentation-view.start-presentation-view .presentation-center-waveform,.presentation-view.guest-presentation-view .presentation-center-waveform{--dynamic-wave-height:32px;--dynamic-hover-height:64px;margin-top:-1.5px}.presentation-view.project-presentation-view .main-pane,.presentation-view.admin-presentation-view .main-pane,.presentation-view.mixer-presentation-view .main-pane,.presentation-view.start-presentation-view .main-pane,.presentation-view.guest-presentation-view .main-pane{margin-top:clamp(.15rem,.5vw,.5rem)}}.start-presentation-view .video-player.presentation-video-container[data-empty=true]{width:100%;max-width:min(var(--presentation-center-max-width,1200px),calc((var(--presentation-viewport-height) - var(--presentation-panel-top) - var(--center-stack-reserve) - var(--center-video-width-buffer,2rem))*1.7778));margin-inline:auto;overflow:hidden}.start-presentation-view .video-player.presentation-video-container[data-empty=true] .video-content-frame{overflow:hidden}.start-presentation-view .video-player.presentation-video-container[data-empty=true] .start-upload-dropzone{justify-content:flex-start;max-height:100%;overflow:auto}.start-presentation-view .video-player.presentation-video-container[data-empty=true] .start-upload-prompt{margin-block:auto}.approved-overlay{color:var(--accent-gold);z-index:9999;pointer-events:none;justify-content:center;align-items:center;font-size:4rem;font-weight:700;animation:2.2s ease-in-out fadeInOut;display:flex;position:fixed;inset:0}.approved-overlay:before{content:"";background:radial-gradient(circle,#f4c76699 0%,#f4c7664d 30%,#0000 70%);border-radius:50%;width:100px;height:100px;animation:2.2s ease-out rippleGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rippleGlow{0%{opacity:1;width:100px;height:100px}to{opacity:0;width:2000px;height:2000px}}@keyframes fadeInOut{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.revision-overlay{color:#ffecec;text-shadow:0 0 20px #f87171b3,0 0 10px #fff9;z-index:9999;pointer-events:none;justify-content:center;align-items:center;font-size:3.2rem;font-weight:700;animation:2.2s ease-in-out revisionFade;display:flex;position:fixed;inset:0}.revision-overlay:before{content:"";background:radial-gradient(circle,#f8717199 0%,#f871714d 30%,#0000 70%);border-radius:50%;width:100px;height:100px;animation:2.2s ease-out revisionRipple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes revisionRipple{0%{opacity:1;width:100px;height:100px}to{opacity:0;width:2000px;height:2000px}}@keyframes revisionFade{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@media (max-width:900px){:is(body:has(.admin-presentation-view),body:has(.mixer-presentation-view)){overflow:auto!important}.admin-panel-overlay,.presentation-panel-overlay{pointer-events:none!important;display:none!important}.admin-presentation-view .presentation-container,.mixer-presentation-view .presentation-container{min-height:calc(100vh - var(--presentation-panel-top));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:1rem;display:flex;overflow:hidden auto;padding:var(--presentation-panel-top)var(--presentation-gutter)0!important;height:auto!important;position:relative!important;top:0!important;bottom:auto!important}.admin-presentation-view .presentation-container .presentation-center-stack,.mixer-presentation-view .presentation-container .presentation-center-stack{order:1}.admin-presentation-view .presentation-container .comments-panel,.mixer-presentation-view .presentation-container .comments-panel{order:2;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;position:relative!important;inset:auto!important}.admin-presentation-view .presentation-container .downloads-panel.panel-top-right,.mixer-presentation-view .presentation-container .downloads-panel.panel-top-right{order:3;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;position:relative!important;inset:auto!important}.admin-presentation-view .presentation-container .downloads-panel.panel-bottom-right,.mixer-presentation-view .presentation-container .downloads-panel.panel-bottom-right{order:4;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;position:relative!important;inset:auto!important}.admin-presentation-view .admin-panel-overlay{pointer-events:none!important}.transport-row{gap:clamp(.25rem,1vw,1rem);grid-template-columns:minmax(min-content,auto) minmax(.25rem,.1fr) minmax(min-content,auto) minmax(.25rem,.1fr) minmax(min-content,auto)!important}.transport-left-anchor,.transport-left-actions,.transport-right-actions{gap:clamp(4px,.6vw,8px)}.tab-btn{padding:clamp(.2rem,.5vw,.375rem) clamp(.4rem,1vw,.75rem);font-size:clamp(.625rem,.8vw,.8125rem)}}@media (max-width:768px){.main-pane{padding:0}.transport-row{grid-template-columns:1fr 1fr;grid-template-areas:"center center""left-actions right-actions""left-tabs right-tabs";gap:.75rem;padding:.75rem .5rem}.transport-left-anchor,.transport-left-actions,.transport-right-actions,.panel-tabs-right{justify-content:center;justify-self:stretch}.transport-left-actions .btn-approve,.transport-left-actions .btn-revise,.transport-left-actions .btn-small{justify-content:center;width:100%;padding:.75rem 1rem;font-size:.9rem}.tab-btn{justify-content:center;width:100%;padding:.5rem 1rem;font-size:.85rem;display:flex}.panel-tabs-left,.panel-tabs-right,.transport-left-anchor{justify-content:center;gap:.5rem;width:100%}.btn-small{width:100%;padding:.5rem 1rem;font-size:.875rem}.video-main-container{max-width:100%;padding-inline:var(--presentation-gutter)}.presentation-title-bar{top:var(--nav-actual-height,46px)}.presentation-view .video-main-container,.presentation-container.presentation-grid .video-main-container{max-width:100%!important}.center-column-frame,.presentation-center-waveform,.presentation-center-transport{max-width:100%}.presentation-container.presentation-grid .presentation-col-left,.presentation-container.presentation-grid .presentation-col-right{width:min(80vw,320px);min-width:0;max-width:320px}.start-header .title-bar-left .btn-ghost{max-width:200px}}@media (max-width:1199px){.presentation-center-transport .main-pane{max-height:140px}.presentation-title-bar h1{font-size:1rem}.comment-item{font-size:.875rem}.start-header{gap:.5rem;padding:0 .75rem}.start-header .title-bar-right{gap:.5rem}.start-header .title-bar-left .btn-ghost,.start-header .title-bar-right .btn{padding:6px 8px;font-size:11px}.start-header .project-title,.start-header .title-edit-input{font-size:1rem!important}.presentation-center-stack{overflow:visible}.presentation-center-video,.video-main-container{z-index:1}.presentation-center-waveform{z-index:1200}.presentation-center-waveform .cursor-markers-overlay,.presentation-center-waveform .comment-marker{z-index:1201}}@media (max-width:1024px) and (min-width:768px){.start-header{--title-bar-height:52px;height:var(--title-bar-height);min-height:var(--title-bar-height);gap:.5rem;padding:0 .75rem}.start-header .title-bar-left .btn-ghost{max-width:180px;padding:5px 8px;font-size:11px}.start-header .title-bar-right .btn{padding:5px 8px;font-size:11px}.start-header .title-bar-center{max-width:45%}}@media (max-width:1024px){.start-upload-prompt{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d8b84d99 #060c0e59;overflow-y:auto}.start-upload-prompt::-webkit-scrollbar{width:6px}.start-upload-prompt::-webkit-scrollbar-track{background:#060c0e59;border-radius:999px}.start-upload-prompt::-webkit-scrollbar-thumb{background:#d8b84d99;border-radius:999px}}@media (max-width:1199px){.presentation-view.compact-layout .presentation-container.presentation-grid{padding:var(--presentation-panel-top)var(--presentation-gutter)0 var(--presentation-gutter);box-sizing:border-box;flex-direction:column;min-height:100vh;display:flex;position:relative}.presentation-view.compact-layout .presentation-col-left,.presentation-view.compact-layout .presentation-col-right{top:var(--presentation-panel-top);background:var(--surface-1);border:1px solid var(--border-secondary);z-index:1010;width:clamp(72px,16vw,220px);max-width:280px;transition:transform .3s,width .2s,max-width .2s;position:fixed;bottom:0;transform:translate(-100%);box-shadow:4px 0 18px #0000008c}:is(.presentation-view.compact-layout .presentation-col-right:has(.downloads-panel--expanded),.presentation-view.compact-layout .presentation-col-right:has(.uploads-panel--expanded),.presentation-view.compact-layout .presentation-col-right:has(.assets-panel--expanded)){width:auto;max-width:calc(100vw - 2*var(--presentation-gutter))}.presentation-view.compact-layout .presentation-col-left{left:0;right:auto}.presentation-view.compact-layout .presentation-col-left.panel-open{transform:translate(0)}.presentation-view.compact-layout .presentation-col-left:has(.comments-panel.thread-open){z-index:1501;transform:none!important}.presentation-view.compact-layout .presentation-col-left:has(.comments-panel.thread-open) .comments-panel{overflow:visible}.presentation-view.compact-layout .presentation-col-right{left:auto;right:0;transform:translate(100%);box-shadow:-4px 0 18px #0000008c}.presentation-view.compact-layout .presentation-col-right.panel-open{transform:translate(0)}.presentation-view.compact-layout .presentation-col-center{min-height:0;padding-bottom:min(32vh,240px);position:relative}.presentation-view.compact-layout .presentation-center-stack{align-items:stretch;width:100%;margin:0 auto;padding:0}.presentation-view.compact-layout .presentation-center-video,.presentation-view.compact-layout .video-main-container{width:100%}.presentation-view.compact-layout .presentation-center-waveform{display:none}.presentation-view.compact-layout .presentation-center-transport{z-index:900;background:linear-gradient(#080e1266,#080e12fa);border-top:1px solid #ffffff14;height:min(32vh,240px);max-height:min(32vh,240px);transition:transform .3s;position:fixed;bottom:0;left:0;right:0}.presentation-view.compact-layout .presentation-center-transport:not(.expanded){transform:translateY(calc(100% - 56px))}.presentation-view.compact-layout .presentation-center-transport.expanded{transform:translateY(0)}.presentation-view.compact-layout .presentation-center-transport:before{content:"";background:#ffffff73;border-radius:999px;width:50px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.presentation-view.compact-layout .presentation-center-transport .main-pane{box-sizing:border-box;height:100%;padding-top:32px}.panel-toggle-left,.panel-toggle-right{top:var(--presentation-panel-top);background:var(--surface-2);border:1px solid var(--border-secondary);width:48px;height:68px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;z-index:1100;writing-mode:vertical-rl;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:background .2s,color .2s;display:flex;position:fixed}.panel-toggle-left{border-right:none;border-top-right-radius:8px;border-bottom-right-radius:8px;left:0}.panel-toggle-right{border-left:none;border-top-left-radius:8px;border-bottom-left-radius:8px;right:0}.panel-toggle-left:hover,.panel-toggle-right:hover{background:var(--surface-3);color:var(--accent-green)}.presentation-title-actions{bottom:min(32vh,240px) + .85rem;z-index:900;justify-content:space-between;gap:.25rem;display:flex;position:fixed;left:1rem;right:1rem}.presentation-title-actions button{padding:.45rem .9rem;font-size:.8rem}.presentation-view.compact-layout .nav{z-index:1050;position:fixed;top:0;left:0;right:0}.presentation-view.compact-layout .presentation-title-bar{top:var(--nav-actual-height);z-index:1040;background:#081214f2;border-bottom:1px solid #ffffff14;padding:.5rem 1rem;position:fixed;left:0;right:0}}@media (max-width:767px){.presentation-view.compact-layout{--title-bar-height:40px;--comments-width:100%;--downloads-width:100%}.presentation-view.compact-layout .presentation-center-transport{height:min(28vh,210px)!important;max-height:min(28vh,210px)!important}.presentation-view.compact-layout .presentation-center-transport:not(.expanded){transform:translateY(calc(100% - 48px))!important}.presentation-view.compact-layout .presentation-title-actions{bottom:calc(min(28vh,210px) + .5rem)!important}.presentation-view.compact-layout .transport-circle-wrapper{overflow:visible!important;transform:none!important}.presentation-view.compact-layout .transport-circle{width:36px!important;height:36px!important}.presentation-view.compact-layout .transport-circle svg{width:14px!important;height:14px!important}.presentation-view.compact-layout .transport-arc{width:105px!important;height:72px!important}.presentation-view.compact-layout .presentation-center-transport .main-pane{padding:1rem .5rem .5rem!important}.presentation-view.compact-layout .version-toggle-group{gap:.25rem!important}.presentation-view.compact-layout .version-toggle-group button{padding:.375rem .625rem!important;font-size:.75rem!important}.start-header .title-bar-left{display:none}.start-header{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.start-header .start-header-actions{display:none}.start-header .start-mobile-menu{display:flex}.start-header .title-bar-center{grid-column:2;justify-content:center;position:static;transform:none}.start-header .title-bar-right{grid-column:3;justify-self:end}.start-header .project-title,.start-header .title-edit-input{font-size:.95rem!important}}@media (max-width:768px){.presentation-view .presentation-container.presentation-grid{flex-direction:column;display:flex;position:relative;overflow-y:auto}.presentation-container.presentation-grid .presentation-col-left,.presentation-container.presentation-grid .presentation-col-center,.presentation-container.presentation-grid .presentation-col-right{width:100%!important;max-width:100%!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.presentation-center-waveform,.presentation-center-transport{padding:0 1rem;max-width:100%!important}.comments-panel,.downloads-panel,.addons-panel{max-height:50vh;margin:.5rem;overflow-y:auto}.video-main-container{max-width:100vw;padding:0 1rem}.presentation-title-bar{padding:.5rem}.presentation-title-bar .project-title{font-size:1rem!important}}@media (max-width:1024px){body:has(.presentation-view){overscroll-behavior:none;overflow:hidden}.title-bar-left-pills{display:none}.presentation-view .presentation-container,.presentation-view .presentation-container.presentation-grid{top:var(--presentation-safe-top,var(--presentation-panel-top));align-items:stretch;height:auto;min-height:0;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;padding:var(--presentation-gutter)var(--presentation-gutter)var(--presentation-gutter)!important}.presentation-container.presentation-grid{gap:var(--center-stack-gap);flex-direction:column;display:flex}.presentation-container.presentation-grid .presentation-col-left,.presentation-container.presentation-grid .presentation-col-center,.presentation-container.presentation-grid .presentation-col-right{width:100%;max-width:100%;min-height:0;position:relative;inset:auto;transform:none}.presentation-container.presentation-grid .presentation-col-center{order:1}.presentation-container.presentation-grid .presentation-col-left{order:2}.presentation-container.presentation-grid .presentation-col-right{flex:auto;order:3}.presentation-center-stack{max-height:none}.presentation-center-video,.presentation-center-waveform,.presentation-center-transport{width:100%;max-width:100%}.presentation-center-waveform{min-width:0;margin-top:var(--waveform-top-margin,24px)}.presentation-center-transport{max-height:none}.presentation-container.presentation-grid .presentation-right-stack{gap:var(--center-stack-gap);height:auto}.presentation-container.presentation-grid .comments-panel,.presentation-container.presentation-grid .downloads-panel,.presentation-container.presentation-grid .addons-panel{width:100%;max-width:100%;height:auto;max-height:none;margin:0;inset:auto;position:relative!important}.presentation-view.compact-layout .presentation-col-left,.presentation-view.compact-layout .presentation-col-right{top:calc(var(--panel-stack-top) + var(--panel-stack-offset) + var(--panel-stack-extra));bottom:var(--presentation-gutter);height:auto;max-height:calc(100vh - var(--panel-stack-top) - var(--panel-stack-offset) - var(--presentation-gutter));width:min(92vw,640px);max-width:min(92vw,640px);position:fixed;box-shadow:0 12px 32px #00000073}:is(.presentation-view.compact-layout .presentation-col-right:has(.downloads-panel--expanded),.presentation-view.compact-layout .presentation-col-right:has(.uploads-panel--expanded),.presentation-view.compact-layout .presentation-col-right:has(.assets-panel--expanded)){width:min(92vw,720px);max-width:min(92vw,720px)}.presentation-view.compact-layout .panel-toggle-left,.presentation-view.compact-layout .panel-toggle-right{display:none}}@media (max-width:768px){.presentation-view{--center-stack-gap:.35rem;--waveform-top-margin:16px}.presentation-container.presentation-grid{gap:var(--center-stack-gap);padding:var(--presentation-panel-top)var(--presentation-gutter).75rem!important}.presentation-container.presentation-grid .presentation-col-left,.presentation-container.presentation-grid .presentation-col-right{width:100%!important;max-width:100%!important}.presentation-center-transport{padding-bottom:.5rem}}@media (max-width:1440px){.status-pill,.next-mix-banner{letter-spacing:.4px;padding:.3rem .6rem;font-size:.7rem}.project-addons-badge{padding:.3rem .6rem}.addon-badge-item{letter-spacing:.4px;font-size:.65rem}}@media (max-width:1200px){.status-pill{letter-spacing:.3px;padding:.25rem .5rem;font-size:.65rem}.next-mix-banner.desktop-only{display:none}.next-mix-banner{letter-spacing:.3px;padding:.25rem .5rem;font-size:.65rem}.project-addons-badge{gap:.25rem;padding:.25rem .5rem}.addon-badge-item{font-size:.6rem}.title-bar-right{flex-wrap:nowrap;gap:.5rem}}@media (max-width:1024px){.status-pill{letter-spacing:.2px;padding:.2rem .4rem;font-size:.6rem}.next-mix-banner{padding:.2rem .4rem;font-size:.6rem}.project-addons-badge{padding:.2rem .4rem}.addon-badge-item{font-size:.55rem}.title-bar-right{flex-wrap:nowrap;gap:.375rem}}@media (max-width:900px){.admin-presentation-view .presentation-container,.mixer-presentation-view .presentation-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100vh!important;top:var(--presentation-panel-top)!important;pointer-events:auto!important;background:0 0!important;flex-direction:column!important;justify-content:flex-start!important;padding:0!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden auto!important}.admin-presentation-view .admin-panel-overlay,.admin-presentation-view .presentation-panel-overlay,.mixer-presentation-view .presentation-panel-overlay,.admin-panel-overlay,.presentation-panel-overlay{pointer-events:none!important;display:none!important}.admin-presentation-view .presentation-center-video,.admin-presentation-view .presentation-center-waveform,.mixer-presentation-view .presentation-center-video,.mixer-presentation-view .presentation-center-waveform{z-index:20!important;flex-shrink:0!important;order:1!important;width:100%!important;position:relative!important}.admin-presentation-view .presentation-center-transport,.mixer-presentation-view .presentation-center-transport{z-index:20!important;flex:none!important;order:1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;padding-bottom:0!important;position:relative!important}.admin-presentation-view .main-pane,.mixer-presentation-view .main-pane{background:0 0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.admin-presentation-view .presentation-col-left,.admin-presentation-view .presentation-col-right,.mixer-presentation-view .presentation-col-left,.mixer-presentation-view .presentation-col-right{z-index:10!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;order:2!important;margin:8rem 0 0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}.admin-presentation-view .comments-panel,.admin-presentation-view .client-assets-panel,.admin-presentation-view .admin-uploads-panel,.mixer-presentation-view .comments-panel{min-height:50vh;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;z-index:1!important;background:#060e0e80!important;height:auto!important;max-height:none!important}.admin-presentation-view .panel-header,.mixer-presentation-view .panel-header{background:0 0!important;border-bottom-color:#ffffff1a!important}.admin-presentation-view .panel-content,.mixer-presentation-view .panel-content{background:0 0!important;padding-bottom:2rem!important}.mixer-presentation-view .comments-panel .panel-content{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))!important}.admin-presentation-view .presentation-container .presentation-center-stack,.mixer-presentation-view .presentation-container .presentation-center-stack{order:1!important}.admin-presentation-view .presentation-container .comments-panel,.mixer-presentation-view .presentation-container .comments-panel{order:2!important;margin-top:8rem!important;margin-bottom:4rem!important;transform:none!important}.admin-presentation-view .presentation-container .downloads-panel.panel-top-right,.mixer-presentation-view .presentation-container .downloads-panel.panel-top-right{order:3!important;height:auto!important;max-height:none!important;margin-top:8rem!important;margin-bottom:4rem!important;transform:none!important}.admin-presentation-view .presentation-container .downloads-panel.panel-bottom-right,.mixer-presentation-view .presentation-container .downloads-panel.panel-bottom-right,.admin-presentation-view .presentation-container .admin-uploads-panel{order:4!important;height:auto!important;max-height:none!important;margin-top:8rem!important;margin-bottom:6rem!important;transform:none!important}.admin-presentation-view .transport-row,.mixer-presentation-view .transport-row{-moz-column-gap:0!important;grid-template:"center""left-tabs""right-tabs""left-actions""right-actions"/100%!important;align-content:start!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:.5rem 0 4rem!important;display:grid!important}.admin-presentation-view .transport-left-anchor,.mixer-presentation-view .transport-left-anchor{flex:none!important;grid-area:left-tabs!important;justify-self:stretch!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.admin-presentation-view .panel-tabs-right,.mixer-presentation-view .panel-tabs-right{flex:none!important;grid-area:right-tabs!important;justify-self:stretch!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.admin-presentation-view .panel-tabs-left,.admin-presentation-view .panel-tabs-right,.mixer-presentation-view .panel-tabs-left,.mixer-presentation-view .panel-tabs-right{flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.admin-presentation-view .tab-btn,.mixer-presentation-view .tab-btn{border-bottom:1px solid #ffffff14;justify-content:center;background:0 0!important;border-radius:0!important;width:100%!important;margin:0!important;padding:.45rem 0!important;line-height:1.4!important;display:block!important}.admin-presentation-view .tab-btn.active,.mixer-presentation-view .tab-btn.active{background:#ffffff0a!important}.admin-presentation-view .transport-left-actions,.admin-presentation-view .transport-right-actions,.mixer-presentation-view .transport-left-actions,.mixer-presentation-view .transport-right-actions{justify-content:center;gap:.5rem;width:100%;padding:1rem 0}.admin-presentation-view .panel-tabs-left .tab-btn,.admin-presentation-view .panel-tabs-right .tab-btn,.mixer-presentation-view .panel-tabs-left .tab-btn,.mixer-presentation-view .panel-tabs-right .tab-btn{justify-content:center;width:100%}.admin-presentation-view .presentation-center-transport,.mixer-presentation-view .presentation-center-transport{margin-bottom:0!important;padding-bottom:0!important}.status-pill,.next-mix-banner,.project-addons-badge{border-radius:12px;padding:.2rem .375rem;font-size:.55rem}.title-bar-right{flex-wrap:nowrap;flex-shrink:0;gap:.25rem}.presentation-title-bar{gap:.5rem;padding:0 .5rem}.title-bar-left{gap:.5rem;min-width:80px}.title-bar-center{flex:auto;order:2;justify-content:center;max-width:none;position:static;left:auto;transform:none}.title-bar-right{order:3;min-width:80px}.title-bar-left{order:1}.presentation-title-bar .project-title{font-size:.95rem!important}.admin-presentation-view .presentation-title-bar,.mixer-presentation-view .presentation-title-bar{height:var(--title-bar-height);min-height:var(--title-bar-height);flex-wrap:nowrap;row-gap:0;padding:0 .75rem}.admin-presentation-view .presentation-title-bar .title-bar-right,.mixer-presentation-view .presentation-title-bar .title-bar-right{flex-wrap:nowrap;justify-content:flex-end;width:auto}.admin-presentation-view .presentation-title-bar .admin-title-controls{flex-wrap:nowrap;gap:.4rem;width:1rem;height:1rem;margin-right:0}.admin-presentation-view .presentation-title-bar .admin-title-controls .inline-select,.admin-presentation-view .presentation-title-bar .admin-title-controls .admin-title-save{width:1.5rem;max-width:1.5rem;height:1.5rem}.admin-presentation-view .presentation-title-bar .admin-title-status{width:100%}.admin-presentation-view .presentation-center-waveform,.mixer-presentation-view .presentation-center-waveform{height:var(--dynamic-hover-height)!important;z-index:3000!important;min-height:48px!important;position:relative!important;overflow:visible!important}.admin-presentation-view .presentation-center-video,.mixer-presentation-view .presentation-center-video{z-index:1!important;position:relative!important}.admin-presentation-view .wave-shell,.mixer-presentation-view .wave-shell{height:32px!important;transform:none!important}.admin-presentation-view .wave-shell.is-hovered,.mixer-presentation-view .wave-shell.is-hovered{height:64px!important}.admin-presentation-view .wave-shell:not(.is-hovered) .cursor-markers-overlay,.mixer-presentation-view .wave-shell:not(.is-hovered) .cursor-markers-overlay{height:100%!important;top:0!important;bottom:auto!important;transform:none!important}.admin-presentation-view .cursor-markers-overlay,.mixer-presentation-view .cursor-markers-overlay{z-index:3100!important}.admin-presentation-view .comment-marker-tooltip,.mixer-presentation-view .comment-marker-tooltip,.admin-presentation-view .comment-bubble,.mixer-presentation-view .comment-bubble{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;backface-visibility:hidden;z-index:3200!important}}@media (max-width:479px){.presentation-view.compact-layout .presentation-center-transport{height:min(22vh,190px)!important;max-height:min(22vh,190px)!important}.presentation-view.compact-layout .presentation-center-transport:not(.expanded){transform:translateY(calc(100% - 44px))!important}.presentation-view.compact-layout .presentation-title-actions{bottom:calc(min(22vh,190px) + .5rem)!important}.presentation-view.compact-layout .presentation-title-actions button{padding:.375rem .5rem!important;font-size:.75rem!important}.presentation-view.compact-layout .transport-circle-wrapper{overflow:visible!important;transform:none!important}.presentation-view.compact-layout .transport-circle{width:32px!important;height:32px!important}.presentation-view.compact-layout .transport-circle svg{width:12px!important;height:12px!important}.presentation-view.compact-layout .transport-arc{width:105px!important;height:72px!important}.presentation-view.compact-layout .presentation-center-transport .main-pane{gap:.25rem!important;padding:.75rem .25rem .25rem!important}.presentation-view.compact-layout .panel-toggle-left,.presentation-view.compact-layout .panel-toggle-right{width:32px!important;height:60px!important;font-size:.625rem!important}}.inline-select{background:var(--surface-2);border:1px solid var(--border-secondary);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2345a89e' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border-radius:6px;padding:.375rem 2rem .375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s}.inline-select:hover{background-color:var(--surface-3);border-color:var(--accent-green)}.inline-select:focus{border-color:var(--accent-gold);outline:none;box-shadow:0 0 0 2px #d4b4831a}.addon-select{padding:.25rem 1.6rem .25rem .5rem;font-size:.7rem}.stems-render-row{white-space:normal;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.65rem;line-height:1.2;display:flex}.stems-render-label{color:var(--text-muted)}.stems-render-desc{color:var(--text-muted);flex-basis:100%;margin-top:.15rem;font-size:.65rem}@media (max-width:1200px){.status-pill{letter-spacing:.3px;padding:.25rem .5rem;font-size:.65rem}.next-mix-banner{padding:.25rem .5rem;font-size:.65rem}.project-addons-badge{gap:.25rem;padding:.25rem .5rem}.addon-badge-item{font-size:.6rem}.presentation-container.presentation-grid{bottom:0;left:0;right:0;top:var(--presentation-panel-top);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:fixed;overflow:hidden auto;--grid-left:0px!important;--grid-right:0px!important}.presentation-view .presentation-center-stack{margin:0 auto!important}.presentation-container.presentation-grid .presentation-col-left,.presentation-container.presentation-grid .presentation-col-right,.presentation-container.presentation-grid .presentation-col-center{z-index:1;box-sizing:border-box;background:0 0;height:auto;min-height:0;padding:0;position:relative;overflow:visible;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;inset:auto!important;transform:none!important}.presentation-container.presentation-grid .presentation-col-left,.presentation-container.presentation-grid .presentation-col-right{padding:.5rem 1rem!important}.presentation-container.presentation-grid.grid-left-closed .presentation-col-left,.presentation-container.presentation-grid.grid-right-closed .presentation-col-right{display:none!important}.presentation-container.presentation-grid .presentation-col-center{background:0 0;flex-direction:column;flex-shrink:0;order:1;justify-content:flex-start;display:flex;z-index:10!important;margin-bottom:1.5rem!important;padding-bottom:2.5rem!important;padding-left:0!important;padding-right:0!important;position:relative!important}.presentation-container.presentation-grid .presentation-col-center:after{display:none}.presentation-container.presentation-grid .presentation-col-left,.presentation-container.presentation-grid .presentation-col-right{z-index:1!important;flex:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:.5rem 1rem!important;position:relative!important}.presentation-container.presentation-grid .presentation-center-stack{width:100%;flex-direction:column!important;height:auto!important;max-height:none!important;display:flex!important;position:relative!important;container-type:normal!important}.presentation-container.presentation-grid .center-column-stack{gap:1rem;width:100%;flex-direction:column!important;display:flex!important;position:relative!important}.presentation-container.presentation-grid .presentation-center-video{width:100%;flex:none!important;height:auto!important;position:relative!important}.presentation-container.presentation-grid .presentation-center-video .video-main-container{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;position:relative!important}.presentation-container.presentation-grid .presentation-center-waveform{z-index:1!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:60px!important;margin:1rem 0!important;margin-inline:0!important;display:flex!important;position:relative!important}.presentation-container.presentation-grid .presentation-center-transport{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin-inline:0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.presentation-container.presentation-grid .center-column-frame,.presentation-container.presentation-grid .presentation-view .video-main-container{width:100%!important;max-width:100%!important;margin-inline:0!important}.presentation-container.presentation-grid .presentation-col-center>*,.presentation-container.presentation-grid .presentation-center-stack>*,.presentation-container.presentation-grid .center-column-stack>*{width:100%!important;max-width:100%!important}@container presentation-center (max-width:2000px){.presentation-container.presentation-grid .presentation-center-waveform,.presentation-container.presentation-grid .presentation-center-transport{max-width:100%!important}}.presentation-container.presentation-grid .presentation-center-transport .main-pane{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;position:relative!important}.presentation-container.presentation-grid .transport-row{gap:.5rem!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 .5rem!important}.presentation-container.presentation-grid .main-pane{width:100%!important;min-width:0!important;max-width:100%!important}@media (max-width:600px){.presentation-container.presentation-grid .presentation-center-transport,.presentation-container.presentation-grid .presentation-center-transport .main-pane,.presentation-container.presentation-grid .transport-row{width:100%!important;min-width:0!important;max-width:100%!important;padding-left:.5rem!important;padding-right:.5rem!important}.presentation-container.presentation-grid .presentation-center-waveform{width:100%!important;min-width:0!important;max-width:100%!important}}.presentation-container.presentation-grid .presentation-col-left{order:2}.presentation-container.presentation-grid .presentation-col-right{order:3}.presentation-container.presentation-grid{flex-wrap:nowrap;gap:0}.presentation-container.presentation-grid:after{content:"";flex:auto;order:4;min-height:2rem}.presentation-container.presentation-grid .comments-panel{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:8rem 0 0!important;position:relative!important;inset:auto!important;overflow:hidden visible!important;transform:none!important}.presentation-container.presentation-grid .comments-panel .comment-panel-body,.presentation-container.presentation-grid .comments-panel .comment-column{flex:0 auto!important;height:auto!important;min-height:0!important}.presentation-container.presentation-grid .comments-panel .comment-list{flex:0 auto!important;min-height:0!important;overflow-y:visible!important}.presentation-container.presentation-grid .downloads-panel,.presentation-container.presentation-grid .uploads-panel,.presentation-container.presentation-grid .assets-panel{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:8rem 0 0!important;position:relative!important;inset:auto!important;overflow:hidden visible!important;transform:none!important}.presentation-container.presentation-grid .presentation-col-left>*,.presentation-container.presentation-grid .presentation-col-right>*{width:100%!important;position:relative!important}.presentation-container.presentation-grid .presentation-right-stack,.presentation-container.presentation-grid .presentation-left-stack{gap:1rem;flex-direction:column!important;width:100%!important;display:flex!important;position:relative!important}.presentation-container.presentation-grid .presentation-col-left,.presentation-container.presentation-grid .presentation-col-right{z-index:1!important;box-shadow:none!important;background:0 0!important;position:relative!important}.presentation-center-video{aspect-ratio:16/9;width:100%;max-width:100%;height:auto}}@media (max-width:960px){.presentation-view[data-title-layout=project]{--presentation-gutter:clamp(.5rem,2vw,.75rem)}.presentation-view[data-title-layout=project] .presentation-container,.presentation-view[data-title-layout=project] .presentation-container.presentation-grid{padding-left:var(--presentation-gutter)!important;padding-right:var(--presentation-gutter)!important}.presentation-view[data-title-layout=project] .presentation-center-waveform,.presentation-view[data-title-layout=project] .presentation-center-transport,.presentation-view[data-title-layout=project] .presentation-center-video,.presentation-view[data-title-layout=project] .presentation-center-video .video-main-container,.presentation-view[data-title-layout=project] .presentation-center-stack,.presentation-view[data-title-layout=project] .presentation-col-center{width:100%!important;max-width:100%!important;margin-inline:0!important}.presentation-view[data-title-layout=project] .main-pane,.presentation-view[data-title-layout=project] .transport-row{width:100%!important;min-width:0!important;max-width:100%!important}.presentation-view[data-title-layout=project] .transport-row{padding-left:.5rem!important;padding-right:.5rem!important}}@media (max-width:1199px){:root,.presentation-view{--presentation-center-max-width:100%!important}.presentation-view .presentation-col-center,.presentation-view .presentation-center-stack,.presentation-view .center-column-stack,.presentation-view .center-column-frame,.presentation-view .presentation-center-video,.presentation-view .presentation-center-waveform,.presentation-view .presentation-center-transport{padding-left:.25rem!important;padding-right:.25rem!important}.presentation-view .presentation-col-center,.presentation-view .video-main-container,.presentation-view .presentation-center-video,.presentation-view .presentation-center-stack,.presentation-view .center-column-frame,.center-column-frame{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important}}@media (max-width:810px){.presentation-view .presentation-container,.presentation-view .presentation-container.presentation-grid,.presentation-view .presentation-col-center,.presentation-view .presentation-center-stack,.presentation-view .center-column-stack,.presentation-view .center-column-frame,.presentation-view .presentation-center-video,.presentation-view .video-main-container,.presentation-view .media-ratio-shell,.presentation-view .presentation-center-transport,.presentation-view .main-pane,.presentation-view .transport-row{margin-left:0!important;margin-right:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;left:auto!important;right:auto!important;transform:none!important}.presentation-view .presentation-container.presentation-grid{padding-left:.5rem!important;padding-right:.5rem!important}.presentation-view .presentation-center-transport,.presentation-center-transport{background:0 0!important;border-top:none!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;position:relative!important;bottom:auto!important}.presentation-view .main-pane{box-sizing:border-box!important;padding:.5rem!important;display:block!important}.presentation-view .transport-row{box-sizing:border-box!important;grid-template-columns:minmax(min-content,auto) minmax(.5rem,1fr) minmax(min-content,auto) minmax(.5rem,1fr) minmax(min-content,auto)!important;grid-template-areas:"left-tabs left-actions center right-actions right-tabs"!important;gap:.5rem!important;width:100%!important;padding:.25rem .5rem!important;display:grid!important}.presentation-view .presentation-center-waveform,.presentation-center-waveform{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-top:1rem!important;padding:0 1rem!important;display:flex!important}.presentation-view .btn-approve,.presentation-view .btn-revise,.presentation-view .btn-small{letter-spacing:.2px!important;width:auto!important;min-width:auto!important;height:auto!important;padding:.3rem .75rem!important;font-size:.7rem!important;line-height:normal!important}}@media (min-width:2000px){:root{--presentation-center-max-width:calc(100vw - 800px)!important}.presentation-view{--center-video-target:clamp(520px,65vh,1200px);--center-video-max-height:min(85vh,1200px);--presentation-center-max-width:calc(100vw - 800px)!important}.presentation-center-stack[data-media-flow=content]{--center-video-max-height:min(85vh,1200px)}.center-column-frame,.presentation-col-center,.presentation-center-stack,.presentation-center-video,.video-main-container{width:100%!important;max-width:var(--presentation-center-max-width)!important;margin-inline:auto!important;left:0!important;right:0!important}.presentation-center-video .video-main-container,.video-main-container{max-height:85vh!important;margin-inline:auto!important}.media-ratio-shell{max-height:85vh!important}}@media (min-width:600px) and (max-width:1366px){body.thread-lightbox-open .comments-panel,body.thread-lightbox-open .presentation-col-left{display:none!important}.thread-panel-overlay{z-index:2000!important;padding:max(6vh,64px)var(--presentation-gutter)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#060c0ea6!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;position:fixed!important;inset:0!important}.thread-panel{width:calc(100vw - (2*var(--presentation-gutter)))!important;z-index:2001!important;border-radius:16px!important;height:auto!important;max-height:85vh!important;animation:none!important;position:relative!important;inset:auto!important}}@media (max-width:768px){.presentation-view .presentation-container.presentation-grid{flex-direction:column!important;gap:.01rem!important;padding-bottom:10rem!important;display:flex!important}.presentation-view .presentation-col-center{order:1!important;margin-bottom:1.75rem!important;padding-bottom:3.5rem!important;position:relative!important}.presentation-view .presentation-center-transport{margin-bottom:1.75rem!important;padding-bottom:2.25rem!important}.presentation-view .main-pane{margin-bottom:1.5rem!important;padding-bottom:1rem!important}.presentation-view .waveform-container{margin-bottom:.5rem!important}.presentation-view .transport-row{grid-template-columns:1fr!important;grid-template-areas:"center""left-actions""right-actions""left-tabs""right-tabs"!important;gap:1.6rem!important;height:auto!important;padding:.85rem 1rem 1.5rem!important}.transport-left-anchor,.transport-left-actions,.transport-right-actions,.panel-tabs-right,.panel-tabs-left{justify-content:center!important;justify-self:center!important;width:100%!important}.presentation-view .btn-approve,.presentation-view .btn-revise,.presentation-view .btn-small{justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;padding:.85rem 1rem!important;font-size:.95rem!important;display:flex!important}.presentation-view .tab-btn{justify-content:center!important;width:100%!important;padding:.85rem 1.5rem!important;font-size:1rem!important;display:flex!important}.presentation-view .panel-tabs-right,.presentation-view .panel-tabs-left{margin-bottom:6rem!important;padding-bottom:6rem!important;position:relative!important}.admin-presentation-view .transport-row,.mixer-presentation-view .transport-row{grid-template-areas:"center""left-tabs""right-tabs""left-actions""right-actions"!important;gap:.5rem!important}.admin-presentation-view .panel-tabs-right,.admin-presentation-view .panel-tabs-left,.mixer-presentation-view .panel-tabs-right,.mixer-presentation-view .panel-tabs-left{gap:.35rem!important;height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;padding-bottom:3rem!important;overflow:visible!important}.admin-presentation-view .presentation-center-transport,.mixer-presentation-view .presentation-center-transport{margin-bottom:1.25rem!important}.project-tools-menu-wrapper{display:inline-flex}.presentation-view .title-bar-left-controls{display:none}.presentation-view .before-after-controls{align-self:center!important;gap:2.5rem!important;margin-block:1rem!important}.presentation-view .transport-circle{width:52px!important;height:52px!important}.presentation-view .transport-circle svg{width:22px!important;height:22px!important}.presentation-view .before-control,.presentation-view .after-control{min-width:85px!important}.presentation-view .transport-label,.presentation-view .transport-label-text,.presentation-view .transport-label-number{font-size:.95rem!important;font-weight:600!important}.presentation-view .transport-arc{width:105px!important;height:72px!important}.presentation-view .version-dropdown-wrapper{position:absolute!important;top:auto!important;bottom:auto!important;left:-20px!important}.presentation-view .version-dropdown-icon{width:28px!important;height:28px!important;font-size:1.25rem!important}.presentation-view .presentation-col-left,.presentation-view .presentation-col-right,.presentation-view.compact-layout .presentation-col-left,.presentation-view.compact-layout .presentation-col-right{z-index:1!important;clear:both!important;order:2!important;height:auto!important;min-height:0!important;margin-top:8rem!important;padding-top:0!important;padding-bottom:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.presentation-view .presentation-col-right{order:3!important}.presentation-view .comments-panel,.presentation-view .downloads-panel,.presentation-view .addons-panel{clear:both!important;height:auto!important;max-height:fit-content!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.comment-column,.presentation-view .comment-column,.comment-panel-body .comment-column,.comment-panel-body,.presentation-view .comment-panel-body{flex:0 auto!important;min-height:0!important;overflow:visible!important}.comment-list,.presentation-view .comment-list,.comment-panel-body .comment-list{flex:0 auto!important;overflow-y:visible!important}.presentation-view .downloads-panel{margin-bottom:0!important}.presentation-view .presentation-left-stack,.presentation-view .presentation-right-stack{gap:.1rem!important}}@media (max-width:1024px){.presentation-view.fullscreen-mode .transport-container{gap:6px!important}.presentation-view.fullscreen-mode .before-after-controls{gap:14px!important}.presentation-view.fullscreen-mode .transport-circle{width:41px!important;height:41px!important}.presentation-view.fullscreen-mode .transport-circle svg{width:18px!important;height:18px!important}.presentation-view.fullscreen-mode .transport-arc{width:83px!important;height:64px!important}.presentation-view.fullscreen-mode .version-label,.presentation-view.fullscreen-mode .version-number,.presentation-view.fullscreen-mode .transport-label{font-size:.95rem!important}}@media (max-width:768px) and (max-height:420px){.presentation-view.fullscreen-mode .main-pane{padding-bottom:.25rem!important;bottom:0!important}.presentation-view.fullscreen-mode .transport-container{margin-top:0!important}}@media (min-width:1025px){.presentation-center-stack{margin:-3vh auto 0!important}}@media (min-width:1201px) and (max-width:1450px){.transport-row{grid-template:"left-tabs center right-tabs""cta-left cta-center cta-right"/1fr auto 1fr;row-gap:.75rem}.transport-left-actions{grid-area:cta-left;justify-self:start}.transport-right-actions{grid-area:cta-right;justify-self:end}}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){@media (min-width:1024px){.presentation-container.presentation-grid .presentation-col-center{align-items:flex-start!important}.presentation-view .presentation-center-video{max-width:var(--presentation-center-max-width,1400px)!important}.presentation-view .presentation-center-video .video-main-container,.presentation-view .presentation-video-container{width:100%!important;max-width:var(--presentation-center-max-width,1400px)!important;margin-inline:auto!important}}}}
