*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--sp-navy:#071a33;--sp-navy-2:#0d2d52;--sp-navy-3:#16436f;--sp-gold:#f4c542;--sp-gold-dark:#806100;--sp-ink:#14273f;--sp-muted:#53657a;--sp-soft:#edf1f5;--sp-paper:#f7f8fa;--sp-white:#ffffff;--sp-green:#187957;--sp-red:#b93342;--sp-orange:#b76a10;--sp-line:#d9e0e7;--sp-focus:#f4c542;color-scheme:light;background:var(--sp-paper);color:var(--sp-ink)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--sp-paper);color:var(--sp-ink);font-family:var(--sp-body-font),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}canvas,img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,dd,dt,h1,h2,h3,h4,label,p,small,span,strong{overflow-wrap:anywhere}:where(a,button,input,textarea,select,summary,[role=slider]):focus-visible{outline:3px solid var(--sp-navy-2);outline-offset:2px}:where(.sp-topbar,.sp-room-header,.sp-video-workspace,.sp-drawing-toolbar,.sp-entry-brand) :where(a,button,input,textarea,select,summary,[role=slider]):focus-visible{outline-color:var(--sp-gold)}.sp-demo-page :where(a,button,summary,video):focus-visible,.sp-entry-actions :where(a,button):focus-visible{outline-color:var(--sp-focus)}.sp-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.sp-skip-link{position:fixed;z-index:300;top:.5rem;left:.5rem;border-radius:4px;background:var(--sp-gold);color:var(--sp-navy);padding:.65rem .85rem;font-size:.72rem;font-weight:900;transform:translateY(-150%)}.sp-skip-link:focus{transform:translateY(0)}.sp-choice-grid button:focus-visible,.sp-marker:focus-visible,.sp-mode-tabs button:focus-visible,.sp-scorer-choice button:focus-visible,.sp-segmented button:focus-visible{position:relative;z-index:8;outline-offset:-4px}.sp-timeline-scrub:focus-visible{z-index:8;outline-offset:2px}.sp-drawing-text:has(input:focus-visible),.sp-input-icon:has(input:focus-visible),.sp-tags form:has(input:focus-visible){outline:3px solid var(--sp-navy-2);outline-offset:2px}.sp-speed-control:has(select:focus-visible){outline:3px solid var(--sp-gold);outline-offset:2px}.sp-spin{animation:sp-spin .8s linear infinite}@keyframes sp-spin{to{transform:rotate(1turn)}}.sp-kicker{margin:0 0 .42rem;color:var(--sp-gold-dark);font-size:.72rem;font-weight:900;line-height:1.2;text-transform:uppercase}.sp-entry-story .sp-kicker{color:var(--sp-gold)}.sp-brand{display:inline-flex;align-items:center;gap:.72rem;min-width:-moz-max-content;min-width:max-content}.sp-brand-mark{display:grid;width:3.15rem;height:3.35rem;place-items:center;overflow:hidden;border-radius:4px;background:#fff;padding:.16rem}.sp-brand-mark img{width:auto;height:3.2rem;-o-object-fit:contain;object-fit:contain}.sp-brand-copy{display:grid;line-height:1}.sp-brand-copy strong{color:var(--sp-gold);font-family:Arial Narrow,Impact,sans-serif;font-size:1.25rem;font-stretch:condensed}.sp-brand-copy span{margin-top:.26rem;color:#fff;font-size:.66rem;font-weight:850}.sp-brand-on-light .sp-brand-copy span{color:var(--sp-navy)}.sp-brand-compact .sp-brand-mark{width:2.45rem;height:2.55rem}.sp-brand-compact .sp-brand-mark img{height:2.5rem}.sp-brand-compact .sp-brand-copy strong{font-size:1rem}.sp-brand-compact .sp-brand-copy span{font-size:.58rem}.sp-button{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:5px;padding:.72rem 1.05rem;font-weight:850;transition:background .15s ease,border-color .15s ease,transform .15s ease}.sp-button:hover:not(:disabled){transform:translateY(-1px)}.sp-button-gold{border-color:var(--sp-gold);background:var(--sp-gold);color:var(--sp-navy)}.sp-button-gold:hover:not(:disabled){background:#ffda60}.sp-button-outline{border-color:#bcc7d2;background:#fff}.sp-button-outline:hover:not(:disabled){border-color:var(--sp-navy-3)}.sp-button-wide{width:100%}.sp-error-page,.sp-loading-page{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:.8rem;padding:2rem;text-align:center}.sp-loading-page{background:var(--sp-navy);color:#fff;font-weight:800}.sp-error-page h1,.sp-error-page p{margin:0}.sp-error-page p{max-width:32rem;color:var(--sp-muted)}.sp-entry,.sp-entry-page{min-height:100dvh;background:var(--sp-navy)}.sp-entry{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(23rem,.55fr);align-items:stretch;color:#fff}.sp-entry-story{position:relative;display:flex;min-height:100dvh;flex-direction:column;justify-content:space-between;background:url(/brand/hero-pitch-v5.jpg) 50%/cover no-repeat;padding:clamp(1.5rem,4vw,4.2rem);isolation:isolate}.sp-entry-story:before{position:absolute;z-index:-1;inset:0;background:rgba(3,17,35,.78);content:""}.sp-entry-brand{display:flex;align-items:center;justify-content:space-between}.sp-entry-brand p{margin:0;color:#d7e0e9;font-size:.72rem;font-weight:850;text-transform:uppercase}.sp-entry-story-copy{margin:auto 0;padding:clamp(2rem,7vh,5rem) 0}.sp-entry-story-copy h1{max-width:12ch;margin:0;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(3.2rem,6.4vw,7.2rem);font-weight:900;line-height:.9;text-transform:uppercase}.sp-entry-story-copy>p:not(.sp-kicker){max-width:39rem;margin:1.35rem 0 0;color:#d2dbe4;font-size:1.02rem;line-height:1.6}.sp-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.6rem}.sp-entry-actions .sp-button{min-height:3rem}.sp-entry-sample{display:inline-flex;align-items:center;gap:.45rem;color:#fff;font-size:.75rem;font-weight:850;text-decoration:underline;text-decoration-color:rgba(255,255,255,.45);text-underline-offset:.25rem}.sp-entry-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border-top:1px solid rgba(255,255,255,.24);padding-top:1.15rem;color:#fff;font-size:.72rem;font-weight:750}.sp-entry-points span{display:flex;align-items:center;gap:.55rem}.sp-entry-points svg{flex:0 0 auto;color:var(--sp-gold)}.sp-entry-form{display:flex;flex-direction:column;justify-content:center;gap:1rem;border-left:1px solid #d8e0e7;background:#fff;color:var(--sp-ink);padding:clamp(1.5rem,4.5vw,4rem)}.sp-entry-form-heading{display:grid;gap:.35rem;margin-bottom:.45rem}.sp-entry-form-heading h2{margin:0;color:var(--sp-navy);font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(2rem,3.2vw,3.2rem);line-height:.95;text-transform:uppercase}.sp-entry-form-heading p:last-child{margin:.2rem 0 0;color:var(--sp-muted);font-size:.72rem;line-height:1.45}.sp-entry-form fieldset,.sp-entry-form label{display:grid;gap:.45rem;margin:0;border:0;padding:0;font-size:.78rem;font-weight:850}.sp-entry-form legend{margin-bottom:.45rem;padding:0}.sp-entry-form input{width:100%;min-height:3.15rem;background:#fff;color:var(--sp-ink);padding:0 .9rem}.sp-entry-form input,.sp-segmented{border:1px solid #c8d0d9;border-radius:4px}.sp-segmented{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.sp-segmented button{min-height:2.9rem;border:0;background:#f4f6f8;color:var(--sp-muted);font-weight:850}.sp-segmented button+button{border-left:1px solid #c8d0d9}.sp-segmented button.is-active{background:var(--sp-navy);color:#fff}.sp-entry-privacy{display:flex;align-items:flex-start;gap:.4rem;margin:0;color:var(--sp-muted);font-size:.7rem;line-height:1.45}.sp-entry-privacy svg{flex:0 0 auto;margin-top:.1rem}.sp-role-hint{color:var(--sp-muted);font-size:.62rem;font-weight:600}.sp-form-error{margin:0;border-left:3px solid var(--sp-red);background:#fff0f1;color:#8d1c29;padding:.72rem .8rem;font-size:.8rem;font-weight:750}.sp-home{min-height:100dvh;background:var(--sp-paper)}.sp-topbar{position:sticky;z-index:30;top:0;display:grid;min-height:4.3rem;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(7,26,51,.98);color:#fff;padding:.55rem clamp(1rem,3vw,2.8rem)}.sp-topbar nav{display:flex;justify-content:center;gap:2rem;font-size:.78rem;font-weight:800}.sp-topbar nav a{color:#c7d2dd}.sp-topbar nav a:hover{color:#fff}.sp-user-menu{display:flex;align-items:center;gap:.8rem}.sp-user-menu>span{display:grid;justify-items:end;line-height:1.2}.sp-user-menu strong{font-size:.76rem}.sp-user-menu small{color:#9fadc0;font-size:.62rem;text-transform:capitalize}.sp-room-header a,.sp-room-header button,.sp-user-menu button{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:transparent;color:#d7e0e9}.sp-user-menu button.sp-switch-role{display:flex;width:auto;min-width:2.45rem;gap:.4rem;padding:0 .65rem}.sp-user-menu button.sp-switch-role span{font-size:.62rem;font-weight:800;white-space:nowrap}.sp-launch{padding:clamp(2.2rem,4vw,4.4rem) clamp(1rem,4vw,4rem)}.sp-launch-heading{display:grid;max-width:88rem;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:end;gap:2rem;margin:0 auto 1.8rem}.sp-launch-heading h1,.sp-match-context h2,.sp-section-heading h2{margin:0;color:var(--sp-navy);font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.98;text-transform:uppercase}.sp-launch-heading>div>p:last-child{max-width:48rem;margin:.9rem 0 0;color:var(--sp-muted);line-height:1.55}.sp-launch-demos{display:grid;gap:.55rem}.sp-sample-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;border:1px solid #bdc8d2;border-radius:6px;background:#fff;padding:.9rem 1rem}.sp-demo-link{border-color:var(--sp-navy-3);background:var(--sp-navy);color:#fff}.sp-demo-link small{color:#bdc9d5!important}.sp-sample-link.sp-demo-link>svg:first-child{color:var(--sp-gold)}.sp-sample-link>svg:first-child{color:var(--sp-navy-3)}.sp-sample-link span{display:grid}.sp-sample-link strong{font-size:.82rem}.sp-sample-link small{margin-top:.22rem;color:var(--sp-muted);font-size:.68rem}.sp-home-steps{display:grid;max-width:88rem;grid-template-columns:repeat(3,1fr);border:1px solid #c7d0d9;border-radius:6px;background:#fff;margin:0 auto 1rem;padding:0;list-style:none;overflow:hidden}.sp-home-steps li{display:flex;min-height:4.5rem;align-items:center;gap:.75rem;border-right:1px solid #dce2e7;padding:.8rem 1rem}.sp-home-steps li:last-child{border-right:0}.sp-home-steps li>span{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--sp-gold);color:var(--sp-navy);font-size:.68rem;font-weight:950}.sp-home-steps div{display:grid;gap:.15rem}.sp-home-steps strong{color:var(--sp-navy);font-size:.72rem}.sp-home-steps small{color:var(--sp-muted);font-size:.62rem;line-height:1.4}.sp-launch-workspace{display:grid;max-width:88rem;grid-template-columns:minmax(20rem,.82fr) minmax(28rem,1.18fr);border:1px solid #bfc9d4;border-radius:7px;background:#fff;box-shadow:0 18px 55px rgba(16,39,65,.11);margin:0 auto;overflow:hidden}.sp-source-pane{display:flex;flex-direction:column;gap:1rem;border-right:1px solid var(--sp-line);background:#eef2f5;padding:clamp(1rem,2.8vw,2.3rem)}.sp-mode-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #bdc7d1;border-radius:5px;background:#fff;padding:.28rem}.sp-mode-tabs button{display:flex;min-height:2.7rem;align-items:center;justify-content:center;gap:.48rem;border:0;border-radius:3px;background:transparent;color:var(--sp-muted);font-size:.78rem;font-weight:850}.sp-mode-tabs button.is-active{background:var(--sp-navy);color:#fff}.sp-dropzone{display:flex;min-height:18.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;border:2px dashed #aebac6;border-radius:6px;background:#fff;padding:2rem;text-align:center;transition:border .15s ease,background .15s ease}.sp-dropzone.is-active{border-color:var(--sp-gold-dark);background:#fffbe8}.sp-dropzone strong{color:var(--sp-navy);font-size:1rem}.sp-dropzone p{max-width:24rem;margin:0 0 .5rem;color:var(--sp-muted);font-size:.78rem;line-height:1.5}.sp-file-icon,.sp-upload-icon{display:grid;width:3.7rem;height:3.7rem;place-items:center;border-radius:50%;background:#e9eff4;color:var(--sp-navy-3)}.sp-dropzone.has-file{min-height:10rem;flex-direction:row;justify-content:flex-start;border-style:solid;text-align:left}.sp-dropzone.has-file>div{display:grid;flex:1}.sp-dropzone.has-file small{color:var(--sp-muted)}.sp-dropzone.has-file>button{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:0;border-radius:4px;background:#eef2f5;color:var(--sp-muted)}.sp-link-source{display:grid;min-height:18.5rem;align-content:center;gap:1rem;border:1px solid #c4ced7;border-radius:6px;background:#fff;padding:clamp(1.2rem,3vw,2.5rem)}.sp-link-source label{display:grid;gap:.5rem;color:var(--sp-navy);font-size:.8rem;font-weight:850}.sp-input-icon{display:flex;align-items:center;border:1px solid #b8c3cd;border-radius:4px;overflow:hidden}.sp-input-icon svg{flex:0 0 auto;margin-left:.85rem;color:var(--sp-muted)}.sp-input-icon input{width:100%;min-height:3.15rem;border:0;outline:0;padding:0 .85rem}.sp-link-source>p{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--sp-muted);font-size:.72rem;line-height:1.5}.sp-link-source>p svg{flex:0 0 auto;margin-top:.12rem}.sp-source-note{display:flex;align-items:flex-start;gap:.65rem;border-top:1px solid #c8d1d9;padding-top:1rem}.sp-source-note svg{color:var(--sp-navy-3)}.sp-source-note p{display:grid;margin:0}.sp-source-note strong{font-size:.75rem}.sp-source-note span{margin-top:.14rem;color:var(--sp-muted);font-size:.7rem}.sp-context-pane{display:flex;flex-direction:column;padding:clamp(1.2rem,3vw,2.5rem)}.sp-pane-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.3rem}.sp-pane-heading span{color:var(--sp-navy);font-size:1.05rem;font-weight:900}.sp-pane-heading small{color:var(--sp-muted);font-size:.65rem}.sp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sp-form-grid label,.sp-more-context{display:grid;gap:.42rem;color:#31445a;font-size:.72rem;font-weight:850}.sp-form-grid input,.sp-form-grid select,.sp-more-context textarea{width:100%;min-height:2.85rem;border:1px solid #c6ced7;border-radius:4px;background:#fff;color:var(--sp-ink);padding:0 .75rem}.sp-form-grid select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.sp-field-wide{grid-column:1/-1}.sp-more-context{margin-top:1rem}.sp-more-context summary{cursor:pointer;color:var(--sp-navy-3);font-size:.75rem}.sp-optional-context{border-top:1px solid #d8e0e7;padding-top:.85rem}.sp-optional-context summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.sp-optional-context summary small{color:var(--sp-muted);font-size:.62rem;font-weight:600}.sp-optional-context[open] summary{margin-bottom:1rem}.sp-optional-context .sp-form-grid{font-weight:850}.sp-optional-context textarea{width:100%;min-height:5rem;border:1px solid #c6ced7;border-radius:4px;padding:.7rem .75rem;resize:vertical}.sp-more-context textarea{min-height:5rem;margin-top:.6rem;padding-top:.7rem;resize:vertical}.sp-context-pane .sp-form-error{margin-top:1rem}.sp-create-button{min-height:3.25rem;margin-top:auto}.sp-confirmation-note{display:flex;align-items:center;justify-content:center;gap:.42rem;margin:.7rem 0 0;color:var(--sp-muted);font-size:.67rem}.sp-player-welcome{display:grid;min-height:22rem;place-content:center;justify-items:center;gap:.55rem;border:1px solid #c4ced7;border-radius:6px;background:#fff;padding:2rem;text-align:center}.sp-player-welcome svg{color:var(--sp-navy-3)}.sp-player-welcome strong{color:var(--sp-navy);font-size:1rem}.sp-player-welcome p{max-width:27rem;margin:0;color:var(--sp-muted);font-size:.75rem;line-height:1.55}.sp-player-welcome-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.55rem}.sp-upload-progress{display:grid;gap:.5rem;margin:1rem 0}.sp-upload-progress>div{display:flex;justify-content:space-between;color:var(--sp-muted);font-size:.72rem;font-weight:750}.sp-upload-metrics{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin:0;color:var(--sp-muted);font-size:.62rem;font-variant-numeric:tabular-nums}.sp-upload-metrics span+span{border-left:1px solid #c7d0d8;padding-left:.8rem}.sp-progress-track{display:block;height:.48rem;border-radius:999px;background:#dce3e9;overflow:hidden}.sp-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--sp-gold-dark);transition:width .18s ease}.sp-recent{padding:0 clamp(1rem,4vw,4rem) 5rem}.sp-section-heading{display:flex;max-width:88rem;align-items:end;justify-content:space-between;margin:0 auto 1.1rem}.sp-section-heading h2{font-size:clamp(1.8rem,3vw,2.8rem)}.sp-section-heading>a{display:flex;align-items:center;gap:.35rem;color:var(--sp-navy-3);font-size:.75rem;font-weight:850}.sp-match-list{max-width:88rem;border:1px solid #cad2db;border-radius:6px;background:#fff;margin:0 auto;overflow:hidden}.sp-match-row{display:grid;min-height:5.1rem;grid-template-columns:5.4rem 9rem minmax(16rem,1fr) 8rem 8rem auto;align-items:center;gap:1rem;border-bottom:1px solid var(--sp-line);padding:.65rem 1rem}.sp-match-poster{display:grid;width:5.4rem;aspect-ratio:16/9;place-items:center;border:1px solid #c8d1da;border-radius:3px;background-color:#e5ebf0;background-position:50%;background-size:cover;color:#718296;overflow:hidden}.sp-match-poster.has-poster{border-color:#9facb9}.sp-match-row-wrap{position:relative;border-bottom:1px solid var(--sp-line)}.sp-match-row-wrap .sp-match-row{border-bottom:0;padding-right:3.4rem}.sp-remove-match{position:absolute;top:50%;right:.7rem;display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid #c8d0d8;border-radius:4px;background:#fff;color:var(--sp-red);transform:translateY(-50%)}.sp-match-row-wrap.has-recovery .sp-remove-match{top:2.55rem}.sp-match-recovery{display:flex;align-items:center;gap:.65rem;border-top:1px solid #ead3d6;background:#fff8f8;padding:.7rem 3.6rem .7rem 1rem}.sp-match-recovery>div:first-child{display:grid;flex:1;gap:.1rem}.sp-match-recovery strong{color:#6f1823;font-size:.72rem}.sp-match-recovery small{color:#6f4a50;font-size:.64rem}.sp-match-recovery .sp-button{min-height:2.35rem;padding:.45rem .7rem;white-space:nowrap}.sp-match-recovery-progress{display:grid;min-width:9rem;color:#6f4a50;font-size:.62rem;text-align:right}.sp-library-state{width:-moz-max-content;width:max-content;border-radius:3px;background:#e7edf2;color:var(--sp-navy);padding:.28rem .45rem;font-size:.58rem;font-weight:850;text-transform:capitalize}.sp-library-state-failed{background:#fff0f1;color:#8d1c29}.sp-library-state-processing,.sp-library-state-uploading{background:#fff7d9;color:#6f5400}.sp-match-row:last-child{border-bottom:0}.sp-match-row:hover{background:#f7f9fb}.sp-match-date{display:flex;align-items:center;gap:.5rem;color:var(--sp-muted);font-size:.72rem}.sp-match-stat,.sp-match-title{display:grid}.sp-match-title strong{font-size:.84rem}.sp-match-stat small,.sp-match-title small{color:var(--sp-muted);font-size:.64rem}.sp-match-stat strong{color:var(--sp-navy);font-size:1rem}.sp-empty-library{display:flex;max-width:88rem;align-items:center;gap:1rem;border:1px dashed #b8c3cd;border-radius:6px;margin:0 auto;padding:1.4rem}.sp-empty-library>svg{color:var(--sp-navy-3)}.sp-empty-library>div{flex:1}.sp-empty-library p{margin:.2rem 0 0;color:var(--sp-muted);font-size:.76rem}.sp-demo-page{min-height:100dvh;background:#f4f6f8}.sp-demo-topbar{min-height:4.3rem;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14);background:var(--sp-navy);color:#fff;padding:.55rem clamp(1rem,3vw,2.8rem)}.sp-demo-topbar,.sp-demo-topbar nav{display:flex;align-items:center;gap:1rem}.sp-demo-topbar nav a{display:inline-flex;align-items:center;gap:.35rem;color:#d4dde6;font-size:.72rem;font-weight:800}.sp-demo-topbar nav a:last-child{border-left:1px solid rgba(255,255,255,.2);color:#fff;padding-left:1rem}.sp-demo-hero{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,4rem) clamp(2.5rem,5vw,4.5rem)}.sp-demo-intro{display:grid;max-width:88rem;grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:end;gap:2rem;margin:0 auto 1.4rem}.sp-demo-intro h1{max-width:13ch;margin:0;color:var(--sp-navy);font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:.9;text-transform:uppercase}.sp-demo-intro>p{max-width:36rem;margin:0;color:var(--sp-muted);font-size:1rem;line-height:1.6}.sp-demo-disclosure{display:flex;max-width:88rem;align-items:flex-start;gap:.7rem;border-left:4px solid var(--sp-gold);background:#fff8d8;margin:0 auto 1rem;padding:.8rem 1rem}.sp-demo-disclosure svg{flex:0 0 auto;color:var(--sp-gold-dark)}.sp-demo-disclosure p{display:grid;gap:.1rem;margin:0}.sp-demo-disclosure strong{color:var(--sp-navy);font-size:.7rem;text-transform:uppercase}.sp-demo-disclosure span{color:#536170;font-size:.72rem;line-height:1.45}.sp-demo-workspace{display:grid;max-width:88rem;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.45fr);border:1px solid #aeb9c5;border-radius:7px;background:#fff;box-shadow:0 22px 60px rgba(7,26,51,.16);margin:0 auto;overflow:hidden}.sp-demo-viewer{min-width:0;background:#07111d;color:#fff}.sp-demo-video-frame{position:relative;aspect-ratio:16/9;background:#02070d;overflow:hidden}.sp-demo-video-frame video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sp-demo-media-label{position:absolute;top:.7rem;left:.7rem;display:flex;align-items:center;gap:.38rem;border:1px solid rgba(255,255,255,.22);border-radius:3px;background:rgba(4,17,33,.86);color:#fff;padding:.34rem .5rem;font-size:.58rem;font-weight:900;text-transform:uppercase;pointer-events:none}.sp-demo-telestration{position:absolute;inset:0;pointer-events:none}.sp-demo-telestration svg{width:100%;height:100%}.sp-demo-telestration ellipse,.sp-demo-telestration path{stroke:var(--sp-gold);stroke-width:.8;vector-effect:non-scaling-stroke}.sp-demo-telestration span{position:absolute;top:4.6rem;right:.7rem;border-radius:3px;background:var(--sp-gold);color:var(--sp-navy);padding:.34rem .5rem;font-size:.55rem;font-weight:950;text-transform:uppercase}.sp-demo-note-overlay,.sp-demo-plan-overlay{position:absolute;right:.7rem;bottom:3.4rem;display:flex;max-width:min(25rem,calc(100% - 1.4rem));align-items:flex-start;gap:.55rem;border-left:4px solid var(--sp-gold);background:rgba(4,17,33,.92);color:#fff;padding:.72rem .8rem;pointer-events:none}.sp-demo-note-overlay>span{display:grid;gap:.22rem;font-size:.68rem;line-height:1.45}.sp-demo-note-overlay strong,.sp-demo-plan-overlay strong{color:var(--sp-gold);font-size:.56rem;text-transform:uppercase}.sp-demo-plan-overlay{display:grid;gap:.34rem}.sp-demo-plan-overlay span{display:flex;align-items:center;gap:.38rem;font-size:.65rem}.sp-demo-plan-overlay span svg{color:var(--sp-gold)}.sp-demo-transport{display:grid;min-height:3.4rem;grid-template-columns:auto auto auto minmax(5rem,1fr);align-items:center;gap:.55rem;border-top:1px solid #263343;border-bottom:1px solid #263343;background:#0b1725;padding:.45rem .7rem}.sp-demo-transport button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid #405065;border-radius:4px;background:transparent;color:#fff}.sp-demo-transport>span{color:#aebdcc;font-size:.62rem;font-variant-numeric:tabular-nums}.sp-demo-progress{display:block;height:.35rem;border-radius:99px;background:#2f3d4c;overflow:hidden}.sp-demo-progress span{display:block;height:100%;border-radius:inherit;background:var(--sp-gold)}.sp-demo-now{display:grid;min-height:7.6rem;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1rem}.sp-demo-now>span{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:50%;background:var(--sp-gold);color:var(--sp-navy);font-size:.68rem;font-weight:950}.sp-demo-now>div{display:grid;gap:.14rem}.sp-demo-now small{color:#8fa3b7;font-size:.54rem;font-weight:850;text-transform:uppercase}.sp-demo-now strong{font-size:.88rem}.sp-demo-now p{max-width:49rem;margin:.2rem 0 0;color:#b6c4d1;font-size:.68rem;line-height:1.5}.sp-demo-chapters{border-left:1px solid #d3dae1;background:#fff;padding:clamp(1rem,2.5vw,2rem)}.sp-demo-chapters h2{margin:.15rem 0 1rem;color:var(--sp-navy);font-family:Arial Narrow,Impact,sans-serif;font-size:2rem;text-transform:uppercase}.sp-demo-chapters>div{display:grid;border-top:1px solid #dbe1e7}.sp-demo-chapters button{display:grid;min-height:4.25rem;grid-template-columns:2rem 1fr auto;align-items:center;gap:.55rem;border:0;border-bottom:1px solid #dbe1e7;background:#fff;color:var(--sp-ink);padding:.55rem .4rem;text-align:left}.sp-demo-chapters button>span{color:#8796a6;font-size:.62rem;font-weight:900}.sp-demo-chapters button strong{font-size:.72rem}.sp-demo-chapters button small{color:var(--sp-muted);font-size:.56rem}.sp-demo-chapters button.is-active{border-left:3px solid var(--sp-gold);background:#fff9df;padding-left:.7rem}.sp-demo-chapters button.is-active strong,.sp-demo-chapters button.is-active>span{color:var(--sp-navy)}.sp-demo-accuracy{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0 0;color:var(--sp-muted);font-size:.62rem;line-height:1.5}.sp-demo-accuracy svg{flex:0 0 auto;color:var(--sp-green)}.sp-demo-quickstart{display:grid;max-width:88rem;grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);align-items:center;gap:2rem;margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) clamp(1rem,4vw,4rem)}.sp-demo-quickstart h2{max-width:12ch;margin:.2rem 0 0;color:var(--sp-navy);font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(2rem,4vw,3.8rem);line-height:.98;text-transform:uppercase}.sp-demo-quickstart ol{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c7d0d9;border-bottom:1px solid #c7d0d9;margin:0;padding:0;list-style:none}.sp-demo-quickstart li{display:flex;min-height:8rem;align-items:flex-start;gap:.7rem;border-right:1px solid #c7d0d9;padding:1.25rem}.sp-demo-quickstart li:last-child{border-right:0}.sp-demo-quickstart li>span{display:grid;width:2.3rem;height:2.3rem;flex:0 0 auto;place-items:center;border-radius:4px;background:var(--sp-navy);color:var(--sp-gold)}.sp-demo-quickstart li div{display:grid;gap:.25rem}.sp-demo-quickstart strong{color:var(--sp-navy);font-size:.72rem}.sp-demo-quickstart p{margin:0;color:var(--sp-muted);font-size:.64rem;line-height:1.5}.sp-demo-cta{max-width:88rem;justify-content:space-between;gap:2rem;border-top:1px solid rgba(255,255,255,.14);background:var(--sp-navy);color:#fff;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem)}.sp-demo-cta,.sp-demo-cta>div{display:flex;align-items:center}.sp-demo-cta>div{gap:.8rem}.sp-demo-cta>div>svg{flex:0 0 auto;color:var(--sp-gold)}.sp-demo-cta span{display:grid;gap:.2rem}.sp-demo-cta strong{font-size:.82rem}.sp-demo-cta p{max-width:36rem;margin:0;color:#b9c6d3;font-size:.65rem;line-height:1.45}.sp-demo-cta .sp-button-outline{border-color:#66768a;background:transparent;color:#fff}.sp-demo-cta .sp-button-outline:hover{background:rgba(255,255,255,.12)}.sp-demo-credits{max-width:88rem;margin:0 auto;padding:1.25rem clamp(1rem,4vw,4rem) 2.5rem}.sp-demo-credits p{margin:0;color:#69798a;font-size:.58rem;line-height:1.55}.sp-demo-credits a{color:var(--sp-navy-3);text-decoration:underline;text-underline-offset:.15rem}.sp-room{min-height:100dvh;background:#e9edf1}.sp-room-header{position:sticky;z-index:40;top:0;display:grid;min-height:4.25rem;grid-template-columns:minmax(18rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.13);background:#071a33;color:#fff;padding:.5rem 1rem}.sp-room-header-left{display:flex;min-width:0;align-items:center;gap:.8rem}.sp-room-header .sp-brand{min-width:0;max-height:2.7rem;overflow:hidden}.sp-room-header .sp-brand-copy{min-width:0}.sp-room-header .sp-brand-copy span,.sp-room-header .sp-brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-room-header-left>div:last-child{display:grid;min-width:0;line-height:1.25}.sp-room-header-left>div:last-child h1{overflow:hidden;margin:0;color:#fff;font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sp-room-header-left>div:last-child small{color:#9eafc0;font-size:.61rem}.sp-header-divider{width:1px;height:2rem;background:rgba(255,255,255,.15)}.sp-room-header-score{display:flex;align-items:center;gap:.6rem}.sp-room-header-score>span{display:flex;align-items:baseline;gap:.35rem}.sp-room-header-score strong{color:#fff;font-size:1.55rem}.sp-room-header-score small{max-width:7rem;color:#b9c5d1;font-size:.56rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-room-header-score i{color:var(--sp-gold);font-style:normal;font-weight:900}.sp-room-header-score em{border-left:1px solid rgba(255,255,255,.18);color:#93a4b5;padding-left:.6rem;font-size:.56rem;font-style:normal}.sp-room-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.sp-room-header-actions>.sp-tour-shortcut,.sp-room-header-actions>button{display:flex;width:auto;min-width:5rem;align-items:center;justify-content:center;gap:.4rem;padding:0 .75rem}.sp-room-header-actions>.sp-tour-shortcut span,.sp-room-header-actions>button span{font-size:.7rem;font-weight:800}.sp-tour-shortcut{min-height:2.5rem;border:1px solid #53677a;border-radius:4px;color:#fff;text-decoration:none}.sp-save-state{display:flex;align-items:center;gap:.35rem;color:#aab8c7;font-size:.66rem}.sp-save-state:empty{display:none}.sp-fixture-banner,.sp-room-error{display:flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.55rem;padding:.45rem 1rem;font-size:.72rem}.sp-fixture-banner{background:var(--sp-gold);color:var(--sp-navy)}.sp-fixture-banner span{opacity:.82}.sp-room-error{position:relative;z-index:50;justify-content:flex-start;background:#9e2432;color:#fff}.sp-room-error button{margin-left:auto;border:0;background:transparent;color:#fff}.sp-processing-strip{display:flex;min-height:2.75rem;align-items:center;gap:.55rem;border-bottom:1px solid #c7d0d8;background:#f5f7f9;color:var(--sp-navy);padding:.45rem 1rem;font-size:.68rem}.sp-processing-strip>span{display:flex;min-width:0;flex:1;gap:.45rem}.sp-processing-strip strong{white-space:nowrap}.sp-processing-strip i{min-width:0;color:var(--sp-muted);font-style:normal}.sp-processing-strip em{color:var(--sp-muted);font-size:.6rem;font-style:normal;font-variant-numeric:tabular-nums}.sp-processing-strip button{display:flex;min-height:2rem;align-items:center;gap:.3rem;border:1px solid #c7d0d8;border-radius:3px;background:#fff;color:var(--sp-red);padding:0 .55rem;font-size:.58rem;font-weight:850}.sp-processing-failed{background:#fff0f1;color:#8d1c29}.sp-media-warning{display:flex;align-items:center;gap:.45rem;border-bottom:1px solid #e2c35b;background:#fff7d9;color:#5c4700;padding:.55rem 1rem;font-size:.66rem}.sp-room-layout{display:grid;min-height:calc(100dvh - 4.25rem);grid-template-columns:minmax(0,1fr) minmax(21rem,25rem)}.sp-video-workspace{display:flex;min-width:0;flex-direction:column;background:#08111e;color:#fff}.sp-video-workspace.is-cinema{position:fixed;z-index:180;inset:0;width:100vw;height:100dvh;background:#02060a;overflow-y:auto;overscroll-behavior:contain}.sp-video-workspace.is-cinema .sp-video-frame{flex:1 1 auto;max-height:calc(100dvh - 8.5rem);margin:auto}.sp-video-workspace:fullscreen{width:100vw;height:100dvh;justify-content:center;background:#02060a}.sp-video-workspace:fullscreen .sp-video-frame{width:100%;max-height:calc(100dvh - 7rem);margin:auto}.sp-video-workspace:fullscreen .sp-active-strip{display:none}.sp-video-frame{position:relative;width:100%;background:#02060a;overflow:hidden}.sp-video-frame video{width:100%;height:100%;background:#02060a}.sp-video-unavailable{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:.55rem;color:#d8e1ea;padding:2rem;text-align:center}.sp-video-unavailable svg{color:var(--sp-gold)}.sp-video-unavailable p{max-width:34rem;margin:0;color:#9dafc1;font-size:.72rem;line-height:1.5}.sp-video-corner{position:absolute;top:.8rem;left:.8rem;display:flex;align-items:center;gap:.55rem;pointer-events:none}.sp-video-corner span{background:rgba(7,26,51,.88);color:var(--sp-gold);padding:.35rem .5rem;font-size:.56rem;font-weight:900}.sp-video-corner strong{background:rgba(0,0,0,.74);padding:.35rem .5rem;font-size:.66rem}.sp-timeline{border-top:1px solid #223043;border-bottom:1px solid #223043;background:#0b1522;padding:.7rem 1rem .55rem}.sp-timeline-track{position:relative;height:.72rem;border-radius:2px;background:#293545}.sp-timeline-progress{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#71849a}.sp-timeline-scrub{position:absolute;z-index:1;inset:-.55rem 0;width:100%;min-height:1.82rem;border:0;background:transparent;cursor:ew-resize}.sp-timeline-ticks{position:relative;height:.9rem;margin-top:.35rem;color:#a4b2c1;font-size:.52rem;font-variant-numeric:tabular-nums}.sp-timeline-ticks span{position:absolute;transform:translateX(-50%);white-space:nowrap}.sp-timeline-ticks span:first-child{transform:none}.sp-timeline-ticks span:last-child{transform:translateX(-100%)}.sp-marker{position:absolute;z-index:3;top:50%;width:1.5rem;height:1.5rem;border:0;background:transparent;padding:0;transform:translate(-50%,-50%)}.sp-marker:before{position:absolute;z-index:8;bottom:calc(100% + .45rem);left:50%;width:-moz-max-content;width:max-content;max-width:13rem;border:1px solid #52657a;border-radius:4px;background:#07111d;box-shadow:0 8px 20px rgba(0,0,0,.3);color:#fff;content:attr(title);opacity:0;padding:.35rem .5rem;pointer-events:none;transform:translate(-50%,.2rem);transition:opacity var(--sp-motion),transform var(--sp-motion);white-space:nowrap}.sp-marker:focus-visible:before,.sp-marker:hover:before{opacity:1;transform:translate(-50%)}.sp-marker:after{position:absolute;top:50%;left:50%;width:.72rem;height:1.2rem;border:2px solid #07111d;border-radius:2px;background:var(--marker-color,var(--sp-gold));content:"";transform:translate(-50%,-50%)}.sp-marker-goal{--marker-color:var(--sp-gold)}.sp-marker-ai_proposed{--marker-color:#ff914d}.sp-marker-clip{--marker-color:#45b7e8}.sp-marker-clip:after{width:.48rem;height:.9rem}.sp-marker-board{--marker-color:#fff}.sp-marker-board:after{width:.42rem;height:.7rem}.sp-timeline-legend{display:flex;gap:.8rem;margin-top:.55rem;color:#8293a6;font-size:.55rem}.sp-timeline-legend span{display:flex;align-items:center;gap:.3rem}.sp-timeline-legend i{width:.42rem;height:.42rem;border-radius:50%}.sp-timeline-legend i.goal{background:var(--sp-gold)}.sp-timeline-legend i.candidate{background:#ff914d}.sp-timeline-legend i.clip{background:#45b7e8}.sp-timeline-legend i.board{background:#fff}.sp-playback-bar{display:flex;min-height:3.6rem;align-items:center;justify-content:space-between;gap:1rem;background:#0a1320;padding:.5rem .85rem}.sp-playback-main,.sp-playback-tools{display:flex;align-items:center;gap:.32rem}.sp-playback-bar button,.sp-speed-control{display:inline-flex;min-width:2.35rem;height:2.35rem;align-items:center;justify-content:center;gap:.38rem;border:1px solid #29384b;border-radius:4px;background:#111e2d;color:#dbe3eb;padding:0 .55rem}.sp-playback-bar button:hover:not(:disabled){border-color:#64778c}.sp-playback-bar button span{font-size:.65rem;font-weight:800}.sp-play-button{border-color:var(--sp-gold)!important;background:var(--sp-gold)!important;color:var(--sp-navy)!important}.sp-time-readout{margin-left:.45rem;color:#d9e1e9;font-size:.66rem;font-variant-numeric:tabular-nums}.sp-time-readout i{color:#5f7184;font-style:normal}.sp-time-readout small{display:block;margin-top:.12rem;color:#8fa1b3;font-size:.48rem}.sp-playback-bar button.sp-frame-jump{min-width:2.5rem;color:#b9c7d5;font-size:.56rem;font-weight:900}.sp-speed-control{position:relative;min-width:5rem;min-height:2.75rem}.sp-speed-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:#dbe3eb;font-size:.65rem;font-weight:800}.sp-speed-control>svg:last-child{pointer-events:none}.sp-active-strip{display:flex;min-height:4.15rem;align-items:center;justify-content:space-between;border-top:1px solid #1d2b3d;background:#0d1825;padding:.55rem 1rem}.sp-active-copy{display:grid}.sp-active-strip span{color:var(--sp-gold);font-size:.52rem;font-weight:900}.sp-active-strip strong{margin-top:.12rem;font-size:.75rem}.sp-active-strip small{margin-top:.15rem;color:#8293a6;font-size:.58rem}.sp-active-actions{display:flex;align-items:center;gap:.45rem}.sp-active-strip button{display:flex;min-height:2rem;align-items:center;gap:.35rem;border:0;border-radius:3px;background:transparent;color:#a8b6c5;padding:0 .45rem;font-size:.6rem}.sp-active-strip button.sp-analyze-button{border:1px solid #52657a;background:#17273a;color:#fff}.sp-ai-run{display:grid;justify-items:end;gap:.12rem}.sp-ai-estimate{color:#43576c!important;font-size:.64rem!important;font-weight:700!important;line-height:1.45;text-transform:none!important}.sp-ai-run>small{color:#d2dde8;font-size:.62rem;line-height:1.35}.sp-player-preview-banner{display:flex;align-items:center;justify-content:center;gap:.45rem;border-bottom:1px solid #d2aa2c;background:#fff4bf;color:#584200;padding:.5rem 1rem;font-size:.65rem;font-weight:800}.sp-board-menu{position:relative}.sp-board-menu>summary{display:flex;min-height:2rem;align-items:center;gap:.35rem;color:#a8b6c5;padding:0 .45rem;cursor:pointer;font-size:.6rem;list-style:none}.sp-board-menu>summary::-webkit-details-marker{display:none}.sp-board-menu>div{position:absolute;z-index:30;right:0;bottom:calc(100% + .5rem);display:grid;width:14rem;max-width:calc(100vw - 1.3rem);border:1px solid #536579;border-radius:4px;background:#101c2a;box-shadow:0 12px 32px rgba(0,0,0,.42);overflow:hidden}.sp-board-menu>div button{display:grid;justify-items:start;border-bottom:1px solid #28394b;border-radius:0;padding:.5rem .65rem;text-align:left}.sp-board-menu>div button:last-child{border-bottom:0}.sp-board-menu>div button span{color:#fff;font-size:.6rem;text-transform:none}.sp-board-menu>div button small{color:#8fa0b2;font-size:.52rem}.sp-ai-switcher{position:relative}.sp-ai-switcher>summary{display:flex;min-height:2rem;align-items:center;gap:.35rem;border:1px solid #33465a;border-radius:3px;background:#111f2e;color:#b9c6d3;padding:0 .5rem;cursor:pointer;list-style:none}.sp-ai-switcher>summary::-webkit-details-marker{display:none}.sp-ai-switcher>summary span{color:#cbd5df;font-size:.57rem;text-transform:capitalize}.sp-ai-switcher[open]>summary{border-color:var(--sp-gold);color:var(--sp-gold)}.sp-ai-menu{position:absolute;z-index:30;right:0;bottom:calc(100% + .55rem);display:grid;width:min(19rem,calc(100vw - 1rem));gap:.65rem;border:1px solid #536579;border-radius:5px;background:#101c2a;box-shadow:0 12px 32px rgba(0,0,0,.42);padding:.85rem}.sp-ai-menu strong{margin:0;color:#fff;font-size:.78rem}.sp-ai-menu p,.sp-ai-menu>small{margin:0;color:#91a2b4;font-size:.6rem;line-height:1.45}.sp-ai-menu label{display:grid;gap:.28rem;color:#c9d3dd;font-size:.58rem;font-weight:800;text-transform:uppercase}.sp-ai-menu select{width:100%;min-height:2.35rem;border:1px solid #52657a;border-radius:3px;background:#081321;color:#fff;padding:0 .5rem;font-size:.65rem;text-transform:none}.sp-room-sidebar{display:grid;min-height:0;border-left:1px solid #c5ced7}.sp-sidebar-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #d6dde4;background:#f2f5f7}.sp-sidebar-tabs button{position:relative;display:flex;min-height:3.55rem;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border:0;border-right:1px solid #dce2e7;background:transparent;color:#4a5769;font-size:.68rem;font-weight:800}.sp-sidebar-tabs button:last-child{border-right:0}.sp-sidebar-tabs button.is-active{background:#fff;color:var(--sp-navy);box-shadow:inset 0 -3px var(--sp-gold)}.sp-sidebar-tabs button b{position:absolute;top:.32rem;right:calc(50% - 1.45rem);min-width:1rem;height:1rem;border-radius:999px;background:#bb3b49;color:#fff;padding:0 .25rem;font-size:.48rem;line-height:1rem;text-align:center}.sp-sidebar-content{min-height:0;max-height:calc(100dvh - 15rem);overflow-y:auto}.sp-panel-stack{display:grid;align-content:start;gap:0}.sp-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:1.1rem 1rem .7rem}.sp-panel-heading h2{margin:0;color:var(--sp-navy);font-size:1.05rem}.sp-panel-heading>button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid #c4cdd6;border-radius:4px;background:#fff;color:var(--sp-navy)}.sp-goal-scan{display:grid;gap:.65rem;margin:.25rem .85rem .85rem;border:1px solid #b9c8d8;border-left:3px solid var(--sp-gold);border-radius:4px;background:#f5f8fb;padding:.8rem}.sp-goal-scan>div:first-child{display:grid;gap:.15rem}.sp-goal-scan strong{color:var(--sp-navy);font-size:.75rem}.sp-goal-scan small{color:var(--sp-muted);font-size:.61rem;line-height:1.45}.sp-goal-scan-config{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.sp-goal-scan-config label{display:grid;gap:.2rem;color:#526172;font-size:.52rem;font-weight:900;text-transform:uppercase}.sp-goal-scan-config select{width:100%;min-height:2.1rem;border:1px solid #b8c3cf;border-radius:3px;background:#fff;color:var(--sp-navy);padding:0 .45rem;font:inherit;font-size:.62rem;font-weight:800;text-transform:none}.sp-goal-scan-button{display:flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:3px;background:var(--sp-navy);color:#fff;font-size:.65rem;font-weight:900}.sp-goal-receipt{color:var(--sp-muted);font-size:.55rem}.sp-goal-receipt summary{width:-moz-max-content;width:max-content;cursor:pointer;font-weight:850}.sp-goal-receipt span{display:block;margin-top:.25rem}.sp-goal-scan-button:disabled{cursor:wait;opacity:.68}.sp-goal-scan>em{color:#657586;font-size:.52rem;font-style:normal;line-height:1.4}.sp-ai-unavailable{display:flex;align-items:flex-start;gap:.5rem;margin:.25rem .85rem .85rem;border:1px solid #d8ba55;border-left:3px solid #a87300;border-radius:4px;background:#fff8df;color:#5a4300;padding:.7rem;font-size:.64rem;line-height:1.45}.sp-ai-unavailable svg{flex:0 0 auto;margin-top:.1rem}.sp-ai-unavailable span{display:grid;gap:.12rem}.sp-goal-scan-advanced{border-top:1px solid #d4dde5;padding-top:.45rem}.sp-goal-scan-advanced>summary{display:flex;width:-moz-max-content;width:max-content;min-height:2rem;align-items:center;gap:.3rem;color:#526579;cursor:pointer;font-size:.55rem;font-weight:850}.sp-goal-scan-advanced[open]{display:grid;gap:.55rem}.sp-panel-intro{margin:0;border-bottom:1px solid #e1e6ea;color:var(--sp-muted);padding:0 1rem 1rem;font-size:.68rem;line-height:1.5}.sp-panel-empty{display:grid;justify-items:center;gap:.45rem;padding:2.5rem 1.4rem;color:var(--sp-muted);text-align:center}.sp-panel-empty>svg{color:#8fa0b2}.sp-panel-empty strong{color:var(--sp-ink);font-size:.82rem}.sp-panel-empty p{max-width:18rem;margin:0;font-size:.68rem;line-height:1.5}.sp-goal-item{display:grid;grid-template-columns:1fr auto;gap:.7rem;border-bottom:1px solid #e1e6ea;padding:.9rem 1rem}.sp-contribution.is-deep-linked,.sp-goal-item.is-deep-linked,.sp-replies>div.is-deep-linked{position:relative;outline:3px solid var(--sp-gold-dark);outline-offset:-3px;background:#fff8d8;scroll-margin-block:5rem}.sp-goal-item.is-rejected{border-color:#d6aeb4;background:#fff4f5}.sp-goal-item.is-rejected strong{color:#77232e}.sp-goal-item.is-rejected small{color:#674951}.sp-goal-time{display:flex;align-items:center;gap:.55rem;border:0;background:transparent;color:var(--sp-navy);padding:0;text-align:left}.sp-goal-time>span{display:grid}.sp-goal-time strong{font-size:.88rem;font-variant-numeric:tabular-nums}.sp-goal-time small{color:var(--sp-muted);font-size:.56rem}.sp-goal-item-tools{display:flex;align-items:flex-start;gap:.3rem}.sp-goal-item-tools>button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid #cbd4dc;border-radius:3px;background:#fff;color:var(--sp-navy)}.sp-evidence-chips{display:grid;grid-column:1/-1;gap:.35rem}.sp-evidence-chips>span{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem;border:1px solid #d5dde5;border-radius:3px;background:#f7f9fb;color:#445467;padding:.45rem .5rem;font-size:.59rem;line-height:1.45}.sp-evidence-chips strong{color:#17375e;font-size:.5rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.sp-evidence-chips em{color:#66778a;font-size:.5rem;font-style:normal;font-weight:850;text-transform:uppercase}.sp-evidence-chips>details{border:1px solid #d5dde5;border-radius:3px;background:#fff;color:#53657a;padding:.35rem .5rem;font-size:.58rem}.sp-evidence-chips>details summary{min-height:1.8rem;cursor:pointer;font-weight:850;line-height:1.8rem}.sp-evidence-chips>details p{margin:0;border-top:1px solid #e1e6eb;padding:.38rem 0;line-height:1.4}.sp-evidence-chips>details p strong{margin-right:.35rem}.sp-status{display:inline-flex;align-items:center;gap:.25rem;align-self:start;border-radius:3px;padding:.28rem .4rem;font-size:.52rem;font-weight:900;text-transform:uppercase}.sp-status-confirmed{background:#e3f3eb;color:#126342}.sp-status-proposed{background:#fff0e2;color:#9c4c0a}.sp-status-rejected{background:#eff1f3;color:#4d5a6b}.sp-scorer-choice{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr);border:1px solid #ccd4dc;border-radius:4px;overflow:hidden}.sp-scorer-choice button{min-height:2rem;border:0;border-right:1px solid #dce2e7;background:#f5f7f9;color:var(--sp-muted);font-size:.6rem;font-weight:850}.sp-scorer-choice button:last-child{border-right:0}.sp-scorer-choice button.is-active{background:var(--sp-navy);color:#fff}.sp-review-actions{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.45rem}.sp-review-actions button{display:flex;min-height:2.2rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid #c6ced7;border-radius:4px;background:#fff;color:var(--sp-muted);font-size:.64rem;font-weight:850}.sp-review-actions button.sp-accept{border-color:var(--sp-green);background:var(--sp-green);color:#fff}.sp-goal-summary{display:grid;grid-column:1/-1}.sp-goal-summary span{color:var(--sp-ink);font-size:.72rem;font-weight:800}.sp-goal-summary small{margin-top:.25rem;color:var(--sp-muted);font-size:.6rem;line-height:1.45}.sp-clip-item{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #e1e6ea;background:#fff;color:var(--sp-ink)}.sp-clip-item.is-active,.sp-clip-item:hover{background:#f4f7f9}.sp-clip-item.is-active{box-shadow:inset 3px 0 var(--sp-gold-dark)}.sp-clip-open{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;border:0;background:transparent;color:var(--sp-ink);padding:.8rem .45rem .8rem 1rem;text-align:left}.sp-clip-kind{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:4px;background:#e7edf2;color:var(--sp-navy-3)}.sp-clip-kind.goal{background:#fff3c7;color:#8a6500}.sp-clip-open>span:nth-child(2){display:grid}.sp-clip-item strong{font-size:.72rem}.sp-clip-item small{color:var(--sp-muted);font-size:.58rem}.sp-clip-item em{margin-top:.12rem;color:var(--sp-navy-3);font-weight:800;text-transform:uppercase}.sp-clip-item em,.sp-clip-open>i{font-size:.52rem;font-style:normal}.sp-clip-open>i{color:var(--sp-muted)}.sp-clip-actions{display:flex;gap:.2rem;padding-right:.55rem}.sp-clip-actions button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid #ccd4dc;border-radius:3px;background:#fff;color:#526579}.sp-clip-window-warning{display:flex;grid-column:1/-1;align-items:flex-start;gap:.35rem;margin:0;border-top:1px solid #ead894;background:#fff9de;color:#604900;padding:.45rem .75rem;font-size:.58rem;line-height:1.45}.sp-clip-board-list{display:grid;grid-column:1/-1;border-top:1px solid #dce3e9;background:#eef3f6}.sp-clip-board-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;border-bottom:1px solid #d8e0e6;padding:.45rem .55rem .45rem 1rem}.sp-clip-board-row:last-child{border-bottom:0}.sp-clip-board-row>button{display:flex;min-width:0;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--sp-navy);padding:0;text-align:left}.sp-clip-board-row>button span{display:grid;min-width:0}.sp-clip-board-row>button small,.sp-clip-board-row>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-clip-board-row>div{display:flex;gap:.25rem}.sp-clip-board-row>div button{display:flex;min-height:2rem;align-items:center;gap:.22rem;border:1px solid #bec9d3;border-radius:3px;background:#fff;color:#506175;padding:0 .4rem;font-size:.52rem;font-weight:850}.sp-board-review{margin:.65rem;border:1px solid #d2aa2c;border-radius:4px;background:#fff9de}.sp-board-review>header{display:grid;gap:.15rem;border-bottom:1px solid #ead894;padding:.65rem}.sp-board-review>header strong{font-size:.7rem}.sp-board-review>header small{color:var(--sp-muted);font-size:.57rem;line-height:1.4}.sp-board-review article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem}.sp-board-review article+article{border-top:1px solid #ead894}.sp-board-review article>button{display:flex;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--sp-navy);text-align:left}.sp-board-review article>button span{display:grid;font-size:.62rem;font-weight:800}.sp-board-review article small{color:var(--sp-muted);font-size:.52rem;font-weight:500}.sp-board-review article>div{display:flex;gap:.3rem}.sp-board-review article>div button{display:flex;min-height:2rem;align-items:center;gap:.25rem;border:1px solid #c7d0d8;border-radius:3px;background:#fff;color:var(--sp-navy);padding:0 .45rem;font-size:.54rem;font-weight:850}.sp-board-review article>div button.sp-accept{border-color:var(--sp-green);background:var(--sp-green);color:#fff}.sp-review-queue{border-bottom:1px solid #cdd6df;background:#fff9df;padding:.9rem}.sp-review-queue>header{display:flex;align-items:center;justify-content:space-between;color:var(--sp-navy)}.sp-review-queue h2{margin:0;font-size:.92rem}.sp-review-queue>p{margin:.4rem 0 .8rem;color:#596778;font-size:.62rem;line-height:1.45}.sp-review-card{display:grid;gap:.65rem;border:1px solid #d7c77e;border-radius:4px;background:#fff;padding:.75rem}.sp-review-card+.sp-review-card{margin-top:.7rem}.sp-review-card fieldset,.sp-review-card label{display:grid;gap:.3rem;color:var(--sp-navy);font-size:.57rem;font-weight:850}.sp-review-card textarea{padding:.55rem;resize:vertical;line-height:1.45}.sp-review-card input,.sp-review-card textarea{width:100%;border:1px solid #bfc9d3;border-radius:3px;color:var(--sp-ink);font:inherit;font-size:.63rem;font-weight:500}.sp-review-card input{min-height:2.35rem;padding:0 .55rem}.sp-review-practice-fields{display:grid;gap:.55rem}.sp-review-card details{border:0}.sp-review-card details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--sp-navy);font-size:.6rem;font-weight:850}.sp-review-card details[open]{display:grid;gap:.6rem}.sp-review-card fieldset{border:0;margin:0;padding:0}.sp-review-card fieldset>p{margin:0;color:var(--sp-muted);font-size:.6rem;font-weight:500;line-height:1.4}.sp-review-preview{display:grid;gap:.45rem;border:1px solid #d5dde5;border-radius:3px;background:#f7f9fb;padding:.65rem;color:var(--sp-navy)}.sp-review-preview>strong{font-size:.62rem}.sp-review-preview section{border-left:3px solid #b7c3ce;padding-left:.55rem}.sp-review-preview h3{margin:0 0 .2rem;font-size:.57rem;text-transform:uppercase}.sp-review-preview li,.sp-review-preview p,.sp-review-preview small{color:#4c6075;font-size:.58rem;font-weight:500;line-height:1.45}.sp-review-preview ol,.sp-review-preview p,.sp-review-preview ul{margin:0}.sp-review-preview ol,.sp-review-preview ul{padding-left:1rem}.sp-review-claim{display:grid;gap:.35rem;border-radius:3px;padding:.35rem}.sp-review-claim>label{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:.45rem;color:#44566a;font-weight:500;line-height:1.4}.sp-review-claim.is-verifier-rejected{background:#fff1f2}.sp-review-claim small{display:grid;gap:.25rem;margin-top:.25rem;font-weight:500}.sp-review-claim b{display:block;margin-top:.25rem;color:#8d1c29;font-size:.56rem}.sp-verdict{width:-moz-max-content;width:max-content;border-radius:2px;padding:.15rem .3rem;font-style:normal;font-weight:900}.sp-verdict-accepted{background:#e2f4eb;color:#0c6346}.sp-verdict-rejected{background:#ffe1e4;color:#8d1c29}.sp-allow-override{width:-moz-max-content;width:max-content;min-height:1.9rem;border:1px solid #b93342;border-radius:3px;background:#fff;color:#8d1c29;padding:0 .45rem;font-size:.54rem;font-weight:850}.sp-review-claim input{margin:.1rem 0 0;accent-color:var(--sp-green)}.sp-review-buttons{display:grid;grid-template-columns:1fr 1.35fr;gap:.45rem}.sp-review-buttons button{display:flex;min-height:2.15rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid #bcc7d1;border-radius:3px;background:#fff;color:var(--sp-navy);font-size:.58rem;font-weight:900}.sp-review-buttons button.sp-accept{border-color:var(--sp-green);background:var(--sp-green);color:#fff}.sp-coach-lesson-composer{border-bottom:1px solid #c9d3dc;background:#f7fafc;padding:.9rem}.sp-coach-lesson-composer.is-empty{padding:1.2rem}.sp-coach-lesson-composer.is-empty h2{margin:.15rem 0;font-size:1rem}.sp-coach-lesson-composer.is-empty p{margin:0 0 .75rem;color:var(--sp-muted);font-size:.65rem;line-height:1.5}.sp-coach-lesson-composer>header{display:flex;align-items:center;justify-content:space-between;color:var(--sp-navy)}.sp-coach-lesson-composer h2{margin:0;font-size:1rem}.sp-coach-lesson-composer>.sp-panel-intro{border:0;padding:.45rem 0 .7rem}.sp-coach-lesson-composer details[open],.sp-coach-lesson-composer form{display:grid;gap:.65rem}.sp-coach-lesson-composer label{display:grid;gap:.28rem;color:var(--sp-navy);font-size:.58rem;font-weight:850}.sp-coach-lesson-composer input,.sp-coach-lesson-composer textarea{width:100%;border:1px solid #bfc9d3;border-radius:3px;background:#fff;color:var(--sp-ink);padding:.55rem;font:inherit;font-size:.66rem;font-weight:500;line-height:1.45}.sp-coach-lesson-composer details{border-top:1px solid #dce3e9;padding-top:.45rem}.sp-coach-lesson-composer summary{display:flex;align-items:center;justify-content:space-between;color:var(--sp-navy);cursor:pointer;font-size:.62rem;font-weight:850}.sp-lesson{border-bottom:1px solid #dce3e8;padding:.8rem 1rem 1rem}.sp-lesson-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem}.sp-lesson-head>span{color:var(--sp-green)}.sp-lesson-head>div{display:grid}.sp-lesson-head strong{font-size:.76rem}.sp-lesson-head small{color:var(--sp-green);font-size:.55rem}.sp-lesson-head .sp-model-receipt{width:-moz-max-content;width:max-content;max-width:100%;margin-top:.2rem;color:#5d6f82;font-size:.51rem;line-height:1.35}.sp-model-receipt summary{justify-content:flex-start;padding:.18rem 0;font-size:.52rem}.sp-model-receipt span{display:block;color:#5d6f82}.sp-lesson-head button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #c6ced7;border-radius:4px;background:#fff;color:var(--sp-navy)}.sp-lesson-head-actions{display:flex!important;grid-auto-flow:column;gap:.25rem}.sp-player-summary{margin:.8rem 0;color:#34485e;font-size:.7rem;line-height:1.58}.sp-lesson details{border-top:1px solid #e1e6ea}.sp-lesson summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:.65rem 0;color:var(--sp-navy);font-size:.65rem;font-weight:850}.sp-lesson details>p{margin:0 0 .8rem;color:var(--sp-muted);font-size:.66rem;line-height:1.55}.sp-lesson details h4{margin:.7rem 0 .3rem;font-size:.66rem}.sp-lesson-section{margin-top:.75rem;border-left:3px solid #d5dde5;padding-left:.65rem}.sp-lesson-section h3,.sp-lesson-section h4{margin:0 0 .25rem;color:var(--sp-navy);font-size:.62rem;text-transform:uppercase}.sp-lesson-section p{margin:0}.sp-lesson-section p,.sp-lesson-section ul{color:var(--sp-muted);font-size:.66rem;line-height:1.55}.sp-lesson-section ul{margin:.25rem 0 0;padding-left:1rem}.sp-undo-toast{position:fixed;z-index:120;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.75rem;max-width:min(28rem,calc(100vw - 2rem));border:1px solid #52657a;border-radius:5px;background:#071a33;box-shadow:0 12px 32px rgba(0,0,0,.28);color:#fff;padding:.7rem .8rem;font-size:.68rem}.sp-undo-toast button{border:1px solid var(--sp-gold);border-radius:3px;background:var(--sp-gold);color:var(--sp-navy);padding:.35rem .55rem;font-size:.62rem;font-weight:900}.sp-claim{display:grid;gap:.42rem;border-left:3px solid #aab7c4;margin-bottom:.7rem;padding:.1rem 0 .2rem .65rem}.sp-claim-kind{width:-moz-max-content;width:max-content;border-radius:2px;background:#e7edf2;color:var(--sp-navy);padding:.2rem .35rem;font-size:.48rem;font-weight:900;text-transform:uppercase}.sp-claim-kind.interpretation{background:#fff3c7}.sp-claim-kind.recommendation{background:#e4f3eb}.sp-claim p{margin:0;color:#2c4056;font-size:.66rem;line-height:1.48}.sp-claim-context{color:#526579;font-size:.57rem;font-weight:700;line-height:1.45}.sp-claim>button{width:-moz-max-content;width:max-content;min-height:2rem;border:0;background:transparent;color:var(--sp-navy-3);padding:.35rem 0;font-size:.55rem}.sp-claim-rating,.sp-claim>button{display:flex;align-items:center;gap:.25rem}.sp-claim-rating{margin-top:.2rem}.sp-claim-rating span{margin-right:auto;color:var(--sp-muted);font-size:.52rem}.sp-claim-rating button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid #d1d8df;border-radius:3px;background:#fff;color:var(--sp-muted)}.sp-claim-rating button.is-active{border-color:var(--sp-navy-3);background:var(--sp-navy-3);color:#fff}.sp-practice>strong{font-size:.74rem}.sp-practice>p{color:var(--sp-muted);font-size:.65rem;line-height:1.5}.sp-practice dl,.sp-practice dl div{display:grid;gap:.4rem}.sp-practice dl div{grid-template-columns:3.5rem 1fr;font-size:.6rem}.sp-practice dt{color:var(--sp-muted)}.sp-practice dd{margin:0}.sp-practice ul{margin:0;padding-left:1rem;color:var(--sp-muted);font-size:.62rem}.sp-understanding{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.8rem}.sp-understanding span{grid-column:1/-1;color:var(--sp-muted);font-size:.53rem;font-weight:800;text-transform:uppercase}.sp-understanding button{display:flex;min-height:2rem;align-items:center;justify-content:center;gap:.25rem;border:1px solid #ccd4dc;border-radius:3px;background:#fff;color:var(--sp-ink);font-size:.57rem;font-weight:800}.sp-understanding button.is-active{border-color:var(--sp-green);background:#e4f4ec;color:#0b6244}.sp-coach-checkins{display:grid;gap:.45rem;margin-top:.8rem;border:1px solid #cbd5de;border-left:3px solid var(--sp-green);border-radius:3px;background:#f5faf7;padding:.6rem}.sp-coach-checkins.has-help{border-left-color:#bd3d4c;background:#fff5f6}.sp-coach-checkins header{display:flex;justify-content:space-between;gap:.5rem;color:var(--sp-navy);font-size:.57rem}.sp-coach-checkins p{display:flex;align-items:flex-start;gap:.35rem;margin:0;color:var(--sp-muted);font-size:.59rem;line-height:1.45}.sp-coach-checkins p svg{flex:0 0 auto}.sp-contribution{border-bottom:1px solid #e1e6ea;padding:.85rem 1rem}.sp-contribution.is-pinned{background:#fffbed}.sp-contribution>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem}.sp-contribution>header>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:var(--sp-navy);color:var(--sp-gold);font-size:.68rem;font-weight:900}.sp-contribution>header>div{display:grid}.sp-contribution>header strong{font-size:.68rem}.sp-contribution>header small{color:var(--sp-muted);font-size:.52rem;text-transform:capitalize}.sp-contribution>p{margin:.65rem 0;color:#34485e;font-size:.68rem;line-height:1.5}.sp-contribution audio,.sp-replies audio{width:100%;height:2.2rem;margin:.5rem 0}.sp-contribution>footer{display:flex;align-items:center;gap:.75rem}.sp-contribution>footer button{display:flex;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--sp-navy-3);padding:0;font-size:.55rem}.sp-contribution>footer span{display:flex;align-items:center;gap:.2rem;margin-left:auto;color:var(--sp-green);font-size:.53rem}.sp-replies{display:grid;gap:.5rem;border-left:2px solid #dce2e7;margin-top:.65rem;margin-left:.35rem;padding-left:.65rem}.sp-replies>div{display:flex;align-items:flex-start;gap:.35rem;color:var(--sp-muted);font-size:.6rem;line-height:1.45}.sp-replies strong{display:block;color:var(--sp-ink)}.sp-audio-warning{display:flex;align-items:center;gap:.3rem;margin:.25rem 0 .5rem;color:#765900;font-size:.54rem;line-height:1.4}.sp-moderated-contribution{border-bottom:1px solid #d7dee5}.sp-moderated-contribution.is-hidden{background:#f2f3f4;opacity:.68}.sp-moderated-contribution>.sp-contribution{border-bottom:0}.sp-moderation-actions{display:flex;gap:.35rem;padding:0 1rem .75rem 3.3rem}.sp-moderation-actions button{display:flex;min-height:1.85rem;align-items:center;gap:.25rem;border:1px solid #cbd3db;border-radius:3px;background:#fff;color:var(--sp-muted);padding:0 .45rem;font-size:.52rem;font-weight:800}.sp-comment-composer{display:grid;gap:.45rem;border-top:1px solid #cdd5dd;background:#f5f7f9;padding:.7rem}.sp-comment-context{display:flex;justify-content:space-between;color:var(--sp-muted);font-size:.55rem}.sp-comment-context strong{color:var(--sp-navy)}.sp-comment-composer textarea{width:100%;min-height:3.3rem;border:1px solid #bec8d2;border-radius:4px;background:#fff;padding:.65rem;resize:none;font-size:.68rem}.sp-composer-actions{display:flex;align-items:center;gap:.35rem}.sp-kind-control{display:flex;flex:1;gap:.2rem}.sp-composer-actions>button,.sp-kind-control button{display:grid;min-width:2.1rem;height:2.05rem;place-items:center;border:1px solid #c7d0d9;border-radius:3px;background:#fff;color:var(--sp-muted)}.sp-kind-control button{min-width:0;flex:1;font-size:.5rem;font-weight:800;text-transform:capitalize}.sp-kind-control button.is-active{border-color:var(--sp-navy);background:var(--sp-navy);color:#fff}.sp-composer-actions>button.is-recording{border-color:var(--sp-red);background:var(--sp-red);color:#fff;animation:sp-record 1.2s ease-in-out infinite}@keyframes sp-record{50%{opacity:.62}}.sp-composer-actions>button.sp-send-button{border-color:var(--sp-gold-dark);background:var(--sp-gold);color:var(--sp-navy)}.sp-audio-ready,.sp-replying{display:flex;align-items:center;gap:.35rem;color:var(--sp-navy-3);font-size:.58rem}.sp-audio-ready button,.sp-replying button{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:0;background:transparent;color:var(--sp-muted)}.sp-replying button{margin-left:auto}.sp-audio-ready audio{min-width:0;height:2rem;flex:1}.sp-match-context{display:grid;grid-template-columns:minmax(13rem,.6fr) minmax(30rem,1.4fr);gap:2rem;border-top:1px solid #c7d0d8;background:#fff;padding:2rem clamp(1rem,4vw,4rem)}.sp-match-context h2{font-size:2rem}.sp-match-context dl{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin:0}.sp-match-context dl div{border-left:2px solid #dbe1e6;padding-left:.7rem}.sp-match-context dt{color:var(--sp-muted);font-size:.55rem;font-weight:800;text-transform:uppercase}.sp-match-context dd{margin:.25rem 0 0;font-size:.7rem;font-weight:750}.sp-example-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid #33485d;background:var(--sp-navy);color:#fff;padding:2rem clamp(1rem,4vw,4rem)}.sp-example-next h2{margin:.2rem 0 .45rem;color:#fff;font-family:var(--sp-font-display);font-size:clamp(1.8rem,3vw,3rem);line-height:1;text-transform:uppercase}.sp-example-next p{max-width:48rem;margin:0;color:#d7e0e8}.sp-example-next>div:last-child{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.7rem}.sp-example-next .sp-button{min-height:2.8rem;text-decoration:none}.sp-example-next .sp-button-outline{border-color:#aebdca;color:#fff}.sp-coach-private-notes{display:flex;grid-column:1/-1;align-items:flex-start;gap:.55rem;border:1px solid #d2aa2c;border-left-width:3px;border-radius:4px;background:#fff9de;color:#5b4500;padding:.7rem}.sp-coach-private-notes>span{display:grid;gap:.15rem}.sp-coach-private-notes strong{font-size:.68rem}.sp-coach-private-notes small{color:#75612a;font-size:.55rem}.sp-coach-private-notes p{margin:.25rem 0 0;color:#4d4531;font-size:.66rem;line-height:1.5}.sp-landscape-hint{display:none}.sp-tags{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:center;gap:.45rem;border-top:1px solid #e0e5e9;padding-top:1rem}.sp-tags>svg{color:var(--sp-muted)}.sp-tags>span{border-radius:3px;background:#e8edf2;color:var(--sp-navy);padding:.3rem .5rem;font-size:.6rem;font-weight:750}.sp-tags form{display:flex;border:1px solid #c7d0d8;border-radius:3px;overflow:hidden}.sp-tags input{width:8rem;min-height:1.9rem;border:0;outline:0;padding:0 .5rem;font-size:.6rem}.sp-tags button{display:grid;width:2rem;place-items:center;border:0;background:var(--sp-navy);color:#fff}.sp-film-report{display:grid;grid-column:1/-1;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);align-items:center;gap:1rem;border-top:1px solid #e0e5e9;padding-top:1rem}.sp-film-report>span{display:flex;align-items:center;gap:.45rem;color:var(--sp-green);font-size:.72rem}.sp-film-report dl{grid-template-columns:repeat(4,1fr)}.sp-choice-grid-three{grid-template-columns:repeat(3,1fr)}.sp-choice-grid-three button{min-height:2.55rem}.sp-board-preview{position:absolute;z-index:15;inset:0;pointer-events:none}.sp-board-preview>svg{width:100%;height:100%}.sp-board-preview>div{position:absolute;top:.6rem;left:.6rem;display:flex;align-items:center;gap:.55rem;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:rgba(5,17,31,.9);color:#fff;padding:.45rem .5rem .45rem .65rem;pointer-events:auto}.sp-board-preview>div span{display:grid;color:#dce4ec;font-size:.58rem}.sp-board-preview>div strong{color:var(--sp-gold);font-size:.48rem;text-transform:uppercase}.sp-board-preview>div button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:0;border-radius:3px;background:#17283a;color:#fff}.sp-drawing-shell{position:absolute;z-index:20;inset:0;background:rgba(0,0,0,.08);touch-action:none}.sp-drawing-canvas{width:100%;height:100%;cursor:crosshair}.sp-drawing-toolbar{position:absolute;right:.65rem;bottom:.65rem;left:.65rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:rgba(5,17,31,.94);padding:.38rem;backdrop-filter:blur(8px)}.sp-board-title-input{min-width:10rem;height:2.2rem;flex:1 1 13rem;border:1px solid #53667a;border-radius:3px;background:#0d1d2d;color:#fff;padding:0 .55rem;font-size:.62rem}.sp-tool-group{display:flex;align-items:center;gap:.22rem}.sp-tool-group button{display:grid;min-width:2.2rem;height:2.2rem;place-items:center;border:1px solid transparent;border-radius:3px;background:transparent;color:#d9e2eb}.sp-tool-group button.is-active,.sp-tool-group button:hover:not(:disabled){border-color:#53667a;background:#1d2e41;color:#fff}.sp-tool-group button.sp-color-dot{min-width:1.65rem;width:1.65rem;height:1.65rem;border:2px solid transparent;border-radius:50%;background:var(--swatch)}.sp-tool-group button.sp-color-dot.is-active{border-color:#fff;box-shadow:0 0 0 2px #18293c}.sp-tool-group button.sp-tool-save{display:flex;width:auto;min-width:6.6rem;grid-auto-flow:column;gap:.35rem;border-color:var(--sp-gold);background:var(--sp-gold);color:var(--sp-navy);padding:0 .65rem;font-size:.62rem;font-weight:850}.sp-drawing-text{position:absolute;z-index:3;display:flex;border:2px solid var(--sp-gold);border-radius:4px;background:#fff;overflow:hidden}.sp-drawing-text input{width:10rem;height:2.4rem;border:0;outline:0;padding:0 .55rem;font-size:.7rem}.sp-drawing-text button{display:grid;width:2.2rem;place-items:center;border:0;border-left:1px solid #d4dbe2;background:#fff;color:var(--sp-navy)}.sp-modal-backdrop{position:fixed;z-index:100;inset:0;display:none;width:100%;max-width:none;height:100%;max-height:none;border:0;margin:0;background:rgba(2,12,25,.72);padding:1rem}.sp-modal-backdrop[open]{display:grid;place-items:center}.sp-modal-backdrop::backdrop{background:transparent}.sp-modal{width:min(100%,31rem);max-height:calc(100dvh - 2rem);border-radius:6px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.36);overflow-y:auto}.sp-modal>header{display:flex;min-height:3.7rem;align-items:center;justify-content:space-between;border-bottom:1px solid #dce2e7;padding:0 1rem}.sp-modal h2{margin:0;color:var(--sp-navy);font-size:1.1rem}.sp-modal header button{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:0;background:transparent;color:var(--sp-muted)}.sp-modal-form{display:grid;gap:1rem;padding:1rem}.sp-modal-form fieldset,.sp-modal-form label{display:grid;gap:.45rem;margin:0;border:0;padding:0;color:#33485e;font-size:.72rem;font-weight:850}.sp-modal-form legend{margin-bottom:.45rem;padding:0}.sp-modal-form input{width:100%;min-height:2.8rem;border:1px solid #c3ccd5;border-radius:4px;padding:0 .7rem}.sp-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #c6cfd8;border-radius:4px;overflow:hidden}.sp-choice-grid button{min-height:2.8rem;border:0;border-right:1px solid #d8dee4;background:#f5f7f9;color:var(--sp-muted);font-size:.7rem;font-weight:800}.sp-choice-grid button:last-child{border-right:0}.sp-choice-grid button.is-active{background:var(--sp-navy);color:#fff}.sp-choice-grid-two{grid-template-columns:1fr 1fr}.sp-choice-grid-two button{display:grid;align-content:center;gap:.18rem}.sp-choice-grid-two small{font-size:.56rem;font-weight:500}.sp-modal-note{display:flex;align-items:flex-start;gap:.45rem;margin:0;color:var(--sp-muted);font-size:.65rem;line-height:1.5}.sp-modal-note svg{flex:0 0 auto;margin-top:.1rem}.sp-time-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.sp-clip-range{display:grid;gap:.55rem;border:1px solid #d5dde4;border-radius:4px;background:#f5f7f9;padding:.65rem}.sp-clip-range label{grid-template-columns:1fr auto;align-items:center}.sp-clip-range label strong{color:var(--sp-navy);font-size:.62rem;font-variant-numeric:tabular-nums}.sp-clip-range input[type=range]{min-height:2rem;grid-column:1/-1;accent-color:var(--sp-gold-dark);padding:0}.sp-dashboard{min-height:100dvh;background:var(--sp-paper)}.sp-dashboard-main{max-width:88rem;margin:0 auto;padding:clamp(1.5rem,4vw,4rem)}.sp-dashboard-back{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#d7e0e9}.sp-dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;border-bottom:1px solid #cdd5dd;padding-bottom:1.5rem}.sp-dashboard-heading h1{margin:0;color:var(--sp-navy);font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.95;text-transform:uppercase}.sp-dashboard-heading p:last-child{max-width:44rem;margin:.75rem 0 0;color:var(--sp-muted);line-height:1.5}.sp-dashboard-loading{display:flex;min-height:20rem;align-items:center;justify-content:center;gap:.7rem;color:var(--sp-muted);font-size:.8rem}.sp-dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cbd3dc;border-radius:6px;background:#fff;margin-top:1.5rem;overflow:hidden}.sp-dashboard-stats article{display:flex;min-height:7rem;align-items:center;gap:.85rem;border-right:1px solid #dce2e7;padding:1rem}.sp-dashboard-stats article:last-child{border-right:0}.sp-dashboard-stats svg{color:var(--sp-gold-dark)}.sp-dashboard-stats span{display:grid}.sp-dashboard-stats strong{color:var(--sp-navy);font-size:1.8rem;line-height:1}.sp-dashboard-stats small{margin-top:.25rem;color:var(--sp-muted);font-size:.65rem}.sp-sample-receipt{margin:.65rem 0 1.5rem;color:var(--sp-muted);font-size:.65rem}.sp-dashboard-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:start;gap:1rem}.sp-dashboard-see-all{display:flex;min-height:2.8rem;align-items:center;justify-content:center;gap:.35rem;border-top:1px solid #dce2e7;color:var(--sp-navy-3);font-size:.65rem;font-weight:850}.sp-dashboard-band{border:1px solid #cbd3dc;border-radius:6px;background:#fff;overflow:hidden}.sp-dashboard-band>header{display:flex;min-height:5rem;align-items:center;justify-content:space-between;border-bottom:1px solid #dce2e7;padding:1rem}.sp-dashboard-band h2{margin:0;color:var(--sp-navy);font-size:1.1rem}.sp-dashboard-band>header>svg{color:#8a9aad}.sp-dashboard-empty{display:grid;min-height:15rem;place-content:center;justify-items:center;gap:.45rem;color:var(--sp-muted);padding:2rem;text-align:center}.sp-dashboard-empty strong{color:var(--sp-ink);font-size:.82rem}.sp-dashboard-empty p{max-width:21rem;margin:0;font-size:.68rem;line-height:1.5}.sp-dashboard-empty .sp-button{margin-top:.6rem}.sp-theme-list article{display:grid;gap:.75rem;border-bottom:1px solid #e0e5ea;padding:.9rem 1rem}.sp-theme-list article:last-child{border-bottom:0}.sp-theme-list article>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sp-theme-list strong{color:var(--sp-navy);font-size:.75rem}.sp-theme-list small{color:var(--sp-muted);font-size:.56rem}.sp-theme-list article>div{display:flex;flex-wrap:wrap;gap:.35rem}.sp-theme-list a{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #d1d8df;border-radius:3px;color:var(--sp-muted);padding:.28rem .4rem;font-size:.52rem}.sp-clock-label{color:var(--sp-navy-3);font-weight:850}.sp-dashboard-matches>a{display:grid;min-height:5rem;grid-template-columns:5.4rem 7rem minmax(0,1fr) 5rem auto;align-items:center;gap:.7rem;border-bottom:1px solid #e0e5ea;padding:.6rem 1rem}.sp-dashboard-matches>a:last-child{border-bottom:0}.sp-dashboard-matches>a:hover{background:#f6f8fa}.sp-dashboard-date{display:flex;align-items:center;gap:.35rem;color:var(--sp-muted);font-size:.58rem}.sp-dashboard-matches>a>span:nth-child(3),.sp-dashboard-score{display:grid}.sp-dashboard-matches strong{font-size:.7rem}.sp-dashboard-matches small{color:var(--sp-muted);font-size:.56rem}.sp-dashboard-score strong{font-size:1rem}.sp-opponent-band{margin-top:1rem}.sp-opponent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sp-opponent-list>article{display:grid;gap:.75rem;border-right:1px solid #e0e5ea;border-bottom:1px solid #e0e5ea;padding:1rem}.sp-opponent-list>article:nth-child(3n){border-right:0}.sp-opponent-list>article>span{display:grid}.sp-opponent-list strong{color:var(--sp-navy);font-size:.78rem}.sp-opponent-list small{color:var(--sp-muted);font-size:.56rem;line-height:1.4}.sp-opponent-list dl{display:flex;gap:1.3rem;margin:0}.sp-opponent-list dl div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:.35rem}.sp-opponent-list dt{color:var(--sp-muted);font-size:.54rem;font-weight:800;text-transform:uppercase}.sp-opponent-list dd{margin:0;color:var(--sp-navy);font-size:1rem;font-weight:900}.sp-opponent-themes{display:flex;flex-wrap:wrap;gap:.3rem}.sp-opponent-themes>span{border-radius:3px;background:#edf1f4;color:#4d6073;padding:.25rem .4rem;font-size:.52rem;font-weight:750}@media (max-width:1100px){.sp-entry{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr)}.sp-entry-story-copy h1{font-size:clamp(3rem,6vw,5rem)}.sp-entry-points{grid-template-columns:1fr;gap:.55rem}.sp-launch-workspace{grid-template-columns:.9fr 1.1fr}.sp-room-layout{grid-template-columns:minmax(0,1fr) 22rem}.sp-room-header-left .sp-brand{display:none}.sp-match-context{grid-template-columns:1fr}.sp-match-context dl{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.sp-demo-workspace{grid-template-columns:1fr}.sp-demo-chapters{border-top:1px solid #d3dae1;border-left:0}.sp-demo-chapters>div{grid-template-columns:repeat(4,1fr)}.sp-demo-chapters button{min-height:5.5rem;grid-template-columns:1fr;align-content:center}.sp-demo-chapters button.is-active{border-top:3px solid var(--sp-gold);border-left:0;padding-left:.4rem}.sp-demo-quickstart{grid-template-columns:1fr}.sp-room-layout{display:flex;flex-direction:column}.sp-video-frame{max-height:none}.sp-room-sidebar{min-height:40rem;border-top:1px solid #c5ced7;border-left:0}.sp-sidebar-content{max-height:none;overflow:visible}.sp-playback-bar{flex-wrap:wrap}.sp-playback-main{flex:1 1 24rem}.sp-playback-tools{flex:1 1 24rem;justify-content:flex-end}}@media (max-width:820px){.sp-entry{grid-template-columns:1fr}.sp-entry-story{min-height:33rem}.sp-entry-form{min-height:100dvh;border-top:1px solid #d8e0e7;border-left:0}.sp-topbar{grid-template-columns:1fr auto}.sp-topbar nav{display:none}.sp-launch-heading{grid-template-columns:1fr;align-items:start}.sp-launch-demos{grid-template-columns:1fr 1fr}.sp-home-steps{grid-template-columns:1fr}.sp-home-steps li{border-right:0;border-bottom:1px solid #dce2e7}.sp-home-steps li:last-child{border-bottom:0}.sp-launch-workspace{grid-template-columns:1fr}.sp-source-pane{border-right:0;border-bottom:1px solid var(--sp-line)}.sp-create-button{margin-top:1.2rem}.sp-match-row{grid-template-columns:5.4rem minmax(0,1fr) auto}.sp-match-date,.sp-match-row>svg:last-child,.sp-match-stat{display:none}.sp-room-header{grid-template-columns:minmax(0,1fr) auto}.sp-room-header-score{grid-row:2;grid-column:1/-1;justify-content:center;border-top:1px solid rgba(255,255,255,.12);padding-top:.35rem}.sp-room-header-actions .sp-save-state:not(:empty){position:fixed;z-index:90;right:.65rem;bottom:max(.65rem,env(safe-area-inset-bottom));left:.65rem;justify-content:center;border:1px solid #3d5267;border-radius:4px;background:#071a33;box-shadow:0 8px 26px rgba(0,0,0,.3);color:#fff;padding:.65rem}.sp-room-layout{display:flex;flex-direction:column}.sp-video-frame{max-height:none}.sp-room-sidebar{min-height:40rem;border-top:1px solid #c5ced7;border-left:0}.sp-sidebar-content{max-height:none;overflow:visible}.sp-playback-bar{align-items:flex-start;flex-direction:column}.sp-playback-main,.sp-playback-tools{width:100%;flex:0 0 auto}.sp-playback-tools{justify-content:flex-end}.sp-match-context dl{grid-template-columns:repeat(2,1fr)}.sp-drawing-toolbar{align-items:flex-start;flex-direction:column}.sp-tool-group{width:100%;overflow-x:auto}.sp-dashboard-grid{grid-template-columns:1fr}.sp-opponent-list{grid-template-columns:1fr 1fr}.sp-opponent-list>article:nth-child(3n){border-right:1px solid #e0e5ea}.sp-opponent-list>article:nth-child(2n){border-right:0}.sp-dashboard-stats{grid-template-columns:1fr 1fr}.sp-dashboard-stats article:nth-child(2){border-right:0}.sp-dashboard-stats article:nth-child(-n+2){border-bottom:1px solid #dce2e7}.sp-demo-intro{align-items:start}.sp-demo-intro,.sp-demo-quickstart ol{grid-template-columns:1fr}.sp-demo-quickstart li{min-height:5rem;border-right:0;border-bottom:1px solid #c7d0d9}.sp-demo-quickstart li:last-child{border-bottom:0}.sp-demo-cta{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.sp-entry{display:flex;flex-direction:column}.sp-entry-story{min-height:min(37rem,82dvh);padding:1rem}.sp-entry-brand{align-items:center}.sp-entry-brand p{font-size:.58rem}.sp-entry-story-copy{padding:2rem 0 1rem}.sp-entry-story-copy h1{font-size:3.25rem}.sp-entry-story-copy>p:not(.sp-kicker){margin-top:.9rem;font-size:.82rem}.sp-entry-actions{align-items:stretch;flex-direction:column;margin-top:1rem}.sp-entry-actions .sp-button{width:100%}.sp-entry-sample{justify-content:center}.sp-entry-points{display:grid;grid-template-columns:1fr;gap:.45rem;padding-top:.75rem;font-size:.7rem}.sp-entry-form{min-height:auto;flex:1;justify-content:flex-start;border-left:0;padding:1.4rem 1rem max(2rem,env(safe-area-inset-bottom))}.sp-user-menu>span{display:none}.sp-user-menu button.sp-switch-role span{display:inline}.sp-launch{padding:1.7rem .75rem 2.5rem}.sp-launch-heading h1{font-size:2.45rem}.sp-launch-heading{gap:1.2rem}.sp-launch-demos{grid-template-columns:1fr}.sp-home-steps li{min-height:4rem}.sp-launch-workspace{border-radius:5px}.sp-context-pane,.sp-source-pane{padding:.85rem}.sp-dropzone,.sp-link-source{min-height:14rem;padding:1rem}.sp-form-grid{grid-template-columns:1fr}.sp-field-wide{grid-column:auto}.sp-pane-heading small{display:none}.sp-recent{padding:0 .75rem 3rem}.sp-section-heading{align-items:flex-start}.sp-section-heading h2{font-size:2rem}.sp-section-heading>a{font-size:0}.sp-section-heading>a svg{width:20px;height:20px}.sp-empty-library{align-items:flex-start;flex-wrap:wrap}.sp-empty-library>div{min-width:calc(100% - 3rem)}.sp-empty-library .sp-button{width:100%}.sp-match-recovery{align-items:stretch;flex-direction:column;padding-right:1rem}.sp-match-recovery-progress{text-align:left}.sp-match-recovery .sp-button{width:100%}.sp-room-header{min-height:4rem;padding:.4rem .55rem;grid-template-columns:minmax(0,1fr) auto auto}.sp-room-header-score{grid-row:auto;grid-column:auto;border-top:0;padding-top:0}.sp-room-header-score em,.sp-room-header-score small{display:none}.sp-room-header-score strong{font-size:1rem}.sp-room-header-left{gap:.45rem}.sp-room-header-left>div:last-child h1{max-width:12rem}.sp-room-header-left>div:last-child small{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-room-header-actions>.sp-tour-shortcut,.sp-room-header-actions>button{min-width:2.5rem;padding:0}.sp-room-header-actions>.sp-tour-shortcut span,.sp-room-header-actions>button span{display:none}.sp-fixture-banner{min-height:2.25rem;justify-content:flex-start;flex-wrap:nowrap;padding:.35rem .55rem}.sp-fixture-banner span{min-width:0;width:auto;overflow:hidden;padding-left:0;text-overflow:ellipsis;white-space:nowrap}.sp-processing-strip{min-height:2.35rem;flex-wrap:nowrap;padding:.35rem .55rem}.sp-processing-strip>span{display:flex;min-width:0;gap:.35rem}.sp-processing-strip>span i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-processing-strip em{display:none}.sp-processing-strip button{width:auto;justify-content:center}.sp-video-corner{top:.35rem;left:.35rem}.sp-video-corner span{font-size:.46rem}.sp-timeline{padding-right:.6rem;padding-left:.6rem}.sp-timeline-legend{display:none}.sp-playback-bar{gap:.45rem;padding:.45rem}.sp-playback-main{justify-content:center;display:grid;grid-template-columns:repeat(5,1fr) auto}.sp-playback-main button:nth-child(2),.sp-playback-main button:nth-child(6){display:none}.sp-time-readout{min-width:4.8rem;margin-left:0;text-align:right;white-space:nowrap}.sp-playback-tools{display:grid;grid-template-columns:repeat(4,1fr)}.sp-playback-bar button,.sp-speed-control{width:100%;min-width:0;min-height:3rem}.sp-playback-tools button{flex-direction:column;gap:.1rem}.sp-playback-bar button span{display:inline;font-size:.53rem;line-height:1;white-space:nowrap}.sp-active-strip{min-height:4.4rem;align-items:flex-start;flex-direction:column;gap:.45rem;padding:.55rem .65rem}.sp-active-copy{min-width:0;width:100%}.sp-active-copy small,.sp-active-copy strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-active-actions{width:100%;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.sp-active-actions>button,.sp-active-actions>details{flex:0 0 auto}.sp-active-strip button,.sp-ai-switcher>summary,.sp-board-menu>summary{min-height:2.75rem}.sp-ai-switcher>summary{width:2.25rem;justify-content:center;padding:0}.sp-ai-switcher>summary span{display:none}.sp-active-strip button.sp-analyze-button{width:10rem;min-width:10rem;min-height:2.75rem;white-space:normal;font-size:.54rem;line-height:1.25}.sp-ai-run{min-width:10rem;flex:0 0 10rem}.sp-ai-estimate{display:none}.sp-player-preview-banner{align-items:flex-start;justify-content:flex-start}.sp-room-sidebar{min-height:38rem}.sp-sidebar-tabs{position:sticky;z-index:12;top:4rem}.sp-comment-composer{position:static;padding-bottom:max(.7rem,env(safe-area-inset-bottom))}.sp-board-title-input,.sp-coach-lesson-composer input,.sp-coach-lesson-composer textarea,.sp-comment-composer textarea,.sp-drawing-text input,.sp-modal-form input{font-size:16px}.sp-match-context{gap:1rem;padding:1.5rem .8rem}.sp-match-context dl{grid-template-columns:1fr 1fr}.sp-example-next{align-items:stretch;flex-direction:column;gap:1rem;padding:1.5rem .8rem}.sp-example-next>div:last-child{display:grid}.sp-film-report{grid-template-columns:1fr}.sp-choice-grid-three,.sp-film-report dl{grid-template-columns:1fr 1fr}.sp-drawing-toolbar{right:.25rem;bottom:.25rem;left:.25rem;max-height:min(48%,11rem);align-items:stretch;padding:.35rem;overflow-y:auto}.sp-board-title-input{width:100%;min-width:0;flex-basis:100%}.sp-tool-group button{min-width:2.75rem;height:2.75rem}.sp-tool-group button.sp-tool-save{min-width:5.8rem}.sp-board-review article{align-items:flex-start;flex-direction:column}.sp-board-review article>div:last-child{width:100%}.sp-board-review article button{min-height:2.75rem;flex:1}.sp-clip-actions{width:100%;overflow-x:auto}.sp-clip-actions button{min-height:2.75rem}.sp-clip-board-row{align-items:stretch;grid-template-columns:1fr}.sp-clip-board-row>button,.sp-clip-board-row>div button{min-height:2.75rem}.sp-modal-backdrop{align-items:end;padding:0}.sp-modal{width:100%;max-height:90dvh;border-radius:7px 7px 0 0;padding-bottom:env(safe-area-inset-bottom)}.sp-dashboard-heading{align-items:flex-start;flex-direction:column}.sp-dashboard-heading .sp-button{width:100%}.sp-dashboard-stats article{min-height:5.5rem;padding:.7rem}.sp-dashboard-stats strong{font-size:1.35rem}.sp-dashboard-matches>a{grid-template-columns:4.6rem minmax(0,1fr) 4rem auto}.sp-dashboard-matches .sp-match-poster{width:4.6rem}.sp-dashboard-date{display:none}.sp-opponent-list{grid-template-columns:1fr}.sp-opponent-list>article{border-right:0!important}.sp-undo-toast{right:.55rem;bottom:max(.55rem,env(safe-area-inset-bottom));left:.55rem;max-width:none;justify-content:space-between}.sp-demo-topbar{align-items:flex-start}.sp-demo-topbar nav{align-items:flex-end;flex-direction:column;gap:.35rem}.sp-demo-topbar nav a:last-child{border-left:0;padding-left:0}.sp-demo-hero{padding:1.5rem .65rem 2rem}.sp-demo-intro{gap:1rem}.sp-demo-intro h1{font-size:3.05rem}.sp-demo-intro>p{font-size:.82rem}.sp-demo-disclosure{padding:.7rem}.sp-demo-workspace{border-radius:5px}.sp-demo-media-label{top:.35rem;left:.35rem}.sp-demo-telestration span{top:2.8rem;right:.35rem}.sp-demo-note-overlay,.sp-demo-plan-overlay{right:.35rem;bottom:2.6rem;max-width:calc(100% - .7rem);padding:.5rem}.sp-demo-transport{grid-template-columns:auto auto auto}.sp-demo-progress{grid-column:1/-1}.sp-demo-now{min-height:8.7rem;padding:.8rem}.sp-demo-chapters{padding:.9rem}.sp-demo-chapters>div{grid-template-columns:1fr 1fr}.sp-demo-chapters button{min-height:4.5rem;grid-template-columns:1.5rem 1fr}.sp-demo-chapters button small{display:none}.sp-demo-quickstart{gap:1.2rem;padding:2.4rem .8rem}.sp-demo-quickstart h2{font-size:2.5rem}.sp-demo-cta{margin-inline:.65rem;padding:1rem}.sp-demo-cta>div{width:100%;align-items:stretch;flex-direction:column}.sp-demo-cta>div:first-child{align-items:flex-start;flex-direction:row}.sp-demo-cta .sp-button{width:100%}}@media (max-height:520px) and (orientation:landscape){.sp-active-strip,.sp-fixture-banner,.sp-match-context,.sp-media-warning,.sp-player-preview-banner,.sp-processing-strip,.sp-room-header{display:none}.sp-room-layout{min-height:100dvh}.sp-video-workspace{min-height:100dvh;justify-content:center}.sp-video-frame{width:min(100%,calc(190dvh - 14rem));max-height:calc(100dvh - 7rem);margin-inline:auto}.sp-timeline{flex:0 0 auto;padding-block:.4rem .25rem}.sp-timeline-legend,.sp-timeline-ticks{display:none}.sp-playback-bar{min-height:3rem;flex-flow:row nowrap;align-items:center;gap:.4rem;padding:.3rem .45rem}.sp-playback-main,.sp-playback-tools{display:flex;width:auto;flex:1 1 auto;justify-content:flex-start}.sp-playback-tools{justify-content:flex-end}.sp-landscape-hint{display:inline;max-width:15rem;color:#d6dee7;font-size:.6rem;line-height:1.25}.sp-playback-bar button,.sp-speed-control{width:auto;min-width:2.75rem;height:2.75rem}.sp-playback-bar button span,.sp-room-sidebar{display:none}}.sp-mobile-nav{display:none}.sp-entry-credit{position:relative;z-index:1;width:-moz-max-content;width:max-content;max-width:100%;color:#dbe4ec;font-size:var(--sp-text-2xs);text-decoration:underline;text-underline-offset:.2rem}.sp-entry-form input{font-weight:400}.sp-room-sidebar{grid-template-rows:auto minmax(0,1fr) auto}.sp-room-sidebar.has-coach-workflow{grid-template-rows:auto auto minmax(0,1fr) auto}.sp-claim p,.sp-claim-context,.sp-coach-checkins p,.sp-contribution>p,.sp-lesson details h4,.sp-lesson details>p,.sp-lesson-section li,.sp-lesson-section p,.sp-player-summary,.sp-practice dl div,.sp-practice ul,.sp-practice>p,.sp-replies>div{font-size:var(--sp-text-sm)}.sp-board-preview>div span,.sp-board-preview>div strong,.sp-claim-kind,.sp-coach-checkins header,.sp-lesson-section h3,.sp-lesson-section h4,.sp-understanding span{font-size:var(--sp-text-2xs)}.sp-claim-rating span,.sp-claim>button,.sp-kind-control button,.sp-moderation-actions button,.sp-understanding button{font-size:var(--sp-text-xs)}@media (max-width:820px){.sp-entry-form{min-height:auto}.sp-entry-form>*{width:min(100%,25rem);align-self:center}.sp-topbar{grid-template-columns:minmax(0,1fr) auto auto}.sp-mobile-nav{position:relative;display:block}.sp-mobile-nav>summary{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid #43566b;border-radius:var(--sp-radius-sm);color:#fff;cursor:pointer;list-style:none}.sp-mobile-nav>summary::-webkit-details-marker{display:none}.sp-mobile-nav>nav{position:absolute;z-index:70;top:calc(100% + .45rem);right:0;display:grid;width:13rem;border:1px solid #53667a;border-radius:var(--sp-radius-sm);background:#0d1d2d;box-shadow:0 14px 36px rgba(0,0,0,.34);overflow:hidden}.sp-mobile-nav>nav a{display:flex;min-height:2.75rem;align-items:center;border-bottom:1px solid #2e4054;color:#fff;padding:.65rem .8rem;font-size:var(--sp-text-sm)}.sp-mobile-nav>nav a:last-child{border-bottom:0}}@media (max-width:600px){.sp-entry-story{min-height:24rem}.sp-entry-points,.sp-entry-story-copy>p:not(.sp-kicker){display:none}.sp-entry-story-copy h1{font-size:2.75rem}.sp-entry-credit{margin-top:auto}.sp-save-state:not(:empty){display:flex!important}.sp-video-frame.is-drawing{overflow:visible;margin-bottom:10.5rem}.sp-drawing-shell{overflow:visible}.sp-drawing-toolbar{top:calc(100% + .35rem);right:0;bottom:auto;left:0;display:grid;max-height:none;grid-template-columns:1fr;gap:.35rem;border-radius:var(--sp-radius-sm);padding:.4rem}.sp-board-title-input{width:100%;min-width:0;height:2.75rem}.sp-tool-group{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.1rem}.sp-tool-group button{flex:0 0 2.75rem}.sp-tool-group button.sp-tool-save{position:sticky;right:0;flex-basis:7rem}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.sp-board-preview>div button,.sp-claim-rating button,.sp-moderation-actions button,.sp-understanding button{min-width:44px;min-height:44px}}@media (max-height:520px) and (orientation:landscape){.sp-video-frame.is-drawing{margin-bottom:0}.sp-drawing-toolbar{top:auto;right:.25rem;bottom:.25rem;left:.25rem;display:flex;max-height:3.4rem;flex-flow:row nowrap;align-items:center;overflow-x:auto;overflow-y:hidden}.sp-board-title-input{width:8rem;min-width:8rem;height:2.75rem;flex:0 0 8rem}.sp-tool-group{width:auto;flex:0 0 auto;flex-wrap:nowrap;overflow:visible}}@media (prefers-reduced-motion:reduce){.sp-spin{animation:none!important}*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.sp-demo-source{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin:0 auto 52px;max-width:1120px;padding:32px;background:var(--sp-surface,#fff);border:1px solid var(--sp-line,#d9d4c8);border-radius:16px}.sp-demo-source-copy h2{margin:6px 0 12px;font-size:1.7rem;line-height:1.15}.sp-demo-source-copy p{margin:0 0 10px;line-height:1.55}.sp-demo-source-credit{font-size:.86rem;color:var(--sp-muted,#5b6676)}.sp-demo-source-video{width:100%;border-radius:12px;background:#000;aspect-ratio:1280/676}@media (max-width:900px){.sp-demo-source{grid-template-columns:minmax(0,1fr);padding:22px;margin-bottom:34px}}.sp-demo-transcript{max-width:1120px;margin:0 auto 28px;padding:0 clamp(1rem,4vw,2rem)}.sp-demo-transcript summary{cursor:pointer;font-weight:600;color:var(--sp-navy);padding:10px 0}.sp-demo-transcript ol{margin:8px 0 0;padding-left:1.2rem;display:grid;gap:7px;color:var(--sp-ink);font-size:.95rem;line-height:1.5}.sp-demo-transcript strong{color:var(--sp-muted);font-variant-numeric:tabular-nums;margin-right:6px}:root{--sp-text-2xs:0.75rem;--sp-text-xs:0.8125rem;--sp-text-sm:0.875rem;--sp-text-base:0.9375rem;--sp-text-lg:1.0625rem;--sp-text-xl:1.25rem;--sp-text-2xl:1.625rem;--sp-radius-sm:6px;--sp-radius-md:10px;--sp-radius-pill:999px;--sp-shadow-soft:0 16px 48px rgba(7,26,51,0.12);--sp-motion:180ms cubic-bezier(0.2,0.8,0.2,1);--sp-inverse-text:#fff;--sp-inverse-line:rgba(255,255,255,0.42)}body{font-size:1rem}.sp-button{border-radius:var(--sp-radius-sm);font-size:var(--sp-text-sm);font-weight:650;transition:background-color var(--sp-motion),border-color var(--sp-motion),color var(--sp-motion),transform var(--sp-motion),box-shadow var(--sp-motion)}.sp-button-outline{border-color:#aebbc8;background:transparent;color:var(--sp-navy)}.sp-button-outline:hover:not(:disabled){border-color:var(--sp-navy);background:#eef3f7}.sp-button-inverse,.sp-demo-cta .sp-button-outline,.sp-example-next .sp-button-outline,.sp-launch-band .sp-button-outline{border-color:var(--sp-inverse-line);background:transparent;color:var(--sp-inverse-text)}.sp-button-inverse:hover:not(:disabled),.sp-demo-cta .sp-button-outline:hover:not(:disabled),.sp-example-next .sp-button-outline:hover:not(:disabled),.sp-launch-band .sp-button-outline:hover:not(:disabled){border-color:#fff;background:rgba(255,255,255,.12);color:#fff}.sp-button-ghost-inverse{border-color:transparent;background:transparent;color:#fff}.sp-button-ghost-inverse:hover:not(:disabled){border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.09)}.sp-button-danger-text{border-color:transparent;background:transparent;color:var(--sp-red)}.sp-kicker{font-size:var(--sp-text-2xs);font-weight:700}.sp-brand-copy strong,.sp-dashboard-heading h1,.sp-demo-chapters h2,.sp-demo-intro h1,.sp-demo-proof h2,.sp-demo-quickstart h2,.sp-demo-source-compact h2,.sp-entry-form-heading h2,.sp-entry-story-copy h1,.sp-launch-heading h1,.sp-match-context h2,.sp-section-heading h2{font-family:var(--sp-display-font),var(--sp-body-font),sans-serif;font-weight:800}.sp-entry-story{background-image:url(/brand/hero-pitch-v5.jpg);background-position:55%}.sp-entry-story:before{background:linear-gradient(90deg,rgba(3,17,35,.91),rgba(3,17,35,.69) 58%,rgba(3,17,35,.42))}.sp-entry-story-copy h1{font-family:var(--sp-display-font),var(--sp-body-font),sans-serif;font-weight:800}.sp-entry-form{justify-content:flex-start;overflow-y:auto;padding-top:clamp(2rem,8vh,5rem)}.sp-entry-form fieldset,.sp-entry-form label,.sp-entry-form-heading p:last-child,.sp-entry-privacy,.sp-role-hint{font-size:var(--sp-text-xs)}.sp-entry-form input{font-size:1rem}.sp-shared-destination{display:flex;align-items:center;gap:.45rem;border-left:3px solid var(--sp-gold);margin:0;background:#fff8d8;color:#5b4600;padding:.7rem .8rem;font-size:var(--sp-text-xs);font-weight:650}.sp-entry-form label:has(input:disabled){color:#8995a3}.sp-entry-form input:disabled{background:#f0f3f6;color:#7d8996}.sp-home-priority{max-width:88rem;border:1px solid #c7d1da;border-radius:var(--sp-radius-md);background:#fff;box-shadow:var(--sp-shadow-soft);margin:clamp(1.25rem,3vw,2.5rem) auto 0;overflow:hidden}.sp-home-priority>header{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--sp-line);padding:1rem 1.2rem}.sp-home-priority>header h1{margin:0;color:var(--sp-navy);font-size:var(--sp-text-xl);line-height:1.2}.sp-home-priority>header>strong{border-radius:var(--sp-radius-pill);background:var(--sp-navy);color:#fff;padding:.38rem .65rem;font-size:var(--sp-text-2xs)}.sp-home-priority>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sp-home-priority>div>a{display:grid;min-height:6.2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border-right:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);padding:.9rem 1rem;transition:background-color var(--sp-motion),transform var(--sp-motion)}.sp-home-priority>div>a:hover{background:#f7fafc}.sp-home-priority>div>a>span:nth-child(2){display:grid;min-width:0;gap:.14rem}.sp-home-priority>div>a small{color:var(--sp-muted);font-size:var(--sp-text-2xs)}.sp-home-priority>div>a strong{overflow:hidden;color:var(--sp-navy);font-size:var(--sp-text-sm);text-overflow:ellipsis;white-space:nowrap}.sp-home-priority>div>a em{overflow:hidden;color:var(--sp-muted);font-size:var(--sp-text-xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sp-priority-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:#edf2f6;color:var(--sp-navy-3)}.sp-priority-icon.is-need_help,.sp-priority-icon.is-question{background:#fff5cf;color:#6d5100}.sp-priority-icon.is-lesson{background:#e5f4ed;color:var(--sp-green)}.sp-player-assignment>div>a.is-primary{background:#fffaf0;box-shadow:inset 4px 0 0 var(--sp-gold)}.sp-orientation-dismiss{min-height:2.75rem;border:0;background:transparent;color:var(--sp-muted);font-size:var(--sp-text-xs);font-weight:650;text-decoration:underline;text-underline-offset:.2rem}.sp-room-header{grid-template-columns:minmax(20rem,1fr) auto auto}.sp-room-header-left>div:last-child h1{font-size:var(--sp-text-xl);font-weight:700}.sp-room-header-left>div:last-child small{margin-top:.15rem;font-size:var(--sp-text-xs)}.sp-room-header-score em,.sp-room-header-score small{font-size:var(--sp-text-2xs)}.sp-room-header-score strong{font-size:var(--sp-text-2xl)}.sp-room-header-actions>.sp-tour-shortcut span,.sp-room-header-actions>button span,.sp-save-state{font-size:var(--sp-text-2xs)}.sp-room-layout{grid-template-columns:minmax(0,1fr) minmax(23.5rem,27rem)}.sp-video-frame{min-height:20rem;aspect-ratio:var(--sp-video-aspect,16/9)}.sp-video-frame video{-o-object-fit:contain;object-fit:contain}.sp-video-corner span{display:flex;align-items:center;gap:.35rem;border-radius:var(--sp-radius-sm);font-size:var(--sp-text-2xs)}.sp-video-corner strong{border-radius:var(--sp-radius-sm);font-size:var(--sp-text-xs);font-variant-numeric:tabular-nums}.sp-sample-first-move{position:absolute;z-index:18;bottom:1rem;left:1rem;display:grid;width:min(23rem,calc(100% - 2rem));grid-template-columns:1fr;align-items:center;gap:.75rem;border:1px solid rgba(255,255,255,.24);border-radius:var(--sp-radius-md);background:rgba(5,17,31,.93);box-shadow:0 14px 40px rgba(0,0,0,.34);color:#fff;padding:.85rem;backdrop-filter:blur(12px)}.sp-sample-first-move>button:first-child{position:absolute;top:.3rem;right:.3rem;display:grid;width:2rem;height:2rem;place-items:center;border:0;background:transparent;color:#b9c7d5}.sp-sample-first-move>span{display:grid;gap:.18rem;padding-right:1rem}.sp-sample-first-move small{color:var(--sp-gold);font-size:var(--sp-text-2xs);font-weight:700;text-transform:uppercase}.sp-sample-first-move strong{font-size:var(--sp-text-sm);line-height:1.4}.sp-sample-first-move .sp-button{align-self:end}.sp-timeline{padding:.75rem 1rem .55rem}.sp-timeline-track{height:.5rem;border-radius:var(--sp-radius-pill);background:#26364a}.sp-timeline-progress{background:var(--sp-gold)}.sp-timeline-scrub{inset:-.85rem 0;min-height:2.2rem}.sp-timeline-legend,.sp-timeline-ticks{font-size:var(--sp-text-2xs)}.sp-playback-bar{min-height:4.5rem;gap:.7rem;padding:.55rem .8rem}.sp-playback-main,.sp-playback-tools{gap:.42rem}.sp-playback-bar button,.sp-speed-control{min-width:2.75rem;height:2.75rem;border-radius:var(--sp-radius-sm)}.sp-playback-bar button span{font-size:var(--sp-text-2xs)}.sp-play-button{width:3.5rem!important;height:3.5rem!important;border-radius:var(--sp-radius-pill)!important;box-shadow:0 0 0 4px rgba(244,197,66,.14)}.sp-time-readout{flex:0 0 auto;min-width:7.25rem;margin:0 .25rem 0 0;font-size:var(--sp-text-sm);white-space:nowrap}.sp-time-readout small{max-width:12rem;margin-top:.2rem;overflow:hidden;font-size:var(--sp-text-2xs);text-overflow:ellipsis;white-space:nowrap}.sp-frame-controls{display:inline-flex;gap:.25rem}.sp-speed-control select{min-width:2.25rem;font-size:var(--sp-text-xs)}.sp-active-strip span{font-size:var(--sp-text-2xs)}.sp-active-strip strong{font-size:var(--sp-text-sm)}.sp-active-strip button,.sp-active-strip small,.sp-board-menu summary{font-size:var(--sp-text-xs)}.sp-landscape-panel-close,.sp-landscape-panel-toggle{display:none!important}.sp-room-sidebar{font-size:1rem;background:#fff}.sp-coach-workflow{display:grid;gap:.7rem;border-bottom:1px solid var(--sp-line);background:#f7f9fb;padding:.85rem 1rem}.sp-coach-workflow>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sp-coach-workflow>header span{display:grid;gap:.08rem}.sp-coach-workflow>header small{color:var(--sp-muted);font-size:var(--sp-text-2xs);font-weight:700;text-transform:uppercase}.sp-coach-workflow>header strong{color:var(--sp-navy);font-size:var(--sp-text-sm)}.sp-coach-workflow>header em{border-radius:var(--sp-radius-pill);background:var(--sp-navy);color:#fff;padding:.3rem .55rem;font-size:var(--sp-text-2xs);font-style:normal;font-weight:700}.sp-coach-workflow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin:0;padding:0;list-style:none}.sp-coach-workflow li button{display:grid;width:100%;min-height:3.2rem;place-items:center;gap:.25rem;border:1px solid #ccd5de;border-radius:var(--sp-radius-sm);background:#fff;color:var(--sp-muted);padding:.35rem;font-size:var(--sp-text-2xs)}.sp-coach-workflow li button>span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:#e9eef3;font-size:.68rem;font-weight:700}.sp-coach-workflow li.is-complete button{border-color:#b7d7ca;color:var(--sp-green)}.sp-coach-workflow li.is-complete button>span{background:#dff1e9}.sp-coach-workflow li.is-next button{border-color:#d8ad20;box-shadow:inset 0 0 0 1px #f4c542;color:var(--sp-navy)}.sp-next-practice-callout{display:grid;min-height:3.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;border:0;border-radius:var(--sp-radius-sm);background:var(--sp-navy);color:#fff;padding:.6rem .7rem;text-align:left}.sp-next-practice-callout>span{display:grid;gap:.1rem}.sp-next-practice-callout small{color:var(--sp-gold);font-size:var(--sp-text-2xs);text-transform:uppercase}.sp-next-practice-callout strong{overflow:hidden;font-size:var(--sp-text-xs);text-overflow:ellipsis;white-space:nowrap}.sp-sidebar-tabs{min-height:3.7rem}.sp-sidebar-tabs button{min-height:3.7rem;font-size:var(--sp-text-2xs);transition:background-color var(--sp-motion),color var(--sp-motion),border-color var(--sp-motion)}.sp-sidebar-tabs button:hover{background:#f2f5f8}.sp-panel-heading{min-height:4.9rem}.sp-panel-heading .sp-kicker{font-size:var(--sp-text-2xs)}.sp-panel-heading h2{font-size:var(--sp-text-lg)}.sp-analysis-card p,.sp-clip-card p,.sp-contribution>p,.sp-goal-card p,.sp-panel-empty p,.sp-panel-intro,.sp-replies>div{font-size:var(--sp-text-sm);line-height:1.55}.sp-analysis-card small,.sp-audio-ready,.sp-clip-card small,.sp-comment-context,.sp-contribution>header small,.sp-goal-card small,.sp-moderation-actions button,.sp-replying{font-size:var(--sp-text-xs)}.sp-comment-composer textarea{min-height:4.75rem;font-size:var(--sp-text-base);line-height:1.5}.sp-kind-control button{font-size:var(--sp-text-2xs)}.sp-composer-actions>button,.sp-kind-control button{min-width:2.75rem;height:2.75rem}.sp-moderation-actions button{min-height:2.5rem}.sp-drawing-exit{position:absolute;z-index:35;inset:0;display:grid;place-items:center;background:rgba(2,12,25,.72);padding:1rem}.sp-drawing-exit>div{width:min(100%,27rem);border-radius:var(--sp-radius-md);background:#fff;box-shadow:0 22px 64px rgba(0,0,0,.38);color:var(--sp-ink);padding:1.1rem}.sp-drawing-exit strong{color:var(--sp-navy);font-size:var(--sp-text-lg)}.sp-drawing-exit p{margin:.35rem 0 1rem;color:var(--sp-muted);font-size:var(--sp-text-sm)}.sp-drawing-exit>div>div{display:flex;flex-wrap:wrap;gap:.5rem}.sp-drawing-toolbar{border-radius:var(--sp-radius-md)}.sp-board-title-input{font-size:var(--sp-text-sm)}.sp-tool-group button{transition:background-color var(--sp-motion),border-color var(--sp-motion),transform var(--sp-motion)}.sp-demo-page{background:#f5f7f9}.sp-demo-credits,.sp-demo-cta,.sp-demo-hero,.sp-demo-proof,.sp-demo-quickstart,.sp-demo-source-compact,.sp-demo-transcript{width:min(100%,1160px);margin-inline:auto}.sp-demo-hero{width:100%;padding-inline:clamp(1.25rem,4vw,2.5rem)}.sp-demo-disclosure,.sp-demo-intro,.sp-demo-workspace{max-width:1160px}.sp-demo-intro h1{font-weight:800}.sp-demo-workspace{border-radius:var(--sp-radius-md);box-shadow:0 24px 72px rgba(7,26,51,.18)}.sp-demo-video-frame video{-o-object-fit:contain;object-fit:contain}.sp-demo-poster-play{position:absolute;z-index:4;inset:0;display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:.55rem;border:0;background:linear-gradient(rgba(4,17,33,.12),rgba(4,17,33,.34));color:var(--sp-gold)}.sp-demo-poster-play>span{display:grid;width:5.75rem;height:5.75rem;place-items:center;border-radius:50%;background:var(--sp-gold);box-shadow:0 0 0 4px rgba(7,26,51,.28),0 14px 36px rgba(0,0,0,.32);color:var(--sp-navy);transition:transform var(--sp-motion),box-shadow var(--sp-motion)}.sp-demo-poster-play:hover>span{box-shadow:0 0 0 5px rgba(7,26,51,.34),0 18px 42px rgba(0,0,0,.38);transform:scale(1.06)}.sp-demo-poster-play small{border-radius:var(--sp-radius-pill);background:rgba(4,17,33,.84);color:#fff;padding:.3rem .55rem;font-size:var(--sp-text-2xs);font-weight:700}.sp-demo-transport{grid-template-columns:auto auto minmax(6rem,1fr) auto}.sp-demo-transport input[type=range]{width:100%;min-height:2rem;accent-color:var(--sp-gold)}.sp-demo-transport>span{font-size:var(--sp-text-xs);white-space:nowrap}.sp-demo-now small{font-size:var(--sp-text-2xs)}.sp-demo-now strong{font-size:var(--sp-text-lg)}.sp-demo-now p{font-size:var(--sp-text-sm)}.sp-demo-accuracy,.sp-demo-chapters button small,.sp-demo-chapters button>span{font-size:var(--sp-text-2xs)}.sp-demo-chapters button strong{font-size:var(--sp-text-sm)}.sp-demo-quickstart{padding-inline:clamp(1.25rem,4vw,2.5rem)}.sp-demo-quickstart strong{font-size:var(--sp-text-sm)}.sp-demo-quickstart p{font-size:var(--sp-text-xs)}.sp-demo-proof{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid #cad4de;border-radius:var(--sp-radius-md);background:#fff;box-shadow:var(--sp-shadow-soft);padding:clamp(1.25rem,3vw,2rem)}.sp-demo-proof>div{display:flex;align-items:flex-start;gap:.8rem}.sp-demo-proof>div>svg{flex:0 0 auto;color:var(--sp-green)}.sp-demo-proof span{display:grid}.sp-demo-proof h2{margin:0;color:var(--sp-navy);font-size:var(--sp-text-2xl)}.sp-demo-proof p:last-child{margin:.45rem 0 0;color:var(--sp-muted);font-size:var(--sp-text-sm);line-height:1.55}.sp-demo-transcript{border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);margin-top:clamp(3rem,7vw,5rem);padding:1rem 0}.sp-demo-transcript summary{min-height:3rem;font-size:var(--sp-text-base)}.sp-demo-transcript ol{padding:0;list-style:none}.sp-demo-transcript li button{display:grid;width:100%;min-height:3.4rem;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:.75rem;border:0;border-top:1px solid #e2e7ec;background:transparent;color:var(--sp-ink);padding:.75rem 0;text-align:left}.sp-demo-transcript li button:hover{color:var(--sp-navy-3)}.sp-demo-source-compact{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(3rem,7vw,5rem) 0}.sp-demo-source-compact>div:first-child{max-width:46rem}.sp-demo-source-compact h2{margin:0;color:var(--sp-navy);font-size:var(--sp-text-xl);line-height:1.2}.sp-demo-source-compact p:last-child{color:var(--sp-muted);font-size:var(--sp-text-sm);line-height:1.55}.sp-demo-source-compact>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.sp-demo-source-compact>div:last-child>a:last-child{color:var(--sp-navy-3);font-size:var(--sp-text-xs);text-decoration:underline;text-underline-offset:.2rem}.sp-demo-cta{border-radius:var(--sp-radius-md)}.sp-demo-cta strong{font-size:var(--sp-text-base)}.sp-demo-cta p{font-size:var(--sp-text-xs)}.sp-demo-credits p{font-size:var(--sp-text-2xs)}.sp-demo-media-fallback{display:grid;min-height:100%;place-content:center;justify-items:center;gap:.6rem;color:#fff;padding:2rem;text-align:center}.sp-demo-media-fallback p{margin:0;color:#b9c7d5}.sp-demo-media-fallback>div{display:flex;flex-wrap:wrap;gap:.55rem}.sp-board-review>header strong,.sp-clip-item strong,.sp-goal-scan strong,.sp-goal-summary span,.sp-lesson-head strong,.sp-practice>strong{font-size:var(--sp-text-sm)}.sp-ai-unavailable,.sp-allow-override,.sp-audio-warning,.sp-board-review article small,.sp-board-review article>button span,.sp-board-review article>div button,.sp-board-review>header small,.sp-claim p,.sp-claim-context,.sp-claim-kind,.sp-claim-rating span,.sp-claim>button,.sp-clip-board-row>div button,.sp-clip-item em,.sp-clip-item small,.sp-clip-open>i,.sp-clip-window-warning,.sp-coach-lesson-composer label,.sp-coach-lesson-composer summary,.sp-coach-lesson-composer.is-empty p,.sp-contribution>footer button,.sp-contribution>footer span,.sp-contribution>header small,.sp-evidence-chips em,.sp-evidence-chips strong,.sp-evidence-chips>details,.sp-evidence-chips>span,.sp-goal-receipt,.sp-goal-scan small,.sp-goal-scan-advanced>summary,.sp-goal-scan-config label,.sp-goal-scan-config select,.sp-goal-summary small,.sp-goal-time small,.sp-lesson details h4,.sp-lesson details>p,.sp-lesson summary,.sp-lesson-head .sp-model-receipt,.sp-lesson-head small,.sp-lesson-section h3,.sp-lesson-section h4,.sp-lesson-section li,.sp-lesson-section p,.sp-model-receipt summary,.sp-player-summary,.sp-practice dl div,.sp-practice>p,.sp-replies>div,.sp-review-actions button,.sp-review-buttons button,.sp-review-card details summary,.sp-review-card fieldset,.sp-review-card fieldset>p,.sp-review-card label,.sp-review-claim b,.sp-review-preview h3,.sp-review-preview li,.sp-review-preview p,.sp-review-preview small,.sp-review-preview>strong,.sp-review-queue>p,.sp-scorer-choice button,.sp-status{font-size:var(--sp-text-2xs)}.sp-goal-time strong{font-size:var(--sp-text-base)}.sp-ai-unavailable,.sp-claim p,.sp-claim-context,.sp-contribution>p,.sp-lesson-section li,.sp-lesson-section p,.sp-panel-empty p,.sp-panel-intro,.sp-player-summary,.sp-practice dl div,.sp-practice>p,.sp-replies>div{line-height:1.55}.sp-coach-lesson-composer input,.sp-coach-lesson-composer textarea,.sp-review-card input,.sp-review-card textarea{font-size:var(--sp-text-sm);line-height:1.5}.sp-claim-kind,.sp-lesson-section h3,.sp-lesson-section h4,.sp-review-preview h3{font-weight:700}.sp-clip-open{min-height:5.3rem;transition:background-color var(--sp-motion),transform var(--sp-motion)}.sp-clip-open:hover{transform:translateX(2px)}.sp-clip-item,.sp-contribution,.sp-goal-item,.sp-lesson{transition:background-color var(--sp-motion),box-shadow var(--sp-motion)}.sp-sidebar-content{scrollbar-color:#aab6c2 transparent;scrollbar-width:thin}@media (max-width:980px){.sp-home-priority{margin-inline:1rem}.sp-home-priority>div{grid-template-columns:1fr 1fr}.sp-room-header{grid-template-columns:minmax(0,1fr) auto}.sp-room-header-score{display:none}.sp-room-header-left>div:last-child h1{font-size:var(--sp-text-lg)}.sp-room-layout{display:flex}.sp-room-sidebar{min-height:0}}@media (max-width:600px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important;line-height:1.35}.sp-entry-story{min-height:24rem;background-position:58%}.sp-entry-story-copy h1{font-size:clamp(2.65rem,13vw,3.35rem)}.sp-entry-form{min-height:auto;padding:2rem 1.1rem max(2.5rem,env(safe-area-inset-bottom))}.sp-home-priority{margin-top:1rem}.sp-home-priority>header{align-items:flex-start}.sp-home-priority>header h1{font-size:var(--sp-text-lg)}.sp-home-priority>div{grid-template-columns:1fr}.sp-home-priority>div>a{min-height:5.5rem;border-right:0}.sp-launch.is-returning{padding-top:1.5rem}.sp-room-header{min-height:3.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.4rem .55rem}.sp-room-header-left{gap:.45rem}.sp-room-header-left>div:last-child h1{font-size:var(--sp-text-sm)}.sp-room-header-left>div:last-child small{font-size:var(--sp-text-2xs)}.sp-room-header-actions{gap:.25rem}.sp-room-header-actions>.sp-tour-shortcut,.sp-room-header-actions>button{min-width:2.75rem;min-height:2.75rem;padding:0}.sp-header-divider,.sp-room-header-actions>.sp-tour-shortcut span,.sp-room-header-actions>button span,.sp-save-state{display:none}.sp-room-layout{min-height:calc(100dvh - 3.75rem)}.sp-video-workspace{position:relative}.sp-video-frame{min-height:0;aspect-ratio:16/9}.sp-sample-first-move{bottom:.55rem;left:.55rem;width:calc(100% - 1.1rem);grid-template-columns:1fr;gap:.55rem;padding:.7rem}.sp-sample-first-move strong{font-size:var(--sp-text-xs)}.sp-sample-first-move .sp-button{min-height:2.6rem}.sp-video-corner{top:.4rem;left:.4rem}.sp-video-corner span{padding:.3rem .4rem}.sp-timeline{padding:.55rem .65rem .4rem}.sp-timeline-legend{display:none}.sp-playback-bar{display:grid;min-height:0;grid-template-columns:1fr;gap:.45rem;padding:.5rem}.sp-playback-main{display:grid;grid-template-columns:minmax(5.7rem,1fr) 2.75rem 3.5rem 2.75rem auto;justify-content:stretch}.sp-playback-main>button:nth-child(2){display:inline-flex}.sp-playback-tools{display:flex;justify-content:flex-start;gap:.28rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.sp-playback-tools>*{flex:0 0 auto}.sp-playback-tools>button{width:auto;min-width:2.75rem}.sp-playback-tools>.sp-speed-control{width:auto;min-width:4.75rem}.sp-time-readout{min-width:0}.sp-time-readout small{max-width:8rem}.sp-frame-controls{display:none}.sp-active-strip{min-height:0;padding:.55rem .65rem}.sp-active-copy>span{display:none}.sp-active-copy small{font-size:var(--sp-text-2xs)}.sp-room-layout{height:calc(100dvh - 3.75rem);min-height:0;overflow:hidden}.sp-video-workspace{min-height:0;flex:0 0 auto}.sp-room-sidebar{min-height:0;flex:1 1 auto;overflow:hidden}.sp-sidebar-tabs{position:relative;top:auto}.sp-sidebar-content{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.sp-comment-composer{flex:0 0 auto}.sp-coach-workflow ol{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-coach-workflow li button{min-width:0;font-size:.7rem}.sp-video-frame.is-drawing{margin-bottom:11rem;overflow:visible}.sp-drawing-shell{overflow:visible}.sp-drawing-toolbar{top:calc(100% + .35rem);right:0;bottom:auto;left:0;display:grid;max-height:none;grid-template-columns:1fr;gap:.35rem;border-radius:var(--sp-radius-sm);padding:.4rem;overflow:visible}.sp-board-title-input{flex:1 0 100%}.sp-tool-group{flex:1 1 100%;flex-wrap:wrap;justify-content:center}.sp-tool-group button{min-width:2.75rem;height:2.75rem}.sp-tool-group button.sp-color-dot{width:2rem;height:2rem;min-width:2rem}.sp-tool-group button.sp-tool-save{min-width:7rem}.sp-drawing-exit>div>div{display:grid}.sp-drawing-exit .sp-button{width:100%}.sp-demo-topbar nav a:first-child{display:none}.sp-demo-hero{padding:1.5rem 1rem 3rem}.sp-demo-intro h1{font-size:3rem}.sp-demo-intro>p{font-size:var(--sp-text-base)}.sp-demo-workspace{border-radius:var(--sp-radius-sm)}.sp-demo-transport{grid-template-columns:auto minmax(4.7rem,auto) minmax(4rem,1fr) auto;padding:.4rem}.sp-demo-transport button{width:2.75rem;height:2.75rem}.sp-demo-now{min-height:9rem}.sp-demo-chapters>div{grid-template-columns:1fr 1fr}.sp-demo-chapters button{min-height:4.5rem}.sp-demo-quickstart{padding:3.5rem 1rem}.sp-demo-quickstart ol{grid-template-columns:1fr}.sp-demo-quickstart li{min-height:0;border-right:0;border-bottom:1px solid #c7d0d9}.sp-demo-proof{width:auto;align-items:stretch;flex-direction:column;margin-inline:1rem}.sp-demo-proof .sp-button{width:100%}.sp-demo-source-compact,.sp-demo-transcript{width:auto;margin-inline:1rem}.sp-demo-source-compact{align-items:flex-start;flex-direction:column}.sp-demo-source-compact>div:last-child{justify-content:flex-start}.sp-demo-cta{border-radius:0}.sp-demo-cta,.sp-demo-cta>div:last-child{align-items:stretch;flex-direction:column}.sp-demo-cta .sp-button,.sp-demo-cta>div:last-child{width:100%}}@media (pointer:coarse){:where(a,button,summary,[role=button],select):not(.sp-marker){min-height:44px}.sp-composer-actions>button,.sp-kind-control button{min-width:44px;height:44px}.sp-marker{width:2rem;height:2rem}.sp-timeline-scrub{inset:-1rem 0;min-height:2.5rem}}.sp-board-menu>div button small,.sp-board-menu>div button span,.sp-brand-compact .sp-brand-copy span,.sp-contribution>footer button,.sp-contribution>footer span,.sp-contribution>header small,.sp-contribution>header strong,.sp-contribution>header>span,.sp-match-context dt,.sp-skip-link,.sp-tags>span{font-size:var(--sp-text-2xs)}.sp-match-context dd{font-size:var(--sp-text-sm)}@media (max-height:520px) and (orientation:landscape){.sp-active-strip,.sp-match-context,.sp-media-warning,.sp-player-preview-banner,.sp-processing-strip,.sp-room-header{display:none}.sp-room-layout,.sp-video-workspace{min-height:100dvh}.sp-video-frame{width:auto;max-width:100%;min-height:0!important;height:calc(100dvh - 7.1rem)!important;max-height:none;aspect-ratio:auto;margin-inline:auto}.sp-sample-first-move{bottom:.45rem;left:50%;width:min(28rem,calc(100% - 1rem));grid-template-columns:1fr;gap:0;padding:.45rem;transform:translateX(-50%)}.sp-sample-first-move>button:first-child,.sp-sample-first-move>span{display:none}.sp-sample-first-move .sp-button{min-height:2.75rem;padding:.45rem .8rem}.sp-timeline{height:2.25rem;padding:.75rem .65rem .2rem}.sp-playback-bar{display:flex;height:4.85rem;min-height:0;flex-flow:row nowrap;overflow:visible}.sp-playback-main{display:flex;min-width:0;flex:1 1 auto}.sp-playback-tools{display:flex;min-width:0;flex:0 1 auto;justify-content:flex-end;overflow-x:auto}.sp-time-readout{flex:0 0 auto;min-width:5.4rem;font-size:var(--sp-text-xs);text-align:right;white-space:nowrap}.sp-time-readout small{display:none}.sp-playback-bar button,.sp-speed-control{width:2.75rem;min-width:2.75rem;height:2.75rem}.sp-play-button{width:3.25rem!important;min-width:3.25rem!important;height:3.25rem!important}.sp-frame-controls,.sp-playback-bar button span{display:none}.sp-landscape-panel-toggle{display:inline-grid!important}.sp-room-sidebar{position:fixed;z-index:80;inset:0 0 0 auto;display:flex;width:min(24rem,78vw);max-width:100%;min-height:100dvh;flex-direction:column;border:0;box-shadow:-16px 0 42px rgba(0,0,0,.38);transform:translateX(102%);transition:transform .22s ease}.sp-room-sidebar.is-open{transform:none}.sp-room-sidebar.is-open .sp-landscape-panel-close{display:grid!important}.sp-sidebar-tabs{flex:0 0 auto}.sp-sidebar-content{min-height:0;flex:1 1 auto;overflow-y:auto}.sp-comment-composer{flex:0 0 auto}.sp-landscape-hint{display:none}.sp-video-frame.is-drawing{margin-bottom:0;overflow:hidden}.sp-drawing-shell{overflow:hidden}.sp-drawing-toolbar{top:auto;right:.25rem;bottom:.25rem;left:.25rem;display:flex;max-height:3.4rem;grid-template-columns:none;flex-flow:row nowrap;align-items:center;padding:.25rem;overflow-x:auto;overflow-y:hidden}.sp-drawing-toolbar .sp-board-title-input{min-width:11rem;flex:0 0 11rem}.sp-drawing-toolbar .sp-tool-group{min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;flex-wrap:nowrap}}