:root{--ink:#070708;--panel:#0d0d0f;--panel-raised:#111114;--panel-hover:#161619;--panel-selected:#1b1812;--modal-surface:#17171b;--paper:#f2f0e8;--muted:#88868d;--faint:#535158;--line:#2a292e;--line-strong:#3a383f;--signal:#ff9912;--signal-soft:#ff99121f;--resolved:#7fc49b;--resolved-soft:#7fc49b1f;--grid:#ffffff08}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink)}body{color:var(--paper);background:var(--ink);margin:0}::selection{color:var(--ink);background:var(--signal)}button,input,textarea{font-family:inherit}.landing-page,.review-page{color:var(--paper);background-color:var(--ink);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:32px 32px}.landing-page{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden}.landing-page:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 79% 23%, #ff991214, transparent 25rem), linear-gradient(180deg, #07070814, var(--ink) 82%);position:absolute;inset:0}.not-found-page{grid-template-rows:auto minmax(0,1fr);display:grid}.not-found-main{place-items:center;width:100%;padding-top:clamp(48px,9vw,112px);padding-bottom:clamp(48px,9vw,112px);display:grid}.not-found-panel{border:1px solid var(--line-strong);background:#0d0d0feb;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;width:100%;min-height:460px;display:grid;position:relative;overflow:hidden}.not-found-panel:before,.not-found-panel:after{content:"";pointer-events:none;width:42px;height:42px;position:absolute}.not-found-panel:before{border-top:1px solid var(--signal);border-left:1px solid var(--signal);top:18px;left:18px}.not-found-panel:after{border-right:1px solid var(--signal);border-bottom:1px solid var(--signal);bottom:18px;right:18px}.not-found-code{color:#0000;font-family:var(--mantine-font-family-monospace);letter-spacing:-.12em;background:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), var(--panel-raised);border-right:1px solid var(--line);-webkit-text-stroke:1px var(--signal);background-size:24px 24px;align-self:stretch;place-items:center;padding:clamp(32px,6vw,72px);font-size:clamp(7rem,16vw,13rem);font-weight:600;line-height:.8;display:grid;overflow:hidden}.not-found-copy{padding:clamp(32px,6vw,72px)}.not-found-copy .mantine-Title-root{letter-spacing:-.055em;max-width:620px;font-size:clamp(2.5rem,5vw,4.75rem);line-height:.98}.not-found-path{max-width:100%;color:var(--faint);font-family:var(--mantine-font-family-monospace);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.not-found-actions .mantine-Button-root{min-height:42px;font-family:var(--mantine-font-family-monospace);letter-spacing:.035em;text-transform:uppercase;font-size:.68rem}.public-project-page{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid}.site-header{z-index:2;border-bottom:1px dashed var(--line);position:relative}.header-inner{min-height:52px}.header-actions{min-width:0}.header-nav-link{color:var(--muted);border-bottom:2px solid #0000;align-self:stretch;align-items:center;padding-inline:4px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.header-nav-link:hover,.header-nav-link[data-status=active]{color:var(--paper);border-bottom-color:var(--signal)}.header-profile-trigger{max-width:240px;color:var(--paper);border:1px solid #0000;padding:5px 7px;transition:background-color .15s,border-color .15s}.header-profile-trigger:hover,.header-profile-trigger[aria-expanded=true]{background:var(--panel);border-color:var(--line)}.header-profile-trigger:focus-visible,.header-nav-link:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.header-profile-copy{min-width:0;max-width:180px}.header-profile-copy .mantine-Text-root{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-profile-loading{min-width:180px}.wordmark{min-width:0}.wordmark-link{min-width:0;color:inherit;text-decoration:none}.wordmark-name,.review-wordmark{letter-spacing:-.045em;text-transform:lowercase}.wordmark-name span,.review-wordmark span{color:var(--signal)}.header-context,.review-room-label{color:var(--muted);font-family:var(--mantine-font-family-monospace);letter-spacing:.18em;white-space:nowrap;font-size:.62rem}.sign-in-button,.review-page .mantine-Button-root{min-height:38px;font-family:var(--mantine-font-family-monospace);letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:500}.review-page .mantine-Badge-root{border-radius:999px}.sign-in-button{color:var(--paper);border-color:var(--line-strong);background:#0d0d0fe6}.sign-in-button:hover,.review-page .mantine-Button-root[data-variant=outline]:hover{color:var(--signal);background:var(--signal-soft);border-color:var(--signal)}.landing-page .mantine-Text-root[data-dimmed],.landing-page .mantine-InputWrapper-description,.review-page .mantine-Text-root[data-dimmed]{color:var(--muted)}.landing-page .mantine-InputWrapper-label,.review-page .mantine-InputWrapper-label{color:#b8b5bc;font-family:var(--mantine-font-family-monospace);letter-spacing:.12em;margin-bottom:8px;font-size:.66rem;font-weight:500}.landing-page .mantine-Input-input,.review-page .mantine-Input-input{color:var(--paper);border-color:var(--line);background:#070708c2}.landing-page .mantine-Input-input::placeholder,.review-page .mantine-Input-input::placeholder{color:#65636c}.landing-page .mantine-Input-input:focus,.review-page .mantine-Input-input:focus{border-color:var(--signal);box-shadow:none}.hero-wrap{padding-top:clamp(3rem,8vw,7.25rem);padding-bottom:clamp(4rem,9vw,8rem)}.hero-copy{position:relative}.hero-copy:before{content:"";border-top:1px solid var(--signal);border-left:1px solid var(--signal);width:10px;height:10px;position:absolute;top:-2rem;left:-1rem}.hero-badge{color:var(--signal);font-family:var(--mantine-font-family-monospace);letter-spacing:.13em;background:#070708a3;font-size:.65rem;font-weight:500}.badge-dot{background:#65e0a1;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #65e0a1cc}.hero-title{letter-spacing:-.075em;max-width:780px;font-size:clamp(3.5rem,7vw,6.8rem);line-height:.88}.hero-title span{color:var(--signal)}.hero-title sup{color:var(--signal);font-family:var(--mantine-font-family-monospace);letter-spacing:0;margin-left:.14em;font-size:.18em;position:relative;top:-.55em}.hero-description{max-width:58ch}.feature-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;max-width:610px}.feature-item{border-right:1px solid var(--line);flex:1;min-width:0;padding:15px 18px}.feature-item:first-child{padding-left:0}.feature-item:last-child{border-right:0}.feature-index,.form-kicker,.section-kicker,.step-number,.landing-footer{font-family:var(--mantine-font-family-monospace)}.feature-index{color:var(--signal);letter-spacing:.12em;font-size:.62rem}.project-card,.login-card{color:var(--paper);border-color:var(--line-strong);background:#0d0d0ff2;position:relative;overflow:visible;box-shadow:28px 28px #ff991206}.project-card:before,.project-card:after,.login-card:before,.login-card:after{content:"";pointer-events:none;width:12px;height:12px;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1);position:absolute}.project-card:before,.login-card:before{border-top:1px solid var(--signal);border-left:1px solid var(--signal);top:-7px;left:-7px}.project-card:after,.login-card:after{border-right:1px solid var(--signal);border-bottom:1px solid var(--signal);bottom:-7px;right:-7px}.project-card:hover:before,.project-card:hover:after,.project-card:focus-within:before,.project-card:focus-within:after,.login-card:hover:before,.login-card:hover:after,.login-card:focus-within:before,.login-card:focus-within:after{width:96px;height:72px}@media (prefers-reduced-motion:reduce){.project-card:before,.project-card:after,.login-card:before,.login-card:after{transition:none}}.login-card .form-kicker{text-align:center}.login-divider{border-color:var(--line)}.mantine-Button-root.login-google-button{min-height:50px;color:var(--paper);background:var(--panel-hover);border-color:var(--line-strong);font-weight:600}.mantine-Button-root.login-google-button:hover:not(:disabled){color:var(--paper);background:var(--signal-soft);border-color:var(--signal)}.login-legal{line-height:1.6}.login-legal .mantine-Anchor-root{color:var(--signal);font-weight:600}.form-kicker,.section-kicker{color:var(--signal);letter-spacing:.14em;font-size:.65rem;font-weight:600}.form-intro{border-bottom:1px dashed var(--line);max-width:48ch;padding-bottom:20px}.mantine-Button-root.create-button{min-height:50px;color:var(--ink);font-family:var(--mantine-font-family-monospace);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}.mantine-Button-root.create-button:hover:not(:disabled){color:var(--ink);background:#ffae3f}.workflow-heading{border-top:1px dashed var(--line);padding-top:24px}.workflow-strip{color:var(--paper);border:1px solid var(--line);background:#0d0d0fe0}.workflow-step{border-right:1px solid var(--line);min-height:138px;padding:30px}.workflow-step:last-child{border-right:0}.step-number{min-width:38px;color:var(--signal);font-size:.85rem}.landing-footer{border-top:1px solid var(--line);letter-spacing:.08em;padding-top:18px}.legal-page{overflow:visible}.legal-main{padding-top:clamp(56px,9vw,104px);padding-bottom:56px}.legal-hero{padding-bottom:clamp(16px,3vw,28px)}.legal-hero .mantine-Title-root{letter-spacing:-.065em;max-width:800px;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.96}.legal-effective-date,.legal-section-number,.legal-footer{font-family:var(--mantine-font-family-monospace);letter-spacing:.09em}.legal-effective-date{color:var(--muted);font-size:.67rem}.legal-document{color:var(--paper);border:1px solid var(--line-strong);background:#0d0d0ff5;position:relative;box-shadow:20px 20px #ff991206}.legal-document:before,.legal-document:after{content:"";pointer-events:none;width:24px;height:24px;position:absolute}.legal-document:before{border-top:1px solid var(--signal);border-left:1px solid var(--signal);top:-7px;left:-7px}.legal-document:after{border-right:1px solid var(--signal);border-bottom:1px solid var(--signal);bottom:-7px;right:-7px}.legal-section{border-top:1px dashed var(--line);grid-template-columns:42px minmax(0,1fr);padding:clamp(28px,5vw,48px) 0;display:grid}.legal-section:first-child{border-top:0;padding-top:0}.legal-section:last-child{padding-bottom:0}.legal-section-number{color:var(--signal);padding-top:5px;font-size:.68rem}.legal-section>.mantine-Title-root,.legal-section>.mantine-Stack-root{grid-column:2}.legal-section .mantine-Title-root{letter-spacing:-.035em;font-size:clamp(1.35rem,3vw,1.75rem)}.legal-section .mantine-Text-root,.legal-section .mantine-List-item{color:#c6c3bb;font-size:.98rem;line-height:1.75}.legal-section .mantine-List-item+.mantine-List-item{margin-top:8px}.legal-section strong{color:var(--paper)}.legal-section .mantine-Anchor-root{color:var(--signal);text-underline-offset:3px}.legal-footer{border-top:1px solid var(--line);padding-top:18px}.review-page{grid-template-rows:auto 1fr;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.review-header{border:1px solid var(--line-strong);background:#0a0a0bf0;border-bottom-style:dashed}.review-header-inner{min-height:52px}.review-brand-block{min-width:0;padding:7px 14px}.review-wordmark{color:var(--paper);align-items:center;gap:6px;text-decoration:none;display:flex}.review-title{letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,720px);font-size:clamp(1.2rem,1.6vw,1.6rem);line-height:1;overflow:hidden}.review-status-bar{border:1px solid var(--line);align-self:center;margin-right:8px}.status-cell{border-right:1px solid var(--line);min-width:96px;font-family:var(--mantine-font-family-monospace);padding:7px 10px}.status-button{color:inherit;text-align:left;cursor:pointer;border:0;border-right:1px solid var(--line);background:0 0;transition:background-color .12s}.status-button:hover,.status-button:focus-visible{background:var(--panel-hover);outline:none}.status-button:focus-visible{box-shadow:inset 0 0 0 1px var(--signal)}.status-cell .mantine-Text-root:first-child{color:var(--muted);letter-spacing:.13em;font-size:.54rem}.status-cell .mantine-Text-root:last-child{font-size:.68rem}.project-access-trigger{align-self:center;margin:0 7px}.export-button{align-self:center;margin-left:7px}.export-menu{color:var(--paper);background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:0}.export-menu .mantine-Menu-label{color:var(--muted);font-family:var(--mantine-font-family-monospace);letter-spacing:.1em;font-size:.58rem}.export-menu .mantine-Menu-item{color:var(--paper);font-family:var(--mantine-font-family-monospace);border-radius:0;font-size:.68rem}.export-menu .mantine-Menu-item:hover{background:var(--signal-soft)}.more-button{border-left:1px solid var(--line);align-self:stretch;min-width:42px;height:auto;padding:0}.review-workspace{border-right:1px solid var(--line-strong);border-left:1px solid var(--line-strong);min-height:0;overflow:hidden}.workspace-splitter,.player-column,.player-splitter{width:100%;min-width:0;height:100%;min-height:0}.workspace-splitter>.mantine-Splitter-pane,.player-splitter>.mantine-Splitter-pane{overflow:hidden}.review-splitter .mantine-Splitter-handle{z-index:6;background-color:#0000}.review-splitter .mantine-Splitter-handle[data-orientation=horizontal]{background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1.25px);background-position:top;background-repeat:repeat-y;background-size:1px 5px}.review-splitter .mantine-Splitter-handle[data-orientation=vertical]{background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1.25px);background-position:0;background-repeat:repeat-x;background-size:5px 1px}.review-splitter .mantine-Splitter-thumb{color:var(--muted);background:var(--ink);border-color:var(--line-strong);border-radius:0}.review-splitter .mantine-Splitter-thumb[data-active],.review-splitter .mantine-Splitter-handle:hover .mantine-Splitter-thumb{color:var(--paper);border-color:var(--muted)}.player-column{overflow:hidden}.video-pane-content{flex-direction:column;height:100%;min-height:0;padding:18px 18px 0;display:flex}.playback-pane-content{flex-direction:column;justify-content:center;height:100%;min-height:0;padding:16px 18px 18px;display:flex;overflow:auto}.video-frame{border:1px solid var(--line-strong);background:#020203;flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.video-frame:before,.video-frame:after{z-index:2;content:"";pointer-events:none;width:12px;height:12px;position:absolute}.video-frame:before{border-top:1px solid var(--signal);border-left:1px solid var(--signal);top:-1px;left:-1px}.video-frame:after{border-right:1px solid var(--signal);border-bottom:1px solid var(--signal);bottom:-1px;right:-1px}.video-frame iframe{border:0;width:100%;height:100%}.youtube-player-shell,.youtube-player-host,.youtube-player-host iframe{width:100%;height:100%}.youtube-player-shell{position:relative}.youtube-player-loading{z-index:1;font-family:var(--mantine-font-family-monospace);letter-spacing:.08em;background:#020203;justify-content:center;position:absolute;inset:0}.video-error{z-index:3;color:#ffb2a8;font-family:var(--mantine-font-family-monospace);background:#2d0b08f0;border:1px solid #a73728;padding:12px 14px;position:absolute;bottom:14px;left:14px;right:14px}.video-empty{color:var(--paper);text-align:center}.video-empty-mark{color:var(--signal);font-size:2.25rem}.time-readout{min-height:48px;color:var(--muted);font-family:var(--mantine-font-family-monospace);border-bottom:1px solid var(--line);flex:none;font-size:.62rem}.time-readout strong{color:var(--signal);font-size:1.3rem;font-weight:500}.timeline{height:50px;color:var(--muted);font-family:var(--mantine-font-family-monospace);background-image:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 16px);background-position:0 0;background-repeat:repeat-x;background-size:auto 5px;justify-content:space-between;padding-top:18px;font-size:.53rem;display:flex;position:relative}.timeline-playhead{background:var(--signal);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0}.timeline-interactive{background:0 0;height:84px;padding:8px 4px 0;display:block}.timeline-interactive[data-zoomed=true]{background-color:var(--modal-surface);background-image:linear-gradient(90deg, var(--line) 1px, transparent 1px), linear-gradient(180deg, var(--grid) 1px, transparent 1px);background-position:0 0;background-size:var(--timeline-grid-column-width) 100%, 100% 14px;background-repeat:repeat;background-origin:content-box;background-clip:content-box}.timeline-zoom-toolbar{min-height:34px;color:var(--muted);font-family:var(--mantine-font-family-monospace);border-bottom:1px dashed var(--line);padding:0 4px 8px}.timeline-zoom-label{letter-spacing:.12em;white-space:nowrap;font-size:.54rem}.timeline-zoom-control{flex:none}.timeline-zoom-value{color:var(--signal);white-space:nowrap;font-size:.62rem;font-weight:700}.timeline-zoom-icon{color:var(--muted);flex:none}.timeline-zoom-slider{width:180px}.timeline-zoom-slider .mantine-Slider-track{background:repeating-linear-gradient(90deg, transparent 0 11px, var(--line-strong) 11px 12px), var(--panel-raised);border:1px solid var(--line-strong);border-radius:0;height:8px}.timeline-zoom-slider .mantine-Slider-bar{background:var(--signal-soft)}.timeline-zoom-slider .mantine-Slider-thumb{background:var(--ink);border:2px solid var(--signal);width:12px;height:18px;box-shadow:0 0 0 2px var(--ink);border-radius:0}.timeline-zoom-slider .mantine-Slider-mark{background:var(--muted);border:0;border-radius:0;width:1px;height:12px;transform:translate(-50%,-4px)}.timeline-scroll-area{width:100%;overflow:clip visible}.timeline-scroll-area.is-zoomed{scrollbar-color:var(--faint) var(--panel-raised);scrollbar-width:thin;padding-bottom:8px;overflow:auto hidden}.timeline-scroll-area.is-zoomed::-webkit-scrollbar{height:8px}.timeline-scroll-area.is-zoomed::-webkit-scrollbar-track{background:var(--panel-raised);border:1px solid var(--line)}.timeline-scroll-area.is-zoomed::-webkit-scrollbar-thumb{background:var(--faint);border:2px solid var(--panel-raised);border-radius:0}.timeline-zoom-surface{min-width:100%}.timeline-interactive .mantine-Slider-root{cursor:crosshair}.timeline-slider{position:relative}.timeline-hover-label{z-index:5;color:var(--paper);font-family:var(--mantine-font-family-monospace);white-space:nowrap;pointer-events:none;visibility:hidden;background:var(--mantine-color-dark-4);border-radius:var(--mantine-radius-sm);opacity:0;padding:4px 7px;font-size:.64rem;transition:opacity 80ms;position:absolute;top:-30px}.timeline-hover-label[data-visible=true]{visibility:visible;opacity:1}.timeline-interactive .mantine-Slider-track{background:var(--line-strong);height:2px}.timeline-interactive .mantine-Slider-bar{background:var(--signal)}.timeline-interactive .mantine-Slider-thumb{background:0 0;border:0;border-radius:0;width:10px;height:10px;transform:translate(-50%,-50%)}.timeline-interactive .mantine-Slider-thumb:before{content:"";background:var(--signal);border-radius:50%;position:absolute;inset:0}.timeline-markers{height:24px;position:relative}.timeline-review-marker{height:24px;position:absolute;top:0}.timeline-marker{cursor:pointer;width:100%;min-width:5px;height:8px;color:var(--muted);background:var(--muted);border:0;border-radius:0;padding:0;transition:color .12s,background-color .12s,box-shadow .12s,transform .12s;position:absolute;top:3px;left:0;box-shadow:0 0 0 1px #88868d24}.timeline-marker.is-range:before,.timeline-marker.is-range:after{content:"";background:currentColor;width:1px;height:14px;position:absolute;top:-3px}.timeline-marker.is-range:before{left:0}.timeline-marker.is-range:after{right:0}.timeline-marker.is-fixed{color:var(--resolved);background:var(--resolved);opacity:.55}.timeline-marker:hover,.timeline-marker:focus-visible{color:var(--paper);background:var(--paper);outline:none;transform:translateY(-1px)}.timeline-marker.is-selected{color:var(--signal);background:var(--signal);box-shadow:0 0 14px var(--signal-soft);opacity:1}.timeline-review-popover{z-index:20;width:min(280px,42vw);max-width:calc(100vw - 24px);color:var(--paper);background:var(--panel-raised);border:1px solid var(--line-strong);border-left:2px solid var(--signal);pointer-events:auto;border-radius:0;padding:10px}.timeline-review-time,.timeline-review-author{font-family:var(--mantine-font-family-monospace)}.timeline-review-time{color:var(--signal);font-size:.62rem;font-weight:700}.timeline-review-author{color:var(--muted);margin-top:7px;font-size:.56rem}.timeline-review-note{margin-top:5px;font-size:.72rem;line-height:1.35}.timeline-labels{color:var(--muted);font-family:var(--mantine-font-family-monospace);margin-bottom:8px;font-size:.52rem}.timeline-labels[data-zoomed=true]{border-bottom:1px solid var(--line-strong);margin-bottom:2px;padding-bottom:6px}.timeline-labels[data-zoomed=true] .mantine-Text-root{position:relative}.timeline-labels[data-zoomed=true] .mantine-Text-root:after{content:"";background:var(--line-strong);width:1px;height:5px;position:absolute;top:calc(100% + 2px);left:50%}.precision-controls{scrollbar-width:thin;min-height:62px;padding:14px 0 8px;overflow-x:auto}.precision-controls .mantine-Button-root{height:40px;font-family:var(--mantine-font-family-monospace);letter-spacing:.04em;border-radius:0;flex:none;font-size:.65rem}.precision-controls .mantine-Button-root+.mantine-Button-root{margin-left:-1px}.precision-seek-button{border-color:var(--line-strong);min-width:86px}.precision-play-button{color:#0a0a0b;border:1px solid var(--signal);min-width:54px}.notes-card,.review-note,.tag-review-group{border:1px solid var(--line);background:#0d0d0feb;border-radius:0}.note-composer{padding:14px}.review-composer-card,.review-filter-card{flex:none}.review-composer-card{background:var(--panel-raised);border-color:var(--line-strong)}.review-filter-card{background:#0d0d0fd1;padding:12px}.accordion-card-heading{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.accordion-chevron{color:var(--muted);transition:transform .15s}.accordion-chevron.is-open{transform:rotate(180deg)}.notes-card-heading{color:var(--paper);border-bottom:1px solid var(--line);padding-bottom:10px}.card-context{color:var(--muted);font-family:var(--mantine-font-family-monospace);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.review-composer-card:not([data-open]) .card-context{color:var(--signal)}.composer-meta{min-height:38px;color:var(--muted);font-family:var(--mantine-font-family-monospace);letter-spacing:.08em;font-size:.6rem}.composer-time{color:var(--signal);font-size:1.3rem}.note-composer .mantine-Textarea-input{font-family:var(--mantine-font-family-monospace);padding:14px}.reference-editor{border-top:1px solid var(--line);padding-top:10px}.reference-list{min-width:0}.reference-item,.note-reference{border:1px solid var(--line);background:#ffffff06;min-width:0;padding:8px 10px}.reference-copy{min-width:0}.reference-link{max-width:100%;color:var(--signal);font-family:var(--mantine-font-family-monospace);align-items:center;gap:6px;font-size:.66rem;display:inline-flex}.reference-link svg{flex:none}.reference-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-note{overflow-wrap:anywhere;margin-top:4px}.reference-draft{border:1px solid var(--line-strong);background:#ffffff06;padding:10px}.add-reference-button{align-self:flex-start}.composer-actions{padding-top:12px}.composer-tags{min-width:min(440px,62%)}.review-composer-card .composer-meta,.review-composer-card .composer-actions{flex-direction:column;align-items:stretch}.review-composer-card .composer-time{font-size:1rem}.review-composer-card .composer-tags,.review-composer-card .composer-actions .mantine-Button-root{width:100%;min-width:0}.managed-tag{gap:5px}.managed-tag .mantine-Badge-root{border:1px solid color-mix(in srgb, var(--badge-color) 72%, transparent)}.managed-tag-actions{border-left:1px solid var(--line);gap:2px;padding-left:5px}.managed-tag-action{width:26px;min-width:26px;height:26px;min-height:26px;color:var(--muted);background:var(--panel-raised);border:1px solid var(--line);transition:color .14s,background-color .14s,border-color .14s,transform .14s}.managed-tag-action:hover,.managed-tag-action:focus-visible{color:var(--paper);background:var(--panel-hover);border-color:var(--line-strong);transform:translateY(-1px)}.managed-tag-action.is-delete:hover,.managed-tag-action.is-delete:focus-visible{color:var(--mantine-color-red-3);background:color-mix(in srgb, var(--mantine-color-red-9) 34%, var(--panel-raised));border-color:var(--mantine-color-red-7)}.delete-project-button{color:#fff;background:#dc0016;border:1px solid #ff3044;margin-left:auto;box-shadow:0 0 18px #dc001661}.delete-project-button:hover,.delete-project-button:focus-visible{color:#fff;background:#f00018;border-color:#ff5a6a;box-shadow:0 0 24px #f0001885}.range-controls{flex-wrap:wrap;gap:6px;min-width:0}.notes-column{--notes-column-inset:14px;min-width:0;height:100%;min-height:0;padding:var(--notes-column-inset);flex-direction:column;gap:12px;display:flex}.note-group-title,.note-time,.note-author{font-family:var(--mantine-font-family-monospace)}.note-group-title{color:var(--paper);font-family:var(--mantine-font-family);letter-spacing:0;font-size:.78rem;font-weight:650;transition:color .12s}.notes-card-heading:hover .note-group-title,.notes-card-heading:focus-visible .note-group-title{color:var(--signal)}.review-composer-card:not([data-open]) .notes-card-heading{border-bottom:0;padding-bottom:0}.review-list-heading{min-height:24px}.review-result-count{color:var(--muted);font-family:var(--mantine-font-family-monospace);letter-spacing:.04em;font-size:.58rem}.review-filter-toolbar{margin-top:8px}.review-search-input{flex:1;min-width:0}.review-search-input .mantine-Input-input{background:var(--ink);border-color:var(--line)}.review-search-input .mantine-Input-section{color:var(--faint)}.review-view-select{flex:0 0 138px;width:138px}.review-view-select .mantine-Input-input{color:var(--paper);background:var(--ink);border-color:var(--line)}.review-filter-button{height:30px;color:var(--muted);border-color:var(--line);flex:none}.review-filter-button:hover,.review-filter-button[aria-expanded=true]{color:var(--paper);background:var(--panel-hover);border-color:var(--line-strong)}.review-filter-popover{color:var(--paper);background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:0;padding:12px}.review-filter-popover .mantine-InputWrapper-label{color:var(--muted);font-family:var(--mantine-font-family-monospace);letter-spacing:.08em;font-size:.56rem}.review-filter-popover .mantine-Input-input{color:var(--paper);background:var(--ink);border-color:var(--line)}.notes-scroll{min-height:0;margin-right:calc(var(--notes-column-inset) * -1);flex:1}.review-card-list{padding-bottom:2px;padding-right:0}.review-note,.tag-review-group{background:var(--panel-hover)}.review-note{border-color:var(--line-strong);border-left:2px solid var(--line-strong);padding:14px;transition:background-color .14s,border-color .14s,box-shadow .14s,opacity .14s}.review-note.is-selected{background:var(--panel-selected);border-color:var(--line-strong);border-left-color:var(--signal);box-shadow:inset 18px 0 28px -30px var(--signal)}.review-note.is-grouped{border:0;border-bottom:1px solid var(--line);background:0 0;padding:14px}.review-note.is-grouped.is-selected{background:var(--panel-selected);border-left:2px solid var(--signal)}.review-note.is-grouped:last-child{border-bottom:0}.review-note.is-fixed{border-left-color:var(--resolved)}.review-note.is-fixed.is-selected{border-left-color:var(--signal)}.review-note-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.review-note.is-fixed:not(.is-selected) .review-note-main{opacity:.7}.note-references{min-width:0}.note-time-button{cursor:pointer;background:0 0;border:0;padding:0}.note-time-button:hover,.note-time-button:focus-visible{outline:none;text-decoration:underline}.note-time{color:var(--paper);align-items:center;gap:5px;font-size:.68rem;font-weight:600;display:inline-flex}.review-note.is-selected .note-time{color:var(--signal)}.note-meta-right{min-width:0}.note-status-badge{min-height:19px;font-family:var(--mantine-font-family-monospace);letter-spacing:.07em;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 48%, transparent);border:0;padding-inline:8px;font-size:.52rem;font-weight:700}.note-status-badge .mantine-Badge-label{align-items:center;gap:5px;display:inline-flex}.note-status-badge .mantine-Badge-label:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.note-status-badge.is-open{color:var(--signal);background:color-mix(in srgb, var(--signal) 16%, var(--panel-raised))}.note-status-badge.is-fixed{color:var(--resolved);background:color-mix(in srgb, var(--resolved) 16%, var(--panel-raised))}.note-author{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.note-playback-button{height:14px;min-height:14px;color:var(--muted);border-color:var(--line-strong);background:0 0;padding-block:0;padding-inline:7px;font-size:.44rem;transition:background-color .15s,color .15s,transform .15s}.note-playback-button .mantine-Button-label{line-height:1}.note-playback-button .mantine-Button-section{margin-inline-end:3px}.note-playback-button svg{width:8px;height:8px}.note-playback-button:hover{color:var(--ink);background:var(--signal);border-color:var(--signal);transform:translateY(-1px)}.note-playback-button.is-active{color:var(--ink);background:var(--signal);border-color:var(--signal)}.note-copy{margin-top:7px;font-size:.88rem;line-height:1.55}.note-timestamp-button{color:var(--signal);font:inherit;font-family:var(--mantine-font-family-monospace);cursor:pointer;background:color-mix(in srgb, var(--signal) 12%, transparent);border:0;border-bottom:1px solid;padding:0 2px;font-weight:700;display:inline}.note-timestamp-button:hover,.note-timestamp-button:focus-visible{background:color-mix(in srgb, var(--signal) 24%, transparent);outline:none}.note-tags{flex-wrap:wrap}.review-tag-badge{min-height:24px;color:var(--badge-color);background:color-mix(in srgb, var(--badge-bg) 88%, var(--panel-raised));border:1px solid color-mix(in srgb, var(--badge-color) 62%, var(--badge-bg));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--badge-color) 22%, transparent), 0 0 14px color-mix(in srgb, var(--badge-bg) 70%, transparent);font-family:var(--mantine-font-family-monospace);letter-spacing:.07em;padding-inline:9px;font-size:.58rem;font-weight:700}.review-tag-badge .mantine-Badge-section{color:currentColor;margin-inline-end:5px}.timeline-review-tag{min-height:20px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--badge-color) 20%, transparent);padding-inline:6px;font-size:.5rem}.note-actions{flex-wrap:wrap}.note-replies-button.has-replies{color:var(--paper);background:var(--panel-hover);border:1px solid var(--line-strong)}.note-replies-button.has-replies:hover{color:var(--signal);background:var(--panel-hover);border-color:var(--signal)}.note-more-button{width:24px;min-width:24px;padding-inline:0}.review-action-menu{min-width:132px}.reply-thread{border-left:1px solid var(--signal);background:#040405b3;margin-top:12px;padding:12px}.reply-row{border-bottom:1px solid var(--line);padding-bottom:10px}.reply-author{color:var(--signal);font-family:var(--mantine-font-family-monospace);letter-spacing:.05em;margin-bottom:3px;font-size:.58rem}.notes-empty{text-align:center}.empty-crosshair{color:var(--signal);font-size:1.4rem}.mantine-Modal-overlay{-webkit-backdrop-filter:blur(3px)saturate(.65);backdrop-filter:blur(3px)saturate(.65);background:#000000c2}.mantine-Modal-content,.mantine-Modal-header{color:var(--paper);background-color:var(--modal-surface)}.mantine-Modal-content{border:1px solid var(--faint);box-shadow:0 28px 90px #000000d1, 0 0 0 1px var(--signal-soft);border-radius:0;position:relative;overflow:visible}.mantine-Modal-content:before,.mantine-Modal-content:after{z-index:2;content:"";pointer-events:none;width:32px;height:32px;position:absolute}.mantine-Modal-content:before{border-top:2px solid var(--signal);border-left:2px solid var(--signal);top:-15px;left:-15px}.mantine-Modal-content:after{border-right:2px solid var(--signal);border-bottom:2px solid var(--signal);bottom:-15px;right:-15px}.mantine-Modal-body{max-height:calc(100dvh - 8rem);overflow-y:auto}.mantine-Modal-header.project-creation-modal-header{padding:clamp(24px,3vw,32px) clamp(24px,3vw,32px) 14px}.mantine-Modal-body.project-creation-modal-body{padding:10px clamp(24px,3vw,32px) clamp(24px,3vw,32px)}.mantine-Modal-title,.modal-kicker{color:var(--signal);font-family:var(--mantine-font-family-monospace);letter-spacing:.1em;font-size:.7rem;font-weight:600}.mantine-Modal-content .mantine-Input-input{color:var(--paper);background:var(--ink);border-color:var(--line)}.mantine-Modal-content .mantine-InputWrapper-label{color:var(--muted);font-family:var(--mantine-font-family-monospace);letter-spacing:.08em;font-size:.62rem}.collaborator-list{border-top:1px solid var(--line)}.collaborator-row{border-bottom:1px solid var(--line);min-width:0;padding:10px 0}.collaborator-identity,.collaborator-copy{min-width:0}.share-role-select{width:150px}.project-dashboard{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(40px,7vw,80px)}.projects-page-shell{min-height:100dvh}.projects-page{width:100%}.projects-page-loading{place-items:center;min-height:100dvh;display:grid}.project-index-card{min-height:210px;color:var(--paper);background:var(--panel);border:1px solid var(--line);text-decoration:none;transition:border-color .15s,transform .15s}.project-index-card:hover{border-color:var(--signal);transform:translateY(-2px)}.project-list-card{min-height:0}.project-list-card-shell,.project-list-card-link{min-width:0}.project-list-card-link{color:inherit;flex:1;text-decoration:none}.project-list-card-link:focus-visible{outline:1px solid var(--signal);outline-offset:-2px}.project-list-delete-button{border-left:1px solid var(--line);border-radius:0;align-self:stretch;width:52px;height:auto;padding:0}.project-list-card-copy{flex:1;min-width:0}.project-list-card-copy h3{overflow-wrap:anywhere}.project-permission-badge,.project-list-card-meta{flex-shrink:0}@media (width<=47.99em){.project-list-card-layout{flex-direction:column;align-items:stretch}.project-list-card-meta{justify-content:space-between;width:100%}}.project-card-link{color:var(--signal);font-family:var(--mantine-font-family-monospace);letter-spacing:.08em;align-items:center;gap:5px;font-size:.68rem;display:flex}.empty-project-index,.access-request-panel,.invitation-row{background:var(--panel);border:1px solid var(--line)}.invitation-row{border-left:2px solid var(--signal)}.access-state-row{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--signal)}.access-request-fields{flex:1;justify-content:flex-end}.access-request-fields .mantine-TextInput-root{flex:1;min-width:min(340px,100%)}.access-request-fields .mantine-Select-root{width:140px}.remote-player-placeholder{text-align:center;background:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), var(--panel);background-size:24px 24px;width:100%;min-height:min(56vw,720px);padding:32px}.remote-player-mark{color:var(--signal);font-family:var(--mantine-font-family-monospace);font-size:3rem}.player-utility-controls{flex:1;justify-content:flex-end}.player-speed{width:76px}.player-volume{width:110px}.tag-review-heading{color:var(--signal);font-family:var(--mantine-font-family-monospace);letter-spacing:.09em;background:var(--panel-raised);border-bottom:1px solid var(--line);padding:10px 12px;font-size:.62rem}.danger-zone{border-top:1px solid var(--line-strong);padding-top:18px}.popout-page{min-height:100dvh;color:var(--paper);background-color:var(--ink);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:32px 32px;grid-template-rows:auto minmax(0,1fr) auto;padding:14px;display:grid}.popout-header,.popout-controls{background:var(--panel);border:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.popout-header .mantine-Title-root{font-size:clamp(1.1rem,2.6vw,1.8rem)}.popout-main{place-items:center;min-height:0;padding:12px 0;display:grid;position:relative}.popout-main .youtube-player-shell{width:100%;max-height:calc(100dvh - 154px)}.popout-controls{justify-content:flex-start}.popout-time{min-width:210px;font-family:var(--mantine-font-family-monospace);color:var(--signal)}.player-control-label{color:var(--muted);font-family:var(--mantine-font-family-monospace);font-size:.62rem}.popout-volume{width:min(240px,28vw)}.popout-state{text-align:center;background:var(--ink);min-height:100dvh;padding:24px}.centered-state{place-items:center;min-height:100dvh;padding:24px;display:grid}.public-project-page>.centered-state{background:0 0;height:auto;min-height:0}.state-panel{background:var(--panel);border:1px solid var(--line-strong);width:min(520px,100%);padding:clamp(24px,5vw,48px)}.state-panel .mantine-Title-root{margin:12px 0}.state-panel .mantine-Button-root,.project-access-actions{margin-top:24px}.project-access-actions .mantine-Button-root{margin-top:0}@media (width<=75em){.status-cell{min-width:92px;padding-inline:10px}.review-status-bar .status-cell:first-child{display:none}}@media (width<=62em){.review-header-inner{flex-direction:column;align-items:flex-start}.review-brand-block{width:100%}.review-title{max-width:88vw}.review-status-bar{width:calc(100% - 24px);margin:0 12px 12px}.notes-column{overflow-y:auto}}@media (width<=48em){.not-found-main{align-items:start;padding-top:32px;padding-bottom:32px}.not-found-panel{grid-template-columns:1fr;min-height:0}.not-found-code{border-right:0;border-bottom:1px solid var(--line);min-height:190px;padding:40px 24px;font-size:clamp(6.5rem,34vw,10rem)}.not-found-copy{padding:32px 24px 40px}.not-found-copy .mantine-Title-root{font-size:clamp(2.5rem,12vw,3.5rem)}.not-found-actions,.not-found-actions .mantine-Button-root{width:100%}.header-context{display:none}.hero-title{font-size:clamp(3.15rem,16vw,5rem)}.hero-wrap{padding-top:4rem}.access-request-fields{justify-content:stretch;width:100%}.access-request-fields>*{flex-basis:100%;width:100%}.player-utility-controls{display:none}.popout-header{flex-direction:column;align-items:flex-start}.popout-controls{flex-wrap:wrap}.popout-volume{width:100%}.feature-list{align-items:stretch}.feature-item{padding-inline:10px}.feature-item .mantine-Text-root:last-child{font-size:.72rem}.workflow-heading{align-items:flex-start}.workflow-step{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.workflow-step:last-child{border-bottom:0}.legal-section{grid-template-columns:30px minmax(0,1fr)}.review-header,.review-workspace{border-left:0;border-right:0}.review-room-label,.review-brand-block .mantine-Badge-root{display:none}.review-brand-block{padding-inline:14px}.review-status-bar{overflow-x:auto}.project-access-trigger{flex:1}.share-invite-fields{flex-direction:column;align-items:stretch}.share-invite-fields>*{width:100%}.collaborator-row{flex-direction:column;align-items:stretch;gap:8px}.collaborator-row>.mantine-Group-root:last-child{justify-content:flex-end}.video-pane-content,.playback-pane-content{padding-inline:10px}.notes-column{--notes-column-inset:10px}.video-pane-content{padding-top:10px}.timeline-zoom-slider{width:132px}.precision-controls{flex-wrap:wrap;justify-content:center;row-gap:6px;padding-inline:12px;overflow-x:visible}.composer-actions{flex-direction:column;align-items:stretch}.composer-tags{min-width:100%}.range-controls{flex-wrap:wrap;align-items:flex-start}.composer-actions>.mantine-Group-root,.composer-actions>.mantine-Button-root{width:100%}.composer-actions .mantine-Button-root{flex:1}.notes-column{padding-inline:10px}}
