@import"https://fonts.googleapis.com/css2?family=General+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap";:root{--app-background: #fafafa;--app-sidebar: #ffffff;--app-surface: #ffffff;--app-surface-muted: #f5f5f5;--app-border: #e5e5e5;--app-border-strong: #d4d4d4;--app-text-primary: #000000;--app-text-secondary: #525252;--app-text-muted: #737373;--app-accent: #000000;--app-accent-dark: #262626;--app-accent-soft: #f5f5f5;--app-success: #404040;--app-danger: #dc2626;--app-warning: #737373;--section-gap: 96px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--app-text-secondary);background:var(--app-background);transition:color .3s ease,background-color .3s ease;line-height:1.65;font-family:General Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{--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 / .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 / .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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{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{margin:0;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{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{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}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-4{margin-bottom:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.table{display:table}.list-item{display:list-item}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-auto{height:auto}.max-h-96{max-height:24rem}.max-h-\[420px\]{max-height:420px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grabbing{cursor:grabbing}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.gap-3{gap:.75rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-opacity-75{--tw-bg-opacity: .75}.fill-current{fill:currentColor}.fill-gray-300{fill:#d1d5db}.object-contain{-o-object-fit:contain;object-fit:contain}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-20{padding-bottom:5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tracking-wide{letter-spacing:.025em}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.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)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.min-h-screen{min-height:100vh;background-color:var(--app-background)}.h-full{height:100%}.w-full{width:100%}.w-sidebar{width:220px}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-content{max-width:1200px}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-responsive{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.m-0{margin:0}.m-4{margin:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-block:1rem}.my-8{margin-block:2rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-inline:1rem}.px-6{padding-inline:1.5rem}.py-2{padding-block:.5rem}.py-3{padding-block:.75rem}.py-4{padding-block:1rem}.bg-white{background-color:#fff}.bg-surface{background-color:var(--app-surface)}.bg-surface-muted{background-color:var(--app-surface-muted)}.bg-sidebar{background-color:var(--app-sidebar)}.bg-accent{background-color:var(--app-accent);color:#fff}.bg-accent-soft{background-color:var(--app-accent-soft)}.text-white{color:#fff}.text-primary{color:var(--app-text-primary)}.text-secondary{color:var(--app-text-secondary)}.text-muted{color:var(--app-text-muted)}.text-accent{color:var(--app-accent)}.text-xs{font-size:.75rem;line-height:1.2}.text-sm{font-size:.875rem;line-height:1.35}.text-base{font-size:1rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.6}.text-xl{font-size:1.25rem;line-height:1.6}.text-2xl{font-size:1.5rem;line-height:1.6}.text-3xl{font-size:1.875rem;line-height:1.6}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.border{border:1px solid var(--app-border)}.border-strong{border:1px solid var(--app-border-strong)}.rounded{border-radius:.5rem}.rounded-md{border-radius:.75rem}.rounded-lg{border-radius:1rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 10px 24px #1215320f}.shadow-md{box-shadow:0 18px 40px #1c234614}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;background:#000;color:#fff;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0003;background:#262626}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#000;color:#fff}.btn-primary:hover:not(:disabled){background:#262626}.btn-secondary{background:#f5f5f5;color:#000;border:1px solid #e5e5e5}.btn-success{background:#000;color:#fff}.btn-success:hover:not(:disabled){background:#262626}.btn-flat{background:transparent;color:#525252;border:none;padding:.75rem 1.25rem}.input,.form-input{width:100%;padding:.85rem 1rem;border-radius:.75rem;border:1px solid #e5e5e5;background:#fff;font-size:.95rem;color:#000;transition:border-color .2s ease,box-shadow .2s ease}.input:focus,.form-input:focus{outline:none;border-color:#525252;box-shadow:0 0 0 3px #0000000d}.input:disabled,.form-input:disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5}.card{background-color:#fff;border:1px solid #e5e5e5;border-radius:1rem;padding:1.75rem;box-shadow:0 1px 3px #0000001a}.badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:600;background:#f5f5f5;color:#000;border:1px solid #e5e5e5}.status-pill{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600}.status-pill.success{background:#f5f5f5;color:#404040;border:1px solid #e5e5e5}.status-pill.danger{background:#dc26261f;color:#b91c1c}.status-pill.warning{background:#f5f5f5;color:#737373;border:1px solid #e5e5e5}.status-pill.info{background:#f5f5f5;color:#000;border:1px solid #e5e5e5}.table{width:100%;border-collapse:collapse;background:var(--app-surface);border-radius:1rem;overflow:hidden;border:1px solid var(--app-border)}.table th,.table td{padding:1rem 1.25rem;text-align:left}.table th{background:var(--app-surface-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-muted)}.table tr+tr{border-top:1px solid var(--app-border)}.focus-ring:focus-visible{outline:3px solid rgba(77,92,255,.25);outline-offset:2px}.transition{transition:all .2s ease-in-out}#app{font-family:General Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:var(--app-text-secondary)}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.video-card{background:#fff;border:1px solid #e5e5e5;border-radius:1.25rem;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.video-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.video-card__thumbnail{position:relative;width:100%;padding-top:56.25%;background:#0f172a;overflow:hidden}.video-card__thumbnail img,.video-card__thumbnail video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-card__meta{padding:1rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.video-card__title{font-size:.95rem;font-weight:600;color:var(--app-text-primary)}.video-card__subtitle{font-size:.8rem;color:var(--app-text-muted)}.video-card__footer{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--app-text-muted)}.chip{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#f5f5f5;color:#525252;border:1px solid #e5e5e5}.chip--accent{background:#f5f5f5;color:#000;border:1px solid #e5e5e5}.chip--success{background:#f5f5f5;color:#404040;border:1px solid #e5e5e5}.video-card__actions{display:flex;align-items:center;gap:.5rem}.video-card__actions button,.video-card__actions a{font-size:.8rem;font-weight:600;color:var(--app-text-muted);text-decoration:none}.video-card__actions button:hover,.video-card__actions a:hover{color:var(--app-accent)}@media(max-width:768px){.video-card__meta{padding:1rem}}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}@media(min-width:640px){.sm\:block{display:block}.sm\:p-0{padding:0}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar-nav[data-v-e808134d]{position:fixed;left:0;top:0;bottom:0;width:280px;background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;z-index:40}.sidebar-brand[data-v-e808134d]{padding:.375rem .75rem;border-bottom:1px solid #e5e5e5;display:flex;justify-content:center}.brand-link[data-v-e808134d]{display:flex;align-items:center;gap:.875rem;text-decoration:none}.brand-logo[data-v-e808134d]{width:120px;height:120px;border-radius:12px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.brand-info[data-v-e808134d]{display:flex;flex-direction:column;line-height:1.2}.brand-name[data-v-e808134d]{font-size:.9375rem;font-weight:700;color:#000}.brand-subtitle[data-v-e808134d]{font-size:.6875rem;color:#737373;font-weight:500}.nav-menu[data-v-e808134d]{flex:1;padding:1.25rem .75rem;overflow-y:auto}.nav-group[data-v-e808134d]{margin-bottom:.375rem}.nav-item[data-v-e808134d]{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;border-radius:.625rem;text-decoration:none;color:#525252;font-size:.9375rem;font-weight:500;transition:all .2s;margin-bottom:.375rem}.nav-item--expandable[data-v-e808134d]{width:100%;border:none;background:transparent;cursor:pointer;text-align:left;margin-bottom:0}.nav-expand-icon[data-v-e808134d]{margin-left:auto;color:#737373;transition:transform .2s;width:16px;height:16px;font-size:16px}.nav-expand-icon--rotated[data-v-e808134d]{transform:rotate(90deg)}.nav-item[data-v-e808134d] svg,.nav-item[data-v-e808134d] .svg-inline--fa{color:#737373;flex-shrink:0;width:20px;height:20px}.nav-item[data-v-e808134d]:hover{background:#f5f5f5;color:#000}.nav-item[data-v-e808134d]:hover svg,.nav-item[data-v-e808134d]:hover .svg-inline--fa{color:#000}.nav-item--active[data-v-e808134d]{background:#f5f5f5;color:#000;font-weight:700}.nav-item--active[data-v-e808134d] svg,.nav-item--active[data-v-e808134d] .svg-inline--fa{color:#000}.nav-submenu[data-v-e808134d]{padding-left:1.25rem;margin-top:.25rem;margin-bottom:.375rem}.nav-subitem[data-v-e808134d]{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border-radius:.5rem;text-decoration:none;color:#525252;font-size:.875rem;font-weight:500;transition:all .2s;margin-bottom:.25rem;position:relative}.nav-subitem[data-v-e808134d] svg,.nav-subitem[data-v-e808134d] .svg-inline--fa{color:#737373;flex-shrink:0;width:16px;height:16px}.nav-subitem[data-v-e808134d]:hover{background:#f5f5f5;color:#000}.nav-subitem[data-v-e808134d]:hover svg,.nav-subitem[data-v-e808134d]:hover .svg-inline--fa{color:#000}.nav-subitem--active[data-v-e808134d]{background:#f5f5f5;color:#000;font-weight:700}.nav-subitem--active[data-v-e808134d] svg,.nav-subitem--active[data-v-e808134d] .svg-inline--fa{color:#000}.nav-badge[data-v-e808134d]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-left:auto;background:#ef4444;color:#fff;font-size:.75rem;font-weight:700;border-radius:11px;line-height:1}.nav-badge--small[data-v-e808134d]{min-width:20px;height:20px;padding:0 5px;font-size:.6875rem;border-radius:10px}.nav-item .nav-badge[data-v-e808134d]{margin-right:.25rem}.nav-subitem .nav-badge[data-v-e808134d]{flex-shrink:0}.nav-item--disabled[data-v-e808134d]{opacity:.4;cursor:not-allowed;pointer-events:none;position:relative}.nav-item--disabled[data-v-e808134d]:hover{background:transparent;color:#525252}.nav-item--disabled[data-v-e808134d] svg,.nav-item--disabled[data-v-e808134d] .svg-inline--fa{color:#737373}.disabled-badge[data-v-e808134d]{margin-left:auto;padding:.125rem .5rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;font-size:.6875rem;font-weight:600;border-radius:.375rem;border:1px solid #93c5fd}.nav-footer[data-v-e808134d]{padding:.75rem;border-top:1px solid #e5e5e5}.nav-item--info[data-v-e808134d]{width:100%;position:relative;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd}.nav-item--info[data-v-e808134d]:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);transform:translateY(-1px);box-shadow:0 2px 8px #38bdf826}.new-badge[data-v-e808134d]{margin-left:auto;padding:.125rem .5rem;background:#22c55e;color:#fff;font-size:.6875rem;font-weight:700;border-radius:.375rem;animation:pulse-e808134d 2s ease-in-out infinite}@keyframes pulse-e808134d{0%,to{opacity:1}50%{opacity:.7}}.modal-overlay[data-v-e808134d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-e808134d]{background:#fff;border-radius:.75rem;max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}.modal-header[data-v-e808134d]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #f5f5f5}.modal-header h2[data-v-e808134d]{margin:0;font-size:1.25rem;font-weight:600;color:#171717;letter-spacing:-.01em}.modal-close[data-v-e808134d]{background:none;border:none;cursor:pointer;color:#a3a3a3;padding:.5rem;border-radius:.375rem;transition:all .15s;display:flex;align-items:center;justify-content:center}.modal-close[data-v-e808134d] svg,.modal-close[data-v-e808134d] .svg-inline--fa{width:24px;height:24px}.modal-close[data-v-e808134d]:hover{background:#f5f5f5;color:#525252}.modal-body[data-v-e808134d]{flex:1;overflow-y:auto;padding:2rem}.update-section[data-v-e808134d]{margin-bottom:2.5rem}.update-section[data-v-e808134d]:last-child{margin-bottom:0}.update-section h3[data-v-e808134d]{font-size:.8125rem;font-weight:600;color:#737373;margin:0 0 .375rem;text-transform:uppercase;letter-spacing:.05em}.section-description[data-v-e808134d]{color:#a3a3a3;margin:0 0 1.5rem;font-size:.875rem}.feature-list[data-v-e808134d]{display:flex;flex-direction:column;gap:.75rem}.feature-item[data-v-e808134d]{display:flex;align-items:flex-start;gap:.875rem;padding:0;background:transparent;border-radius:0;border:none}.feature-badge[data-v-e808134d]{flex-shrink:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;border-radius:.25rem;text-transform:capitalize;margin-top:.125rem}.feature-badge--new[data-v-e808134d],.feature-badge--improved[data-v-e808134d],.feature-badge--fixed[data-v-e808134d]{background:#f5f5f5;color:#525252}.feature-content[data-v-e808134d]{flex:1;min-width:0}.feature-content h4[data-v-e808134d]{margin:0 0 .25rem;font-size:.9375rem;font-weight:500;color:#171717;line-height:1.4}.feature-content p[data-v-e808134d]{margin:0;color:#737373;font-size:.875rem;line-height:1.6}.technical-list[data-v-e808134d]{margin:0;padding-left:1.25rem;color:#737373;font-size:.875rem;line-height:1.8}.technical-list li[data-v-e808134d]{margin-bottom:.375rem}.modal-footer[data-v-e808134d]{padding:1.25rem 2rem;border-top:1px solid #f5f5f5;display:flex;justify-content:flex-end}.btn-close-modal[data-v-e808134d]{padding:.5rem 1rem;background:#f5f5f5;color:#525252;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-close-modal[data-v-e808134d]:hover{background:#e5e5e5;color:#171717}.modal-fade-enter-active[data-v-e808134d],.modal-fade-leave-active[data-v-e808134d]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-e808134d],.modal-fade-leave-to[data-v-e808134d]{opacity:0}.modal-fade-enter-active .modal-container[data-v-e808134d],.modal-fade-leave-active .modal-container[data-v-e808134d]{transition:transform .2s ease}.modal-fade-enter-from .modal-container[data-v-e808134d],.modal-fade-leave-to .modal-container[data-v-e808134d]{transform:scale(.95)}@media(max-width:1024px){.sidebar-nav[data-v-e808134d]{width:220px}.brand-subtitle[data-v-e808134d]{display:none}}@media(max-width:768px){.sidebar-nav[data-v-e808134d]{width:100%;position:relative;height:auto;flex-direction:row;border-right:none;border-bottom:1px solid var(--app-border)}.sidebar-brand[data-v-e808134d]{padding:1rem;border-right:1px solid var(--app-border);border-bottom:none}.nav-menu[data-v-e808134d]{flex:1;padding:.5rem;display:flex;overflow-x:auto}.nav-item[data-v-e808134d]{flex-direction:column;gap:.375rem;font-size:.8125rem;padding:.625rem .875rem;white-space:nowrap}.disabled-badge[data-v-e808134d],.nav-footer[data-v-e808134d]{display:none}.modal-container[data-v-e808134d]{max-height:95vh}.modal-header h2[data-v-e808134d]{font-size:1.25rem}}.app-shell{min-height:100vh;background:var(--app-background);color:var(--app-text-secondary);position:relative}.app-shell--with-sidebar{display:flex}.app-shell__main{flex:1;min-height:100vh;width:100%;position:relative}.app-shell__main--with-sidebar{margin-left:280px;width:calc(100% - 280px)}.app-shell:has(.video-detail-active) .sidebar-nav{display:none}.app-shell:has(.video-detail-active) .app-shell__main--with-sidebar{margin-left:0;width:100%}@media(max-width:1024px){.app-shell__main--with-sidebar{margin-left:220px;width:calc(100% - 220px)}}@media(max-width:768px){.app-shell--with-sidebar{flex-direction:column}.app-shell__main--with-sidebar{margin-left:0;width:100%}}.space-y-6[data-v-7b6a9a22]>*+*{margin-top:1.5rem}.slide-fade-enter-active[data-v-7b6a9a22]{transition:all .4s ease-out}.slide-fade-leave-active[data-v-7b6a9a22]{transition:all .3s ease-in}.slide-fade-enter-from[data-v-7b6a9a22]{opacity:0;transform:translate(30px)}.slide-fade-leave-to[data-v-7b6a9a22]{opacity:0;transform:translate(-30px)}.code-input[data-v-7b6a9a22]{transition:border-color .2s ease}.code-input[data-v-7b6a9a22]:focus{outline:none;border-color:#000!important;box-shadow:0 0 0 3px #0000001a}.code-input[data-v-7b6a9a22]:disabled{opacity:.5;cursor:not-allowed}.space-y-6[data-v-1d9ea086]>*+*{margin-top:1.5rem}.video-thumb[data-v-3686bd94]{position:relative;width:100%;border-radius:1rem;overflow:hidden;background:var(--app-surface-muted)}canvas[data-v-3686bd94]{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.video-thumb__image[data-v-3686bd94]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-thumb__loading[data-v-3686bd94],.video-thumb__fallback[data-v-3686bd94]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#0f172ad9,#1e293bb3);color:#fff;text-align:center}.video-thumb__spinner[data-v-3686bd94]{width:42px;height:42px;min-width:42px;min-height:42px;border-radius:50%;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin-3686bd94 .8s linear infinite;flex-shrink:0}.video-thumb__loading-text[data-v-3686bd94]{font-size:.875rem;font-weight:500;letter-spacing:.02em}.video-thumb__fallback svg[data-v-3686bd94]{opacity:.7}.video-thumb__fallback span[data-v-3686bd94]{font-size:.875rem;font-weight:500}@keyframes spin-3686bd94{to{transform:rotate(360deg)}}.page-header[data-v-ca7fe804]{position:sticky;top:0;z-index:30;background:#ffffffd9;border-bottom:1px solid rgba(229,229,229,.8);padding:.75rem 2rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.page-header__container[data-v-ca7fe804]{display:flex;align-items:center;gap:1rem;width:100%;overflow:visible}.page-header__search[data-v-ca7fe804]{position:relative;flex:0 1 auto;width:450px;max-width:450px;min-width:200px}.search-icon[data-v-ca7fe804]{position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);color:#a3a3a3;pointer-events:none;transition:color .2s}.page-header__search.is-focused .search-icon[data-v-ca7fe804]{color:#000}.search-input[data-v-ca7fe804]{width:100%;padding:.75rem 1.25rem .75rem 3rem;border:1px solid transparent;border-radius:3rem;background:#f5f5f5;color:#000;font-size:.9375rem;font-weight:400;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.search-input[data-v-ca7fe804]:hover{background:#ebebeb}.search-input[data-v-ca7fe804]:focus{outline:none;border-color:#000;background:#fff;box-shadow:0 0 0 4px #0000000a}.search-input[data-v-ca7fe804]::-moz-placeholder{color:#a3a3a3;font-weight:400}.search-input[data-v-ca7fe804]::placeholder{color:#a3a3a3;font-weight:400}.page-header__nav[data-v-ca7fe804]{display:flex;align-items:center;gap:.5rem;flex:1}.nav-link[data-v-ca7fe804]{padding:.5rem 1rem;font-size:.9375rem;font-weight:500;color:#525252;text-decoration:none;transition:all .2s;white-space:nowrap;border-radius:.5rem;letter-spacing:-.01em}.nav-link[data-v-ca7fe804]:hover{color:#000;background:#0000000a}.page-header__actions[data-v-ca7fe804]{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.btn-upgrade[data-v-ca7fe804]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#000;color:#fff;border:none;border-radius:3rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;letter-spacing:-.01em;box-shadow:0 1px 3px #0000001a}.btn-upgrade[data-v-ca7fe804]:hover{background:#262626;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-upgrade[data-v-ca7fe804]:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.btn-upgrade svg[data-v-ca7fe804]{flex-shrink:0}.icon-btn[data-v-ca7fe804]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:#525252;border-radius:50%;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.icon-btn[data-v-ca7fe804]:hover{background:#0000000f;color:#000;transform:scale(1.05)}.icon-btn[data-v-ca7fe804]:active{transform:scale(.95)}.notification-badge[data-v-ca7fe804]{position:absolute;top:8px;right:8px;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-size:.625rem;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.95);box-shadow:0 2px 6px #dc26264d;animation:pulse-ca7fe804 2s infinite}@keyframes pulse-ca7fe804{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.user-avatar-btn[data-v-ca7fe804]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid transparent;background:transparent;padding:0;cursor:pointer;border-radius:50%;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.user-avatar-btn[data-v-ca7fe804]:hover{transform:scale(1.05);border-color:#0000001a;box-shadow:0 4px 12px #0000001a}.user-avatar-btn[data-v-ca7fe804]:active{transform:scale(.95)}.user-avatar-img[data-v-ca7fe804]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-avatar-placeholder[data-v-ca7fe804]{width:100%;height:100%;background:linear-gradient(135deg,#000,#262626);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;letter-spacing:.05em}.profile-dropdown[data-v-ca7fe804]{position:relative}.dropdown-menu[data-v-ca7fe804]{position:absolute;top:calc(100% + .5rem);right:0;min-width:280px;background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;box-shadow:0 12px 32px #0000001f;padding:.5rem;animation:dropdownSlideIn-ca7fe804 .2s cubic-bezier(.4,0,.2,1);z-index:100}@keyframes dropdownSlideIn-ca7fe804{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-ca7fe804]{display:flex;align-items:center;gap:.875rem;padding:.875rem;margin-bottom:.25rem}.dropdown-avatar[data-v-ca7fe804]{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f5f5f5;border:2px solid #e5e5e5}.dropdown-avatar img[data-v-ca7fe804]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-ca7fe804]{width:100%;height:100%;background:linear-gradient(135deg,#000,#262626);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.dropdown-user-info[data-v-ca7fe804]{flex:1;min-width:0}.dropdown-user-name[data-v-ca7fe804]{font-size:.9375rem;font-weight:700;color:#000;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.dropdown-user-email[data-v-ca7fe804]{font-size:.8125rem;color:#737373;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider[data-v-ca7fe804]{height:1px;background:#e5e5e5;margin:.25rem 0}.dropdown-item[data-v-ca7fe804]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border:none;background:transparent;color:#000;font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer;border-radius:.5rem;transition:all .15s;letter-spacing:-.01em}.dropdown-item[data-v-ca7fe804]:hover{background:#f5f5f5}.dropdown-item svg[data-v-ca7fe804]{color:#525252;flex-shrink:0}.dropdown-item--danger[data-v-ca7fe804]{color:#dc2626}.dropdown-item--danger svg[data-v-ca7fe804]{color:#dc2626}.dropdown-item--danger[data-v-ca7fe804]:hover{background:#dc262614}.notifications-dropdown[data-v-ca7fe804]{position:relative}.notifications-menu[data-v-ca7fe804]{min-width:380px;max-width:420px}.notifications-header[data-v-ca7fe804]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.125rem;margin-bottom:0}.notifications-header h4[data-v-ca7fe804]{font-size:1rem;font-weight:700;color:#000;margin:0;letter-spacing:-.01em}.mark-all-read-btn[data-v-ca7fe804]{padding:.375rem .75rem;background:transparent;border:1px solid #e5e5e5;border-radius:.5rem;color:#525252;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.mark-all-read-btn[data-v-ca7fe804]:hover:not(:disabled){background:#f5f5f5;border-color:#d4d4d4;color:#000}.mark-all-read-btn[data-v-ca7fe804]:disabled{opacity:.5;cursor:not-allowed}.notifications-list[data-v-ca7fe804]{max-height:400px;overflow-y:auto}.notifications-loading[data-v-ca7fe804],.notifications-empty[data-v-ca7fe804]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#a3a3a3}.notifications-spinner[data-v-ca7fe804]{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:#000;border-radius:50%;animation:spin-ca7fe804 .8s linear infinite;margin-bottom:.75rem}@keyframes spin-ca7fe804{to{transform:rotate(360deg)}}.notifications-loading p[data-v-ca7fe804],.notifications-empty p[data-v-ca7fe804]{font-size:.875rem;margin:0}.notifications-empty svg[data-v-ca7fe804]{color:#d4d4d4;margin-bottom:1rem;opacity:.5}.notification-item[data-v-ca7fe804]{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1.125rem;cursor:pointer;transition:all .2s;border-left:3px solid transparent;position:relative}.notification-item[data-v-ca7fe804]:hover{background:#f5f5f5}.notification-item--unread[data-v-ca7fe804]{background:#00000005;border-left-color:#000}.notification-item--unread[data-v-ca7fe804]:hover{background:#0000000a}.notification-icon[data-v-ca7fe804]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-icon--comment[data-v-ca7fe804]{background:#4d5cff1a;color:#4d5cff}.notification-icon--tagged[data-v-ca7fe804]{background:#f973161a;color:#f97316}.notification-icon--status[data-v-ca7fe804]{background:#22c55e1a;color:#22c55e}.notification-icon--default[data-v-ca7fe804]{background:#00000014;color:#525252}.notification-content[data-v-ca7fe804]{flex:1;min-width:0}.notification-message[data-v-ca7fe804]{font-size:.875rem;font-weight:500;color:#000;line-height:1.4;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-time[data-v-ca7fe804]{font-size:.75rem;color:#737373;font-weight:500}.notification-unread-dot[data-v-ca7fe804]{width:8px;height:8px;border-radius:50%;background:#000;flex-shrink:0;margin-top:.5rem}.notifications-list[data-v-ca7fe804]::-webkit-scrollbar{width:6px}.notifications-list[data-v-ca7fe804]::-webkit-scrollbar-track{background:#f5f5f5}.notifications-list[data-v-ca7fe804]::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:3px}.notifications-list[data-v-ca7fe804]::-webkit-scrollbar-thumb:hover{background:#a3a3a3}.modal-overlay[data-v-ca7fe804]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;animation:fadeIn-ca7fe804 .2s ease}@keyframes fadeIn-ca7fe804{0%{opacity:0}to{opacity:1}}.modal-content[data-v-ca7fe804]{background:#fff;border-radius:1rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;border:1px solid #e5e5e5;animation:modalSlideIn-ca7fe804 .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn-ca7fe804{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-ca7fe804]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e5e5}.modal-header h3[data-v-ca7fe804]{font-size:1.25rem;font-weight:700;color:#000;margin:0;letter-spacing:-.02em}.modal-close[data-v-ca7fe804]{padding:.5rem;background:transparent;border:none;color:#737373;cursor:pointer;border-radius:.5rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close[data-v-ca7fe804]:hover{background:#f5f5f5;color:#000}.modal-body[data-v-ca7fe804]{padding:1.5rem}.modal-footer[data-v-ca7fe804]{display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem;border-top:1px solid #e5e5e5;background:#fafafa}.form-row[data-v-ca7fe804]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.form-group[data-v-ca7fe804]{margin-bottom:1.25rem}.form-row .form-group[data-v-ca7fe804]{margin-bottom:0}.form-label[data-v-ca7fe804]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:#000;margin-bottom:.5rem}.label-required[data-v-ca7fe804]{color:#dc2626;font-size:.75rem}.form-input[data-v-ca7fe804]{width:100%;padding:.75rem 1rem;border:1px solid #e5e5e5;border-radius:.625rem;background:#fff;color:#000;font-size:.9375rem;transition:all .2s}.form-input[data-v-ca7fe804]:focus{outline:none;border-color:#525252;box-shadow:0 0 0 3px #0000000d}.form-input[data-v-ca7fe804]::-moz-placeholder{color:#a3a3a3}.form-input[data-v-ca7fe804]::placeholder{color:#a3a3a3}.form-input--error[data-v-ca7fe804]{border-color:#dc2626;background:#dc262608}.form-input--error[data-v-ca7fe804]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-error[data-v-ca7fe804]{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.5rem .75rem;background:#dc26260d;border:1px solid rgba(220,38,38,.2);border-radius:.375rem;font-size:.8125rem;color:#dc2626}.form-error svg[data-v-ca7fe804]{flex-shrink:0}.image-upload-section[data-v-ca7fe804]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e5e5}.image-upload-container[data-v-ca7fe804]{display:flex;align-items:flex-start;gap:1.5rem;margin-top:.75rem}.image-preview[data-v-ca7fe804]{width:120px;height:120px;border-radius:50%;overflow:hidden;background:#f5f5f5;border:2px solid #e5e5e5;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:all .2s}.image-preview.has-image[data-v-ca7fe804]{border-color:#525252}.image-preview img[data-v-ca7fe804]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder[data-v-ca7fe804]{display:flex;align-items:center;justify-content:center;color:#a3a3a3;opacity:.4}.remove-image-btn[data-v-ca7fe804]{position:absolute;top:.375rem;right:.375rem;width:28px;height:28px;border-radius:50%;background:#dc2626f2;color:#fff;border:2px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0003}.remove-image-btn[data-v-ca7fe804]:hover{background:#dc2626;transform:scale(1.1)}.image-upload-actions[data-v-ca7fe804]{flex:1;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.btn-upload[data-v-ca7fe804]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff;border:1px solid #e5e5e5;border-radius:.625rem;color:#000;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;align-self:flex-start}.btn-upload[data-v-ca7fe804]:hover{background:#f5f5f5;border-color:#525252}.btn-upload svg[data-v-ca7fe804]{color:#737373}.btn-upload:hover svg[data-v-ca7fe804]{color:#000}.upload-hint[data-v-ca7fe804]{font-size:.75rem;color:#737373;margin:0;line-height:1.4}.btn-modal-secondary[data-v-ca7fe804]{padding:.75rem 1.5rem;border-radius:.625rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid #e5e5e5;background:#f5f5f5;color:#000}.btn-modal-secondary[data-v-ca7fe804]:hover{background:#e5e5e5}.btn-modal-primary[data-v-ca7fe804]{padding:.75rem 1.5rem;border-radius:.625rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;background:#000;color:#fff}.btn-modal-primary[data-v-ca7fe804]:hover{background:#262626}.btn-modal-primary[data-v-ca7fe804]:disabled{opacity:.5;cursor:not-allowed}.btn-modal-primary[data-v-ca7fe804]:disabled:hover{background:#000}@media(max-width:1024px){.page-header[data-v-ca7fe804]{padding:1rem 1.5rem}.page-header__container[data-v-ca7fe804]{gap:1rem}.page-header__search[data-v-ca7fe804]{max-width:350px;width:350px}.page-header__nav[data-v-ca7fe804]{gap:.25rem}}@media(max-width:768px){.page-header[data-v-ca7fe804]{padding:.875rem 1rem}.page-header__container[data-v-ca7fe804]{gap:.5rem}.page-header__search[data-v-ca7fe804]{width:auto;max-width:100%;flex:1}.search-input[data-v-ca7fe804]{padding:.625rem 1rem .625rem 2.75rem;font-size:.875rem}.search-icon[data-v-ca7fe804]{left:1rem}.page-header__nav[data-v-ca7fe804],.btn-upgrade[data-v-ca7fe804]{display:none}.page-header__actions[data-v-ca7fe804]{gap:.25rem}.icon-btn[data-v-ca7fe804],.user-avatar-btn[data-v-ca7fe804]{width:40px;height:40px}.notifications-menu[data-v-ca7fe804]{min-width:90vw;max-width:90vw;right:-1rem}.notification-item[data-v-ca7fe804]{padding:.75rem .875rem}.notification-message[data-v-ca7fe804]{font-size:.8125rem}}.search-overlay[data-v-ca7fe804]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:flex-start;justify-content:center;padding-top:5rem;overflow-y:auto}.search-overlay-content[data-v-ca7fe804]{width:90%;max-width:700px;background:#fff;border-radius:1.25rem;box-shadow:0 20px 60px #0000004d;overflow:hidden;margin-bottom:2rem}.search-overlay-header[data-v-ca7fe804]{padding:1.5rem;border-bottom:1px solid #e5e5e5;background:#fafafa}.search-overlay-input-wrapper[data-v-ca7fe804]{position:relative;display:flex;align-items:center}.search-overlay-icon[data-v-ca7fe804]{position:absolute;left:1.25rem;color:#737373;pointer-events:none}.search-overlay-input[data-v-ca7fe804]{width:100%;padding:.875rem 3.5rem .875rem 3.25rem;border:2px solid #e5e5e5;border-radius:.75rem;background:#fff;color:#000;font-size:1rem;font-weight:500;transition:all .2s}.search-overlay-input[data-v-ca7fe804]:focus{outline:none;border-color:#000;box-shadow:0 0 0 4px #0000000d}.search-overlay-input[data-v-ca7fe804]::-moz-placeholder{color:#a3a3a3}.search-overlay-input[data-v-ca7fe804]::placeholder{color:#a3a3a3}.search-overlay-close[data-v-ca7fe804]{position:absolute;right:.5rem;background:transparent;border:none;color:#737373;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.search-overlay-close[data-v-ca7fe804]:hover{background:#f5f5f5;color:#000}.search-overlay-results[data-v-ca7fe804]{max-height:70vh;overflow-y:auto}.search-loading[data-v-ca7fe804],.search-empty[data-v-ca7fe804]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#737373}.search-spinner[data-v-ca7fe804]{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:#000;border-radius:50%;animation:spin-ca7fe804 .8s linear infinite;margin-bottom:1rem}.search-empty svg[data-v-ca7fe804]{color:#d4d4d4;margin-bottom:1.5rem}.search-empty h3[data-v-ca7fe804]{font-size:1.125rem;font-weight:700;color:#000;margin-bottom:.5rem}.search-empty p[data-v-ca7fe804]{font-size:.9375rem;color:#737373;margin:0}.search-results-container[data-v-ca7fe804]{padding:1rem}.search-section[data-v-ca7fe804]{margin-bottom:1.5rem}.search-section[data-v-ca7fe804]:last-child{margin-bottom:0}.search-section-title[data-v-ca7fe804]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:#737373;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding:0 .5rem}.search-section-title svg[data-v-ca7fe804]{color:#a3a3a3}.search-count[data-v-ca7fe804]{margin-left:auto;background:#f5f5f5;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:#525252}.search-items[data-v-ca7fe804]{display:flex;flex-direction:column;gap:.25rem}.search-result-item[data-v-ca7fe804]{display:flex;align-items:center;gap:.875rem;padding:.75rem;border-radius:.75rem;cursor:pointer;transition:all .2s}.search-result-item[data-v-ca7fe804]:hover{background:#f5f5f5}.result-thumbnail[data-v-ca7fe804]{width:100px;height:56px;border-radius:.5rem;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#1e293b,#0f172a);position:relative;transition:all .2s}.result-thumbnail[data-v-ca7fe804] .video-thumb{border-radius:.5rem}.result-thumbnail[data-v-ca7fe804] .video-thumb canvas,.result-thumbnail[data-v-ca7fe804] .video-thumb__loading,.result-thumbnail[data-v-ca7fe804] .video-thumb__fallback{border-radius:.5rem}.result-thumbnail[data-v-ca7fe804] .video-thumb__image{border-radius:.5rem}.thumbnail-image[data-v-ca7fe804]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder[data-v-ca7fe804]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b}.video-type-badge[data-v-ca7fe804]{position:absolute;top:.25rem;right:.25rem;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.3);box-shadow:0 2px 6px #0003}.video-type-badge.badge-official[data-v-ca7fe804]{background:#4d5cfff2;color:#fff}.video-type-badge.badge-coach[data-v-ca7fe804]{background:#22c55ef2;color:#fff}.video-type-badge.badge-admin[data-v-ca7fe804]{background:#f97316f2;color:#fff}.result-icon[data-v-ca7fe804]{width:40px;height:40px;border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.quiz-icon[data-v-ca7fe804]{background:#22c55e1a;color:#16a34a}.category-icon[data-v-ca7fe804]{background:#f973161a;color:#f97316}.search-result-item:hover .result-icon[data-v-ca7fe804],.search-result-item:hover .result-thumbnail[data-v-ca7fe804]{transform:scale(1.05)}.result-avatar[data-v-ca7fe804]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f5f5f5;border:2px solid #e5e5e5}.result-avatar img[data-v-ca7fe804]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder-small[data-v-ca7fe804]{width:100%;height:100%;background:linear-gradient(135deg,#000,#262626);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.result-content[data-v-ca7fe804]{flex:1;min-width:0}.result-title[data-v-ca7fe804]{font-size:.9375rem;font-weight:600;color:#000;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-meta[data-v-ca7fe804]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#737373;flex-wrap:wrap}.badge-small[data-v-ca7fe804]{padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:capitalize}.badge-pending[data-v-ca7fe804]{background:#f9731626;color:#ea580c}.badge-reviewing[data-v-ca7fe804]{background:#4d5cff26;color:#4d5cff}.badge-completed[data-v-ca7fe804]{background:#22c55e26;color:#15803d}.result-category[data-v-ca7fe804],.result-role[data-v-ca7fe804],.result-email[data-v-ca7fe804],.result-questions[data-v-ca7fe804],.result-count[data-v-ca7fe804]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-role[data-v-ca7fe804]{text-transform:capitalize;font-weight:600;color:#525252}.search-see-all[data-v-ca7fe804]{padding:.625rem .75rem;text-align:center;font-size:.8125rem;color:#525252;font-weight:500;margin-top:.25rem;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:.5rem;cursor:pointer;transition:background .2s ease,color .2s ease}.search-see-all[data-v-ca7fe804]:hover{background:#ebebeb;color:#000}.search-overlay-fade-enter-active[data-v-ca7fe804],.search-overlay-fade-leave-active[data-v-ca7fe804]{transition:all .3s cubic-bezier(.4,0,.2,1)}.search-overlay-fade-enter-from[data-v-ca7fe804],.search-overlay-fade-leave-to[data-v-ca7fe804]{opacity:0}.search-overlay-fade-enter-from .search-overlay-content[data-v-ca7fe804]{transform:translateY(-20px) scale(.95);opacity:0}.search-overlay-fade-enter-active .search-overlay-content[data-v-ca7fe804]{transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.search-overlay[data-v-ca7fe804]{padding-top:1rem}.search-overlay-content[data-v-ca7fe804]{width:95%;margin-bottom:1rem}.search-overlay-header[data-v-ca7fe804]{padding:1rem}.search-overlay-input[data-v-ca7fe804]{font-size:.9375rem}}.workspace[data-v-5803539f]{max-width:100%;margin:0;background:#fafafa;min-height:100vh}.workspace__content[data-v-5803539f]{padding:2.5rem 2rem 3rem}.btn--compact[data-v-5803539f]{padding:.5rem 1rem;font-size:.875rem}.workspace__header[data-v-5803539f]{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.workspace__title[data-v-5803539f]{font-size:2rem;font-weight:700;color:#000;margin-bottom:.35rem}.workspace__subtitle[data-v-5803539f]{color:#737373;font-size:.95rem}.workspace__section+.workspace__section[data-v-5803539f]{margin-top:3rem}.section-title[data-v-5803539f]{font-size:1.15rem;font-weight:700;color:#000;margin-bottom:1.25rem}.section-header[data-v-5803539f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.stat-card[data-v-5803539f]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:1rem;border:1px solid #e5e5e5;background:#fff;box-shadow:0 1px 3px #0000001a}.stat-card--compact[data-v-5803539f]{padding:1rem;gap:.75rem}.stat-card__icon[data-v-5803539f]{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#fff}.stat-card--compact .stat-card__icon[data-v-5803539f]{width:40px;height:40px;border-radius:12px}.stat-card__icon svg[data-v-5803539f]{width:22px;height:22px}.stat-card--compact .stat-card__icon svg[data-v-5803539f]{width:18px;height:18px}.stat-card__icon--orange[data-v-5803539f]{background:#262626}.stat-card__icon--green[data-v-5803539f]{background:#404040}.stat-card__icon--blue[data-v-5803539f]{background:#525252}.stat-card__label[data-v-5803539f]{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#737373}.stat-card--compact .stat-card__label[data-v-5803539f]{font-size:.75rem;margin-bottom:.25rem}.stat-card__value[data-v-5803539f]{font-size:1.75rem;font-weight:700;color:#000}.stat-card--compact .stat-card__value[data-v-5803539f]{font-size:1.5rem}.card-header[data-v-5803539f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.card-header h3[data-v-5803539f]{font-size:1.05rem;font-weight:700;color:#000}.link[data-v-5803539f]{font-size:.85rem;font-weight:600;color:#000;text-decoration:none}.link[data-v-5803539f]:hover{text-decoration:underline}.empty-state[data-v-5803539f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3.5rem 1.5rem;text-align:center}.empty-icon[data-v-5803539f]{width:80px;height:80px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;border:1px solid #e5e5e5}.empty-icon svg[data-v-5803539f]{color:#a3a3a3}.empty-title[data-v-5803539f]{font-size:1.125rem;font-weight:700;color:#000;margin:0;letter-spacing:-.01em}.empty-description[data-v-5803539f]{font-size:.9375rem;color:#737373;margin:0;max-width:320px;line-height:1.5}.list[data-v-5803539f]{display:flex;flex-direction:column;gap:1rem}.list-item[data-v-5803539f]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid #e5e5e5;border-radius:1rem;background:#f5f5f5}.list-item--compact[data-v-5803539f]{padding:.75rem 1rem;gap:1rem;align-items:center}.list-item__main[data-v-5803539f]{flex:1;min-width:0}.list-item__meta[data-v-5803539f]{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.375rem}.list-item__meta h4[data-v-5803539f]{font-size:1rem;font-weight:600;color:#000;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item--compact .list-item__meta h4[data-v-5803539f]{font-size:.9375rem;margin-bottom:0}.list-item__description[data-v-5803539f]{margin:0;color:#525252;font-size:.9rem}.list-item--compact .list-item__description[data-v-5803539f]{font-size:.8125rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item__date[data-v-5803539f]{font-size:.8rem;color:#737373;flex-shrink:0}.list-item--compact .list-item__date[data-v-5803539f]{font-size:.75rem;white-space:nowrap}.quiz-stats[data-v-5803539f]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.quiz-stat[data-v-5803539f]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#f5f5f5;border-radius:999px;font-size:.75rem;font-weight:600;color:#525252;border:1px solid #e5e5e5}.quiz-stat svg[data-v-5803539f]{flex-shrink:0;color:currentColor}.quiz-stat--score[data-v-5803539f]{background:#22c55e1a;color:#15803d;border-color:#22c55e4d}.quiz-stat--deadline[data-v-5803539f]{background:#4d5cff1a;color:#4d5cff;border-color:#4d5cff4d}.quiz-stat--urgent[data-v-5803539f]{background:#f59e0b1a;color:#b45309;border-color:#f59e0b4d}.quiz-stat--expired[data-v-5803539f]{background:#dc26261a;color:#b91c1c;border-color:#dc26264d}@media(max-width:768px){.workspace__content[data-v-5803539f]{padding:2rem 1.25rem 2.5rem}.workspace__header[data-v-5803539f]{flex-direction:column;align-items:flex-start;gap:1rem}.list-item[data-v-5803539f]{flex-direction:column;align-items:flex-start}}.workspace[data-v-391bf738]{max-width:100%;margin:0;background:#fafafa;min-height:100vh}.workspace__content[data-v-391bf738]{padding:1.5rem 1.5rem 2rem}.workspace__header[data-v-391bf738]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--app-border)}.header-content[data-v-391bf738]{flex:1}.workspace__title[data-v-391bf738]{font-size:1.35rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem;line-height:1.3}.workspace__subtitle[data-v-391bf738]{color:var(--app-text-secondary);font-size:.8125rem;line-height:1.4}.workspace__section+.workspace__section[data-v-391bf738]{margin-top:2rem}.section-title[data-v-391bf738]{font-size:1rem;font-weight:700;color:var(--app-text-primary);margin-bottom:1rem}.subsection-title[data-v-391bf738]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary);margin:0}.section-header[data-v-391bf738]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.submissions-grid[data-v-391bf738]{display:grid;grid-template-columns:1fr;gap:1.5rem}.submissions-column[data-v-391bf738]{min-width:0}.stat-card[data-v-391bf738]{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid var(--app-border);background:#fff;box-shadow:0 8px 20px #1215320a}.stat-card__icon[data-v-391bf738]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;flex-shrink:0}.stat-card__icon svg[data-v-391bf738]{width:18px;height:18px;font-size:18px}.stat-card__icon--orange[data-v-391bf738],.stat-card__icon--green[data-v-391bf738],.stat-card__icon--blue[data-v-391bf738],.stat-card__icon--purple[data-v-391bf738]{background:#f3f4f6;color:#6b7280}.stat-card__label[data-v-391bf738]{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-muted);margin-bottom:.25rem}.stat-card__value[data-v-391bf738]{font-size:1.5rem;font-weight:700;color:var(--app-text-primary)}.card[data-v-391bf738]{background:#fff;border:1px solid var(--app-border);border-radius:.75rem;padding:1.25rem;box-shadow:0 8px 20px #1215320a}.card-header[data-v-391bf738]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.card-header h3[data-v-391bf738]{font-size:1.05rem;font-weight:700;color:var(--app-text-primary)}.link[data-v-391bf738]{font-size:.8125rem;font-weight:600;color:var(--app-accent);text-decoration:none}.link[data-v-391bf738]:hover{text-decoration:underline}.empty-state[data-v-391bf738]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:2rem 1.25rem;text-align:center;color:var(--app-text-muted);font-size:.875rem}.spinner[data-v-391bf738]{width:32px;height:32px;border-radius:50%;border:3px solid rgba(77,92,255,.2);border-top-color:var(--app-accent);animation:spin-391bf738 1s linear infinite}.submissions-grid-cards[data-v-391bf738]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.submission-card-grid[data-v-391bf738]{background:#fff;border:1px solid var(--app-border);border-radius:.5rem;overflow:hidden;transition:all .2s;cursor:pointer}.submission-card-grid[data-v-391bf738]:hover{border-color:var(--app-accent);box-shadow:0 4px 12px #4d5cff1a;transform:translateY(-2px)}.card-thumbnail[data-v-391bf738]{position:relative;width:100%;padding-top:56.25%;background:#0f172a;overflow:hidden}.card-thumbnail[data-v-391bf738] .video-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-top:0!important}.card-thumbnail[data-v-391bf738] .video-thumb__image,.card-thumbnail[data-v-391bf738] canvas{-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder[data-v-391bf738]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--app-text-muted)}.video-duration[data-v-391bf738]{position:absolute;bottom:.375rem;right:.375rem;padding:.25rem .5rem;background:#000000d9;color:#fff;font-size:.6875rem;font-weight:600;border-radius:.25rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-content[data-v-391bf738]{padding:.875rem}.card-title[data-v-391bf738]{font-size:.875rem;font-weight:600;color:var(--app-text-primary);line-height:1.3;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-meta[data-v-391bf738]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--app-text-muted);flex-wrap:wrap}.meta-text[data-v-391bf738]{color:var(--app-text-muted)}.meta-separator[data-v-391bf738]{color:var(--app-border-strong);opacity:.6}.role-badge[data-v-391bf738]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;margin-left:.25rem}.role-badge--coach[data-v-391bf738]{background:#3b82f61a;color:#1e40af}.role-badge--official[data-v-391bf738]{background:#10b9811a;color:#047857}.role-badge--admin[data-v-391bf738]{background:#8b5cf61a;color:#6b21a8}@keyframes spin-391bf738{to{transform:rotate(360deg)}}@media(max-width:1024px){.workspace__content[data-v-391bf738]{padding:1.25rem 1.25rem 1.75rem}}@media(max-width:768px){.workspace__content[data-v-391bf738]{padding:1rem 1rem 1.5rem}.workspace__header[data-v-391bf738]{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.workspace__section+.workspace__section[data-v-391bf738]{margin-top:1.5rem}.submissions-grid-cards[data-v-391bf738]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.rich-text-editor[data-v-9ccc834b]{width:100%;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);overflow:hidden;transition:all .2s}.rich-text-editor[data-v-9ccc834b]:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.editor-toolbar[data-v-9ccc834b]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--app-surface-muted);border-bottom:1px solid var(--app-border);flex-wrap:wrap}.toolbar-group[data-v-9ccc834b]{display:flex;align-items:center;gap:.25rem}.toolbar-divider[data-v-9ccc834b]{width:1px;height:20px;background:var(--app-border)}.toolbar-button[data-v-9ccc834b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:.375rem;border:none;background:transparent;color:var(--app-text-muted);border-radius:6px;cursor:pointer;transition:all .15s}.toolbar-button[data-v-9ccc834b]:hover:not(:disabled){background:var(--app-surface);color:var(--app-text-primary)}.toolbar-button.is-active[data-v-9ccc834b]{background:var(--app-accent);color:#fff}.toolbar-button[data-v-9ccc834b]:disabled{opacity:.4;cursor:not-allowed}.toolbar-text[data-v-9ccc834b]{font-size:.75rem;font-weight:700;letter-spacing:.025em}.editor-content[data-v-9ccc834b]{padding:.75rem 1rem;min-height:120px;max-height:400px;overflow-y:auto}.editor-content[data-v-9ccc834b] .ProseMirror{outline:none;color:var(--app-text-primary);font-size:.9375rem;line-height:1.6}.editor-content[data-v-9ccc834b] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--app-text-muted);pointer-events:none;height:0}.editor-content[data-v-9ccc834b] .ProseMirror h2{font-size:1.5rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.3;color:var(--app-text-primary)}.editor-content[data-v-9ccc834b] .ProseMirror h3{font-size:1.25rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem;line-height:1.4;color:var(--app-text-primary)}.editor-content[data-v-9ccc834b] .ProseMirror h2:first-child,.editor-content[data-v-9ccc834b] .ProseMirror h3:first-child{margin-top:0}.editor-content[data-v-9ccc834b] .ProseMirror p{margin-bottom:.75rem}.editor-content[data-v-9ccc834b] .ProseMirror p:last-child{margin-bottom:0}.editor-content[data-v-9ccc834b] .ProseMirror strong{font-weight:800;color:var(--app-text-primary)}.editor-content[data-v-9ccc834b] .ProseMirror a strong{font-weight:800}.editor-content[data-v-9ccc834b] .ProseMirror em{font-style:italic}.editor-content[data-v-9ccc834b] .ProseMirror u{text-decoration:underline}.editor-content[data-v-9ccc834b] .ProseMirror s{text-decoration:line-through}.editor-content[data-v-9ccc834b] .ProseMirror mark{background-color:#fef08a;color:inherit;padding:.125rem .25rem;border-radius:3px}.editor-content[data-v-9ccc834b] .ProseMirror ul,.editor-content[data-v-9ccc834b] .ProseMirror ol{padding-left:1.5rem;margin-bottom:.75rem}.editor-content[data-v-9ccc834b] .ProseMirror ul{list-style-type:disc}.editor-content[data-v-9ccc834b] .ProseMirror ol{list-style-type:decimal}.editor-content[data-v-9ccc834b] .ProseMirror li,.editor-content[data-v-9ccc834b] .ProseMirror li p{margin-bottom:.25rem}.editor-content[data-v-9ccc834b]::-webkit-scrollbar{width:8px}.editor-content[data-v-9ccc834b]::-webkit-scrollbar-track{background:transparent}.editor-content[data-v-9ccc834b]::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:4px}.editor-content[data-v-9ccc834b]::-webkit-scrollbar-thumb:hover{background:var(--app-text-muted)}.upload-page[data-v-032c5060]{min-height:100vh;background:var(--app-background);padding:2.5rem 0 3rem}.upload-container[data-v-032c5060]{max-width:800px;margin:0 auto;padding:0 2rem}.upload-header[data-v-032c5060]{margin-top:1.5rem;margin-bottom:2.5rem}.header-title[data-v-032c5060]{font-size:2rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.5rem}.header-subtitle[data-v-032c5060]{font-size:1rem;color:var(--app-text-muted)}.upload-card[data-v-032c5060]{background:var(--app-surface);border-radius:16px;border:1px solid var(--app-border);padding:2rem;position:relative}.upload-overlay[data-v-032c5060]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--app-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:inset 0 0 0 1px var(--app-border)}.upload-spinner-container[data-v-032c5060]{text-align:center;padding:2rem}.spinner[data-v-032c5060]{width:64px;height:64px;margin:0 auto 1.5rem;border:5px solid var(--app-border);border-top-color:var(--app-accent);border-right-color:var(--app-accent);border-radius:50%;animation:spin-032c5060 .7s linear infinite;box-shadow:0 4px 12px #0000000d}@keyframes spin-032c5060{to{transform:rotate(360deg)}}.upload-status[data-v-032c5060]{font-size:1.125rem;font-weight:600;color:var(--app-text-primary);margin-bottom:1.5rem}.progress-bar-modern[data-v-032c5060]{width:300px;height:6px;background:var(--app-border);border-radius:3px;overflow:hidden;margin:0 auto .75rem}.progress-fill-modern[data-v-032c5060]{height:100%;background:linear-gradient(90deg,var(--app-accent),var(--app-accent-dark));border-radius:3px;transition:width .3s ease}.upload-percentage[data-v-032c5060]{font-size:.875rem;font-weight:600;color:var(--app-accent)}.upload-form[data-v-032c5060]{display:flex;flex-direction:column;gap:1.5rem}.upload-form--disabled[data-v-032c5060]{opacity:.5;pointer-events:none}.form-section[data-v-032c5060]{display:flex;flex-direction:column;gap:.5rem}.form-row[data-v-032c5060]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-row--three[data-v-032c5060]{grid-template-columns:1fr 1fr 1fr}.form-label[data-v-032c5060]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary)}.field-hint[data-v-032c5060]{font-size:.8125rem;color:var(--app-text-muted);margin-top:.25rem}.field-error[data-v-032c5060]{font-size:.875rem;color:var(--app-danger);margin-top:.25rem}.selected-game-summary[data-v-032c5060]{margin-top:.75rem;padding:.75rem 1rem;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:8px;display:flex;flex-direction:column;gap:.25rem}.selected-game-matchup[data-v-032c5060]{display:flex;flex-wrap:wrap;gap:.35rem;font-weight:600;color:var(--app-text-primary)}.selected-game-team[data-v-032c5060]{font-size:.9375rem}.selected-game-at[data-v-032c5060],.selected-game-date[data-v-032c5060]{font-size:.875rem;color:var(--app-text-muted)}.officials-section[data-v-032c5060]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--app-background);border:1px solid var(--app-border);border-radius:12px}.section-title[data-v-032c5060]{font-size:1rem;font-weight:600;color:var(--app-text-primary);margin:0}.file-input[data-v-032c5060]{display:none}.upload-area[data-v-032c5060]{border:2px dashed var(--app-border);border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s;background:var(--app-background)}.upload-area[data-v-032c5060]:hover{border-color:var(--app-accent);background:var(--app-accent-soft)}.upload-icon[data-v-032c5060]{color:var(--app-text-muted);margin:0 auto 1rem}.upload-text[data-v-032c5060]{font-size:1rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem}.upload-hint[data-v-032c5060]{font-size:.875rem;color:var(--app-text-muted)}.file-selected[data-v-032c5060]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:12px}.file-selected svg[data-v-032c5060]{color:var(--app-accent);flex-shrink:0}.file-info[data-v-032c5060]{flex:1;min-width:0}.file-name[data-v-032c5060]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-032c5060]{font-size:.8125rem;color:var(--app-text-muted);margin-top:.25rem}.remove-btn[data-v-032c5060]{padding:.5rem;border:none;background:transparent;color:var(--app-text-muted);cursor:pointer;border-radius:6px;transition:all .2s;flex-shrink:0}.remove-btn[data-v-032c5060]:hover{background:var(--app-surface);color:var(--app-text-primary)}.form-input[data-v-032c5060],.form-select[data-v-032c5060],.form-textarea[data-v-032c5060]{width:100%;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5;color:var(--app-text-primary);background:var(--app-surface);border:1.5px solid var(--app-border);border-radius:10px;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.form-input[data-v-032c5060],.form-select[data-v-032c5060]{height:48px}.form-input[data-v-032c5060]::-moz-placeholder{color:var(--app-text-muted);opacity:.7}.form-input[data-v-032c5060]::placeholder{color:var(--app-text-muted);opacity:.7}.form-input[data-v-032c5060]:focus,.form-select[data-v-032c5060]:focus,.form-textarea[data-v-032c5060]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.form-input[data-v-032c5060]:hover:not(:focus),.form-select[data-v-032c5060]:hover:not(:focus){border-color:#ccc}.form-textarea[data-v-032c5060]{resize:vertical;min-height:120px;height:auto;display:block}.form-select[data-v-032c5060]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23666' d='M4.427 6.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 6H4.604a.25.25 0 00-.177.427z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px;padding-right:2.5rem}.form-select optgroup[data-v-032c5060]{font-weight:700;font-size:.875rem;color:var(--app-text-primary);background:var(--app-surface-muted);padding:.5rem;font-style:normal}.form-select option[data-v-032c5060]{padding:.5rem 1rem;font-weight:400}.form-actions[data-v-032c5060]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.btn[data-v-032c5060]{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s;font-family:inherit}.btn-secondary[data-v-032c5060]{background:var(--app-surface-muted);color:var(--app-text-primary);border:1px solid var(--app-border)}.btn-secondary[data-v-032c5060]:hover{background:var(--app-border)}.btn-primary[data-v-032c5060]{background:var(--app-accent);color:#fff}.btn-primary[data-v-032c5060]:hover:not(:disabled){background:var(--app-accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-primary[data-v-032c5060]:disabled{opacity:.6;cursor:not-allowed}.upload-progress[data-v-032c5060]{margin-top:1rem}.progress-bar[data-v-032c5060]{width:100%;height:8px;background:var(--app-border);border-radius:4px;overflow:hidden}.progress-fill[data-v-032c5060]{height:100%;background:var(--app-accent);transition:width .3s}.progress-text[data-v-032c5060]{font-size:.875rem;color:var(--app-text-muted);text-align:center;margin-top:.5rem}@media(max-width:768px){.upload-page[data-v-032c5060]{padding:1.5rem 0 2rem}.upload-container[data-v-032c5060]{padding:0 1rem}.header-title[data-v-032c5060]{font-size:1.75rem}.upload-card[data-v-032c5060]{padding:1.5rem}.upload-area[data-v-032c5060]{padding:2rem 1rem}.form-row[data-v-032c5060],.form-row--three[data-v-032c5060]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-032c5060]{flex-direction:column}.btn[data-v-032c5060]{width:100%}}.upload-panel[data-v-f1d2c7c9]{position:fixed;top:0;right:0;width:900px;max-width:90vw;height:100vh;background:#fff;z-index:1000;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026;animation:slideIn-f1d2c7c9 .3s ease-out}@keyframes slideIn-f1d2c7c9{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-f1d2c7c9]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.panel-title[data-v-f1d2c7c9]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.close-btn[data-v-f1d2c7c9]{width:36px;height:36px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-f1d2c7c9]:hover{background:#f3f4f6;color:#111827}.panel-content[data-v-f1d2c7c9]{flex:1;overflow-y:auto;padding:2rem;background:#f9fafb}.upload-type-section[data-v-f1d2c7c9]{margin-bottom:2rem}.upload-options[data-v-f1d2c7c9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.upload-option[data-v-f1d2c7c9]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:center}.upload-option[data-v-f1d2c7c9]:hover:not(:disabled){border-color:#3b82f6;background:#f9fafb}.upload-option--active[data-v-f1d2c7c9]{border-color:#3b82f6;background:#eff6ff}.upload-option--disabled[data-v-f1d2c7c9]{opacity:.5;cursor:not-allowed}.option-icon[data-v-f1d2c7c9]{color:#6b7280;transition:all .2s}.upload-option--active .option-icon[data-v-f1d2c7c9]{color:#3b82f6}.option-content[data-v-f1d2c7c9]{display:flex;flex-direction:column;gap:.25rem}.option-title[data-v-f1d2c7c9]{font-size:.9375rem;font-weight:600;color:#111827}.option-description[data-v-f1d2c7c9]{font-size:.8125rem;color:#6b7280}.coming-soon-badge[data-v-f1d2c7c9]{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;background:#fbbf24;color:#78350f;font-size:.6875rem;font-weight:600;border-radius:4px;text-transform:uppercase}.upload-section[data-v-f1d2c7c9]{margin-bottom:2rem}.file-input[data-v-f1d2c7c9]{display:none}.upload-area[data-v-f1d2c7c9]{border:2px dashed #d1d5db;border-radius:12px;padding:3rem 2rem;text-align:center;background:#f9fafb;cursor:pointer;transition:all .2s}.upload-area[data-v-f1d2c7c9]:hover{border-color:#3b82f6;background:#eff6ff}.upload-icon[data-v-f1d2c7c9]{color:#9ca3af;margin:0 auto 1rem}.upload-text[data-v-f1d2c7c9]{font-size:1rem;font-weight:500;color:#111827;margin:0 0 .5rem}.upload-hint[data-v-f1d2c7c9]{font-size:.875rem;color:#6b7280;margin:0}.video-preview[data-v-f1d2c7c9]{display:flex;flex-direction:column;gap:1rem}.video-container[data-v-f1d2c7c9]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden}.video-player[data-v-f1d2c7c9]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.change-video-btn[data-v-f1d2c7c9]{align-self:flex-start;padding:.5rem 1rem;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.change-video-btn[data-v-f1d2c7c9]:hover{background:#f9fafb;border-color:#9ca3af}.form-section[data-v-f1d2c7c9]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-f1d2c7c9]{display:flex;flex-direction:column}.form-label[data-v-f1d2c7c9]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-input[data-v-f1d2c7c9],.form-select[data-v-f1d2c7c9],.form-textarea[data-v-f1d2c7c9]{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:.875rem;color:#111827;font-family:inherit;transition:all .2s}.form-input[data-v-f1d2c7c9]::-moz-placeholder,.form-textarea[data-v-f1d2c7c9]::-moz-placeholder{color:#9ca3af}.form-input[data-v-f1d2c7c9]::placeholder,.form-textarea[data-v-f1d2c7c9]::placeholder{color:#9ca3af}.form-input[data-v-f1d2c7c9]:focus,.form-select[data-v-f1d2c7c9]:focus,.form-textarea[data-v-f1d2c7c9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-f1d2c7c9]{resize:vertical;line-height:1.5}.form-row[data-v-f1d2c7c9]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.tags-input[data-v-f1d2c7c9]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;min-height:42px;transition:all .2s}.tags-input[data-v-f1d2c7c9]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tag[data-v-f1d2c7c9]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#eff6ff;color:#3b82f6;border-radius:6px;font-size:.8125rem;font-weight:500}.tag-remove[data-v-f1d2c7c9]{background:none;border:none;color:currentColor;cursor:pointer;font-size:1rem;line-height:1;padding:0;opacity:.6;transition:opacity .2s}.tag-remove[data-v-f1d2c7c9]:hover{opacity:1}.tag-input[data-v-f1d2c7c9]{flex:1;min-width:100px;border:none;outline:none;font-size:.875rem;padding:0}.split-view-container[data-v-f1d2c7c9]{display:flex;gap:0;height:calc(100vh - 250px);min-height:500px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.video-list-sidebar[data-v-f1d2c7c9]{width:320px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;background:#fff}.sidebar-header[data-v-f1d2c7c9]{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:#f9fafb}.sidebar-title[data-v-f1d2c7c9]{font-size:.9375rem;font-weight:600;color:#111827;margin:0}.add-more-btn-small[data-v-f1d2c7c9]{width:32px;height:32px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .2s}.add-more-btn-small[data-v-f1d2c7c9]:hover{background:#f9fafb;border-color:#9ca3af}.video-list-scroll[data-v-f1d2c7c9]{flex:1;overflow-y:auto;padding:.5rem}.video-list-item[data-v-f1d2c7c9]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s;position:relative;border:1px solid transparent}.video-list-item[data-v-f1d2c7c9]:hover{background:#f9fafb}.video-list-item--active[data-v-f1d2c7c9]{background:#eff6ff;border-color:#3b82f6}.video-list-item-number[data-v-f1d2c7c9]{width:24px;height:24px;min-width:24px;border-radius:4px;background:#e5e7eb;color:#374151;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.video-list-item--active .video-list-item-number[data-v-f1d2c7c9]{background:#3b82f6;color:#fff}.video-list-item-icon[data-v-f1d2c7c9]{color:#6b7280}.video-list-item-info[data-v-f1d2c7c9]{flex:1;min-width:0}.video-list-item-name[data-v-f1d2c7c9]{font-size:.8125rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-list-item-size[data-v-f1d2c7c9]{font-size:.6875rem;color:#6b7280;margin-top:.125rem}.video-status[data-v-f1d2c7c9]{display:flex;align-items:center}.status-icon[data-v-f1d2c7c9]{flex-shrink:0}.status-complete[data-v-f1d2c7c9]{color:#10b981}.status-incomplete[data-v-f1d2c7c9]{color:#f59e0b}.video-list-item-remove[data-v-f1d2c7c9]{width:28px;height:28px;border:none;background:none;color:#ef4444;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.video-list-item:hover .video-list-item-remove[data-v-f1d2c7c9]{opacity:1}.video-list-item-remove[data-v-f1d2c7c9]:hover{background:#fee2e2}.video-details-main[data-v-f1d2c7c9]{flex:1;display:flex;flex-direction:column;background:#fff}.details-header[data-v-f1d2c7c9]{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:#f9fafb}.details-title[data-v-f1d2c7c9]{font-size:1rem;font-weight:600;color:#111827;margin:0}.details-nav[data-v-f1d2c7c9]{display:flex;gap:.5rem}.nav-btn[data-v-f1d2c7c9]{padding:.5rem .875rem;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.8125rem;font-weight:500;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;transition:all .2s}.nav-btn[data-v-f1d2c7c9]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.nav-btn[data-v-f1d2c7c9]:disabled{opacity:.5;cursor:not-allowed}.details-scroll[data-v-f1d2c7c9]{flex:1;overflow-y:auto;padding:1.5rem}.panel-footer[data-v-f1d2c7c9]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.25rem 2rem;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.btn-secondary[data-v-f1d2c7c9],.btn-primary[data-v-f1d2c7c9]{padding:.625rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-secondary[data-v-f1d2c7c9]{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-secondary[data-v-f1d2c7c9]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-f1d2c7c9]{background:#3b82f6;border:none;color:#fff}.btn-primary[data-v-f1d2c7c9]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-f1d2c7c9]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.split-view-container[data-v-f1d2c7c9]{flex-direction:column;height:auto}.video-list-sidebar[data-v-f1d2c7c9]{width:100%;max-height:300px;border-right:none;border-bottom:1px solid #e5e7eb}}@media(max-width:768px){.panel-content[data-v-f1d2c7c9]{padding:1.5rem}.upload-options[data-v-f1d2c7c9]{grid-template-columns:1fr}.form-row[data-v-f1d2c7c9]{grid-template-columns:1fr;gap:1rem}.upload-area[data-v-f1d2c7c9]{padding:2rem 1rem}.panel-header[data-v-f1d2c7c9],.panel-footer[data-v-f1d2c7c9]{padding:1rem 1.5rem}}.space-y-6[data-v-9d6ed03e]>*+*{margin-top:1.5rem}.space-y-3[data-v-9d6ed03e]>*+*{margin-top:.75rem}.space-y-2[data-v-9d6ed03e]>*+*{margin-top:.5rem}.prose[data-v-9d6ed03e]{color:#374151;line-height:1.6}.prose p[data-v-9d6ed03e]{margin-bottom:1rem}.prose strong[data-v-9d6ed03e]{font-weight:600;color:#111827}.prose em[data-v-9d6ed03e]{font-style:italic}.mention-pill-wrapper[data-v-4e8984c6]{display:inline}.mention-pill[data-v-4e8984c6]{font-weight:700;color:#fff;background:#4d5cff;padding:.125rem .5rem;border-radius:.875rem;display:inline-block;cursor:default;font-size:.8125rem;margin:0 .125rem;border:1.5px solid rgba(77,92,255,.4);box-shadow:0 2px 4px #4d5cff33;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timestamp-pill-wrapper[data-v-4970e9f7]{display:inline}.timestamp-pill[data-v-4970e9f7]{font-weight:700;color:#fff;background:#15803d;padding:.125rem .5rem;border-radius:.875rem;display:inline-block;cursor:default;font-size:.8125rem;margin:0 .125rem;font-family:Monaco,Courier New,monospace;border:1.5px solid rgba(34,197,94,.4);box-shadow:0 2px 4px #22c55e33;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-editor-wrapper{position:relative}.chat-editor-content{width:100%}.tiptap-editor{outline:none;min-height:40px;max-height:120px;overflow-y:auto;color:var(--app-text-primary);font-size:.875rem;line-height:1.5}.tiptap-editor p{margin:0}.tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--app-text-muted);pointer-events:none;height:0}.mention-suggestions{position:absolute;bottom:100%;left:0;right:0;margin-bottom:.5rem;background:#fff;border:1px solid var(--app-border);border-radius:.75rem;box-shadow:0 12px 40px #00000026;max-height:200px;overflow-y:auto;z-index:100;animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mention-header{padding:.625rem .875rem;font-size:.75rem;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--app-border);background:var(--app-surface-muted)}.mention-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:.75rem .875rem;border:none;background:none;cursor:pointer;transition:background .2s;text-align:left}.mention-item:hover,.mention-item.is-selected{background:var(--app-accent-soft)}.mention-item:not(:last-child){border-bottom:1px solid var(--app-border)}.mention-name{font-size:.875rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.125rem}.mention-role{font-size:.75rem;color:var(--app-text-muted)}.library-page[data-v-1c427ad6]{min-height:100vh;background:var(--app-background)}.library-container[data-v-1c427ad6]{max-width:100%;margin:0;padding:1rem 2rem 2.5rem}.page-header[data-v-1c427ad6]{margin-bottom:1.5rem}.header-content[data-v-1c427ad6]{margin-bottom:.5rem}.page-title[data-v-1c427ad6]{font-size:2rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.25rem}.page-subtitle[data-v-1c427ad6]{font-size:1rem;color:var(--app-text-muted)}.video-count[data-v-1c427ad6]{font-size:.875rem;color:var(--app-text-muted)}.breadcrumbs[data-v-1c427ad6]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.625rem}.breadcrumb-link[data-v-1c427ad6]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--app-accent);font-size:.875rem;font-weight:600;cursor:pointer;padding:0;transition:color .2s}.breadcrumb-link svg[data-v-1c427ad6]{color:var(--app-text-muted)}.breadcrumb-link[data-v-1c427ad6]:hover{color:var(--app-accent-dark)}.breadcrumb-separator[data-v-1c427ad6]{font-size:.875rem;color:var(--app-text-muted);font-weight:400}.breadcrumb-current[data-v-1c427ad6]{color:var(--app-text-primary);font-size:.875rem;font-weight:600}.library-toolbar[data-v-1c427ad6]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--app-border);flex-wrap:wrap}.toolbar-search[data-v-1c427ad6]{display:flex;align-items:center;transition:all .3s ease}.toolbar-search.expanded[data-v-1c427ad6]{flex:1;min-width:200px}.search-wrapper[data-v-1c427ad6]{display:flex;align-items:center;gap:.5rem;width:100%;animation:expandIn-1c427ad6 .3s ease}@keyframes expandIn-1c427ad6{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.search-input[data-v-1c427ad6]{padding:.5rem .875rem;border:1px solid var(--app-border);border-radius:999px;background:#f3f4f6;color:var(--app-text-primary);font-size:.875rem;flex:1;transition:all .2s}.search-input[data-v-1c427ad6]:focus{outline:none;border-color:var(--app-accent);background:#fff;box-shadow:0 0 0 3px #4d5cff1a}.search-close-btn[data-v-1c427ad6]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0}.search-close-btn[data-v-1c427ad6]:hover{background:#e5e7eb;color:var(--app-text-primary)}.toolbar-btn[data-v-1c427ad6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#f3f4f6;border:none;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;flex-shrink:0;position:relative}.toolbar-btn[data-v-1c427ad6]:hover{background:#e5e7eb;color:var(--app-text-primary);transform:translateY(-1px)}.toolbar-btn[data-v-1c427ad6]:active{transform:translateY(0)}[data-tooltip][data-v-1c427ad6]{position:relative}[data-tooltip][data-v-1c427ad6]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:.375rem .75rem;background:#1e1e28f2;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;border-radius:.375rem;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:0 4px 12px #00000026}[data-tooltip][data-v-1c427ad6]:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%) translateY(-2px);border:4px solid transparent;border-top-color:#1e1e28f2;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000}[data-tooltip][data-v-1c427ad6]:hover:before,[data-tooltip][data-v-1c427ad6]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.toolbar-dropdown[data-v-1c427ad6]{position:relative;display:flex;align-items:center}.toolbar-select[data-v-1c427ad6]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.toolbar-select[data-v-1c427ad6]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent;cursor:pointer}.toolbar-spacer[data-v-1c427ad6]{flex:1}.upload-btn[data-v-1c427ad6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:var(--app-text-primary);color:#fff;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 4px 12px #1e1f271f}.upload-btn[data-v-1c427ad6]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1e1f272e}.empty-state[data-v-1c427ad6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;min-height:400px}.empty-illustration[data-v-1c427ad6]{margin-bottom:2rem;animation:float-1c427ad6 3s ease-in-out infinite}@keyframes float-1c427ad6{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-icon-wrapper[data-v-1c427ad6]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#4d5cff1a,#93c5fd1a);border:1px solid rgba(77,92,255,.15);display:flex;align-items:center;justify-content:center;position:relative}.empty-icon-wrapper[data-v-1c427ad6]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;padding:1px;background:linear-gradient(135deg,#4d5cff33,#93c5fd33);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6}.empty-icon-wrapper svg[data-v-1c427ad6]{color:var(--app-accent);opacity:.7}.empty-content[data-v-1c427ad6]{margin-bottom:2rem;max-width:400px}.empty-title[data-v-1c427ad6]{font-size:1.5rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.75rem;letter-spacing:-.01em}.empty-description[data-v-1c427ad6]{font-size:1rem;color:var(--app-text-muted);line-height:1.6;margin:0}.empty-action-btn[data-v-1c427ad6]{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:var(--app-accent);color:#fff;border-radius:.75rem;text-decoration:none;font-weight:600;font-size:.9375rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #4d5cff40}.empty-action-btn[data-v-1c427ad6]:hover{background:var(--app-accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px #4d5cff59}.empty-action-btn svg[data-v-1c427ad6]{flex-shrink:0}.loader[data-v-1c427ad6]{width:48px;height:48px;border:4px solid var(--app-border);border-top-color:var(--app-accent);border-radius:50%;animation:spin-1c427ad6 .8s linear infinite;margin:0 auto 1.5rem}.inline-loader[data-v-1c427ad6]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 0;color:var(--app-text-muted)}.inline-loader .loader[data-v-1c427ad6]{margin:0}.load-more-trigger[data-v-1c427ad6]{width:100%;height:1px}@keyframes spin-1c427ad6{to{transform:rotate(360deg)}}.videos-grid[data-v-1c427ad6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.75rem;margin-bottom:3rem}.video-card[data-v-1c427ad6]{background:var(--app-surface);border-radius:.875rem;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid transparent;cursor:pointer}.video-card[data-v-1c427ad6]:hover{transform:translateY(-6px);box-shadow:0 16px 48px #12153224;border-color:var(--app-border)}.card-thumbnail[data-v-1c427ad6]{position:relative;width:100%;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:1rem;overflow:hidden}.card-thumbnail[data-v-1c427ad6] .video-thumb{width:100%;display:block}.card-thumbnail[data-v-1c427ad6] .video-thumb canvas{border-radius:1rem}.card-thumbnail[data-v-1c427ad6] .video-thumb__loading,.card-thumbnail[data-v-1c427ad6] .video-thumb__fallback{border-radius:1rem}.card-thumbnail img[data-v-1c427ad6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-menu[data-v-1c427ad6]{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:50%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;z-index:10}.card-menu[data-v-1c427ad6]:hover{background:#000000e6}.card-dropdown[data-v-1c427ad6]{position:absolute;top:3.25rem;right:1rem;background:#fff;border:1px solid var(--app-border);border-radius:.625rem;box-shadow:0 16px 48px #0000002e;padding:.5rem;min-width:200px;z-index:20}.card-dropdown button[data-v-1c427ad6]{width:100%;text-align:left;padding:.625rem .875rem;border:none;background:none;color:var(--app-text-primary);font-size:.875rem;border-radius:.375rem;cursor:pointer;transition:background .15s}.card-dropdown button[data-v-1c427ad6]:hover{background:var(--app-surface-muted)}.card-dropdown button.danger[data-v-1c427ad6]{color:#dc2626}.dropdown-divider[data-v-1c427ad6]{height:1px;background:var(--app-border);margin:.5rem 0}.card-duration[data-v-1c427ad6]{position:absolute;bottom:.875rem;right:.875rem;background:#000000d9;color:#fff;padding:.3rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:600;letter-spacing:.025em}.card-info[data-v-1c427ad6]{padding:1.125rem}.info-header[data-v-1c427ad6]{margin-bottom:1rem}.info-text[data-v-1c427ad6]{flex:1;min-width:0}.card-title[data-v-1c427ad6]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-author[data-v-1c427ad6]{font-size:.8125rem;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-footer[data-v-1c427ad6]{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.footer-left[data-v-1c427ad6]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.card-date[data-v-1c427ad6]{color:var(--app-text-muted)}.card-badges[data-v-1c427ad6]{display:flex;gap:.5rem}.avatars-group[data-v-1c427ad6]{display:flex;align-items:center;flex-shrink:0}.user-avatar[data-v-1c427ad6]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--app-accent) 0%,var(--app-accent-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0;border:2px solid var(--app-surface);position:relative;transition:transform .2s,z-index 0s}.user-avatar[data-v-1c427ad6]:hover{transform:translateY(-2px);z-index:10!important}.avatar-stacked[data-v-1c427ad6]{margin-left:-10px}.avatars-group .user-avatar[data-v-1c427ad6]:nth-child(1){z-index:4}.avatars-group .user-avatar[data-v-1c427ad6]:nth-child(2){z-index:3}.avatars-group .user-avatar[data-v-1c427ad6]:nth-child(3){z-index:2}.avatars-group .user-avatar[data-v-1c427ad6]:nth-child(4){z-index:1}.badge[data-v-1c427ad6]{padding:.3rem .7rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:capitalize}.badge-pending[data-v-1c427ad6]{background:#f9731626;color:#ea580c}.badge-reviewing[data-v-1c427ad6]{background:#4d5cff26;color:#4d5cff}.badge-completed[data-v-1c427ad6]{background:#22c55e26;color:#15803d}@media(max-width:1024px){.library-container[data-v-1c427ad6]{padding:2rem 1.5rem}.library-toolbar[data-v-1c427ad6]{gap:.5rem}.toolbar-search.expanded[data-v-1c427ad6]{min-width:150px}.videos-grid[data-v-1c427ad6]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.new-folder-btn[data-v-1c427ad6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#fff;color:var(--app-text-primary);border:1px solid var(--app-border);border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.new-folder-btn[data-v-1c427ad6]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong)}.folder-card[data-v-1c427ad6]{background:var(--app-surface);border-radius:.875rem;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid var(--app-border);cursor:pointer;position:relative}.folder-card[data-v-1c427ad6]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1215321f;border-color:var(--app-border-strong)}.folder-thumbnail[data-v-1c427ad6]{position:relative;width:100%;padding-top:56.25%;background:linear-gradient(135deg,#f8f9fa,#eef0f5);display:flex;align-items:center;justify-content:center;overflow:visible}.folder-thumbnail svg[data-v-1c427ad6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#9aa0a6}.folder-info[data-v-1c427ad6]{padding:1.125rem}.folder-title[data-v-1c427ad6]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-subtitle[data-v-1c427ad6]{font-size:.8125rem;color:var(--app-text-muted)}.modal-overlay[data-v-1c427ad6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-1c427ad6]{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-1c427ad6]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--app-border)}.modal-header h3[data-v-1c427ad6]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);margin:0}.modal-close-btn[data-v-1c427ad6]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s}.modal-close-btn[data-v-1c427ad6]:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.modal-body[data-v-1c427ad6]{padding:1.5rem;overflow-y:auto;flex:1}.form-group[data-v-1c427ad6]{margin-bottom:1.25rem}.form-group[data-v-1c427ad6]:last-child{margin-bottom:0}.form-group label[data-v-1c427ad6]{display:block;font-size:.875rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.5rem}.form-select[data-v-1c427ad6]{width:100%;padding:.75rem;border:1px solid var(--app-border);border-radius:.5rem;font-size:.9375rem;color:var(--app-text-primary);background:#fff;cursor:pointer;transition:all .2s}.form-select[data-v-1c427ad6]:hover{border-color:var(--app-border-strong)}.form-select[data-v-1c427ad6]:focus{outline:none;border-color:#4d5cff;box-shadow:0 0 0 3px #4d5cff1a}.modal-footer[data-v-1c427ad6]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--app-border)}.btn-secondary[data-v-1c427ad6],.btn-primary[data-v-1c427ad6]{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-1c427ad6]{background:transparent;color:var(--app-text-secondary);border:1px solid var(--app-border)}.btn-secondary[data-v-1c427ad6]:hover:not(:disabled){background:var(--app-surface-muted);border-color:var(--app-border-strong)}.btn-primary[data-v-1c427ad6]{background:linear-gradient(135deg,#4d5cff,#3b47d9);color:#fff;box-shadow:0 2px 8px #4d5cff4d}.btn-primary[data-v-1c427ad6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4d5cff66}.btn-primary[data-v-1c427ad6]:disabled{opacity:.5;cursor:not-allowed}.modal-fade-enter-active[data-v-1c427ad6],.modal-fade-leave-active[data-v-1c427ad6]{transition:opacity .3s ease}.modal-fade-enter-active .modal-content[data-v-1c427ad6],.modal-fade-leave-active .modal-content[data-v-1c427ad6]{transition:transform .3s ease,opacity .3s ease}.modal-fade-enter-from[data-v-1c427ad6],.modal-fade-leave-to[data-v-1c427ad6]{opacity:0}.modal-fade-enter-from .modal-content[data-v-1c427ad6],.modal-fade-leave-to .modal-content[data-v-1c427ad6]{transform:scale(.95) translateY(20px)}.modal-card[data-v-1c427ad6]{background:#fff;border-radius:12px;padding:2rem;width:90%;max-width:450px;box-shadow:0 20px 50px #0000004d}.modal-title[data-v-1c427ad6]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);margin-bottom:1.5rem}.modal-input[data-v-1c427ad6]{width:100%;padding:.875rem 1rem;border:1px solid var(--app-border);border-radius:8px;font-size:.9375rem;color:var(--app-text-primary);margin-bottom:1.5rem}.modal-input[data-v-1c427ad6]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.modal-actions[data-v-1c427ad6]{display:flex;gap:.75rem;justify-content:flex-end}.modal-btn[data-v-1c427ad6]{padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.modal-btn--cancel[data-v-1c427ad6]{background:var(--app-surface-muted);color:var(--app-text-primary)}.modal-btn--cancel[data-v-1c427ad6]:hover{background:var(--app-border)}.modal-btn--primary[data-v-1c427ad6]{background:var(--app-accent);color:#fff}.modal-btn--primary[data-v-1c427ad6]:hover{background:var(--app-accent-dark)}.folder-list[data-v-1c427ad6]{max-height:400px;overflow-y:auto;margin-bottom:1.5rem}.folder-option[data-v-1c427ad6]{width:100%;display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:all .2s;text-align:left;color:var(--app-text-primary)}.folder-option[data-v-1c427ad6]:hover{background:var(--app-accent-soft);border-color:var(--app-accent)}.folder-option svg[data-v-1c427ad6]{color:var(--app-text-muted);flex-shrink:0}.folder-option span[data-v-1c427ad6]{font-size:.9375rem;font-weight:500}@media(max-width:640px){.videos-grid[data-v-1c427ad6]{grid-template-columns:1fr}}.fade-slide-enter-active[data-v-1c427ad6],.fade-slide-leave-active[data-v-1c427ad6]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-1c427ad6]{opacity:0;transform:translate(30px)}.fade-slide-leave-to[data-v-1c427ad6]{opacity:0;transform:translate(-30px)}.video-detail[data-v-1c427ad6]{animation:fadeIn-1c427ad6 .4s ease-out}@keyframes fadeIn-1c427ad6{0%{opacity:0}to{opacity:1}}.detail-animation[data-v-1c427ad6]{opacity:0;animation:slideUpFadeIn-1c427ad6 .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpFadeIn-1c427ad6{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.back-button[data-v-1c427ad6]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:transparent;border:none;color:var(--app-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.back-button[data-v-1c427ad6]:hover{color:var(--app-text-primary);transform:translate(-2px)}.back-button svg[data-v-1c427ad6]{flex-shrink:0}.detail-card[data-v-1c427ad6]{background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:1.5rem;box-shadow:0 8px 32px #00000014;overflow:hidden}.detail-layout[data-v-1c427ad6]{display:flex;gap:0;position:relative;max-width:1600px;margin:0 auto}.detail-left[data-v-1c427ad6]{flex:0 0 55%;min-width:0;border-right:1px solid rgba(220,225,240,.6)}.detail-right[data-v-1c427ad6]{flex:0 0 45%;min-width:0;display:flex;flex-direction:column;max-height:calc(100vh - 8rem)}.video-player-embedded[data-v-1c427ad6]{position:relative;width:100%;padding-top:56.25%;background:linear-gradient(135deg,#1e1e32f2,#0a0a1efa);overflow:hidden;border-radius:1.5rem 1.5rem 0 0;flex-shrink:0}.video-player-embedded img[data-v-1c427ad6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-element[data-v-1c427ad6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.play-overlay-large[data-v-1c427ad6]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;transition:background .3s}.video-info[data-v-1c427ad6]{background:transparent;padding:0;margin:0;overflow:hidden;display:flex;flex-direction:column}.video-info>.video-header[data-v-1c427ad6]{padding:1.25rem 2rem;border-bottom:1px solid rgba(220,225,240,.5);background:#fff}.video-header[data-v-1c427ad6]{display:flex;flex-direction:column;align-items:flex-start;gap:0}.video-title[data-v-1c427ad6]{font-size:1.5rem;font-weight:700;color:var(--app-text-primary);margin:0;line-height:1.3;width:100%}.video-description-text[data-v-1c427ad6]{font-size:.9375rem;color:var(--app-text-secondary);line-height:1.6;margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid rgba(220,225,240,.5)}.video-description-text[data-v-1c427ad6] h2{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);margin-top:1rem;margin-bottom:.5rem}.video-description-text[data-v-1c427ad6] h3{font-size:1.125rem;font-weight:600;color:var(--app-text-primary);margin-top:.75rem;margin-bottom:.375rem}.video-description-text[data-v-1c427ad6] p{margin-bottom:.5rem}.video-description-text[data-v-1c427ad6] strong{font-weight:700;color:var(--app-text-primary)}.video-description-text[data-v-1c427ad6] em{font-style:italic}.video-description-text[data-v-1c427ad6] u{text-decoration:underline}.video-description-text[data-v-1c427ad6] s{text-decoration:line-through}.video-description-text[data-v-1c427ad6] mark{background-color:#fef08a;padding:.125rem .25rem;border-radius:3px}.video-description-text[data-v-1c427ad6] ul,.video-description-text[data-v-1c427ad6] ol{padding-left:1.5rem;margin-bottom:.5rem}.video-description-text[data-v-1c427ad6] ul{list-style-type:disc}.video-description-text[data-v-1c427ad6] ol{list-style-type:decimal}.video-description-text[data-v-1c427ad6] li{margin-bottom:.25rem}.status-badge[data-v-1c427ad6]{padding:.5rem 1rem;border-radius:999px;font-size:.8125rem;font-weight:600;text-transform:capitalize;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid;flex-shrink:0}.status-badge.status-pending[data-v-1c427ad6]{background:#f9731633;border-color:#f973164d;color:#ea580c;box-shadow:0 2px 8px #f9731626}.status-badge.status-reviewing[data-v-1c427ad6]{background:#4d5cff33;border-color:#4d5cff4d;color:#4d5cff;box-shadow:0 2px 8px #4d5cff26}.status-badge.status-completed[data-v-1c427ad6]{background:#22c55e33;border-color:#22c55e4d;color:#15803d;box-shadow:0 2px 8px #22c55e26}.video-description[data-v-1c427ad6]{padding:1.25rem 2rem 2rem}.detail-list[data-v-1c427ad6]{display:flex;flex-direction:column;gap:0;border:1px solid rgba(220,225,240,.5);border-radius:.75rem;overflow:hidden;background:#ffffff80}.detail-list-item[data-v-1c427ad6]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid rgba(220,225,240,.3);transition:background .2s}.detail-list-item[data-v-1c427ad6]:last-child{border-bottom:none}.detail-list-item[data-v-1c427ad6]:hover{background:#ffffffb3}.detail-list-label[data-v-1c427ad6]{font-size:.8125rem;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.detail-list-value[data-v-1c427ad6]{font-size:.875rem;color:var(--app-text-primary);font-weight:600;text-align:right}.status-text.status-pending[data-v-1c427ad6]{color:#ea580c}.status-text.status-reviewing[data-v-1c427ad6]{color:#4d5cff}.status-text.status-completed[data-v-1c427ad6]{color:#15803d}.description-text[data-v-1c427ad6]{margin-top:1.25rem}.description-text h4[data-v-1c427ad6]{font-weight:700;color:var(--app-text-primary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;color:var(--app-text-muted)}.description-text p[data-v-1c427ad6]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.6}.officials-item[data-v-1c427ad6]{flex-direction:column;align-items:flex-start;gap:.5rem}.edit-officials-btn[data-v-1c427ad6]{background:none;border:none;color:#4d5cff;font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:background .2s}.edit-officials-btn[data-v-1c427ad6]:hover{background:#4d5cff1a}.officials-inline[data-v-1c427ad6]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%}.official-chip[data-v-1c427ad6]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;background:#fffc;border:1px solid rgba(220,230,255,.5);border-radius:999px;transition:all .2s;position:relative}.official-chip[data-v-1c427ad6]:hover{background:#fffffff2;border-color:#4d5cff66;box-shadow:0 2px 8px #4d5cff1f}.official-chip.viewed[data-v-1c427ad6]{background:#dcfce7e6;border-color:#22c55e66}.official-chip.viewed[data-v-1c427ad6]:hover{background:#dcfce7;border-color:#22c55e99;box-shadow:0 2px 8px #22c55e33}.official-avatar-small[data-v-1c427ad6]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#4d5cffe6,#3b47d9f2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px #4d5cff40}.official-chip-info[data-v-1c427ad6]{display:flex;flex-direction:column;gap:.125rem}.official-chip-role[data-v-1c427ad6]{font-size:.625rem;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.03em;line-height:1}.official-chip-name[data-v-1c427ad6]{font-size:.75rem;font-weight:600;color:var(--app-text-primary);line-height:1;white-space:nowrap}.view-status[data-v-1c427ad6]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-left:.25rem;transition:all .2s}.view-status.viewed[data-v-1c427ad6]{color:#16a34a}.view-status.viewed svg[data-v-1c427ad6]{filter:drop-shadow(0 1px 2px rgba(34,197,94,.3))}.view-status[data-v-1c427ad6]:not(.viewed){color:var(--app-text-muted);opacity:.4}.discussion-thread[data-v-1c427ad6]{background:transparent;display:flex;flex-direction:column;height:100%}.thread-header[data-v-1c427ad6]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid rgba(220,225,240,.5);flex-shrink:0}.thread-header h3[data-v-1c427ad6]{font-size:1rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .25rem}.thread-subtitle[data-v-1c427ad6]{font-size:.8125rem;color:var(--app-text-muted);margin:0}.thread-badge[data-v-1c427ad6]{padding:.375rem .875rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid}.thread-badge.badge-CC[data-v-1c427ad6]{background:#22c55e33;border-color:#22c55e4d;color:#15803d;box-shadow:0 2px 8px #22c55e26}.thread-badge.badge-IC[data-v-1c427ad6]{background:#ef444433;border-color:#ef44444d;color:#dc2626;box-shadow:0 2px 8px #ef444426}.thread-badge.badge-NCC[data-v-1c427ad6]{background:#22c55e33;border-color:#22c55e4d;color:#15803d;box-shadow:0 2px 8px #22c55e26}.thread-badge.badge-NCI[data-v-1c427ad6]{background:#ef444433;border-color:#ef44444d;color:#dc2626;box-shadow:0 2px 8px #ef444426}.thread-badge.badge-I[data-v-1c427ad6]{background:#9ca3af33;border-color:#9ca3af4d;color:#6b7280;box-shadow:0 2px 8px #9ca3af26}.thread-messages[data-v-1c427ad6]{padding:1.25rem;flex:1;overflow-y:auto;min-height:0}.empty-thread[data-v-1c427ad6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;color:var(--app-text-muted);background:linear-gradient(135deg,#f8faff80,#ffffff4d);border-radius:.875rem;margin:.5rem}.empty-thread svg[data-v-1c427ad6]{opacity:.15;margin-bottom:1rem;filter:drop-shadow(0 4px 8px rgba(77,92,255,.1));width:48px;height:48px}.empty-thread h4[data-v-1c427ad6]{font-size:.9375rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .5rem}.empty-thread p[data-v-1c427ad6]{font-size:.875rem;color:var(--app-text-muted);margin:0}.messages-list[data-v-1c427ad6]{display:flex;flex-direction:column;gap:1rem}.message-item[data-v-1c427ad6]{display:flex;gap:.875rem;animation:messageSlideIn-1c427ad6 .4s cubic-bezier(.16,1,.3,1)}@keyframes messageSlideIn-1c427ad6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-1c427ad6]{flex-shrink:0}.avatar[data-v-1c427ad6]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:#fff}.avatar-coordinator[data-v-1c427ad6]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 12px #f973164d}.avatar-user[data-v-1c427ad6]{background:linear-gradient(135deg,#4d5cff,#3b47d9);box-shadow:0 2px 12px #4d5cff4d}.message-content[data-v-1c427ad6]{flex:1;min-width:0;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(220,230,255,.6);border-radius:1rem;padding:.875rem 1.125rem;box-shadow:0 2px 12px #0000000a}.message-coordinator .message-content[data-v-1c427ad6]{background:#fff7edd9;border-color:#f973164d;box-shadow:0 2px 12px #f9731614}.message-meta[data-v-1c427ad6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;flex-wrap:wrap}.message-author[data-v-1c427ad6]{font-size:.875rem;font-weight:700;color:var(--app-text-primary)}.message-role[data-v-1c427ad6]{padding:.1875rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid}.role-coordinator[data-v-1c427ad6]{background:#f9731633;border-color:#f973164d;color:#ea580c}.role-user[data-v-1c427ad6]{background:#4d5cff33;border-color:#4d5cff4d;color:#4d5cff}.message-time[data-v-1c427ad6]{font-size:.75rem;color:var(--app-text-muted);margin-left:auto}.message-text[data-v-1c427ad6]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.6;margin:0;white-space:pre-wrap;word-wrap:break-word}.message-edited[data-v-1c427ad6]{font-size:.6875rem;color:var(--app-text-muted);font-style:italic;margin-left:.375rem}.message-actions[data-v-1c427ad6]{display:flex;gap:.25rem;margin-top:.5rem;opacity:0;transition:opacity .2s}.message-item:hover .message-actions[data-v-1c427ad6]{opacity:1}.action-icon[data-v-1c427ad6]{background:none;border:none;color:var(--app-text-muted);cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-icon[data-v-1c427ad6]:hover{background:#0000000d;color:var(--app-accent)}.action-icon.action-icon-danger[data-v-1c427ad6]:hover{background:#ef44441a;color:#dc2626}.message-edit-form[data-v-1c427ad6]{margin-top:.5rem}.edit-textarea[data-v-1c427ad6]{width:100%;padding:.625rem;border:1px solid var(--app-border);border-radius:.5rem;font-size:.875rem;color:var(--app-text-primary);font-family:inherit;resize:vertical;min-height:60px}.edit-textarea[data-v-1c427ad6]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.edit-actions[data-v-1c427ad6]{display:flex;gap:.5rem;margin-top:.5rem;justify-content:flex-end}.btn-cancel[data-v-1c427ad6],.btn-save[data-v-1c427ad6]{padding:.375rem .875rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-1c427ad6]{background:var(--app-surface-muted);color:var(--app-text-primary)}.btn-cancel[data-v-1c427ad6]:hover{background:var(--app-border)}.btn-save[data-v-1c427ad6]{background:var(--app-accent);color:#fff}.btn-save[data-v-1c427ad6]:hover{background:var(--app-accent-dark)}.message-text[data-v-1c427ad6] .mention{font-weight:700!important;color:var(--app-accent)!important;background:#4d5cff1f!important;padding:.1875rem .5rem!important;border-radius:.875rem!important;display:inline-block!important;border:1.5px solid rgba(77,92,255,.25)!important}.message-text[data-v-1c427ad6] .timestamp-link{font-weight:700!important;color:#15803d!important;background:#22c55e26!important;padding:.1875rem .625rem!important;border-radius:.875rem!important;cursor:pointer!important;transition:all .2s!important;display:inline-block!important;font-family:Monaco,Courier New,monospace!important;font-size:.8125rem!important;border:1.5px solid rgba(34,197,94,.4)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.message-text[data-v-1c427ad6] .timestamp-link:hover{background:#22c55e4d!important;border-color:#22c55e99!important;box-shadow:0 2px 8px #22c55e40!important;transform:translateY(-1px)!important}.thread-reply[data-v-1c427ad6]{display:flex;gap:.875rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(220,225,240,.5);align-items:flex-start;flex-shrink:0}.reply-avatar[data-v-1c427ad6]{flex-shrink:0}.reply-wrapper[data-v-1c427ad6]{flex:1;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(220,230,255,.6);border-radius:.875rem;padding:.625rem .875rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;position:relative}.reply-wrapper[data-v-1c427ad6]:focus-within{border-color:#4d5cff99;box-shadow:0 4px 20px #4d5cff26;background:#fffffff2}.reply-input[data-v-1c427ad6]{width:100%;border:none;background:transparent;color:var(--app-text-primary);font-size:.875rem;line-height:1.5;resize:vertical;min-height:40px;max-height:120px;font-family:inherit;overflow-y:auto}.reply-input[data-v-1c427ad6]:focus{outline:none}.reply-input[data-v-1c427ad6]::-moz-placeholder{color:var(--app-text-muted)}.reply-input[data-v-1c427ad6]::placeholder{color:var(--app-text-muted)}.reply-input-wysiwyg[data-v-1c427ad6]{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.reply-input-wysiwyg[data-v-1c427ad6]:empty:before{content:attr(data-placeholder);color:var(--app-text-muted);pointer-events:none}.reply-input-wysiwyg .mention-pill[data-v-1c427ad6]{font-weight:700;color:#fff;background:var(--app-accent);padding:.125rem .5rem;border-radius:.875rem;display:inline-block;cursor:default;font-size:.8125rem;margin:0 .125rem;border:1.5px solid rgba(77,92,255,.4);box-shadow:0 2px 4px #4d5cff33;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reply-input-wysiwyg .timestamp-pill[data-v-1c427ad6]{font-weight:700;color:#fff;background:#15803d;padding:.125rem .5rem;border-radius:.875rem;display:inline-block;cursor:default;font-size:.8125rem;margin:0 .125rem;font-family:Monaco,Courier New,monospace;border:1.5px solid rgba(34,197,94,.4);box-shadow:0 2px 4px #22c55e33;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reply-actions[data-v-1c427ad6]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(220,225,240,.5)}.reply-tools[data-v-1c427ad6]{display:flex;align-items:center;gap:.5rem}.tool-button[data-v-1c427ad6]{background:none;border:none;color:var(--app-text-muted);cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.tool-button[data-v-1c427ad6]:hover{background:#4d5cff1a;color:var(--app-accent)}.reply-hint[data-v-1c427ad6]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--app-text-muted);font-weight:500}.reply-hint svg[data-v-1c427ad6]{opacity:.7}.reply-button[data-v-1c427ad6]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:linear-gradient(135deg,#4d5cffe6,#3b47d9f2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #4d5cff40}.reply-button[data-v-1c427ad6]:hover:not(:disabled){background:linear-gradient(135deg,#4d5cff,#3b47d9);transform:translateY(-2px);box-shadow:0 8px 28px #4d5cff66}.reply-button[data-v-1c427ad6]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.reply-button svg[data-v-1c427ad6]{flex-shrink:0}.video-actions[data-v-1c427ad6]{display:flex;gap:.75rem;margin:0;padding:2rem;border-top:1px solid rgba(220,225,240,.5);flex-wrap:wrap}.action-btn[data-v-1c427ad6]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.action-btn--primary[data-v-1c427ad6]{background:linear-gradient(135deg,#1e1f27e6,#1e1f27f2);color:#fff;border-color:#ffffff1a;box-shadow:0 4px 16px #0000001f}.action-btn--primary[data-v-1c427ad6]:hover{background:linear-gradient(135deg,#1e1f27,#1e1f27);transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.action-btn--secondary[data-v-1c427ad6]{background:#ffffffb3;color:var(--app-text-primary);border-color:#dce6ff99;box-shadow:0 2px 12px #0000000a}.action-btn--secondary[data-v-1c427ad6]:hover{background:#ffffffe6;border-color:#dce6ffcc;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.action-btn--danger[data-v-1c427ad6]{background:#ef444426;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#dc2626;border-color:#ef44444d;box-shadow:0 2px 12px #ef444414}.action-btn--danger[data-v-1c427ad6]:hover{background:#ef444440;border-color:#ef444480;transform:translateY(-2px);box-shadow:0 4px 16px #ef444426}@media(max-width:1200px){.detail-layout[data-v-1c427ad6]{flex-direction:column}.detail-left[data-v-1c427ad6]{flex:1;width:100%;border-right:none;border-bottom:1px solid rgba(220,225,240,.6)}.detail-right[data-v-1c427ad6]{flex:1;width:100%;max-height:600px}.thread-messages[data-v-1c427ad6]{max-height:300px}}@media(max-width:768px){.detail-card[data-v-1c427ad6]{border-radius:1rem}.video-player-embedded[data-v-1c427ad6]{border-radius:1rem 1rem 0 0}.video-header[data-v-1c427ad6]{flex-direction:column;align-items:flex-start;gap:.75rem}.video-title[data-v-1c427ad6]{font-size:1.25rem}.detail-list-item[data-v-1c427ad6]{flex-direction:column;align-items:flex-start;gap:.5rem}.detail-list-value[data-v-1c427ad6],.officials-inline[data-v-1c427ad6]{text-align:left}.officials-inline[data-v-1c427ad6]{width:100%}.thread-header[data-v-1c427ad6]{flex-direction:column;gap:1rem}.thread-header .thread-badge[data-v-1c427ad6]{align-self:flex-start}}.tagged-page[data-v-b5a5c732]{min-height:100vh;background:var(--app-background)}.tagged-container[data-v-b5a5c732]{max-width:100%;margin:0;padding:1rem 2rem 2.5rem}.page-header[data-v-b5a5c732]{margin-bottom:1.5rem}.header-content[data-v-b5a5c732]{margin-bottom:.5rem}.page-title[data-v-b5a5c732]{font-size:2rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.25rem}.page-subtitle[data-v-b5a5c732]{font-size:1rem;color:var(--app-text-muted)}.video-count[data-v-b5a5c732]{font-size:.875rem;color:var(--app-text-muted)}.page-toolbar[data-v-b5a5c732]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--app-border);flex-wrap:wrap}.toolbar-search[data-v-b5a5c732]{display:flex;align-items:center;transition:all .3s ease}.toolbar-search.expanded[data-v-b5a5c732]{flex:1;min-width:200px}.search-wrapper[data-v-b5a5c732]{display:flex;align-items:center;gap:.5rem;width:100%;animation:expandIn-b5a5c732 .3s ease}@keyframes expandIn-b5a5c732{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.search-input[data-v-b5a5c732]{padding:.5rem .875rem;border:1px solid var(--app-border);border-radius:999px;background:#f3f4f6;color:var(--app-text-primary);font-size:.875rem;flex:1;transition:all .2s}.search-input[data-v-b5a5c732]:focus{outline:none;border-color:var(--app-accent);background:#fff;box-shadow:0 0 0 3px #4d5cff1a}.search-close-btn[data-v-b5a5c732]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0}.search-close-btn[data-v-b5a5c732]:hover{background:#e5e7eb;color:var(--app-text-primary)}.toolbar-btn[data-v-b5a5c732]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#f3f4f6;border:none;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;flex-shrink:0;position:relative}.toolbar-btn[data-v-b5a5c732]:hover{background:#e5e7eb;color:var(--app-text-primary);transform:translateY(-1px)}.toolbar-btn[data-v-b5a5c732]:active{transform:translateY(0)}[data-tooltip][data-v-b5a5c732]{position:relative}[data-tooltip][data-v-b5a5c732]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:.375rem .75rem;background:#1e1e28f2;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;border-radius:.375rem;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:0 4px 12px #00000026}[data-tooltip][data-v-b5a5c732]:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%) translateY(-2px);border:4px solid transparent;border-top-color:#1e1e28f2;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000}[data-tooltip][data-v-b5a5c732]:hover:before,[data-tooltip][data-v-b5a5c732]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.toolbar-dropdown[data-v-b5a5c732]{position:relative;display:flex;align-items:center}.toolbar-select[data-v-b5a5c732]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.toolbar-select[data-v-b5a5c732]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent;cursor:pointer}.empty-state[data-v-b5a5c732]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;min-height:400px}.empty-illustration[data-v-b5a5c732]{margin-bottom:2rem;animation:float-b5a5c732 3s ease-in-out infinite}@keyframes float-b5a5c732{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-icon-wrapper[data-v-b5a5c732]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#4d5cff1a,#93c5fd1a);border:1px solid rgba(77,92,255,.15);display:flex;align-items:center;justify-content:center;position:relative}.empty-icon-wrapper[data-v-b5a5c732]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;padding:1px;background:linear-gradient(135deg,#4d5cff33,#93c5fd33);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6}.empty-icon-wrapper svg[data-v-b5a5c732]{color:var(--app-accent);opacity:.7}.empty-content[data-v-b5a5c732]{margin-bottom:2rem;max-width:420px}.empty-title[data-v-b5a5c732]{font-size:1.5rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.75rem;letter-spacing:-.01em}.empty-description[data-v-b5a5c732]{font-size:1rem;color:var(--app-text-muted);line-height:1.6;margin:0}.empty-action-btn[data-v-b5a5c732]{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:var(--app-accent);color:#fff;border:none;border-radius:.75rem;text-decoration:none;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #4d5cff40}.empty-action-btn[data-v-b5a5c732]:hover{background:var(--app-accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px #4d5cff59}.empty-action-btn svg[data-v-b5a5c732]{flex-shrink:0}.loader[data-v-b5a5c732]{width:48px;height:48px;border:4px solid var(--app-border);border-top-color:var(--app-accent);border-radius:50%;animation:spin-b5a5c732 .8s linear infinite;margin:0 auto 1.5rem}@keyframes spin-b5a5c732{to{transform:rotate(360deg)}}.videos-grid[data-v-b5a5c732]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.75rem;margin-bottom:3rem}.video-card[data-v-b5a5c732]{background:var(--app-surface);border-radius:.875rem;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid transparent;cursor:pointer}.video-card[data-v-b5a5c732]:hover{transform:translateY(-6px);box-shadow:0 16px 48px #12153224;border-color:var(--app-border)}.card-thumbnail[data-v-b5a5c732]{position:relative;width:100%;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:1rem;overflow:hidden}.card-thumbnail[data-v-b5a5c732] .video-thumb{width:100%;display:block}.card-thumbnail[data-v-b5a5c732] .video-thumb canvas,.card-thumbnail[data-v-b5a5c732] .video-thumb__loading,.card-thumbnail[data-v-b5a5c732] .video-thumb__fallback{border-radius:1rem}.card-thumbnail img[data-v-b5a5c732]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tag-badge[data-v-b5a5c732]{position:absolute;top:.875rem;left:.875rem;width:32px;height:32px;border-radius:50%;background:#9333eae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #9333ea66;z-index:5}.card-duration[data-v-b5a5c732]{position:absolute;bottom:.875rem;right:.875rem;background:#000000d9;color:#fff;padding:.3rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:600;letter-spacing:.025em}.card-info[data-v-b5a5c732]{padding:1.125rem}.info-header[data-v-b5a5c732]{display:flex;gap:.875rem;margin-bottom:1rem}.user-avatar[data-v-b5a5c732]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--app-accent) 0%,var(--app-accent-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.info-text[data-v-b5a5c732]{flex:1;min-width:0}.card-title[data-v-b5a5c732]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-author[data-v-b5a5c732]{font-size:.8125rem;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-footer[data-v-b5a5c732]{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.card-date[data-v-b5a5c732]{color:var(--app-text-muted)}.card-badges[data-v-b5a5c732]{display:flex;gap:.5rem}.badge[data-v-b5a5c732]{padding:.3rem .7rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:capitalize}.badge-pending[data-v-b5a5c732]{background:#f9731626;color:#ea580c}.badge-reviewing[data-v-b5a5c732]{background:#4d5cff26;color:#4d5cff}.badge-completed[data-v-b5a5c732]{background:#22c55e26;color:#15803d}@media(max-width:1024px){.tagged-container[data-v-b5a5c732]{padding:2rem 1.5rem}.page-toolbar[data-v-b5a5c732]{gap:.5rem}.toolbar-search.expanded[data-v-b5a5c732]{min-width:150px}.videos-grid[data-v-b5a5c732]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:640px){.videos-grid[data-v-b5a5c732]{grid-template-columns:1fr}}.fade-slide-enter-active[data-v-b5a5c732],.fade-slide-leave-active[data-v-b5a5c732]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-b5a5c732]{opacity:0;transform:translate(30px)}.fade-slide-leave-to[data-v-b5a5c732]{opacity:0;transform:translate(-30px)}.video-detail[data-v-b5a5c732]{animation:fadeIn-b5a5c732 .4s ease-out}@keyframes fadeIn-b5a5c732{0%{opacity:0}to{opacity:1}}.detail-animation[data-v-b5a5c732]{opacity:0;animation:slideUpFadeIn-b5a5c732 .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpFadeIn-b5a5c732{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.back-button[data-v-b5a5c732]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:transparent;border:none;color:var(--app-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.back-button[data-v-b5a5c732]:hover{color:var(--app-text-primary);transform:translate(-2px)}.back-button svg[data-v-b5a5c732]{flex-shrink:0}.detail-card[data-v-b5a5c732]{background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:1.5rem;box-shadow:0 8px 32px #00000014;overflow:hidden}.detail-layout[data-v-b5a5c732]{display:flex;gap:0;position:relative;max-width:1600px;margin:0 auto}.detail-left[data-v-b5a5c732]{flex:0 0 55%;min-width:0;border-right:1px solid rgba(220,225,240,.6)}.detail-right[data-v-b5a5c732]{flex:0 0 45%;min-width:0;display:flex;flex-direction:column;max-height:calc(100vh - 8rem)}.video-player-embedded[data-v-b5a5c732]{position:relative;width:100%;padding-top:56.25%;background:linear-gradient(135deg,#1e1e32f2,#0a0a1efa);overflow:hidden;border-radius:1.5rem 1.5rem 0 0;flex-shrink:0}.video-player-embedded img[data-v-b5a5c732]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-element[data-v-b5a5c732]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.play-overlay-large[data-v-b5a5c732]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;transition:background .3s}.video-info[data-v-b5a5c732]{background:transparent;padding:0;margin:0;overflow:hidden;display:flex;flex-direction:column}.video-info>.video-header[data-v-b5a5c732]{padding:1.25rem 2rem;border-bottom:1px solid rgba(220,225,240,.5);background:#fff}.video-header[data-v-b5a5c732]{display:flex;flex-direction:column;align-items:flex-start;gap:0}.video-title[data-v-b5a5c732]{font-size:1.5rem;font-weight:700;color:var(--app-text-primary);margin:0;line-height:1.3;width:100%}.video-description-text[data-v-b5a5c732]{font-size:.9375rem;color:var(--app-text-secondary);line-height:1.6;margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid rgba(220,225,240,.5)}.video-description-text[data-v-b5a5c732] h2{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);margin-top:1rem;margin-bottom:.5rem}.video-description-text[data-v-b5a5c732] h3{font-size:1.125rem;font-weight:600;color:var(--app-text-primary);margin-top:.75rem;margin-bottom:.375rem}.video-description-text[data-v-b5a5c732] p{margin-bottom:.5rem}.video-description-text[data-v-b5a5c732] strong{font-weight:700;color:var(--app-text-primary)}.video-description-text[data-v-b5a5c732] em{font-style:italic}.video-description-text[data-v-b5a5c732] u{text-decoration:underline}.video-description-text[data-v-b5a5c732] s{text-decoration:line-through}.video-description-text[data-v-b5a5c732] mark{background-color:#fef08a;padding:.125rem .25rem;border-radius:3px}.video-description-text[data-v-b5a5c732] ul,.video-description-text[data-v-b5a5c732] ol{padding-left:1.5rem;margin-bottom:.5rem}.video-description-text[data-v-b5a5c732] ul{list-style-type:disc}.video-description-text[data-v-b5a5c732] ol{list-style-type:decimal}.video-description-text[data-v-b5a5c732] li{margin-bottom:.25rem}.video-description[data-v-b5a5c732]{padding:1.25rem 2rem 2rem}.detail-list[data-v-b5a5c732]{display:flex;flex-direction:column;gap:0;border:1px solid rgba(220,225,240,.5);border-radius:.75rem;overflow:hidden;background:#ffffff80}.detail-list-item[data-v-b5a5c732]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid rgba(220,225,240,.3);transition:background .2s}.detail-list-item[data-v-b5a5c732]:last-child{border-bottom:none}.detail-list-item[data-v-b5a5c732]:hover{background:#ffffffb3}.detail-list-label[data-v-b5a5c732]{font-size:.8125rem;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.detail-list-value[data-v-b5a5c732]{font-size:.875rem;color:var(--app-text-primary);font-weight:600;text-align:right}.status-text.status-pending[data-v-b5a5c732]{color:#ea580c}.status-text.status-reviewing[data-v-b5a5c732]{color:#4d5cff}.status-text.status-completed[data-v-b5a5c732]{color:#15803d}.officials-inline[data-v-b5a5c732]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.official-chip[data-v-b5a5c732]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;background:#fffc;border:1px solid rgba(220,230,255,.5);border-radius:999px;transition:all .2s;position:relative}.official-chip[data-v-b5a5c732]:hover{background:#fffffff2;border-color:#4d5cff66;box-shadow:0 2px 8px #4d5cff1f}.official-chip.viewed[data-v-b5a5c732]{background:#dcfce7e6;border-color:#22c55e66}.official-chip.viewed[data-v-b5a5c732]:hover{background:#dcfce7;border-color:#22c55e99;box-shadow:0 2px 8px #22c55e33}.official-avatar-small[data-v-b5a5c732]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#4d5cffe6,#3b47d9f2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px #4d5cff40}.official-chip-info[data-v-b5a5c732]{display:flex;flex-direction:column;gap:.125rem}.official-chip-role[data-v-b5a5c732]{font-size:.625rem;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.03em;line-height:1}.official-chip-name[data-v-b5a5c732]{font-size:.75rem;font-weight:600;color:var(--app-text-primary);line-height:1;white-space:nowrap}.view-status[data-v-b5a5c732]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-left:.25rem;transition:all .2s}.view-status.viewed[data-v-b5a5c732]{color:#16a34a}.view-status.viewed svg[data-v-b5a5c732]{filter:drop-shadow(0 1px 2px rgba(34,197,94,.3))}.view-status[data-v-b5a5c732]:not(.viewed){color:var(--app-text-muted);opacity:.4}.discussion-thread[data-v-b5a5c732]{background:transparent;display:flex;flex-direction:column;height:100%}.thread-header[data-v-b5a5c732]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid rgba(220,225,240,.5);flex-shrink:0}.thread-header h3[data-v-b5a5c732]{font-size:1rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .25rem}.thread-subtitle[data-v-b5a5c732]{font-size:.8125rem;color:var(--app-text-muted);margin:0}.thread-badge[data-v-b5a5c732]{padding:.375rem .875rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid}.thread-badge.badge-CC[data-v-b5a5c732]{background:#22c55e33;border-color:#22c55e4d;color:#15803d;box-shadow:0 2px 8px #22c55e26}.thread-badge.badge-IC[data-v-b5a5c732]{background:#ef444433;border-color:#ef44444d;color:#dc2626;box-shadow:0 2px 8px #ef444426}.thread-badge.badge-NCC[data-v-b5a5c732]{background:#22c55e33;border-color:#22c55e4d;color:#15803d;box-shadow:0 2px 8px #22c55e26}.thread-badge.badge-NCI[data-v-b5a5c732]{background:#ef444433;border-color:#ef44444d;color:#dc2626;box-shadow:0 2px 8px #ef444426}.thread-badge.badge-I[data-v-b5a5c732]{background:#9ca3af33;border-color:#9ca3af4d;color:#6b7280;box-shadow:0 2px 8px #9ca3af26}.thread-messages[data-v-b5a5c732]{padding:1.25rem;flex:1;overflow-y:auto;min-height:0}.empty-thread[data-v-b5a5c732]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;color:var(--app-text-muted);background:linear-gradient(135deg,#f8faff80,#ffffff4d);border-radius:.875rem;margin:.5rem}.empty-thread svg[data-v-b5a5c732]{opacity:.15;margin-bottom:1rem;filter:drop-shadow(0 4px 8px rgba(77,92,255,.1));width:48px;height:48px}.empty-thread h4[data-v-b5a5c732]{font-size:.9375rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .5rem}.empty-thread p[data-v-b5a5c732]{font-size:.875rem;color:var(--app-text-muted);margin:0}.messages-list[data-v-b5a5c732]{display:flex;flex-direction:column;gap:1rem}.message-item[data-v-b5a5c732]{display:flex;gap:.875rem;animation:messageSlideIn-b5a5c732 .4s cubic-bezier(.16,1,.3,1)}@keyframes messageSlideIn-b5a5c732{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-b5a5c732]{flex-shrink:0}.avatar[data-v-b5a5c732]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:#fff}.avatar-coordinator[data-v-b5a5c732]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 12px #f973164d}.avatar-user[data-v-b5a5c732]{background:linear-gradient(135deg,#4d5cff,#3b47d9);box-shadow:0 2px 12px #4d5cff4d}.message-content[data-v-b5a5c732]{flex:1;min-width:0;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(220,230,255,.6);border-radius:1rem;padding:.875rem 1.125rem;box-shadow:0 2px 12px #0000000a}.message-coordinator .message-content[data-v-b5a5c732]{background:#fff7edd9;border-color:#f973164d;box-shadow:0 2px 12px #f9731614}.message-meta[data-v-b5a5c732]{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;flex-wrap:wrap}.message-author[data-v-b5a5c732]{font-size:.875rem;font-weight:700;color:var(--app-text-primary)}.message-role[data-v-b5a5c732]{padding:.1875rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid}.role-coordinator[data-v-b5a5c732]{background:#f9731633;border-color:#f973164d;color:#ea580c}.role-user[data-v-b5a5c732]{background:#4d5cff33;border-color:#4d5cff4d;color:#4d5cff}.message-time[data-v-b5a5c732]{font-size:.75rem;color:var(--app-text-muted);margin-left:auto}.message-text[data-v-b5a5c732]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.6;margin:0;white-space:pre-wrap;word-wrap:break-word}.message-text[data-v-b5a5c732] .mention{font-weight:700!important;color:var(--app-accent)!important;background:#4d5cff1f!important;padding:.1875rem .5rem!important;border-radius:.875rem!important;display:inline-block!important;border:1.5px solid rgba(77,92,255,.25)!important}.message-text[data-v-b5a5c732] .timestamp-link{font-weight:700!important;color:#15803d!important;background:#22c55e26!important;padding:.1875rem .625rem!important;border-radius:.875rem!important;cursor:pointer!important;transition:all .2s!important;display:inline-block!important;font-family:Monaco,Courier New,monospace!important;font-size:.8125rem!important;border:1.5px solid rgba(34,197,94,.4)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.message-text[data-v-b5a5c732] .timestamp-link:hover{background:#22c55e4d!important;border-color:#22c55e99!important;box-shadow:0 2px 8px #22c55e40!important;transform:translateY(-1px)!important}.thread-reply[data-v-b5a5c732]{display:flex;gap:.875rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(220,225,240,.5);align-items:flex-start;flex-shrink:0}.reply-avatar[data-v-b5a5c732]{flex-shrink:0}.reply-wrapper[data-v-b5a5c732]{flex:1;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(220,230,255,.6);border-radius:.875rem;padding:.625rem .875rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;position:relative}.reply-wrapper[data-v-b5a5c732]:focus-within{border-color:#4d5cff99;box-shadow:0 4px 20px #4d5cff26;background:#fffffff2}.reply-actions[data-v-b5a5c732]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(220,225,240,.5)}.reply-tools[data-v-b5a5c732]{display:flex;align-items:center;gap:.5rem}.tool-button[data-v-b5a5c732]{background:none;border:none;color:var(--app-text-muted);cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.tool-button[data-v-b5a5c732]:hover{background:#4d5cff1a;color:var(--app-accent)}.reply-hint[data-v-b5a5c732]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--app-text-muted);font-weight:500}.reply-hint svg[data-v-b5a5c732]{opacity:.7}.reply-button[data-v-b5a5c732]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:linear-gradient(135deg,#4d5cffe6,#3b47d9f2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #4d5cff40}.reply-button[data-v-b5a5c732]:hover:not(:disabled){background:linear-gradient(135deg,#4d5cff,#3b47d9);transform:translateY(-2px);box-shadow:0 8px 28px #4d5cff66}.reply-button[data-v-b5a5c732]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.reply-button svg[data-v-b5a5c732]{flex-shrink:0}@media(max-width:1200px){.detail-layout[data-v-b5a5c732]{flex-direction:column}.detail-left[data-v-b5a5c732]{flex:1;width:100%;border-right:none;border-bottom:1px solid rgba(220,225,240,.6)}.detail-right[data-v-b5a5c732]{flex:1;width:100%;max-height:600px}.thread-messages[data-v-b5a5c732]{max-height:300px}}@media(max-width:768px){.detail-card[data-v-b5a5c732]{border-radius:1rem}.video-player-embedded[data-v-b5a5c732]{border-radius:1rem 1rem 0 0}.video-header[data-v-b5a5c732]{flex-direction:column;align-items:flex-start;gap:.75rem}.video-title[data-v-b5a5c732]{font-size:1.25rem}.detail-list-item[data-v-b5a5c732]{flex-direction:column;align-items:flex-start;gap:.5rem}.detail-list-value[data-v-b5a5c732],.officials-inline[data-v-b5a5c732]{text-align:left}.officials-inline[data-v-b5a5c732]{width:100%}.thread-header[data-v-b5a5c732]{flex-direction:column;gap:1rem}.thread-header .thread-badge[data-v-b5a5c732]{align-self:flex-start}}.custom-video-player[data-v-0fb9b7c4]{position:relative;width:100%;background:#000;border-radius:inherit;overflow:hidden}.video-wrapper[data-v-0fb9b7c4]{position:relative;width:100%;height:100%;cursor:pointer}.video-wrapper[data-v-0fb9b7c4]:before,.video-wrapper[data-v-0fb9b7c4]:after{content:"";position:absolute;top:0;bottom:0;width:180px;pointer-events:none;z-index:10;opacity:.6;transition:opacity .3s ease}.video-wrapper[data-v-0fb9b7c4]:before{left:0;background:linear-gradient(to right,rgba(0,0,0,.4),transparent)}.video-wrapper[data-v-0fb9b7c4]:after{right:0;background:linear-gradient(to left,rgba(0,0,0,.4),transparent)}.video-wrapper[data-v-0fb9b7c4]:hover:before,.video-wrapper[data-v-0fb9b7c4]:hover:after{opacity:1}.video-element[data-v-0fb9b7c4]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#000;transform-origin:center center;transition:transform 0s}.video-element.smooth-zoom[data-v-0fb9b7c4]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawing-canvas[data-v-0fb9b7c4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:all;z-index:15;background:transparent}.video-markers[data-v-0fb9b7c4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.video-info-overlay[data-v-0fb9b7c4]{position:absolute;bottom:0;left:0;right:0;height:55%;min-height:50%;padding:3rem 2rem 8.5rem;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.7) 25%,rgba(0,0,0,.65) 50%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.3) 85%,transparent 100%);display:flex;align-items:flex-end;pointer-events:none;z-index:11}.video-info-content[data-v-0fb9b7c4]{max-width:640px;color:#fff}.video-info-title[data-v-0fb9b7c4]{margin:0 0 .5rem;font-size:2.5rem;font-weight:700;line-height:1.1;background:linear-gradient(135deg,#a78bfa,#ec4899 45%,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:-.01em}.video-info-meta[data-v-0fb9b7c4]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;font-size:.95rem;font-weight:500;color:#ffffffe6}.video-info-duration[data-v-0fb9b7c4]{font-weight:600;font-variant-numeric:tabular-nums}.video-info-rating[data-v-0fb9b7c4]{padding:.2rem .65rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.35);background:#00000059;font-weight:600;letter-spacing:.04em}.video-info-description[data-v-0fb9b7c4]{margin:0;font-size:.9375rem;line-height:1.5;color:#ffffffe6;text-shadow:0 2px 8px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.info-overlay-fade-enter-active[data-v-0fb9b7c4],.info-overlay-fade-leave-active[data-v-0fb9b7c4]{transition:all .35s ease}.info-overlay-fade-enter-from[data-v-0fb9b7c4],.info-overlay-fade-leave-to[data-v-0fb9b7c4]{opacity:0;transform:translateY(15px)}.video-marker[data-v-0fb9b7c4]{position:absolute;transform:translate(-50%,-50%);pointer-events:all;cursor:pointer;z-index:6}.marker-dot[data-v-0fb9b7c4]{width:16px;height:16px;background:#ef4444e6;border:2px solid white;border-radius:50%;box-shadow:0 2px 8px #0000004d;transition:all .2s}.video-marker:hover .marker-dot[data-v-0fb9b7c4]{transform:scale(1.3);background:#ef4444;box-shadow:0 4px 16px #ef444480}.marker-pulse[data-v-0fb9b7c4]{position:absolute;top:50%;left:50%;width:16px;height:16px;transform:translate(-50%,-50%);background:#ef44444d;border-radius:50%;animation:pulse-0fb9b7c4 2s infinite}@keyframes pulse-0fb9b7c4{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(2);opacity:0}}.marker-tooltip[data-v-0fb9b7c4]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);padding:.625rem .875rem;background:#000000f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.8125rem;line-height:1.4;border-radius:.5rem;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .2s;box-shadow:0 4px 16px #0006;z-index:100}.marker-tooltip[data-v-0fb9b7c4]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000f2}.video-marker:hover .marker-tooltip[data-v-0fb9b7c4]{opacity:1}.side-controls[data-v-0fb9b7c4]{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1.75rem;z-index:18;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.side-controls-left[data-v-0fb9b7c4]{left:1rem;align-items:flex-start}.side-controls-right[data-v-0fb9b7c4]{right:1rem;align-items:flex-end}.video-wrapper:not(:hover) .side-controls-left[data-v-0fb9b7c4]{opacity:0;transform:translateY(-50%) translate(-20px);pointer-events:none}.video-wrapper:not(:hover) .side-controls-right[data-v-0fb9b7c4]{opacity:0;transform:translateY(-50%) translate(20px);pointer-events:none}.video-wrapper:hover .side-controls[data-v-0fb9b7c4]{opacity:1;pointer-events:all}.video-wrapper:hover .side-controls-left[data-v-0fb9b7c4],.video-wrapper:hover .side-controls-right[data-v-0fb9b7c4]{transform:translateY(-50%) translate(0)}.side-control[data-v-0fb9b7c4]{position:relative;width:56px;height:56px;border-radius:50%;background:#ffffff26;border:1.5px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);box-shadow:0 4px 16px #0003,inset 0 1px #fff3}.video-wrapper:hover .side-control[data-v-0fb9b7c4],.video-wrapper:not(:hover) .side-control[data-v-0fb9b7c4]{transition:all .3s cubic-bezier(.4,0,.2,1)}.side-control[data-v-0fb9b7c4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#fff3,#fff0);opacity:.5;transition:opacity .15s ease;pointer-events:none;z-index:0}.side-control svg[data-v-0fb9b7c4]{position:relative;z-index:1}.side-control[data-v-0fb9b7c4]:hover{transform:scale(1.08);background:#ffffff40;border-color:#fff6;box-shadow:0 6px 20px #0000004d,inset 0 1px #ffffff4d}.side-control[data-v-0fb9b7c4]:hover:before{opacity:.8}.center-controls[data-v-0fb9b7c4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;align-items:center;gap:1.5rem;z-index:18;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.video-wrapper:not(:hover) .center-controls[data-v-0fb9b7c4]{opacity:0;transform:translate(-50%,calc(-50% + 20px));pointer-events:none}.video-wrapper:hover .center-controls[data-v-0fb9b7c4]{opacity:1;transform:translate(-50%,-50%);pointer-events:all}.center-control[data-v-0fb9b7c4]{position:relative;width:56px;height:56px;border-radius:50%;background:#ffffff26;border:1.5px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);box-shadow:0 4px 16px #0003,inset 0 1px #fff3}.center-control.primary[data-v-0fb9b7c4]{width:64px;height:64px;background:#fff3;border-width:2px}.center-control[data-v-0fb9b7c4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#fff3,#fff0);opacity:.5;transition:opacity .15s ease;pointer-events:none;z-index:0}.center-control svg[data-v-0fb9b7c4]{position:relative;z-index:1}.center-control[data-v-0fb9b7c4]:hover{transform:scale(1.08);background:#ffffff40;border-color:#fff6;box-shadow:0 6px 20px #0000004d,inset 0 1px #ffffff4d}.center-control[data-v-0fb9b7c4]:hover:before{opacity:.8}.controls-overlay[data-v-0fb9b7c4]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:3rem 1.5rem 1rem;opacity:0;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:20}.controls-overlay.visible[data-v-0fb9b7c4]{opacity:1;transform:translateY(0);pointer-events:all}.timeline-wrapper[data-v-0fb9b7c4]{margin-bottom:1rem;opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.controls-overlay:not(.visible) .timeline-wrapper[data-v-0fb9b7c4]{opacity:0}.timeline[data-v-0fb9b7c4]{height:6px;cursor:pointer;position:relative;overflow:visible;padding:8px 0}.timeline:hover .timeline-track[data-v-0fb9b7c4]{height:8px}.timeline-track[data-v-0fb9b7c4]{position:relative;height:6px;border-radius:999px;background:#fff3;overflow:visible;transition:height .2s ease}.timeline-buffered[data-v-0fb9b7c4]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff4d;border-radius:inherit;pointer-events:none}.timeline-progress[data-v-0fb9b7c4]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#4d5cff,#7f8dff);border-radius:inherit;pointer-events:none;box-shadow:0 0 12px #4d5cff59;display:flex;justify-content:flex-end;align-items:center;transition:none}.timeline-handle[data-v-0fb9b7c4]{width:12px;height:12px;border-radius:50%;border:2px solid white;background:#4d5cff;box-shadow:0 2px 8px #00000040;transform:translate(50%) scale(.8);transition:transform .2s ease,box-shadow .2s ease}.timeline:hover .timeline-handle[data-v-0fb9b7c4]{transform:translate(50%) scale(1);box-shadow:0 4px 12px #4d5cff80}.timeline.scrubbing .timeline-handle[data-v-0fb9b7c4]{transform:translate(50%) scale(1.2);box-shadow:0 6px 16px #4d5cff99}.timeline-marker[data-v-0fb9b7c4]{position:absolute;top:50%;transform:translate(-50%,calc(-50% - 3px));cursor:pointer;z-index:15;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;gap:0}.timeline-marker.marker-disabled[data-v-0fb9b7c4]{cursor:not-allowed;opacity:.6;pointer-events:none;filter:grayscale(100%)}.marker-shape[data-v-0fb9b7c4]{position:relative;display:flex;flex-direction:column;align-items:center;gap:0}.marker-inner[data-v-0fb9b7c4]{width:12px;height:12px;background:#fbbf24!important;border:2px solid white;border-radius:50%;box-shadow:0 0 #fbbf2499,0 2px 8px #fbbf2480;transition:all .25s cubic-bezier(.4,0,.2,1);animation:marker-pulse-0fb9b7c4 2.5s ease-in-out infinite;position:relative;z-index:2}.marker-inner[data-v-0fb9b7c4]:after{content:"";position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);width:2px;height:10px;background:#f59e0b!important;border-radius:1px;box-shadow:0 2px 4px #fbbf244d;transition:all .25s cubic-bezier(.4,0,.2,1)}@keyframes marker-pulse-0fb9b7c4{0%,to{box-shadow:0 0 #fbbf2499,0 2px 8px #fbbf2480}50%{box-shadow:0 0 0 4px #fbbf2400,0 2px 12px #fbbf24b3}}.timeline:hover .marker-inner[data-v-0fb9b7c4]{width:13px;height:13px}.timeline:hover .marker-inner[data-v-0fb9b7c4]:after{height:11px;width:2.5px}.timeline-marker:not(.marker-disabled):hover .marker-inner[data-v-0fb9b7c4]{width:24px;height:24px;background:#fbbf24!important;border-width:3px;box-shadow:0 0 0 8px #fbbf2440,0 6px 20px #fbbf24e6;animation:none;transform:scale(1)}.timeline-marker:not(.marker-disabled):hover .marker-inner[data-v-0fb9b7c4]:after{height:10px;width:2px;background:#f59e0b!important;box-shadow:0 2px 4px #fbbf244d}.marker-tooltip-enhanced[data-v-0fb9b7c4]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(8px);min-width:180px;max-width:240px;padding:.875rem;background:linear-gradient(135deg,#000000f2,#111827f2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(251,191,36,.3);border-radius:.625rem;box-shadow:0 8px 24px #0006,0 0 0 1px #fbbf241a;pointer-events:none;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:100}.marker-tooltip-enhanced[data-v-0fb9b7c4]:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000f2;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.marker-tooltip-enhanced[data-v-0fb9b7c4]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(135deg,#fbbf2433,#f59e0b1a);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .25s}.timeline-marker:not(.marker-disabled):hover .marker-tooltip-enhanced[data-v-0fb9b7c4]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.timeline-marker:not(.marker-disabled):hover .marker-tooltip-enhanced[data-v-0fb9b7c4]:after{opacity:1}.marker-tooltip-author[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.5rem;padding-bottom:.625rem;margin-bottom:.625rem;border-bottom:1px solid rgba(251,191,36,.2)}.marker-author-avatar[data-v-0fb9b7c4]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;box-shadow:0 2px 8px #fbbf244d;flex-shrink:0}.marker-author-name[data-v-0fb9b7c4]{font-size:.8125rem;font-weight:600;color:#fff;line-height:1.2}.marker-tooltip-time[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.05em;font-variant-numeric:tabular-nums;margin-bottom:.375rem;font-family:Monaco,Courier New,monospace}.marker-tooltip-time[data-v-0fb9b7c4]:before{content:"";width:4px;height:4px;background:#fbbf24;border-radius:50%;box-shadow:0 0 6px #fbbf24cc;animation:tooltip-pulse-0fb9b7c4 2s ease-in-out infinite}@keyframes tooltip-pulse-0fb9b7c4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.marker-tooltip-text[data-v-0fb9b7c4]{font-size:.8125rem;line-height:1.4;color:#fffffff2;font-weight:500;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.controls-row[data-v-0fb9b7c4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.controls-overlay:not(.visible) .controls-row[data-v-0fb9b7c4]{opacity:0}.controls-wrapper[data-v-0fb9b7c4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.controls-left[data-v-0fb9b7c4],.controls-right[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.75rem}.controls-center-inline[data-v-0fb9b7c4]{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;min-width:0}.controls-left[data-v-0fb9b7c4]>*,.controls-right[data-v-0fb9b7c4]>*{opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.controls-overlay:not(.visible) .controls-left[data-v-0fb9b7c4]>*,.controls-overlay:not(.visible) .controls-right[data-v-0fb9b7c4]>*{opacity:0}.control-btn[data-v-0fb9b7c4]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;cursor:pointer;transition:all .2s;flex-shrink:0;font-size:.75rem;font-weight:600}.playback-btn[data-v-0fb9b7c4]{width:44px;height:44px}.playback-btn.primary[data-v-0fb9b7c4]{width:52px;height:52px;background:#fff3;border-width:2px}.control-btn[data-v-0fb9b7c4]:hover{background:#ffffff40;transform:scale(1.05)}.control-btn.active[data-v-0fb9b7c4]{background:#ef4444e6;border-color:#ef4444;box-shadow:0 0 16px #ef444499}.add-marker-control-btn[data-v-0fb9b7c4]{background:#ffffff1a;border-color:#fff3}.add-marker-control-btn[data-v-0fb9b7c4]:hover{background:#fbbf2433;border-color:#fbbf2466;box-shadow:0 0 16px #fbbf244d;transform:scale(1.1)}.dim-btn[data-v-0fb9b7c4]{position:relative}.dim-btn.active[data-v-0fb9b7c4]{background:#ffc10733;border-color:#ffc10799;box-shadow:0 0 16px #ffc10766;animation:dim-pulse-0fb9b7c4 2s ease-in-out infinite}@keyframes dim-pulse-0fb9b7c4{0%,to{box-shadow:0 0 16px #ffc10766}50%{box-shadow:0 0 24px #ffc107b3}}.dim-btn[data-v-0fb9b7c4]:not(.active):hover{background:#ffc1071a;border-color:#ffc1074d}.drawing-mode-btn.active[data-v-0fb9b7c4]{background:#4d5cff33;border-color:#4d5cff99;box-shadow:0 0 16px #4d5cff66}.volume-control[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.5rem;position:relative}.volume-slider[data-v-0fb9b7c4]{width:80px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff3;border-radius:999px;outline:none;cursor:pointer}.volume-slider-fade-enter-active[data-v-0fb9b7c4]{transition:all .15s ease-out}.volume-slider-fade-leave-active[data-v-0fb9b7c4]{transition:all .1s ease-in}.volume-slider-fade-enter-from[data-v-0fb9b7c4],.volume-slider-fade-leave-to[data-v-0fb9b7c4]{opacity:0;transform:translate(-8px);width:0}.volume-slider[data-v-0fb9b7c4]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0000004d}.volume-slider[data-v-0fb9b7c4]::-moz-range-thumb{width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px #0000004d}.time-display[data-v-0fb9b7c4]{color:#fff;font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.drawing-tools[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.selected-shape-controls[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#4d5cff26;border-radius:.5rem;border:1px solid rgba(77,92,255,.3)}.delete-btn[data-v-0fb9b7c4]{background:#ef444433!important;border-color:#ef444466!important}.delete-btn[data-v-0fb9b7c4]:hover{background:#ef44444d!important;border-color:#ef444499!important}.drawing-color-picker[data-v-0fb9b7c4]{display:flex;align-items:center}.color-input[data-v-0fb9b7c4]{width:36px;height:36px;border:none;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.color-input[data-v-0fb9b7c4]::-webkit-color-swatch-wrapper{padding:0}.color-input[data-v-0fb9b7c4]::-webkit-color-swatch{border:2px solid rgba(255,255,255,.3);border-radius:50%}.color-input[data-v-0fb9b7c4]::-moz-color-swatch{border:2px solid rgba(255,255,255,.3);border-radius:50%}.drawing-width-control[data-v-0fb9b7c4]{display:flex;align-items:center}.width-slider[data-v-0fb9b7c4]{width:60px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff3;border-radius:999px;outline:none;cursor:pointer}.width-slider[data-v-0fb9b7c4]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0000004d}.width-slider[data-v-0fb9b7c4]::-moz-range-thumb{width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px #0000004d}.speed-control[data-v-0fb9b7c4],.settings-control[data-v-0fb9b7c4]{position:relative}.speed-control .control-btn[data-v-0fb9b7c4],.settings-control .control-btn[data-v-0fb9b7c4]{width:40px;height:40px;padding:0;border-radius:999px}.speed-popover-panel[data-v-0fb9b7c4]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:140px;background:#000000d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);border-radius:.75rem;box-shadow:0 12px 32px #00000080;padding:.5rem;z-index:100;animation:popoverSlideUp-0fb9b7c4 .2s ease-out}.speed-popover-panel[data-v-0fb9b7c4]:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.85)}.speed-option-list[data-v-0fb9b7c4]{display:flex;flex-direction:column;gap:.25rem}.speed-option[data-v-0fb9b7c4]{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background:transparent;border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s;color:#fff;font-size:.875rem;font-weight:500}.speed-option[data-v-0fb9b7c4]:hover{background:#ffffff1a}.speed-option.active[data-v-0fb9b7c4]{background:#4d5cff33;border-color:#4d5cff66;color:#7f8dff}.speed-option .speed-label[data-v-0fb9b7c4]{font-variant-numeric:tabular-nums}.speed-option svg[data-v-0fb9b7c4]{color:#4d5cff;flex-shrink:0}.settings-popover-panel[data-v-0fb9b7c4]{position:absolute;bottom:calc(100% + 12px);right:0;width:-moz-max-content;width:max-content;min-width:220px;max-width:320px;background:#000000e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);border-radius:.75rem;box-shadow:0 12px 32px #00000080;padding:.75rem;z-index:100;animation:settingsPopoverSlideUp-0fb9b7c4 .2s ease-out}.settings-popover-panel[data-v-0fb9b7c4]:after{content:"";position:absolute;bottom:-7px;right:16px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.9)}.settings-section[data-v-0fb9b7c4]{margin-bottom:.5rem}.settings-section[data-v-0fb9b7c4]:last-child{margin-bottom:0}.settings-section-label[data-v-0fb9b7c4]{font-size:.6875rem;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding:0 .25rem}.settings-divider[data-v-0fb9b7c4]{height:1px;background:#ffffff26;margin:.75rem 0}.settings-option[data-v-0fb9b7c4]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;background:transparent;border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s;color:#fff;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.settings-option[data-v-0fb9b7c4]:last-child{margin-bottom:0}.settings-option[data-v-0fb9b7c4]:hover{background:#ffffff1a}.settings-option.active[data-v-0fb9b7c4]{background:#4d5cff33;border-color:#4d5cff66}.settings-option .settings-label[data-v-0fb9b7c4]{font-variant-numeric:tabular-nums;flex:1;text-align:left}.settings-option svg[data-v-0fb9b7c4]{color:#4d5cff;flex-shrink:0}.settings-submenu-trigger[data-v-0fb9b7c4]{justify-content:space-between}.settings-submenu-info[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.5rem}.settings-current-value[data-v-0fb9b7c4]{font-size:.8125rem;color:#fff9;font-variant-numeric:tabular-nums}.settings-submenu-trigger svg[data-v-0fb9b7c4]{color:#ffffff80}.settings-submenu-panel[data-v-0fb9b7c4]{animation:slideInFromRight-0fb9b7c4 .2s ease-out}@keyframes slideInFromRight-0fb9b7c4{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.settings-submenu-header[data-v-0fb9b7c4]{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.15)}.settings-back-btn[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s;color:#fff;font-size:.875rem;font-weight:600;width:100%}.settings-back-btn[data-v-0fb9b7c4]:hover{background:#ffffff1a}.settings-back-btn svg[data-v-0fb9b7c4]{color:#fffc}.marker-mode-controls[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.625rem;width:100%;flex-wrap:wrap;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.selected-drawing-actions[data-v-0fb9b7c4]{display:flex;gap:.5rem;align-items:center}.drawing-confirm-btn[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.drawing-confirm-btn svg[data-v-0fb9b7c4]{flex-shrink:0}.drawing-delete-btn[data-v-0fb9b7c4]{background:#ef4444e6;color:#fff;border-color:#ef4444;box-shadow:0 2px 8px #ef444466}.drawing-delete-btn[data-v-0fb9b7c4]:hover{background:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef444499}.marker-shape-tools[data-v-0fb9b7c4]{display:flex;gap:.25rem;padding:.25rem;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.375rem}.shape-tool-btn-inline[data-v-0fb9b7c4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:.25rem;color:#fffc;cursor:pointer;transition:all .15s;padding:0}.shape-tool-btn-inline[data-v-0fb9b7c4]:hover{background:#ffffff26;color:#fff}.shape-tool-btn-inline.active[data-v-0fb9b7c4]{background:#ef4444e6;border-color:#ef4444;color:#fff;box-shadow:0 2px 6px #ef444466}.marker-comment-wrapper[data-v-0fb9b7c4]{flex:1;display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:.5rem;transition:all .2s;min-width:200px}.marker-comment-wrapper[data-v-0fb9b7c4]:focus-within{background:#ffffff40;border-color:#ef444480;box-shadow:0 0 0 3px #ef444426}.marker-comment-wrapper.editing-marker[data-v-0fb9b7c4]{background:#fbbf2433;border-color:#fbbf2480}.marker-comment-wrapper.editing-marker[data-v-0fb9b7c4]:focus-within{background:#fbbf244d;border-color:#fbbf2499;box-shadow:0 0 0 3px #fbbf2426}.marker-comment-wrapper svg[data-v-0fb9b7c4]{flex-shrink:0;color:#fffc}.marker-comment-wrapper.editing-marker svg[data-v-0fb9b7c4]{color:#fbbf24}.marker-time-inline[data-v-0fb9b7c4]{font-size:.8125rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Monaco,Courier New,monospace}.marker-comment-input-inline[data-v-0fb9b7c4]{flex:1;background:transparent;border:none;color:#fff;font-size:.875rem;padding:0;outline:none;min-width:0}.marker-comment-input-inline[data-v-0fb9b7c4]::-moz-placeholder{color:#ffffff80}.marker-comment-input-inline[data-v-0fb9b7c4]::placeholder{color:#ffffff80}.marker-actions-inline[data-v-0fb9b7c4]{display:flex;gap:.375rem}.marker-action-btn[data-v-0fb9b7c4]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.25);cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}.marker-cancel-btn[data-v-0fb9b7c4]{background:#ffffff26;color:#fff}.marker-cancel-btn[data-v-0fb9b7c4]:hover{background:#ffffff40;border-color:#fff6}.marker-save-btn[data-v-0fb9b7c4]{background:#ef4444e6;color:#fff;border-color:#ef4444;box-shadow:0 2px 8px #ef444466}.marker-save-btn[data-v-0fb9b7c4]:hover{background:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef444499}.marker-color-popover-wrapper[data-v-0fb9b7c4]{position:relative}.color-popover-trigger[data-v-0fb9b7c4]{width:auto;height:36px;display:flex;align-items:center;justify-content:center;gap:.25rem;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:.375rem;cursor:pointer;transition:all .2s;padding:.25rem .5rem;flex-shrink:0}.color-popover-trigger[data-v-0fb9b7c4]:hover{background:#ffffff40;border-color:#fff6}.color-preview[data-v-0fb9b7c4]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.8);flex-shrink:0}.color-popover-trigger svg[data-v-0fb9b7c4]{color:#fffc;flex-shrink:0;margin-left:-4px}.color-popover-panel[data-v-0fb9b7c4]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:220px;background:#000000d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);border-radius:.75rem;box-shadow:0 12px 32px #00000080;padding:.875rem;z-index:100;animation:popoverSlideUp-0fb9b7c4 .2s ease-out}.color-popover-panel[data-v-0fb9b7c4]:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.85)}@keyframes popoverSlideUp-0fb9b7c4{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes settingsPopoverSlideUp-0fb9b7c4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.popover-section[data-v-0fb9b7c4]{margin-bottom:.75rem}.popover-section[data-v-0fb9b7c4]:last-child{margin-bottom:0}.popover-label[data-v-0fb9b7c4]{display:flex;justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.5rem}.popover-value[data-v-0fb9b7c4]{font-size:.6875rem;color:#ffffffd9;font-weight:500;text-transform:none}.popover-divider[data-v-0fb9b7c4]{height:1px;background:#fff3;margin:.75rem 0}.color-grid[data-v-0fb9b7c4]{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}.color-swatch-pop[data-v-0fb9b7c4]{aspect-ratio:1;border:2px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;transition:all .15s;padding:0;position:relative}.color-swatch-pop[style*=ffffff][data-v-0fb9b7c4]{border-color:#d1d5db;box-shadow:inset 0 0 0 1px #0000001a}.color-swatch-pop[style*="000000"][data-v-0fb9b7c4]{border-color:#9ca3af}.color-swatch-pop[data-v-0fb9b7c4]:hover{transform:scale(1.1);box-shadow:0 2px 6px #00000026;z-index:1}.color-swatch-pop.active[data-v-0fb9b7c4]{border-color:var(--app-accent, #4d5cff);border-width:3px;transform:scale(1.15);box-shadow:0 0 0 2px #4d5cff33,0 2px 8px #0003;z-index:2}.opacity-slider-pop[data-v-0fb9b7c4],.width-slider-pop[data-v-0fb9b7c4]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff3;border-radius:999px;outline:none;cursor:pointer}.opacity-slider-pop[data-v-0fb9b7c4]::-webkit-slider-thumb,.width-slider-pop[data-v-0fb9b7c4]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--app-accent, #4d5cff);border:2px solid white;border-radius:50%;cursor:grab;box-shadow:0 1px 4px #0003;-webkit-transition:all .15s;transition:all .15s}.opacity-slider-pop[data-v-0fb9b7c4]::-webkit-slider-thumb:hover,.width-slider-pop[data-v-0fb9b7c4]::-webkit-slider-thumb:hover{transform:scale(1.15)}.opacity-slider-pop[data-v-0fb9b7c4]::-webkit-slider-thumb:active,.width-slider-pop[data-v-0fb9b7c4]::-webkit-slider-thumb:active{cursor:grabbing}.opacity-slider-pop[data-v-0fb9b7c4]::-moz-range-thumb,.width-slider-pop[data-v-0fb9b7c4]::-moz-range-thumb{width:16px;height:16px;background:var(--app-accent, #4d5cff);border:2px solid white;border-radius:50%;cursor:grab;box-shadow:0 1px 4px #0003;-moz-transition:all .15s;transition:all .15s}.opacity-slider-pop[data-v-0fb9b7c4]::-moz-range-thumb:hover,.width-slider-pop[data-v-0fb9b7c4]::-moz-range-thumb:hover{transform:scale(1.15)}.opacity-slider-pop[data-v-0fb9b7c4]::-moz-range-thumb:active,.width-slider-pop[data-v-0fb9b7c4]::-moz-range-thumb:active{cursor:grabbing}.shape-controls-overlay[data-v-0fb9b7c4]{position:absolute;z-index:45;pointer-events:all;animation:shapeControlsFadeIn-0fb9b7c4 .2s ease-out}@keyframes shapeControlsFadeIn-0fb9b7c4{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.shape-controls-compact[data-v-0fb9b7c4]{display:flex;gap:.375rem;padding:.25rem;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:999px;box-shadow:0 4px 16px #0006}.shape-control-item[data-v-0fb9b7c4]{position:relative}.shape-control-trigger[data-v-0fb9b7c4]{width:32px;height:32px;border-radius:50%;background:transparent;border:2px solid rgba(255,255,255,.3);cursor:pointer;transition:all .15s;padding:3px;display:flex;align-items:center;justify-content:center}.shape-control-trigger[data-v-0fb9b7c4]:hover{border-color:#ffffff80;transform:scale(1.08)}.shape-control-trigger.dim-control[data-v-0fb9b7c4]{border-color:#ffffff40}.shape-control-trigger.dim-control svg[data-v-0fb9b7c4]{color:#fffc}.shape-control-trigger.dim-control[data-v-0fb9b7c4]:hover{border-color:#ffc10780}.shape-control-trigger.dim-control:hover svg[data-v-0fb9b7c4]{color:#fbbf24}.shape-control-trigger.dim-control.active[data-v-0fb9b7c4]{background:#ffc10733;border-color:#fbbf24;box-shadow:0 0 0 2px #ffc10733}.shape-control-trigger.dim-control.active svg[data-v-0fb9b7c4]{color:#fbbf24}.shape-control-trigger.dim-control.active[data-v-0fb9b7c4]:hover{background:#ffc1074d;border-color:#f59e0b}.shape-control-trigger.comment-control svg[data-v-0fb9b7c4]{color:#ffffffb3}.shape-control-trigger.comment-control:hover svg[data-v-0fb9b7c4]{color:#fff}.shape-control-trigger.comment-control.has-comment[data-v-0fb9b7c4]{background:#4d5cff33;border-color:#4d5cff}.shape-control-trigger.comment-control.has-comment svg[data-v-0fb9b7c4]{color:#4d5cff}.shape-control-trigger.comment-control.has-comment[data-v-0fb9b7c4]:hover{background:#4d5cff4d;border-color:#7f8dff}.control-color-preview[data-v-0fb9b7c4]{width:100%;height:100%;border-radius:50%;border:2px solid rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center}.control-color-preview.transparent[data-v-0fb9b7c4]{background:linear-gradient(45deg,#fff6 25%,#64646466 25%,#64646466 75%,#fff6 75%,#fff6),linear-gradient(45deg,#fff6 25%,#64646466 25%,#64646466 75%,#fff6 75%,#fff6)!important;background-size:6px 6px!important;background-position:0 0,3px 3px!important;border:2px solid rgba(255,255,255,.6)!important}.control-color-preview.bordered[data-v-0fb9b7c4]{border:2px solid rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px #fff9}.control-color-preview.bordered.transparent[data-v-0fb9b7c4]{border:2px solid rgba(255,255,255,.6)!important}.color-palette-popup[data-v-0fb9b7c4]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;padding:.5rem;background:#000000eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.25);border-radius:.625rem;box-shadow:0 8px 24px #00000080;z-index:100;width:-moz-max-content;width:max-content}.color-palette-popup[data-v-0fb9b7c4]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#000000eb}.palette-swatch[data-v-0fb9b7c4]{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.3);cursor:pointer;transition:all .15s;padding:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.palette-swatch.transparent[data-v-0fb9b7c4]{background:linear-gradient(45deg,#fff6 25%,#64646466 25%,#64646466 75%,#fff6 75%,#fff6),linear-gradient(45deg,#fff6 25%,#64646466 25%,#64646466 75%,#fff6 75%,#fff6)!important;background-size:8px 8px!important;background-position:0 0,4px 4px!important}.palette-swatch[style*=ffffff][data-v-0fb9b7c4]{border-color:#9ca3af;box-shadow:inset 0 0 0 1px #0000001a}.palette-swatch[style*="000000"][data-v-0fb9b7c4]{border-color:#d1d5db}.palette-swatch[data-v-0fb9b7c4]:hover{transform:scale(1.15);box-shadow:0 2px 8px #0000004d;z-index:1}.palette-swatch.active[data-v-0fb9b7c4]{border-color:#fbbf24;border-width:3px;transform:scale(1.2);box-shadow:0 0 0 2px #fbbf2466,0 3px 12px #0006;z-index:2}.palette-expand-enter-active[data-v-0fb9b7c4],.palette-expand-leave-active[data-v-0fb9b7c4]{transition:all .2s cubic-bezier(.4,0,.2,1)}.palette-expand-enter-from[data-v-0fb9b7c4],.palette-expand-leave-to[data-v-0fb9b7c4]{opacity:0;transform:translate(-50%) translateY(-4px) scale(.9)}.shape-comment-popup[data-v-0fb9b7c4]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:240px;padding:.75rem;background:#000000eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.25);border-radius:.625rem;box-shadow:0 8px 24px #00000080;z-index:100}.shape-comment-popup[data-v-0fb9b7c4]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#000000eb}.shape-comment-input[data-v-0fb9b7c4]{width:100%;padding:.625rem;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;background:#ffffff1a;color:#fff;font-size:.8125rem;font-family:inherit;resize:vertical;min-height:60px;margin-bottom:.5rem;transition:all .15s}.shape-comment-input[data-v-0fb9b7c4]:focus{outline:none;border-color:#4d5cff80;background:#ffffff26;box-shadow:0 0 0 2px #4d5cff33}.shape-comment-input[data-v-0fb9b7c4]::-moz-placeholder{color:#fff6}.shape-comment-input[data-v-0fb9b7c4]::placeholder{color:#fff6}.shape-comment-actions[data-v-0fb9b7c4]{display:flex;gap:.375rem;justify-content:flex-end}.shape-comment-btn[data-v-0fb9b7c4]{padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;border:none;transition:all .15s}.shape-comment-btn.clear-btn[data-v-0fb9b7c4]{background:#ef444433;color:#fff;border:1px solid rgba(239,68,68,.3)}.shape-comment-btn.clear-btn[data-v-0fb9b7c4]:hover{background:#ef44444d;border-color:#ef444480}.shape-comment-btn.save-btn[data-v-0fb9b7c4]{background:#4d5cffe6;color:#fff}.shape-comment-btn.save-btn[data-v-0fb9b7c4]:hover{background:#4d5cff}.zoom-box-slider-overlay[data-v-0fb9b7c4]{position:absolute;z-index:50;pointer-events:all;transition:all .2s ease}.zoom-slider-container[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(77,92,255,.5);border-radius:999px;box-shadow:0 4px 16px #0006,0 0 0 2px #4d5cff26;animation:zoomSliderFadeIn-0fb9b7c4 .2s ease-out}@keyframes zoomSliderFadeIn-0fb9b7c4{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.zoom-slider-label[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.375rem;color:#fff;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.zoom-slider-label svg[data-v-0fb9b7c4]{color:#4d5cff;flex-shrink:0}.zoom-slider-inline[data-v-0fb9b7c4]{flex:1;min-width:80px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#4d5cff66,#4d5cffe6);border-radius:999px;outline:none;cursor:pointer}.zoom-slider-inline[data-v-0fb9b7c4]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#4d5cff;border:2px solid white;border-radius:50%;cursor:grab;box-shadow:0 2px 8px #4d5cff80;-webkit-transition:all .15s;transition:all .15s}.zoom-slider-inline[data-v-0fb9b7c4]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 3px 12px #4d5cffb3}.zoom-slider-inline[data-v-0fb9b7c4]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.zoom-slider-inline[data-v-0fb9b7c4]::-moz-range-thumb{width:16px;height:16px;background:#4d5cff;border:2px solid white;border-radius:50%;cursor:grab;box-shadow:0 2px 8px #4d5cff80;-moz-transition:all .15s;transition:all .15s}.zoom-slider-inline[data-v-0fb9b7c4]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 3px 12px #4d5cffb3}.zoom-slider-inline[data-v-0fb9b7c4]::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.1)}.marker-modal-overlay[data-v-0fb9b7c4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.marker-modal[data-v-0fb9b7c4]{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0006;max-width:500px;width:100%;overflow:hidden}.marker-modal.marker-mode-modal[data-v-0fb9b7c4]{border:3px solid #ef4444;box-shadow:0 20px 60px #0006,0 0 0 6px #ef444433}.marker-modal-header[data-v-0fb9b7c4]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header-content[data-v-0fb9b7c4]{flex:1}.marker-modal-header h3[data-v-0fb9b7c4]{margin:0;font-size:1.125rem;font-weight:600;color:var(--app-text-primary)}.modal-header-meta[data-v-0fb9b7c4]{margin:.375rem 0 0;font-size:.8125rem;color:var(--app-accent);font-weight:600;display:inline-flex;align-items:center;gap:.375rem}.modal-label[data-v-0fb9b7c4]{display:block;font-size:.875rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.5rem}.form-group[data-v-0fb9b7c4]{margin-bottom:1rem}.marker-modal-hint[data-v-0fb9b7c4]{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem;background:#4d5cff14;border:1px solid rgba(77,92,255,.2);border-radius:.5rem;font-size:.8125rem;line-height:1.5;color:var(--app-text-secondary);margin:0}.marker-modal-hint svg[data-v-0fb9b7c4]{flex-shrink:0;color:var(--app-accent);margin-top:.125rem}.modal-close[data-v-0fb9b7c4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s}.modal-close[data-v-0fb9b7c4]:hover{background:#f3f4f6;color:var(--app-text-primary)}.marker-modal-body[data-v-0fb9b7c4]{padding:1.5rem}.marker-timestamp[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#f3f4f6;border-radius:.5rem;margin-bottom:1rem;color:var(--app-text-secondary);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.marker-textarea[data-v-0fb9b7c4]{width:100%;padding:.875rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.9375rem;font-family:inherit;color:var(--app-text-primary);resize:vertical;transition:all .2s}.marker-textarea[data-v-0fb9b7c4]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.marker-modal-actions[data-v-0fb9b7c4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.marker-btn[data-v-0fb9b7c4]{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.marker-btn-cancel[data-v-0fb9b7c4]{background:transparent;color:var(--app-text-secondary);border:1px solid #e5e7eb}.marker-btn-cancel[data-v-0fb9b7c4]:hover{background:#f3f4f6}.marker-btn-delete[data-v-0fb9b7c4]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.marker-btn-delete[data-v-0fb9b7c4]:hover{background:#ef444433}.marker-btn-primary[data-v-0fb9b7c4]{background:var(--app-accent);color:#fff;margin-left:auto}.marker-btn-primary[data-v-0fb9b7c4]:hover{background:var(--app-accent-dark, #3b47d9);transform:translateY(-1px);box-shadow:0 4px 12px #4d5cff4d}.markers-panel[data-v-0fb9b7c4]{position:absolute;top:1rem;right:1rem;width:300px;max-height:calc(100% - 2rem);background:#000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;z-index:30;box-shadow:0 12px 32px #00000080}.markers-panel-header[data-v-0fb9b7c4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.markers-panel-header h4[data-v-0fb9b7c4]{margin:0;font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.panel-close[data-v-0fb9b7c4]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.25rem;color:#ffffffb3;cursor:pointer;transition:all .2s}.panel-close[data-v-0fb9b7c4]:hover{background:#ffffff1a;color:#fff}.markers-list[data-v-0fb9b7c4]{overflow-y:auto;max-height:calc(100vh - 200px);padding:.5rem}.marker-item[data-v-0fb9b7c4]{padding:.875rem;background:#ffffff0d;border-radius:.5rem;margin-bottom:.5rem;cursor:pointer;transition:all .2s;position:relative}.marker-item[data-v-0fb9b7c4]:hover{background:#ffffff1a}.marker-item-time[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.375rem;color:#ffffffb3;font-size:.75rem;font-weight:600;margin-bottom:.5rem;font-variant-numeric:tabular-nums}.marker-item-comment[data-v-0fb9b7c4]{color:#fff;font-size:.8125rem;line-height:1.5;margin:0;padding-right:2rem}.marker-item-edit[data-v-0fb9b7c4]{position:absolute;top:.875rem;right:.875rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:.25rem;color:#ffffffb3;cursor:pointer;transition:all .2s;opacity:0}.marker-item:hover .marker-item-edit[data-v-0fb9b7c4]{opacity:1}.marker-item-edit[data-v-0fb9b7c4]:hover{background:#fff3;color:#fff}.markers-toggle[data-v-0fb9b7c4]{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;cursor:pointer;transition:all .2s;z-index:25;box-shadow:0 4px 12px #0000004d}.markers-toggle[data-v-0fb9b7c4]:hover{background:#000000e6;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.markers-toggle.active[data-v-0fb9b7c4]{background:var(--app-accent, #4d5cff);border-color:var(--app-accent, #4d5cff)}.markers-toggle.active[data-v-0fb9b7c4]:hover{background:var(--app-accent-dark, #3b47d9)}.markers-count[data-v-0fb9b7c4]{font-size:.75rem;font-weight:600;padding:.125rem .375rem;background:#ef4444e6;border-radius:999px}.markers-toggle.active .markers-count[data-v-0fb9b7c4]{background:#ffffff4d}.modal-fade-enter-active[data-v-0fb9b7c4],.modal-fade-leave-active[data-v-0fb9b7c4]{transition:all .3s ease}.modal-fade-enter-from[data-v-0fb9b7c4],.modal-fade-leave-to[data-v-0fb9b7c4]{opacity:0}.modal-fade-enter-from .marker-modal[data-v-0fb9b7c4],.modal-fade-leave-to .marker-modal[data-v-0fb9b7c4]{transform:scale(.95) translateY(20px)}.slide-fade-enter-active[data-v-0fb9b7c4],.slide-fade-leave-active[data-v-0fb9b7c4]{transition:all .3s ease}.slide-fade-enter-from[data-v-0fb9b7c4],.slide-fade-leave-to[data-v-0fb9b7c4]{opacity:0;transform:translate(20px)}.marker-controls-fade-enter-active[data-v-0fb9b7c4],.marker-controls-fade-leave-active[data-v-0fb9b7c4]{transition:all .2s cubic-bezier(.4,0,.2,1)}.marker-controls-fade-enter-from[data-v-0fb9b7c4]{opacity:0;transform:translateY(10px)}.marker-controls-fade-leave-to[data-v-0fb9b7c4]{opacity:0;transform:translateY(-10px)}.control-item-fade-enter-active[data-v-0fb9b7c4],.control-item-fade-leave-active[data-v-0fb9b7c4]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.control-item-fade-enter-from[data-v-0fb9b7c4],.control-item-fade-leave-to[data-v-0fb9b7c4]{opacity:0}.text-input-bubble[data-v-0fb9b7c4]{position:fixed;transform:translate(-50%);width:300px;max-width:calc(100vw - 2rem);background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;box-shadow:0 10px 25px #00000026;z-index:200;overflow:hidden}.text-input-bubble.dragging[data-v-0fb9b7c4]{cursor:grabbing;box-shadow:0 15px 35px #00000040}.text-input-drag-handle[data-v-0fb9b7c4]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-input-drag-handle svg[data-v-0fb9b7c4]{width:12px;height:12px;opacity:.4;color:var(--app-text-muted, #9ca3af)}.text-input-drag-handle span[data-v-0fb9b7c4]{font-size:.6875rem;font-weight:600;color:var(--app-text-secondary, #6b7280);letter-spacing:0}.text-input-body[data-v-0fb9b7c4]{padding:.75rem}.text-input-content[data-v-0fb9b7c4]{padding:0}.text-input-field[data-v-0fb9b7c4]{width:100%;padding:.625rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;font-family:inherit;color:var(--app-text-primary, #1f2937);resize:vertical;min-height:60px;max-height:180px;background:#fff;transition:border-color .15s}.text-input-field[data-v-0fb9b7c4]:focus{outline:none;border-color:var(--app-accent, #4d5cff)}.text-input-field[data-v-0fb9b7c4]::-moz-placeholder{color:var(--app-text-muted, #9ca3af)}.text-input-field[data-v-0fb9b7c4]::placeholder{color:var(--app-text-muted, #9ca3af)}.text-input-actions[data-v-0fb9b7c4]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.text-input-hint-inline[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--app-text-muted, #9ca3af)}.text-input-hint-inline svg[data-v-0fb9b7c4]{width:11px;height:11px;opacity:.6}.text-input-action-buttons[data-v-0fb9b7c4]{display:flex;gap:.375rem}.text-input-btn[data-v-0fb9b7c4]{border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s}.text-input-btn-cancel[data-v-0fb9b7c4]{background:transparent;border-color:#e5e7eb;color:var(--app-text-secondary, #6b7280)}.text-input-btn-cancel[data-v-0fb9b7c4]:hover{background:#f9fafb}.text-input-btn-save[data-v-0fb9b7c4]{background:var(--app-accent, #4d5cff);color:#fff}.text-input-btn-save[data-v-0fb9b7c4]:hover{opacity:.9}.text-preview-container[data-v-0fb9b7c4]{position:absolute;transform:translate(0);pointer-events:none;z-index:100;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.text-preview-marker[data-v-0fb9b7c4]{position:relative;width:20px;height:20px}.preview-marker-dot[data-v-0fb9b7c4]{width:20px;height:20px;background:var(--app-accent, #4d5cff);border:3px solid white;border-radius:50%;box-shadow:0 4px 16px #4d5cff80;position:relative;z-index:2}.preview-marker-pulse[data-v-0fb9b7c4]{position:absolute;top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%);background:var(--app-accent, #4d5cff);border-radius:50%;opacity:.4;animation:preview-pulse-0fb9b7c4 1.5s infinite}@keyframes preview-pulse-0fb9b7c4{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.text-preview-label[data-v-0fb9b7c4]{font-size:32px;font-family:Arial,sans-serif;text-shadow:0 2px 8px rgba(0,0,0,.3);white-space:pre-wrap;max-width:400px;line-height:1.2;opacity:.85;animation:text-preview-fade-0fb9b7c4 1.5s ease-in-out infinite}@keyframes text-preview-fade-0fb9b7c4{0%,to{opacity:.85}50%{opacity:1}}.text-bubble-fade-enter-active[data-v-0fb9b7c4],.text-bubble-fade-leave-active[data-v-0fb9b7c4]{transition:all .3s cubic-bezier(.4,0,.2,1)}.text-bubble-fade-enter-from[data-v-0fb9b7c4],.text-bubble-fade-leave-to[data-v-0fb9b7c4]{opacity:0;transform:translate(-50%,calc(-100% - 10px)) scale(.9)}@media(max-width:768px){.text-input-bubble[data-v-0fb9b7c4]{width:280px;max-width:calc(100vw - 2rem)}.markers-panel[data-v-0fb9b7c4]{width:calc(100% - 2rem)}.volume-slider[data-v-0fb9b7c4]{width:60px}.time-display[data-v-0fb9b7c4]{font-size:.75rem}.controls-overlay[data-v-0fb9b7c4]{padding:2rem 1rem .75rem}.control-btn[data-v-0fb9b7c4]{width:32px;height:32px}.drawing-tools[data-v-0fb9b7c4]{gap:.375rem}.marker-mode-indicator[data-v-0fb9b7c4]{padding:.625rem 1rem;font-size:.75rem;gap:.5rem}.marker-mode-panel[data-v-0fb9b7c4]{width:calc(100% - 2rem);max-width:calc(100% - 2rem);right:1rem;left:1rem}.marker-mode-header[data-v-0fb9b7c4]{padding:.875rem 1rem}.marker-mode-title[data-v-0fb9b7c4]{gap:.5rem}.marker-mode-title svg[data-v-0fb9b7c4]{width:16px;height:16px}.mode-label[data-v-0fb9b7c4]{font-size:.75rem}.mode-time[data-v-0fb9b7c4]{font-size:.8125rem}.marker-mode-body[data-v-0fb9b7c4]{padding:1rem}.marker-action-btn[data-v-0fb9b7c4]{flex:1;justify-content:center}.center-controls[data-v-0fb9b7c4]{gap:1rem}.center-control[data-v-0fb9b7c4]{width:48px;height:48px}.center-control.primary[data-v-0fb9b7c4]{width:56px;height:56px}.video-info-overlay[data-v-0fb9b7c4]{padding:1.5rem 1rem 7rem}.video-info-title[data-v-0fb9b7c4]{font-size:1.75rem}.video-info-description[data-v-0fb9b7c4]{font-size:.875rem;-webkit-line-clamp:2}}.zoom-indicator[data-v-0fb9b7c4]{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:999px;box-shadow:0 4px 16px #0006;z-index:25;pointer-events:all}.zoom-indicator-content[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.5rem;color:#fff}.zoom-indicator-content svg[data-v-0fb9b7c4]{color:#4d5cff;font-size:16px}.zoom-level[data-v-0fb9b7c4]{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;min-width:45px}.zoom-reset-btn[data-v-0fb9b7c4]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s;padding:0}.zoom-reset-btn[data-v-0fb9b7c4]:hover{background:#ffffff40;transform:scale(1.08)}.zoom-reset-btn svg[data-v-0fb9b7c4]{font-size:12px}.zoom-indicator-fade-enter-active[data-v-0fb9b7c4],.zoom-indicator-fade-leave-active[data-v-0fb9b7c4]{transition:all .3s ease}.zoom-indicator-fade-enter-from[data-v-0fb9b7c4],.zoom-indicator-fade-leave-to[data-v-0fb9b7c4]{opacity:0;transform:translateY(-10px)}.zoom-hint[data-v-0fb9b7c4]{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:999px;box-shadow:0 2px 8px #0000004d;z-index:24;pointer-events:none;color:#ffffffd9;font-size:.75rem;font-weight:500}.zoom-hint svg[data-v-0fb9b7c4]{font-size:12px;color:#4d5cff}.zoom-hint-fade-enter-active[data-v-0fb9b7c4],.zoom-hint-fade-leave-active[data-v-0fb9b7c4]{transition:all .3s ease}.zoom-hint-fade-enter-from[data-v-0fb9b7c4],.zoom-hint-fade-leave-to[data-v-0fb9b7c4]{opacity:0;transform:translateY(-8px)}.you-make-the-call-view[data-v-0fb9b7c4]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:100;display:flex;flex-direction:column;overflow:hidden}.you-make-header[data-v-0fb9b7c4]{background:#fff;border-bottom:1px solid #e5e7eb;padding:1.25rem 2rem;flex-shrink:0;display:flex;align-items:center;gap:1.5rem}.back-btn[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:1px solid #e5e7eb;border-radius:.5rem;color:var(--app-text-secondary, #6b7280);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.back-btn[data-v-0fb9b7c4]:hover{background:#f9fafb;border-color:#d1d5db;color:var(--app-text-primary, #1f2937)}.header-title[data-v-0fb9b7c4]{flex:1}.header-title h2[data-v-0fb9b7c4]{margin:0;font-size:1.5rem;font-weight:700;color:var(--app-text-primary, #1f2937);line-height:1.2}.header-subtitle[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.375rem;margin:.375rem 0 0;font-size:.875rem;color:var(--app-text-muted, #9ca3af);font-weight:500}.header-subtitle svg[data-v-0fb9b7c4]{color:var(--app-accent, #4d5cff)}.you-make-body[data-v-0fb9b7c4]{flex:1;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:0}.you-make-video-section[data-v-0fb9b7c4]{position:relative;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center;height:100%;border-right:1px solid #e5e7eb}.preview-video[data-v-0fb9b7c4]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;cursor:pointer}.video-badge[data-v-0fb9b7c4]{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;box-shadow:0 4px 12px #0000004d}.video-badge svg[data-v-0fb9b7c4]{color:var(--app-accent, #4d5cff)}.you-make-form-section[data-v-0fb9b7c4]{padding:2rem;overflow-y:auto;height:100%;background:#fafbfc}.form-label[data-v-0fb9b7c4]{display:block;font-size:.875rem;font-weight:600;color:var(--app-text-primary, #1f2937);margin-bottom:.5rem}.form-input[data-v-0fb9b7c4]{width:100%;padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.9375rem;font-family:inherit;color:var(--app-text-primary, #1f2937);background:#fff;transition:all .2s}.form-input[data-v-0fb9b7c4]:focus{outline:none;border-color:var(--app-accent, #4d5cff);box-shadow:0 0 0 3px #4d5cff1a}.form-input[data-v-0fb9b7c4]::-moz-placeholder{color:var(--app-text-muted, #9ca3af)}.form-input[data-v-0fb9b7c4]::placeholder{color:var(--app-text-muted, #9ca3af)}.form-input[readonly][data-v-0fb9b7c4]{background:#f9fafb;color:var(--app-text-secondary, #6b7280);cursor:not-allowed}.form-textarea[data-v-0fb9b7c4]{width:100%;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;font-family:inherit;color:var(--app-text-primary, #1f2937);resize:vertical;transition:all .2s}.form-textarea[data-v-0fb9b7c4]:focus{outline:none;border-color:var(--app-accent, #4d5cff);box-shadow:0 0 0 3px #4d5cff1a}.form-textarea[data-v-0fb9b7c4]::-moz-placeholder{color:var(--app-text-muted, #9ca3af)}.form-textarea[data-v-0fb9b7c4]::placeholder{color:var(--app-text-muted, #9ca3af)}.required-mark[data-v-0fb9b7c4]{color:#ef4444;font-weight:700;margin-left:.125rem}.form-hint[data-v-0fb9b7c4]{font-size:.75rem;color:var(--app-text-muted, #9ca3af);font-weight:400;margin-left:.5rem;font-style:italic}.form-hint-box[data-v-0fb9b7c4]{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem;background:#4d5cff14;border:1px solid rgba(77,92,255,.2);border-radius:.5rem;font-size:.8125rem;line-height:1.5;color:var(--app-text-secondary, #6b7280);margin-top:1.5rem}.form-hint-box svg[data-v-0fb9b7c4]{flex-shrink:0;color:var(--app-accent, #4d5cff);margin-top:.125rem}.options-list[data-v-0fb9b7c4]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.625rem}.option-item[data-v-0fb9b7c4]{display:flex;align-items:center;gap:.5rem}.option-check[data-v-0fb9b7c4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#d1d5db;cursor:pointer;transition:all .2s;border-radius:50%;flex-shrink:0;padding:0}.option-check[data-v-0fb9b7c4]:hover{background:#22c55e1a;color:#22c55e}.option-check.is-correct[data-v-0fb9b7c4]{color:#22c55e}.option-input[data-v-0fb9b7c4]{flex:1;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.9375rem;color:var(--app-text-primary, #1f2937);background:#fff;transition:all .15s;min-width:0}.option-input[data-v-0fb9b7c4]:focus{outline:none;border-color:var(--app-accent, #4d5cff);box-shadow:0 0 0 2px #4d5cff1a}.option-input[data-v-0fb9b7c4]::-moz-placeholder{color:var(--app-text-muted, #9ca3af)}.option-input[data-v-0fb9b7c4]::placeholder{color:var(--app-text-muted, #9ca3af)}.option-delete[data-v-0fb9b7c4]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e5e7eb;border-radius:.25rem;color:var(--app-text-muted, #6b7280);cursor:pointer;transition:all .15s;flex-shrink:0;padding:0}.option-delete[data-v-0fb9b7c4]:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.you-make-footer[data-v-0fb9b7c4]{background:#fff;border-top:1px solid #e5e7eb;padding:1rem 2rem;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0;box-shadow:0 -4px 12px #0000000d}.footer-btn[data-v-0fb9b7c4]{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.375rem}.footer-btn-cancel[data-v-0fb9b7c4]{background:transparent;color:var(--app-text-secondary, #6b7280);border:1px solid #e5e7eb}.footer-btn-cancel[data-v-0fb9b7c4]:hover{background:#f3f4f6;border-color:#d1d5db}.footer-btn-primary[data-v-0fb9b7c4]{background:var(--app-accent, #4d5cff);color:#fff;box-shadow:0 2px 8px #4d5cff4d}.footer-btn-primary[data-v-0fb9b7c4]:hover{background:var(--app-accent-dark, #3b47d9);transform:translateY(-1px);box-shadow:0 4px 12px #4d5cff66}.you-make-slide-enter-active[data-v-0fb9b7c4]{transition:all .3s ease-out}.you-make-slide-leave-active[data-v-0fb9b7c4]{transition:all .25s ease-in}.you-make-slide-enter-from[data-v-0fb9b7c4],.you-make-slide-leave-to[data-v-0fb9b7c4]{transform:translate(100%);opacity:0}@media(max-width:768px){.you-make-header[data-v-0fb9b7c4]{padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem}.back-btn[data-v-0fb9b7c4]{align-self:flex-start}.header-title h2[data-v-0fb9b7c4]{font-size:1.25rem}.you-make-body[data-v-0fb9b7c4]{grid-template-columns:1fr}.you-make-video-section[data-v-0fb9b7c4]{min-height:250px;max-height:300px;border-right:none;border-bottom:1px solid #e5e7eb}.you-make-form-section[data-v-0fb9b7c4]{padding:1rem}.you-make-footer[data-v-0fb9b7c4]{padding:1rem;flex-direction:column-reverse}.footer-btn[data-v-0fb9b7c4]{width:100%;justify-content:center}.option-item[data-v-0fb9b7c4]{gap:.375rem}.option-check[data-v-0fb9b7c4]{width:28px;height:28px}.option-input[data-v-0fb9b7c4]{font-size:.8125rem!important;padding:.5rem .625rem!important}.option-delete[data-v-0fb9b7c4]{width:24px;height:24px}.form-textarea[data-v-0fb9b7c4]{font-size:.875rem!important;padding:.75rem!important}.form-input[data-v-0fb9b7c4]{font-size:.875rem!important;padding:.625rem .875rem!important}}.coaches-page[data-v-3de4a7f5]{min-height:100vh;background:var(--app-background)}.coaches-container[data-v-3de4a7f5]{max-width:100%;margin:0;padding:1rem 2rem 3rem}.coaches-container[data-v-3de4a7f5]:has(.video-detail){padding:0}.page-header[data-v-3de4a7f5]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--app-border);display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.header-content[data-v-3de4a7f5]{flex:1}.page-title[data-v-3de4a7f5]{font-size:2rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.25rem;line-height:1.3}.page-subtitle[data-v-3de4a7f5]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.4}.header-right[data-v-3de4a7f5]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.video-count[data-v-3de4a7f5]{font-size:.875rem;color:var(--app-text-muted);font-weight:500;white-space:nowrap}.header-toolbar[data-v-3de4a7f5]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.toolbar-search[data-v-3de4a7f5]{display:flex;align-items:center;transition:all .3s ease}.toolbar-search.expanded[data-v-3de4a7f5]{flex:1;min-width:200px}.search-wrapper[data-v-3de4a7f5]{display:flex;align-items:center;gap:.5rem;width:100%;animation:expandIn-3de4a7f5 .3s ease}@keyframes expandIn-3de4a7f5{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.search-input[data-v-3de4a7f5]{padding:.5rem .875rem;border:1px solid var(--app-border);border-radius:999px;background:#f3f4f6;color:var(--app-text-primary);font-size:.875rem;flex:1;transition:all .2s}.search-input[data-v-3de4a7f5]:focus{outline:none;border-color:var(--app-accent);background:#fff;box-shadow:0 0 0 3px #4d5cff1a}.search-close-btn[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0}.search-close-btn[data-v-3de4a7f5]:hover{background:#e5e7eb;color:var(--app-text-primary)}.toolbar-btn[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#f3f4f6;border:none;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;flex-shrink:0;position:relative}.toolbar-btn[data-v-3de4a7f5]:hover{background:#e5e7eb;color:var(--app-text-primary);transform:translateY(-1px)}.toolbar-btn[data-v-3de4a7f5]:active{transform:translateY(0)}[data-tooltip][data-v-3de4a7f5]{position:relative}[data-tooltip][data-v-3de4a7f5]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:.375rem .75rem;background:#1e1e28f2;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;border-radius:.375rem;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:0 4px 12px #00000026}[data-tooltip][data-v-3de4a7f5]:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%) translateY(-2px);border:4px solid transparent;border-top-color:#1e1e28f2;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000}[data-tooltip][data-v-3de4a7f5]:hover:before,[data-tooltip][data-v-3de4a7f5]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.date-range-container[data-v-3de4a7f5]{display:flex;align-items:center;gap:0;background:#f3f4f6;border-radius:999px;padding:0;position:relative}.date-range-container .toolbar-dropdown:first-child .toolbar-btn[data-v-3de4a7f5]{border-radius:999px 0 0 999px}.date-range-container .toolbar-dropdown:last-child .toolbar-btn[data-v-3de4a7f5]{border-radius:0 999px 999px 0}.date-range-display[data-v-3de4a7f5]{display:flex;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:600;color:var(--app-text-secondary);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-separator[data-v-3de4a7f5]{color:var(--app-text-muted);font-size:.6875rem}.date-clear-btn[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0;margin:0 6px}.date-clear-btn[data-v-3de4a7f5]:hover{background:#ef444426;color:#ef4444}.toolbar-dropdown[data-v-3de4a7f5]{position:relative;display:flex;align-items:center}.toolbar-select[data-v-3de4a7f5]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.toolbar-select[data-v-3de4a7f5]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent;cursor:pointer}.empty-state[data-v-3de4a7f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;min-height:400px}.empty-illustration[data-v-3de4a7f5]{margin-bottom:2rem;animation:float-3de4a7f5 3s ease-in-out infinite}@keyframes float-3de4a7f5{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-icon-wrapper[data-v-3de4a7f5]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#4d5cff1a,#93c5fd1a);border:1px solid rgba(77,92,255,.15);display:flex;align-items:center;justify-content:center;position:relative}.empty-icon-wrapper[data-v-3de4a7f5]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;padding:1px;background:linear-gradient(135deg,#4d5cff33,#93c5fd33);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6}.empty-icon-wrapper svg[data-v-3de4a7f5]{color:var(--app-accent);opacity:.7}.empty-content[data-v-3de4a7f5]{margin-bottom:2rem;max-width:420px}.empty-title[data-v-3de4a7f5]{font-size:1.5rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.75rem;letter-spacing:-.01em}.empty-description[data-v-3de4a7f5]{font-size:1rem;color:var(--app-text-muted);line-height:1.6;margin:0}.empty-action-btn[data-v-3de4a7f5]{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:var(--app-accent);color:#fff;border:none;border-radius:.75rem;text-decoration:none;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #4d5cff40}.empty-action-btn[data-v-3de4a7f5]:hover{background:var(--app-accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px #4d5cff59}.empty-action-btn svg[data-v-3de4a7f5]{flex-shrink:0}.loader[data-v-3de4a7f5]{width:48px;height:48px;border:4px solid var(--app-border);border-top-color:var(--app-accent);border-radius:50%;animation:spin-3de4a7f5 .8s linear infinite;margin:0 auto 1.5rem}.videos-grid[data-v-3de4a7f5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.75rem;margin-bottom:3rem}.video-card[data-v-3de4a7f5]{background:var(--app-surface);border-radius:.75rem;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid var(--app-border);cursor:pointer}.video-card[data-v-3de4a7f5]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:#0000001f}.video-card:hover .play-overlay[data-v-3de4a7f5]{opacity:1;transform:scale(1.1)}.card-thumbnail[data-v-3de4a7f5]{position:relative;width:100%;aspect-ratio:16 / 9;background:#0f172a;overflow:hidden}.card-thumbnail[data-v-3de4a7f5] .video-thumb{width:100%;height:100%;display:block}.card-thumbnail[data-v-3de4a7f5] .video-thumb canvas,.card-thumbnail[data-v-3de4a7f5] .video-thumb__loading,.card-thumbnail[data-v-3de4a7f5] .video-thumb__fallback{border-radius:0}.card-thumbnail img[data-v-3de4a7f5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.play-overlay[data-v-3de4a7f5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.card-overlay-top[data-v-3de4a7f5]{position:absolute;top:0;left:0;right:0;padding:.75rem;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.card-duration[data-v-3de4a7f5]{background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:.25rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:600}.card-badges-overlay[data-v-3de4a7f5]{display:flex;gap:.375rem}.badge-overlay[data-v-3de4a7f5]{padding:.25rem .5rem;border-radius:.375rem;font-size:.625rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-pending-overlay[data-v-3de4a7f5]{background:#fef3c7f2;color:#92400e}.badge-reviewing-overlay[data-v-3de4a7f5]{background:#dbeafef2;color:#1d4ed8}.card-info[data-v-3de4a7f5]{padding:1rem 1.125rem 1.125rem;display:flex;flex-direction:column;gap:.5rem}.card-title[data-v-3de4a7f5]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.card-meta[data-v-3de4a7f5]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--app-text-muted)}.card-author[data-v-3de4a7f5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-separator[data-v-3de4a7f5]{color:var(--app-text-muted);opacity:.5}.card-date[data-v-3de4a7f5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-category-simple[data-v-3de4a7f5]{display:inline-block;padding:.25rem .625rem;background:var(--app-surface-muted);color:var(--app-text-muted);border:1px solid var(--app-border);border-radius:.375rem;font-size:.6875rem;font-weight:500;text-transform:capitalize;width:-moz-fit-content;width:fit-content}.badge[data-v-3de4a7f5]{padding:.3rem .7rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:capitalize}.badge-category[data-v-3de4a7f5]{background:var(--app-surface-muted);color:var(--app-text-muted);border:1px solid var(--app-border)}.badge-needs-response[data-v-3de4a7f5]{background:#fef3c7;color:#92400e;border:1px solid #fbbf24;padding:.2rem .5rem;font-size:.625rem}.pagination[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--app-border)}.pagination-btn[data-v-3de4a7f5]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.5rem;color:var(--app-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.pagination-btn[data-v-3de4a7f5]:hover:not(:disabled){background:var(--app-surface-muted);border-color:var(--app-border-strong)}.pagination-btn[data-v-3de4a7f5]:disabled{opacity:.3;cursor:not-allowed}.pagination-btn svg[data-v-3de4a7f5]{width:14px;height:14px}.pagination-pages[data-v-3de4a7f5]{display:flex;align-items:center;gap:.25rem}.pagination-page[data-v-3de4a7f5]{min-width:36px;height:36px;padding:.375rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.375rem;color:var(--app-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.pagination-page[data-v-3de4a7f5]:hover:not(.ellipsis):not(.active){background:var(--app-surface-muted);border-color:var(--app-border-strong)}.pagination-page.active[data-v-3de4a7f5]{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.pagination-page.ellipsis[data-v-3de4a7f5]{border:none;background:transparent;cursor:default;color:var(--app-text-muted)}@media(max-width:1024px){.coaches-container[data-v-3de4a7f5]{padding:2rem 1.5rem}.page-header[data-v-3de4a7f5]{flex-direction:column;align-items:flex-start}.header-right[data-v-3de4a7f5]{width:100%;align-items:flex-start}.header-toolbar[data-v-3de4a7f5]{width:100%}.toolbar-search.expanded[data-v-3de4a7f5]{min-width:150px}.videos-grid[data-v-3de4a7f5]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:640px){.videos-grid[data-v-3de4a7f5]{grid-template-columns:1fr}.pagination[data-v-3de4a7f5]{gap:.375rem}.pagination-btn[data-v-3de4a7f5]{padding:.5rem;font-size:0}.pagination-btn svg[data-v-3de4a7f5]{margin:0}.pagination-page[data-v-3de4a7f5]{min-width:32px;height:32px;font-size:.75rem}}.grid-fade-enter-active[data-v-3de4a7f5]{transition:opacity .25s ease}.grid-fade-leave-active[data-v-3de4a7f5]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.grid-fade-enter-from[data-v-3de4a7f5],.grid-fade-leave-to[data-v-3de4a7f5]{opacity:0}.grid-fade-leave-active .video-card[data-v-3de4a7f5]{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.grid-fade-leave-to .video-card[data-v-3de4a7f5]:not(.expanding-card){opacity:0;transform:scale(.97)}.expanding-card[data-v-3de4a7f5]{opacity:0!important;transform:scale(1.01)!important}.fade-slide-enter-active[data-v-3de4a7f5],.fade-slide-leave-active[data-v-3de4a7f5]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-3de4a7f5]{opacity:0;transform:translate(30px)}.fade-slide-leave-to[data-v-3de4a7f5]{opacity:0;transform:translate(-30px)}.video-detail[data-v-3de4a7f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.video-detail-entering[data-v-3de4a7f5]{pointer-events:none}.video-detail-entering .detail-animation[data-v-3de4a7f5]{opacity:0}.detail-animation[data-v-3de4a7f5]{animation:slideUpFadeIn-3de4a7f5 .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideUpFadeIn-3de4a7f5{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.detail-card[data-v-3de4a7f5]{background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none;border-radius:0;box-shadow:none;overflow:hidden;height:100vh;display:flex;flex-direction:column;position:relative}.detail-layout[data-v-3de4a7f5]{--left-panel-width: 55%;display:flex;gap:0;position:relative;max-width:100%;margin:0;flex:1;min-height:0;height:100%}.detail-left[data-v-3de4a7f5]{flex:0 0 var(--left-panel-width, 55%);min-width:0;border-radius:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;transition:flex .3s ease}.detail-left.full-width[data-v-3de4a7f5]{flex:1 1 100%}.detail-left .video-player-embedded[data-v-3de4a7f5]{border-top-left-radius:0!important;border-top-right-radius:0!important}.detail-right[data-v-3de4a7f5]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.detail-resize-handle[data-v-3de4a7f5]{flex:0 0 12px;cursor:col-resize;display:flex;align-items:center;justify-content:center;position:relative;padding:0 2px}.detail-resize-handle[data-v-3de4a7f5]:before{content:"";position:absolute;width:2px;height:100%;background:#dce1f099}.handle-grip[data-v-3de4a7f5]{width:4px;height:60px;border-radius:999px;background:#7882aa99;position:relative;z-index:1}.video-player-embedded[data-v-3de4a7f5]{position:relative;width:100%;flex:1;background:linear-gradient(135deg,#1e1e32f2,#0a0a1efa);overflow:hidden;border-radius:0}.video-player-embedded[data-v-3de4a7f5] .custom-video-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-top:0!important;border-radius:0}.video-player-embedded[data-v-3de4a7f5] .video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-top:0!important}.video-player-embedded[data-v-3de4a7f5] video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-player-embedded img[data-v-3de4a7f5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-element[data-v-3de4a7f5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.play-overlay-large[data-v-3de4a7f5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;transition:background .3s}.video-info[data-v-3de4a7f5]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.quick-stats-bar[data-v-3de4a7f5]{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1rem;background:#ffffffb3;border:1px solid rgba(220,225,240,.6);border-radius:.75rem;flex-wrap:wrap}.stat-item[data-v-3de4a7f5]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--app-text-secondary);font-weight:500}.stat-item svg[data-v-3de4a7f5]{color:var(--app-text-muted);flex-shrink:0}.stat-item span[data-v-3de4a7f5]{white-space:nowrap}.angles-quick-selector[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.625rem}.angles-selector-header[data-v-3de4a7f5]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--app-text-primary);text-transform:uppercase;letter-spacing:.03em;padding:0 .25rem}.angles-selector-header svg[data-v-3de4a7f5]{color:var(--app-text-muted)}.angles-selector-grid[data-v-3de4a7f5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.angle-selector-btn[data-v-3de4a7f5]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .625rem;background:#ffffffb3;border:1.5px solid rgba(220,225,240,.6);border-radius:.625rem;color:var(--app-text-secondary);font-size:.6875rem;font-weight:600;cursor:pointer;transition:all .2s}.angle-selector-btn svg[data-v-3de4a7f5]{color:var(--app-text-muted);transition:all .2s}.angle-selector-btn[data-v-3de4a7f5]:hover{background:#fffffff2;border-color:var(--app-accent);color:var(--app-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #4d5cff26}.angle-selector-btn:hover svg[data-v-3de4a7f5]{color:var(--app-accent)}.angle-selector-btn.active[data-v-3de4a7f5]{background:linear-gradient(135deg,#4d5cff26,#4d5cff1a);border-color:var(--app-accent);color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.angle-selector-btn.active svg[data-v-3de4a7f5]{color:var(--app-accent)}.classification-select[data-v-3de4a7f5]{width:100%;padding:.5rem .75rem;border:1px solid rgba(220,225,240,.8);border-radius:.375rem;background:#ffffffe6;color:var(--app-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.classification-select[data-v-3de4a7f5]:hover{border-color:var(--app-border-strong);background:#fff}.classification-select[data-v-3de4a7f5]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.you-make-call-action[data-v-3de4a7f5]{margin-top:.75rem}.quick-action-btn[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#ffffffe6;border:1.5px solid rgba(220,225,240,.8);border-radius:.75rem;color:var(--app-text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;line-height:1.3}.quick-action-btn svg[data-v-3de4a7f5]{flex-shrink:0;transition:all .2s}.quick-action-btn[data-v-3de4a7f5]:hover{background:#fff;border-color:var(--app-border-strong);color:var(--app-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.quick-action-primary[data-v-3de4a7f5]{background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, #3b47d9));color:#fff;border-color:transparent;box-shadow:0 4px 16px #4d5cff40}.quick-action-primary svg[data-v-3de4a7f5]{opacity:1}.quick-action-primary[data-v-3de4a7f5]:hover{background:linear-gradient(135deg,var(--app-accent-dark, #3b47d9),var(--app-accent));box-shadow:0 6px 24px #4d5cff66}.thread-actions-inline[data-v-3de4a7f5]{position:relative;display:flex;align-items:center}.details-tab-content[data-v-3de4a7f5]{padding:0;flex:1;overflow-y:auto;min-height:0}.description-container-detail[data-v-3de4a7f5]{padding:1.125rem 1.25rem;border-radius:.75rem;border:1px solid rgba(220,225,240,.7);background:linear-gradient(135deg,#f8fafff2,#f1f8ffe6);margin:1.25rem 1.5rem;position:relative;box-shadow:0 2px 12px #0f172a0a}.description-header[data-v-3de4a7f5]{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.description-label[data-v-3de4a7f5]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.625rem;opacity:.7}.description-label svg[data-v-3de4a7f5]{opacity:.6;flex-shrink:0}.angles-quick-selector-detail[data-v-3de4a7f5]{padding:1rem 1.5rem;border-bottom:1px solid rgba(220,225,240,.3);background:#ffffff80}.related-section-detail[data-v-3de4a7f5]{padding:1rem 1.5rem 1.25rem;border-top:1px solid rgba(220,225,240,.3)}.description-container[data-v-3de4a7f5]{padding:1rem 1.25rem;border:1px solid rgba(200,205,220,.7);border-radius:.75rem;background:#ffffff80;margin-bottom:1rem}.description-text[data-v-3de4a7f5]{font-size:.9375rem;color:var(--app-text-secondary);line-height:1.7;margin:0;padding-bottom:.25rem;font-weight:600;white-space:pre-wrap;font-style:italic;letter-spacing:.01em}.details-list[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.625rem;border:none;border-top:1px solid rgba(220,225,240,.3);border-bottom:1px solid rgba(220,225,240,.3);border-radius:0;overflow:visible;background:transparent;margin:0;padding:.875rem 1.5rem}.details-list-item[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:none;transition:all .2s;background:#fff9;border:1px solid rgba(77,92,255,.2);border-radius:.5rem;box-shadow:0 1px 3px #00000005}.details-list-item[data-v-3de4a7f5]:last-child{border-bottom:none}.details-list-item.officials-item[data-v-3de4a7f5],.details-list-item.classification-item[data-v-3de4a7f5]{flex-direction:column;align-items:flex-start;gap:.75rem}.details-list-item[data-v-3de4a7f5]:hover{background:#ffffffd9;border-color:#4d5cff59;box-shadow:0 2px 8px #4d5cff14;transform:translate(2px)}.details-list-label[data-v-3de4a7f5]{font-size:.6875rem;font-weight:700;color:var(--app-accent);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;opacity:.8}.details-list-value[data-v-3de4a7f5]{font-size:.9375rem;color:var(--app-text-primary);font-weight:600;text-align:right}.officials-header-row[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.edit-officials-btn[data-v-3de4a7f5]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#4d5cff14;border:1px solid rgba(77,92,255,.25);border-radius:.5rem;color:var(--app-accent);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.edit-officials-btn[data-v-3de4a7f5]:hover{background:#4d5cff26;border-color:#4d5cff66;transform:translateY(-1px)}.edit-officials-btn svg[data-v-3de4a7f5]{flex-shrink:0}.officials-empty-text[data-v-3de4a7f5]{font-size:.875rem;color:var(--app-text-muted);font-style:italic;margin:0}.officials-inline[data-v-3de4a7f5]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.official-chip[data-v-3de4a7f5]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;background:#fffc;border:1px solid rgba(220,230,255,.5);border-radius:999px;transition:all .2s}.official-chip[data-v-3de4a7f5]:hover{background:#fffffff2;border-color:#4d5cff66;box-shadow:0 2px 8px #4d5cff1f}.official-avatar-small[data-v-3de4a7f5]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#4d5cffe6,#3b47d9f2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px #4d5cff40}.official-chip-info[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.125rem}.official-chip-role[data-v-3de4a7f5]{font-size:.625rem;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.03em;line-height:1}.official-chip-name[data-v-3de4a7f5]{font-size:.75rem;font-weight:600;color:var(--app-text-primary);line-height:1;white-space:nowrap}.discussion-thread[data-v-3de4a7f5]{background:transparent;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative}.marker-overlay-panel[data-v-3de4a7f5]{border:1px solid rgba(37,99,235,.35);border-radius:0;border-left:none;border-right:none;padding:1rem 1.5rem;background:#2563eb14;margin-bottom:0;box-shadow:none}.overlay-header[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.overlay-meta[data-v-3de4a7f5]{display:flex;align-items:center;gap:.75rem;color:var(--app-text-primary)}.overlay-meta p[data-v-3de4a7f5]{margin:0;font-weight:600}.overlay-meta span[data-v-3de4a7f5]{font-size:.75rem;color:var(--app-text-muted)}.overlay-close[data-v-3de4a7f5]{width:32px;height:32px;border-radius:50%;border:1px solid rgba(37,99,235,.35);background:#fff;color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.overlay-close[data-v-3de4a7f5]:hover{background:#2563eb1f}.overlay-comment[data-v-3de4a7f5]{margin:.75rem 0 .5rem;font-size:.9rem;line-height:1.5;color:var(--app-text-primary)}.overlay-comment.muted[data-v-3de4a7f5]{color:var(--app-text-muted);font-style:italic}.overlay-actions[data-v-3de4a7f5]{display:flex;gap:.5rem;flex-wrap:wrap}.overlay-btn[data-v-3de4a7f5]{border-radius:.5rem;border:none;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;cursor:pointer;background:#2563eb;color:#fff;transition:opacity .2s}.overlay-btn[data-v-3de4a7f5]:hover{opacity:.9}.overlay-btn.ghost[data-v-3de4a7f5]{background:#2563eb1f;color:#2563eb}.thread-header[data-v-3de4a7f5]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid rgba(220,225,240,.5);flex-shrink:0;gap:.75rem}.thread-header h3[data-v-3de4a7f5]{font-size:1rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .25rem}.thread-subtitle[data-v-3de4a7f5]{font-size:.8125rem;color:var(--app-text-muted);margin:0}.thread-badge[data-v-3de4a7f5]{padding:.375rem .875rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid}.thread-badge.badge-CC[data-v-3de4a7f5]{background:#22c55e33;border-color:#22c55e4d;color:#15803d;box-shadow:0 2px 8px #22c55e26}.thread-badge.badge-IC[data-v-3de4a7f5]{background:#ef444433;border-color:#ef44444d;color:#dc2626;box-shadow:0 2px 8px #ef444426}.thread-badge.badge-NCC[data-v-3de4a7f5]{background:#22c55e33;border-color:#22c55e4d;color:#15803d;box-shadow:0 2px 8px #22c55e26}.thread-badge.badge-NCI[data-v-3de4a7f5]{background:#ef444433;border-color:#ef44444d;color:#dc2626;box-shadow:0 2px 8px #ef444426}.thread-badge.badge-I[data-v-3de4a7f5]{background:#9ca3af33;border-color:#9ca3af4d;color:#6b7280;box-shadow:0 2px 8px #9ca3af26}.coordinator-viewed-notice[data-v-3de4a7f5]{display:flex;align-items:center;gap:.625rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#22c55e1a,#10b9810d);border-bottom:1px solid rgba(220,225,240,.5);color:#15803d;font-size:.875rem;font-weight:600}.coordinator-viewed-notice svg[data-v-3de4a7f5]{color:#16a34a;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(34,197,94,.3))}.thread-messages[data-v-3de4a7f5]{padding:1.25rem 1.5rem;flex:1;overflow-y:auto;min-height:0;max-height:100%}.empty-thread[data-v-3de4a7f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;color:var(--app-text-muted);background:linear-gradient(135deg,#f8faff80,#ffffff4d);border-radius:.875rem;margin:0}.empty-thread svg[data-v-3de4a7f5]{opacity:.15;margin-bottom:1rem;filter:drop-shadow(0 4px 8px rgba(77,92,255,.1));width:48px;height:48px}.empty-thread h4[data-v-3de4a7f5]{font-size:.9375rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .5rem}.empty-thread p[data-v-3de4a7f5]{font-size:.875rem;color:var(--app-text-muted);margin:0}.messages-list[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:1rem}.message-item[data-v-3de4a7f5]{display:flex;gap:.875rem;animation:messageSlideIn-3de4a7f5 .4s cubic-bezier(.16,1,.3,1)}@keyframes messageSlideIn-3de4a7f5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-3de4a7f5]{flex-shrink:0}.avatar[data-v-3de4a7f5]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:#fff}.avatar-coordinator[data-v-3de4a7f5]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 12px #f973164d}.avatar-user[data-v-3de4a7f5]{background:linear-gradient(135deg,#4d5cff,#3b47d9);box-shadow:0 2px 12px #4d5cff4d}.avatar-with-image[data-v-3de4a7f5]{background:var(--app-surface)!important;box-shadow:0 2px 12px #0000001a!important;border:2px solid rgba(220,225,240,.6);padding:0;overflow:hidden}.avatar-image[data-v-3de4a7f5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-content[data-v-3de4a7f5]{flex:1;min-width:0;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(220,230,255,.6);border-radius:1rem;padding:.875rem 1.125rem;box-shadow:0 2px 12px #0000000a}.message-coordinator .message-content[data-v-3de4a7f5]{background:#fff7edd9;border-color:#f973164d;box-shadow:0 2px 12px #f9731614}.message-description[data-v-3de4a7f5]{position:relative;padding-bottom:1rem;margin-bottom:1rem}.message-description[data-v-3de4a7f5]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(220,225,240,.6) 20%,rgba(220,225,240,.6) 80%,transparent)}.message-content-description[data-v-3de4a7f5]{background:linear-gradient(135deg,#4d5cff0f,#93c5fd0f);border-color:#4d5cff33;box-shadow:0 2px 12px #4d5cff14}.message-meta[data-v-3de4a7f5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;flex-wrap:wrap}.message-author[data-v-3de4a7f5]{font-size:.875rem;font-weight:700;color:var(--app-text-primary)}.message-role[data-v-3de4a7f5]{padding:.1875rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid}.role-coordinator[data-v-3de4a7f5]{background:#f9731633;border-color:#f973164d;color:#ea580c}.role-user[data-v-3de4a7f5]{background:#4d5cff33;border-color:#4d5cff4d;color:#4d5cff}.you-make-wrapper[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;flex:1;overflow-y:auto;min-height:0}.you-make-question-card[data-v-3de4a7f5]{border:1px solid rgba(220,230,255,.6);border-radius:1rem;padding:1rem 1.25rem;background:#ffffffd9;box-shadow:0 6px 18px #0f172a14}.you-make-question-header[data-v-3de4a7f5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.question-index[data-v-3de4a7f5]{font-size:.8125rem;font-weight:700;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em}.question-type[data-v-3de4a7f5]{font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:999px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-secondary)}.you-make-question-text[data-v-3de4a7f5]{font-size:.95rem;color:var(--app-text-primary);margin:.35rem 0 0;line-height:1.5}.you-make-options[data-v-3de4a7f5]{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.you-make-option[data-v-3de4a7f5]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:.75rem;border:1px solid rgba(220,225,240,.9);background:#f8faffd9;cursor:pointer;transition:all .2s;text-align:left}.you-make-option[data-v-3de4a7f5]:hover{border-color:var(--app-border-strong);box-shadow:0 4px 12px #0000000f}.you-make-option.selected[data-v-3de4a7f5]{border-color:var(--app-accent);box-shadow:0 4px 16px #4d5cff33}.you-make-option.reveal.correct[data-v-3de4a7f5]{border-color:#22c55e99;background:#22c55e1f;color:#15803d}.you-make-option.reveal.incorrect[data-v-3de4a7f5]{border-color:#ef444466;background:#ef44441f;color:#b91c1c}.option-label[data-v-3de4a7f5]{width:28px;height:28px;border-radius:50%;background:#0f172a14;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--app-text-secondary)}.you-make-option.reveal.correct .option-label[data-v-3de4a7f5]{background:#22c55e33;color:#15803d}.you-make-option.reveal.incorrect .option-label[data-v-3de4a7f5]{background:#ef444433;color:#b91c1c}.you-make-feedback[data-v-3de4a7f5]{margin-top:.85rem;display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border-radius:.75rem;border:1px solid rgba(34,197,94,.4);background:#22c55e1f;color:#15803d}.you-make-feedback.incorrect[data-v-3de4a7f5]{border-color:#ef444466;background:#ef44441f;color:#b91c1c}.feedback-title[data-v-3de4a7f5]{font-weight:700;margin:0}.you-make-explanation[data-v-3de4a7f5]{margin:.25rem 0 0;font-size:.85rem;color:var(--app-text-secondary)}.you-make-empty[data-v-3de4a7f5]{padding:2rem 1.5rem;text-align:center;color:var(--app-text-muted);border:1px dashed var(--app-border);border-radius:1rem;background:#f8faffb3;margin:1rem 1.5rem}.you-make-empty svg[data-v-3de4a7f5]{margin-bottom:1rem;opacity:.5}.you-make-modal .modal-subtitle[data-v-3de4a7f5]{font-size:.875rem;color:var(--app-text-secondary);margin-top:.35rem}.you-make-body .form-group[data-v-3de4a7f5]{margin-bottom:1rem}.you-make-body .form-group.compact[data-v-3de4a7f5]{margin-bottom:.75rem}.form-errors[data-v-3de4a7f5]{background:#ef444414;border:1px solid rgba(239,68,68,.4);color:#b91c1c;border-radius:.75rem;padding:.75rem 1rem;margin-bottom:1rem}.form-errors ul[data-v-3de4a7f5]{margin:.5rem 0 0;padding-left:1.25rem}.questions-section[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.questions-header[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.questions-header h4[data-v-3de4a7f5]{font-size:.875rem;font-weight:600;color:var(--app-text-primary);margin:0;text-transform:uppercase;letter-spacing:.03em}.btn-add-question-inline[data-v-3de4a7f5]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid #e2e8f0;background:#fff;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.75rem;color:var(--app-text-muted);transition:all .15s}.btn-add-question-inline[data-v-3de4a7f5]:hover{border-color:var(--app-accent);color:var(--app-accent);background:#4d5cff05}.question-builder-card[data-v-3de4a7f5]{border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;background:#fafbfc;transition:all .2s}.question-builder-card[data-v-3de4a7f5]:hover{background:#fff;border-color:#cbd5e1}.question-builder-header[data-v-3de4a7f5]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.question-index[data-v-3de4a7f5]{font-size:.6875rem;font-weight:700;color:#fff;background:var(--app-accent);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.question-type-toggle[data-v-3de4a7f5]{flex:1;display:flex;justify-content:flex-end}.type-select[data-v-3de4a7f5]{padding:.375rem .625rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#fff;font-size:.75rem;color:var(--app-text-secondary);cursor:pointer;transition:all .15s}.type-select[data-v-3de4a7f5]:hover{border-color:#cbd5e1}.type-select[data-v-3de4a7f5]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 2px #4d5cff1a}.question-remove-btn[data-v-3de4a7f5]{background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .15s;flex-shrink:0}.question-remove-btn[data-v-3de4a7f5]:hover:not(:disabled){color:#ef4444;background:#ef444414}.question-remove-btn[data-v-3de4a7f5]:disabled{opacity:.3;cursor:not-allowed}.question-prompt-input[data-v-3de4a7f5]{font-weight:500;border-color:#cbd5e1}.question-options-compact[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.option-compact[data-v-3de4a7f5]{display:flex;align-items:center;gap:.625rem;padding:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;transition:all .15s}.option-compact[data-v-3de4a7f5]:hover{border-color:#cbd5e1}.option-letter[data-v-3de4a7f5]{width:24px;height:24px;border-radius:50%;background:#f1f5f9;color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0}.option-input-compact[data-v-3de4a7f5]{flex:1;border:none;background:transparent;padding:.375rem .5rem;font-size:.875rem}.option-input-compact[data-v-3de4a7f5]:focus{outline:none;background:#f8fafc;border-radius:.25rem}.option-radio-wrapper[data-v-3de4a7f5]{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.option-radio-input[data-v-3de4a7f5]{position:absolute;opacity:0;pointer-events:none}.option-radio-custom[data-v-3de4a7f5]{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s}.option-radio-input:checked+.option-radio-custom[data-v-3de4a7f5]{border-color:#16a34a;background:#16a34a}.option-radio-input:checked+.option-radio-custom[data-v-3de4a7f5]:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.option-remove-btn-compact[data-v-3de4a7f5]{background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .15s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.option-remove-btn-compact[data-v-3de4a7f5]:hover{color:#ef4444;background:#ef444414}.btn-add-option-compact[data-v-3de4a7f5]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:1px dashed #cbd5e1;background:#fff;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.75rem;color:var(--app-text-muted);transition:all .15s;align-self:flex-start;margin-top:.25rem}.btn-add-option-compact[data-v-3de4a7f5]:hover{border-color:var(--app-accent);color:var(--app-accent)}.tf-option[data-v-3de4a7f5]{cursor:pointer;padding:.625rem 1rem}.tf-option[data-v-3de4a7f5]:hover{background:#f8fafc}.tf-label[data-v-3de4a7f5]{flex:1;font-size:.875rem;font-weight:500;color:var(--app-text-primary)}.btn-add-option[data-v-3de4a7f5]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px dashed #cbd5e1;background:#fff;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.8125rem;color:var(--app-text-muted);transition:all .15s;margin-top:.5rem}.btn-add-option[data-v-3de4a7f5]:hover{border-color:var(--app-accent);color:var(--app-accent);background:#4d5cff05}.btn-add-question[data-v-3de4a7f5]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:1px dashed #cbd5e1;background:#fff;border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.875rem;color:var(--app-text-secondary);align-self:flex-start;margin-top:1rem;transition:all .2s}.btn-add-question[data-v-3de4a7f5]:hover{border-color:var(--app-accent);color:var(--app-accent);background:#4d5cff05;border-style:solid}.message-time[data-v-3de4a7f5]{font-size:.75rem;color:var(--app-text-muted);margin-left:auto}.message-text[data-v-3de4a7f5]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.6;margin:0;white-space:pre-wrap;word-wrap:break-word}.message-item[data-v-3de4a7f5]{position:relative}.message-actions[data-v-3de4a7f5]{position:absolute;bottom:.75rem;right:.75rem;display:flex;gap:.375rem;z-index:5}.action-icon[data-v-3de4a7f5]{padding:.375rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.action-icon[data-v-3de4a7f5]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary);box-shadow:0 2px 8px #00000026}.action-icon-danger[data-v-3de4a7f5]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.message-edit-form[data-v-3de4a7f5]{margin-top:.75rem}.edit-textarea[data-v-3de4a7f5]{width:100%;padding:.75rem;border:1px solid var(--app-border);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--app-text-primary);background:var(--app-background);resize:vertical;min-height:80px}.edit-textarea[data-v-3de4a7f5]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 2px #4d5cff1a}.edit-actions[data-v-3de4a7f5]{display:flex;gap:.5rem;margin-top:.5rem;justify-content:flex-end}.btn-cancel[data-v-3de4a7f5],.btn-save[data-v-3de4a7f5]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid}.btn-cancel[data-v-3de4a7f5]{background:transparent;color:var(--app-text-secondary);border-color:var(--app-border)}.btn-cancel[data-v-3de4a7f5]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong)}.btn-save[data-v-3de4a7f5]{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.btn-save[data-v-3de4a7f5]:hover{background:var(--app-accent-dark);border-color:var(--app-accent-dark)}.message-text[data-v-3de4a7f5] .mention{font-weight:700!important;color:var(--app-accent)!important;background:#4d5cff1f!important;padding:.1875rem .5rem!important;border-radius:.875rem!important;display:inline-block!important;border:1.5px solid rgba(77,92,255,.25)!important}.message-text[data-v-3de4a7f5] .timestamp-link{font-weight:700!important;color:#15803d!important;background:#22c55e26!important;padding:.1875rem .625rem!important;border-radius:.875rem!important;cursor:pointer!important;transition:all .2s!important;display:inline-block!important;font-family:Monaco,Courier New,monospace!important;font-size:.8125rem!important;border:1.5px solid rgba(34,197,94,.4)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.message-text[data-v-3de4a7f5] .timestamp-link:hover{background:#22c55e4d!important;border-color:#22c55e99!important;box-shadow:0 2px 8px #22c55e40!important;transform:translateY(-1px)!important}.thread-reply[data-v-3de4a7f5]{display:flex;gap:.875rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(220,225,240,.5);align-items:flex-start;flex-shrink:0;position:sticky;bottom:0;background:var(--app-background);z-index:10}.reply-avatar[data-v-3de4a7f5]{flex-shrink:0}.reply-wrapper[data-v-3de4a7f5]{flex:1;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(220,230,255,.6);border-radius:.875rem;padding:.625rem .875rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;position:relative}.reply-wrapper[data-v-3de4a7f5]:focus-within{border-color:#4d5cff99;box-shadow:0 4px 20px #4d5cff26;background:#fffffff2}.reply-actions[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(220,225,240,.5)}.reply-tools[data-v-3de4a7f5]{display:flex;align-items:center;gap:.5rem}.tool-button[data-v-3de4a7f5]{background:none;border:none;color:var(--app-text-muted);cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.tool-button[data-v-3de4a7f5]:hover{background:#4d5cff1a;color:var(--app-accent)}.reply-hint[data-v-3de4a7f5]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--app-text-muted);font-weight:500}.reply-hint svg[data-v-3de4a7f5]{opacity:.7}.reply-button[data-v-3de4a7f5]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:linear-gradient(135deg,#4d5cffe6,#3b47d9f2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #4d5cff40}.reply-button[data-v-3de4a7f5]:hover:not(:disabled){background:linear-gradient(135deg,#4d5cff,#3b47d9);transform:translateY(-2px);box-shadow:0 8px 28px #4d5cff66}.reply-button[data-v-3de4a7f5]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.reply-button svg[data-v-3de4a7f5]{flex-shrink:0}@media(max-width:1200px){.detail-layout[data-v-3de4a7f5]{flex-direction:column}.detail-left[data-v-3de4a7f5]{flex:1;width:100%;border-right:none;border-bottom:1px solid rgba(220,225,240,.6)}.detail-right[data-v-3de4a7f5]{flex:1;width:100%}.thread-messages[data-v-3de4a7f5]{min-height:300px}}@media(max-width:768px){.detail-card[data-v-3de4a7f5]{border-radius:1rem}.video-player-embedded[data-v-3de4a7f5]{border-radius:0}.classification-select-action[data-v-3de4a7f5]{font-size:.8125rem}.action-btn-create[data-v-3de4a7f5]{font-size:.8125rem;padding:.75rem 1rem}.details-list-item[data-v-3de4a7f5]{flex-direction:column;align-items:flex-start;gap:.5rem}.details-list-value[data-v-3de4a7f5],.officials-inline[data-v-3de4a7f5]{text-align:left}.officials-inline[data-v-3de4a7f5]{width:100%}.thread-header[data-v-3de4a7f5]{flex-direction:column;gap:1rem}.thread-header .thread-badge[data-v-3de4a7f5]{align-self:flex-start}}.section-header[data-v-3de4a7f5]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--app-border)}.section-header-secondary[data-v-3de4a7f5]{margin-top:3rem}.section-title-wrapper[data-v-3de4a7f5]{display:flex;align-items:center;gap:.625rem;margin-bottom:.25rem}.section-title[data-v-3de4a7f5]{font-size:1rem;font-weight:600;color:var(--app-text-primary);margin:0;line-height:1.4}.section-count[data-v-3de4a7f5]{display:inline-flex;align-items:center;padding:.125rem .5rem;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:.25rem;font-size:.6875rem;font-weight:600;color:var(--app-text-muted)}.section-description[data-v-3de4a7f5]{font-size:.8125rem;color:var(--app-text-muted);margin:0;line-height:1.4}.thread-header[data-v-3de4a7f5]{display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(220,225,240,.5);flex-shrink:0;gap:.75rem}.thread-tabs[data-v-3de4a7f5]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;background:transparent;padding:0;flex:1}.detail-close-btn[data-v-3de4a7f5]{width:38px;height:38px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#fffffff2;color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0;box-shadow:0 10px 24px #2563eb2e}.detail-close-btn[data-v-3de4a7f5]:hover{color:#2563eb;border-color:#2563eb66;box-shadow:0 14px 32px #2563eb40}.thread-actions[data-v-3de4a7f5]{position:relative;display:flex;align-items:center;margin-left:.5rem}.action-menu-btn[data-v-3de4a7f5]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(220,225,240,.6);border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s}.action-menu-btn[data-v-3de4a7f5]:hover{background:#fffc;border-color:var(--app-border-strong);color:var(--app-text-primary)}.action-dropdown[data-v-3de4a7f5]{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid rgba(220,225,240,.8);border-radius:.5rem;box-shadow:0 8px 24px #0000001f;min-width:220px;z-index:100;overflow:hidden}.action-dropdown-item[data-v-3de4a7f5]{width:100%;display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:transparent;border:none;color:var(--app-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:left}.action-dropdown-item[data-v-3de4a7f5]:hover{background:#4d5cff14;color:var(--app-accent)}.action-dropdown-item svg[data-v-3de4a7f5]{flex-shrink:0}.thread-tab[data-v-3de4a7f5]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--app-text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;position:relative}.thread-tab svg[data-v-3de4a7f5]{opacity:.6;transition:opacity .15s}.thread-tab[data-v-3de4a7f5]:hover{color:var(--app-text-secondary)}.thread-tab:hover svg[data-v-3de4a7f5]{opacity:.8}.thread-tab.active[data-v-3de4a7f5]{color:var(--app-text-primary);border-bottom-color:var(--app-text-primary)}.thread-tab.active svg[data-v-3de4a7f5]{opacity:1}.tab-badge[data-v-3de4a7f5]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .325rem;background:#00000014;color:var(--app-text-muted);border-radius:999px;font-size:.625rem;font-weight:600;transition:all .15s}.thread-tab.active .tab-badge[data-v-3de4a7f5]{background:#0000001a;color:var(--app-text-primary)}.tab-content[data-v-3de4a7f5]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.angles-tab[data-v-3de4a7f5]{padding:0}.angles-header[data-v-3de4a7f5]{padding:.875rem 1.5rem;border-bottom:1px solid rgba(220,225,240,.25);background:transparent}.add-angle-btn[data-v-3de4a7f5]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;background:transparent;color:var(--app-text-muted);border:1px dashed rgba(0,0,0,.12);border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s;width:100%}.add-angle-btn[data-v-3de4a7f5]:hover{background:#00000005;border-color:#00000029;border-style:solid;color:var(--app-text-secondary)}.angles-grid[data-v-3de4a7f5]{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.625rem;overflow-y:auto;flex:1}.angle-item[data-v-3de4a7f5]{display:flex;gap:.875rem;background:transparent;border:1px solid rgba(0,0,0,.06);border-radius:.5rem;cursor:pointer;transition:all .15s;padding:.75rem;min-height:80px}.angle-item[data-v-3de4a7f5]:hover{background:#00000005;border-color:#0000001a}.angle-item.active[data-v-3de4a7f5]{background:#00000006;border-color:#00000024}.angle-item.active .angle-label[data-v-3de4a7f5]{color:var(--app-text-primary);font-weight:600}.angle-thumbnail[data-v-3de4a7f5]{position:relative;width:100px;flex-shrink:0;aspect-ratio:16 / 9;background:#0000000a;border-radius:.375rem;overflow:hidden}.angle-thumbnail img[data-v-3de4a7f5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9}.angle-thumbnail-placeholder[data-v-3de4a7f5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#00000026}.angle-play-icon[data-v-3de4a7f5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .15s}.angle-item:hover .angle-play-icon[data-v-3de4a7f5]{opacity:1}.angle-playing-badge[data-v-3de4a7f5]{position:absolute;bottom:.25rem;left:.25rem;display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:.25rem;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.angle-playing-badge svg[data-v-3de4a7f5]{width:10px;height:10px}.angle-info[data-v-3de4a7f5]{flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-top:.125rem}.angle-details[data-v-3de4a7f5]{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.angle-label[data-v-3de4a7f5]{font-size:.8125rem;font-weight:500;color:var(--app-text-secondary);line-height:1.3}.angle-description[data-v-3de4a7f5]{font-size:.75rem;color:var(--app-text-muted);line-height:1.4;margin:.125rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.angle-duration[data-v-3de4a7f5]{font-size:.6875rem;color:var(--app-text-muted);font-weight:400}.delete-angle-btn[data-v-3de4a7f5]{width:28px;height:28px;background:transparent;border:none;border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;opacity:0;margin-top:.125rem}.angle-item:hover .delete-angle-btn[data-v-3de4a7f5]{opacity:1}.delete-angle-btn[data-v-3de4a7f5]:hover{background:#ef44441a;color:#ef4444}.angles-empty[data-v-3de4a7f5]{padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--app-text-muted)}.angles-empty-icon[data-v-3de4a7f5]{width:64px;height:64px;border-radius:50%;background:#00000005;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--app-text-muted);opacity:.4}.angles-empty h4[data-v-3de4a7f5]{font-size:.875rem;font-weight:500;color:var(--app-text-secondary);margin:0 0 .375rem}.angles-empty p[data-v-3de4a7f5]{font-size:.8125rem;color:var(--app-text-muted);margin:0;max-width:280px;line-height:1.5}.modal-overlay[data-v-3de4a7f5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-3de4a7f5]{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--app-border)}.modal-header h3[data-v-3de4a7f5]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);margin:0}.modal-close-btn[data-v-3de4a7f5]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s}.modal-close-btn[data-v-3de4a7f5]:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.modal-body[data-v-3de4a7f5]{padding:1.5rem;overflow-y:auto;flex:1}.form-group[data-v-3de4a7f5]{margin-bottom:1.25rem}.form-group[data-v-3de4a7f5]:last-child{margin-bottom:0}.form-group label[data-v-3de4a7f5]{display:block;font-size:.875rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.5rem}.form-input[data-v-3de4a7f5],.form-textarea[data-v-3de4a7f5],.form-select[data-v-3de4a7f5]{width:100%;padding:.75rem;border:1px solid var(--app-border);border-radius:.5rem;font-size:.9375rem;color:var(--app-text-primary);background:var(--app-background);transition:all .2s;font-family:inherit}.form-textarea[data-v-3de4a7f5]{resize:vertical;min-height:80px;line-height:1.5}.form-select[data-v-3de4a7f5]{cursor:pointer}.form-input[data-v-3de4a7f5]:focus,.form-textarea[data-v-3de4a7f5]:focus,.form-select[data-v-3de4a7f5]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.file-input-wrapper[data-v-3de4a7f5]{position:relative}.file-input[data-v-3de4a7f5]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;z-index:2}.file-input-display[data-v-3de4a7f5]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px dashed var(--app-border);border-radius:.5rem;background:var(--app-surface);cursor:pointer;transition:all .2s}.file-input-display[data-v-3de4a7f5]:hover{border-color:var(--app-accent);background:#4d5cff0d}.file-input-display span[data-v-3de4a7f5]{font-size:.875rem;color:var(--app-text-secondary)}.file-info[data-v-3de4a7f5]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background:#4d5cff0d;border-radius:.375rem;font-size:.8125rem;color:var(--app-text-muted)}.modal-footer[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--app-border)}.btn-secondary[data-v-3de4a7f5],.btn-primary[data-v-3de4a7f5]{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-3de4a7f5]{background:transparent;color:var(--app-text-secondary);border:1px solid var(--app-border)}.btn-secondary[data-v-3de4a7f5]:hover:not(:disabled){background:var(--app-surface-muted);border-color:var(--app-border-strong)}.btn-primary[data-v-3de4a7f5]{background:var(--app-accent);color:#fff;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-3de4a7f5]:hover:not(:disabled){background:var(--app-accent-dark);transform:translateY(-1px)}.btn-primary[data-v-3de4a7f5]:disabled,.btn-secondary[data-v-3de4a7f5]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-3de4a7f5]{animation:spin-3de4a7f5 1s linear infinite}@keyframes spin-3de4a7f5{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-3de4a7f5],.modal-fade-leave-active[data-v-3de4a7f5]{transition:all .3s ease}.modal-fade-enter-from[data-v-3de4a7f5],.modal-fade-leave-to[data-v-3de4a7f5]{opacity:0}.modal-fade-enter-from .modal-content[data-v-3de4a7f5],.modal-fade-leave-to .modal-content[data-v-3de4a7f5]{transform:scale(.95) translateY(20px)}.slide-fade-enter-active[data-v-3de4a7f5]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active[data-v-3de4a7f5]{transition:all .3s cubic-bezier(.4,0,1,1)}.slide-fade-enter-from[data-v-3de4a7f5],.slide-fade-leave-to[data-v-3de4a7f5]{opacity:0}.slide-fade-enter-from .modal-content[data-v-3de4a7f5]{transform:translateY(40px) scale(.96);opacity:0}.slide-fade-leave-to .modal-content[data-v-3de4a7f5]{transform:translateY(-20px) scale(.98);opacity:0}.you-make-card[data-v-3de4a7f5]{background:#fff;border-radius:1rem;box-shadow:0 4px 24px #0000000f;overflow:hidden;max-width:1200px;margin:0 auto;position:relative}.you-make-header-row[data-v-3de4a7f5]{width:100%;max-width:1200px;margin:0;padding:1.5rem 0 1rem 2rem;display:flex;justify-content:flex-start}.you-make-video-shell[data-v-3de4a7f5]{width:100%;max-width:900px;margin:0 auto 1.25rem;display:flex;flex-direction:column;gap:.75rem}.preview-header-row[data-v-3de4a7f5]{display:none;display:flex;justify-content:flex-start}.back-button-video[data-v-3de4a7f5]{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .9rem;background:#fff;border:1px solid var(--app-border);border-radius:.5rem;color:var(--app-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #0f172a14}.back-button-video[data-v-3de4a7f5]:hover{color:var(--app-text-primary);border-color:var(--app-text-muted);transform:translate(-2px)}.back-button-video svg[data-v-3de4a7f5]{flex-shrink:0;width:14px;height:14px}.you-make-video-preview[data-v-3de4a7f5]{background:linear-gradient(135deg,#0f172a,#1e293b);position:relative}.preview-video-container[data-v-3de4a7f5]{position:relative;width:100%;max-width:900px;margin:0 auto;aspect-ratio:16 / 9;background:#000}.preview-video[data-v-3de4a7f5]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.preview-video-container[data-v-3de4a7f5] .custom-video-player{width:100%;height:100%}.preview-info-bar[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);gap:1rem}.preview-info[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.preview-label[data-v-3de4a7f5]{font-size:.625rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin:0}.preview-title[data-v-3de4a7f5]{font-size:.9375rem;font-weight:600;color:#fff;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-meta[data-v-3de4a7f5]{font-size:.75rem;color:#ffffffb3;margin:0;white-space:nowrap}.you-make-content[data-v-3de4a7f5]{display:flex;flex-direction:column}.you-make-header[data-v-3de4a7f5]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e2e8f0}.you-make-header h3[data-v-3de4a7f5]{font-size:1.125rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .25rem}.form-subtitle[data-v-3de4a7f5]{font-size:.8125rem;color:var(--app-text-muted);margin:0}.you-make-body[data-v-3de4a7f5]{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.you-make-body[data-v-3de4a7f5]::-webkit-scrollbar{width:6px}.you-make-body[data-v-3de4a7f5]::-webkit-scrollbar-track{background:transparent}.you-make-body[data-v-3de4a7f5]::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}.you-make-body[data-v-3de4a7f5]::-webkit-scrollbar-thumb:hover{background:#00000040}.you-make-footer[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#fafbfc}@media(max-width:768px){.preview-info-bar[data-v-3de4a7f5]{flex-direction:column;align-items:flex-start;padding:.875rem 1.5rem}.preview-title[data-v-3de4a7f5]{font-size:.875rem}.preview-meta[data-v-3de4a7f5]{align-self:flex-start}.you-make-header[data-v-3de4a7f5]{padding:1.5rem}.you-make-header h3[data-v-3de4a7f5]{font-size:1.125rem}.you-make-body[data-v-3de4a7f5]{padding:1.25rem 1.5rem}.you-make-footer[data-v-3de4a7f5]{padding:1rem 1.5rem;flex-direction:column-reverse}.you-make-footer button[data-v-3de4a7f5]{width:100%;justify-content:center}.question-builder-card[data-v-3de4a7f5]{padding:1rem}}@media(max-width:768px){.thread-tabs[data-v-3de4a7f5]{padding:0}.thread-tab[data-v-3de4a7f5]{padding:.75rem .875rem;font-size:.75rem}.thread-tab svg[data-v-3de4a7f5]{width:16px;height:16px}.angles-header[data-v-3de4a7f5]{padding:.75rem 0}.add-angle-btn[data-v-3de4a7f5]{padding:.5rem .75rem;font-size:.6875rem}.add-angle-btn svg[data-v-3de4a7f5]{width:12px;height:12px}.angles-grid[data-v-3de4a7f5]{padding:1rem 0}.angle-item[data-v-3de4a7f5]{padding:.625rem;gap:.75rem;min-height:auto}.angle-thumbnail[data-v-3de4a7f5]{width:80px}.angle-label[data-v-3de4a7f5]{font-size:.75rem}.angle-description[data-v-3de4a7f5]{font-size:.6875rem}.angle-duration[data-v-3de4a7f5]{font-size:.625rem}.angles-empty[data-v-3de4a7f5]{padding:2rem 1rem}.modal-content[data-v-3de4a7f5]{max-width:100%;border-radius:1rem 1rem 0 0;max-height:95vh}}@media(max-width:480px){.thread-tabs[data-v-3de4a7f5]{padding:0}.thread-tab[data-v-3de4a7f5]{flex-direction:column;gap:.25rem;padding:.625rem .5rem;font-size:.6875rem}.tab-badge[data-v-3de4a7f5]{position:absolute;top:.375rem;right:.375rem}}.drawing-modal-overlay[data-v-3de4a7f5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.drawing-modal-content[data-v-3de4a7f5]{position:relative;width:98vw;max-width:2000px;height:95vh;background:#fff;border-radius:1.5rem;box-shadow:0 20px 60px #00000080;overflow:hidden}.drawing-modal-close[data-v-3de4a7f5]{position:absolute;top:1.25rem;left:1.25rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s;z-index:50;box-shadow:0 4px 16px #0000004d}.drawing-modal-close[data-v-3de4a7f5]:hover{background:#000000e6;border-color:#fff6;transform:scale(1.08);box-shadow:0 6px 20px #00000080}.drawing-modal-layout[data-v-3de4a7f5]{display:flex;height:100%;gap:0}.drawing-modal-video[data-v-3de4a7f5]{flex:1;background:#000;position:relative;display:flex;align-items:center;justify-content:center}.drawing-modal-video[data-v-3de4a7f5] .custom-video-player{width:100%;height:100%}.drawing-modal-sidebar[data-v-3de4a7f5]{width:280px;background:linear-gradient(to bottom,#fafbfc,#fff);border-left:2px solid #e5e7eb;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:0;box-shadow:-4px 0 24px #0000000a}.sidebar-header[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.sidebar-title-minimal[data-v-3de4a7f5]{font-size:.875rem;font-weight:800;color:var(--app-text-primary);margin:0;letter-spacing:-.01em;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, #3b47d9));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.undo-redo-buttons[data-v-3de4a7f5]{display:flex;gap:.25rem}.undo-redo-btn[data-v-3de4a7f5]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:.375rem;color:var(--app-text-secondary);cursor:pointer;transition:all .15s;box-shadow:0 1px 2px #0000000d}.undo-redo-btn svg[data-v-3de4a7f5]{width:14px;height:14px}.undo-redo-btn[data-v-3de4a7f5]:hover:not(:disabled){background:#f9fafb;border-color:var(--app-accent);color:var(--app-accent);box-shadow:0 2px 6px #4d5cff33}.undo-redo-btn[data-v-3de4a7f5]:disabled{opacity:.25;cursor:not-allowed;background:#fafbfc}.sidebar-divider[data-v-3de4a7f5]{height:1px;background:linear-gradient(to right,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);margin:.875rem 0}.shape-tools-compact[data-v-3de4a7f5]{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}.tool-btn-compact[data-v-3de4a7f5]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:.5rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s;padding:.375rem;position:relative}.tool-btn-compact svg[data-v-3de4a7f5]{width:18px;height:18px}.tool-btn-compact[data-v-3de4a7f5]:hover{background:#f3f4f6;border-color:#d1d5db;color:var(--app-text-primary)}.tool-btn-compact.active[data-v-3de4a7f5]{background:linear-gradient(135deg,#4d5cff33,#4d5cff26);border:2px solid var(--app-accent);color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff26,0 4px 12px #4d5cff40,inset 0 1px 2px #4d5cff1a;transform:scale(1.05);z-index:1}.tool-btn-compact.active[data-v-3de4a7f5]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:.625rem;background:linear-gradient(135deg,#4d5cff4d,#4d5cff1a);opacity:0;animation:active-pulse-3de4a7f5 2s ease-in-out infinite;z-index:-1}@keyframes active-pulse-3de4a7f5{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.control-group-minimal[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.875rem}.control-row-minimal[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.375rem}.control-label-compact[data-v-3de4a7f5]{font-size:.75rem;font-weight:700;color:var(--app-text-primary);display:flex;justify-content:space-between;align-items:center;letter-spacing:.01em}.control-value-compact[data-v-3de4a7f5]{font-size:.6875rem;color:var(--app-text-muted);font-weight:500}.color-palette[data-v-3de4a7f5]{display:grid;grid-template-columns:repeat(5,1fr);gap:.3rem}.color-swatch[data-v-3de4a7f5]{aspect-ratio:1;border:2px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;padding:0;min-height:32px}.color-swatch[style*=ffffff][data-v-3de4a7f5]{border-color:#d1d5db}.color-swatch[style*="000000"][data-v-3de4a7f5]{border-color:#4b5563}.color-swatch[data-v-3de4a7f5]:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026;z-index:1}.color-swatch.active[data-v-3de4a7f5]{border-color:var(--app-accent);border-width:3px;transform:scale(1.15);box-shadow:0 0 0 2px #4d5cff33,0 4px 12px #0003;z-index:2}.color-swatch.active[data-v-3de4a7f5]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,transparent 60%,rgba(77,92,255,.3) 100%)}.color-picker-custom[data-v-3de4a7f5]{aspect-ratio:1;border:2px dashed #cbd5e1;border-radius:.5rem;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;transition:all .2s;position:relative}.color-picker-custom[data-v-3de4a7f5]:hover{border-color:var(--app-accent);transform:scale(1.1)}.color-picker-custom[data-v-3de4a7f5]::-webkit-color-swatch-wrapper{padding:3px}.color-picker-custom[data-v-3de4a7f5]::-webkit-color-swatch{border:none;border-radius:.25rem}.color-picker-custom[data-v-3de4a7f5]::-moz-color-swatch{border:none;border-radius:.25rem}.slider-compact[data-v-3de4a7f5]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#e5e7eb,#e5e7eb);border-radius:999px;outline:none;cursor:pointer;position:relative;border:1px solid #d1d5db}.slider-compact[data-v-3de4a7f5]:hover{background:linear-gradient(to right,#cbd5e1,#cbd5e1)}.slider-compact[data-v-3de4a7f5]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, #3b47d9));border:3px solid white;border-radius:50%;cursor:grab;box-shadow:0 2px 8px #4d5cff66;-webkit-transition:all .15s;transition:all .15s}.slider-compact[data-v-3de4a7f5]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #4d5cff99}.slider-compact[data-v-3de4a7f5]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.slider-compact[data-v-3de4a7f5]::-moz-range-thumb{width:20px;height:20px;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, #3b47d9));border:3px solid white;border-radius:50%;cursor:grab;box-shadow:0 2px 8px #4d5cff66;-moz-transition:all .15s;transition:all .15s}.slider-compact[data-v-3de4a7f5]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #4d5cff99}.slider-compact[data-v-3de4a7f5]::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.1)}.option-toggle-minimal[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.5rem}.option-btn-minimal[data-v-3de4a7f5]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:.375rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.75rem;font-weight:600}.option-btn-minimal svg[data-v-3de4a7f5]{width:16px;height:16px;flex-shrink:0}.option-btn-minimal[data-v-3de4a7f5]:hover{background:#f3f4f6;border-color:#d1d5db}.option-btn-minimal.active[data-v-3de4a7f5]{background:#ffc1071a;border-color:#fbbf24;color:#b45309}.action-buttons-minimal[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.5rem}.action-btn-minimal[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:.375rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.75rem;font-weight:600}.action-btn-minimal svg[data-v-3de4a7f5]{width:14px;height:14px;flex-shrink:0}.action-btn-minimal[data-v-3de4a7f5]:hover{background:#f3f4f6;border-color:#d1d5db;color:var(--app-text-primary)}.action-btn-minimal.danger[data-v-3de4a7f5]{color:#dc2626}.action-btn-minimal.danger[data-v-3de4a7f5]:hover{background:#ef44440d;border-color:#ef44444d}.done-btn-minimal[data-v-3de4a7f5]{padding:.75rem 1rem;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, #3b47d9));color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;margin-top:auto;box-shadow:0 6px 18px #4d5cff59;letter-spacing:.01em}.done-btn-minimal[data-v-3de4a7f5]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4d5cff80}.sidebar-title[data-v-3de4a7f5]{font-size:1.125rem;font-weight:700;color:var(--app-text-primary);margin:0;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.drawing-controls-section[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.75rem}.drawing-controls-section.selected-shape-section[data-v-3de4a7f5]{background:#4d5cff14;border:1px solid rgba(77,92,255,.2);border-radius:.75rem;padding:1rem}.control-label[data-v-3de4a7f5]{font-size:.875rem;font-weight:600;color:var(--app-text-primary)}.color-input-large[data-v-3de4a7f5]{width:100%;height:56px;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;transition:all .2s}.color-input-large[data-v-3de4a7f5]:hover{border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.color-input-large[data-v-3de4a7f5]::-webkit-color-swatch-wrapper{padding:0}.color-input-large[data-v-3de4a7f5]::-webkit-color-swatch{border:none;border-radius:.625rem}.color-input-large[data-v-3de4a7f5]::-moz-color-swatch{border:none;border-radius:.625rem}.width-slider-large[data-v-3de4a7f5]{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#e5e7eb,#e5e7eb);border-radius:999px;outline:none;cursor:pointer;transition:all .2s}.width-slider-large[data-v-3de4a7f5]:hover{background:linear-gradient(to right,#d1d5db,#d1d5db)}.width-slider-large[data-v-3de4a7f5]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:var(--app-accent);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #4d5cff66;-webkit-transition:all .2s;transition:all .2s}.width-slider-large[data-v-3de4a7f5]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #4d5cff99}.width-slider-large[data-v-3de4a7f5]::-moz-range-thumb{width:24px;height:24px;background:var(--app-accent);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px #4d5cff66;-moz-transition:all .2s;transition:all .2s}.width-slider-large[data-v-3de4a7f5]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #4d5cff99}.shape-tools-grid[data-v-3de4a7f5]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.shape-tools-grid button[data-v-3de4a7f5]:nth-child(5){grid-column:1 / -1}.shape-tool-btn[data-v-3de4a7f5]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.8125rem;font-weight:600}.shape-tool-btn[data-v-3de4a7f5]:hover{background:#f9fafb;border-color:var(--app-accent);color:var(--app-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.shape-tool-btn.active[data-v-3de4a7f5]{background:#4d5cff1a;border-color:var(--app-accent);color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.option-btn[data-v-3de4a7f5]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:600;width:100%}.option-btn[data-v-3de4a7f5]:hover{background:#f9fafb;border-color:#fbbf24;color:var(--app-text-primary)}.option-btn.active[data-v-3de4a7f5]{background:#ffc10726;border-color:#fbbf24;color:#b45309;box-shadow:0 0 0 3px #ffc1071a}.selected-shape-controls-large[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.75rem}.selected-color-control[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.5rem}.selected-color-control label[data-v-3de4a7f5]{font-size:.8125rem;font-weight:500;color:var(--app-text-secondary)}.delete-shape-btn[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;background:#ef44441a;border:2px solid rgba(239,68,68,.3);border-radius:.75rem;color:#dc2626;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:600;width:100%}.delete-shape-btn[data-v-3de4a7f5]:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-2px);box-shadow:0 4px 12px #ef444433}.clear-all-btn[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;background:transparent;border:2px dashed #e5e7eb;border-radius:.75rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:600;width:100%}.clear-all-btn[data-v-3de4a7f5]:hover{background:#ef44440d;border-color:#ef444466;border-style:solid;color:#dc2626}.done-btn[data-v-3de4a7f5]{padding:.875rem 1.5rem;background:var(--app-accent);color:#fff;border:none;border-radius:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:auto}.done-btn[data-v-3de4a7f5]:hover{background:var(--app-accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px #4d5cff4d}@media(max-width:1024px){.drawing-modal-layout[data-v-3de4a7f5]{flex-direction:column}.drawing-modal-sidebar[data-v-3de4a7f5]{width:100%;max-height:300px;border-left:none;border-top:1px solid #e5e7eb}.drawing-modal-video[data-v-3de4a7f5]{min-height:400px}}.drawing-tools-tab-content[data-v-3de4a7f5]{display:flex;flex-direction:column;height:100%;flex:1;overflow:hidden}.drawing-tools-panel[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:0;padding:1.25rem 1.5rem;overflow-y:auto;flex:1}.tools-header[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(220,225,240,.5)}.tools-title[data-v-3de4a7f5]{font-size:.75rem;font-weight:700;color:var(--app-text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0}.shape-tools-grid-panel[data-v-3de4a7f5]{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.tool-btn-panel[data-v-3de4a7f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.875rem .75rem;background:#fffc;border:1.5px solid rgba(220,225,240,.8);border-radius:.75rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.75rem;font-weight:600}.tool-btn-panel svg[data-v-3de4a7f5]{width:20px;height:20px}.tool-btn-panel[data-v-3de4a7f5]:hover{background:#fffffff2;border-color:var(--app-accent);color:var(--app-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #4d5cff26}.tool-btn-panel.active[data-v-3de4a7f5]{background:#4d5cff1f;border-color:var(--app-accent);color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.tools-divider[data-v-3de4a7f5]{height:1px;background:#dce1f099;margin:1rem 0}.tools-control-group[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:1rem}.tools-control-row[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.5rem}.tools-control-label[data-v-3de4a7f5]{font-size:.75rem;font-weight:600;color:var(--app-text-primary);display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.025em}.tools-control-value[data-v-3de4a7f5]{font-size:.75rem;color:var(--app-text-muted);font-weight:500;text-transform:none}.color-palette-panel[data-v-3de4a7f5]{display:flex;gap:.5rem;flex-wrap:wrap}.color-swatch-panel[data-v-3de4a7f5]{width:36px;height:36px;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s;position:relative;overflow:hidden;padding:0}.color-swatch-panel[style*=ffffff][data-v-3de4a7f5]{border-color:#d1d5db}.color-swatch-panel[style*="000000"][data-v-3de4a7f5]{border-color:#4b5563}.color-swatch-panel[data-v-3de4a7f5]:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.color-swatch-panel.active[data-v-3de4a7f5]{border-color:var(--app-accent);border-width:3px;transform:scale(1.1);box-shadow:0 0 0 3px #4d5cff33}.text-style-toggle-panel[data-v-3de4a7f5]{display:flex;gap:.5rem}.text-style-btn-panel[data-v-3de4a7f5]{flex:1;display:flex;align-items:center;justify-content:center;height:36px;background:#fffc;border:1.5px solid rgba(220,225,240,.8);border-radius:.5rem;color:var(--app-text-secondary);cursor:pointer;transition:all .15s;font-size:.875rem;font-weight:700;font-family:Georgia,serif}.text-style-btn-panel[data-v-3de4a7f5]:hover{background:#fffffff2;border-color:var(--app-border-strong)}.text-style-btn-panel.active[data-v-3de4a7f5]{background:#4d5cff1f;color:var(--app-accent);border-color:var(--app-accent)}.text-style-btn-panel[data-v-3de4a7f5]:nth-child(2){font-style:italic}.text-style-btn-panel[data-v-3de4a7f5]:nth-child(3){text-decoration:underline}.slider-panel[data-v-3de4a7f5]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#dce1f099;border-radius:999px;outline:none;cursor:pointer}.slider-panel[data-v-3de4a7f5]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--app-accent);border:2px solid white;border-radius:50%;cursor:grab;box-shadow:0 2px 8px #4d5cff66;-webkit-transition:all .15s;transition:all .15s}.slider-panel[data-v-3de4a7f5]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #4d5cff99}.slider-panel[data-v-3de4a7f5]::-webkit-slider-thumb:active{cursor:grabbing}.slider-panel[data-v-3de4a7f5]::-moz-range-thumb{width:18px;height:18px;background:var(--app-accent);border:2px solid white;border-radius:50%;cursor:grab;box-shadow:0 2px 8px #4d5cff66;-moz-transition:all .15s;transition:all .15s}.slider-panel[data-v-3de4a7f5]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #4d5cff99}.slider-panel[data-v-3de4a7f5]::-moz-range-thumb:active{cursor:grabbing}.tools-option-toggle[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.5rem}.tools-option-btn[data-v-3de4a7f5]{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:#fffc;border:1.5px solid rgba(220,225,240,.8);border-radius:.5rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.8125rem;font-weight:600}.tools-option-btn svg[data-v-3de4a7f5]{width:16px;height:16px;flex-shrink:0}.tools-option-btn[data-v-3de4a7f5]:hover{background:#fffffff2;border-color:var(--app-border-strong)}.tools-option-btn.active[data-v-3de4a7f5]{background:#ffc10726;border-color:#fbbf24;color:#b45309;box-shadow:0 0 0 3px #ffc1071a}.tools-action-buttons[data-v-3de4a7f5]{display:flex;flex-direction:column;gap:.625rem}.tools-action-btn[data-v-3de4a7f5]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#fffc;border:1.5px solid rgba(220,225,240,.8);border-radius:.5rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.8125rem;font-weight:600}.tools-action-btn svg[data-v-3de4a7f5]{width:16px;height:16px;flex-shrink:0}.tools-action-btn[data-v-3de4a7f5]:hover{background:#fffffff2;border-color:var(--app-border-strong)}.tools-action-btn.clear-btn[data-v-3de4a7f5]{color:#dc2626}.tools-action-btn.clear-btn[data-v-3de4a7f5]:hover{background:#ef444414;border-color:#ef444466}.officials-page[data-v-10523988]{min-height:100vh;background:var(--app-background)}.officials-container[data-v-10523988]{max-width:100%;margin:0;padding:1rem 2rem 3rem}.officials-container[data-v-10523988]:has(.video-detail){padding:0}.page-header[data-v-10523988]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--app-border);display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.header-content[data-v-10523988]{flex:1}.page-title[data-v-10523988]{font-size:2rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.25rem;line-height:1.3}.page-subtitle[data-v-10523988]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.4}.header-right[data-v-10523988]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.video-count[data-v-10523988]{font-size:.875rem;color:var(--app-text-muted);font-weight:500;white-space:nowrap}.header-toolbar[data-v-10523988]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.toolbar-search[data-v-10523988]{display:flex;align-items:center;transition:all .3s ease}.toolbar-search.expanded[data-v-10523988]{flex:1;min-width:200px}.search-wrapper[data-v-10523988]{display:flex;align-items:center;gap:.5rem;width:100%;animation:expandIn-10523988 .3s ease}@keyframes expandIn-10523988{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.search-input[data-v-10523988]{padding:.5rem .875rem;border:1px solid var(--app-border);border-radius:999px;background:#f3f4f6;color:var(--app-text-primary);font-size:.875rem;flex:1;transition:all .2s}.search-input[data-v-10523988]:focus{outline:none;border-color:var(--app-accent);background:#fff;box-shadow:0 0 0 3px #4d5cff1a}.search-close-btn[data-v-10523988]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0}.search-close-btn[data-v-10523988]:hover{background:#e5e7eb;color:var(--app-text-primary)}.toolbar-btn[data-v-10523988]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#f3f4f6;border:none;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;flex-shrink:0;position:relative}.toolbar-btn[data-v-10523988]:hover{background:#e5e7eb;color:var(--app-text-primary);transform:translateY(-1px)}.toolbar-btn[data-v-10523988]:active{transform:translateY(0)}[data-tooltip][data-v-10523988]{position:relative}[data-tooltip][data-v-10523988]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:.375rem .75rem;background:#1e1e28f2;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;border-radius:.375rem;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:0 4px 12px #00000026}[data-tooltip][data-v-10523988]:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%) translateY(-2px);border:4px solid transparent;border-top-color:#1e1e28f2;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000}[data-tooltip][data-v-10523988]:hover:before,[data-tooltip][data-v-10523988]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.date-range-container[data-v-10523988]{display:flex;align-items:center;gap:0;background:#f3f4f6;border-radius:999px;padding:0;position:relative}.date-range-container .toolbar-dropdown:first-child .toolbar-btn[data-v-10523988]{border-radius:999px 0 0 999px}.date-range-container .toolbar-dropdown:last-child .toolbar-btn[data-v-10523988]{border-radius:0 999px 999px 0}.date-range-display[data-v-10523988]{display:flex;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:600;color:var(--app-text-secondary);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.date-separator[data-v-10523988]{color:var(--app-text-muted);font-size:.6875rem;opacity:.7}.date-clear-btn[data-v-10523988]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0;margin:0 6px}.date-clear-btn[data-v-10523988]:hover{background:#ef444426;color:#ef4444}.toolbar-dropdown[data-v-10523988]{position:relative;display:flex;align-items:center}.toolbar-select[data-v-10523988]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.toolbar-select[data-v-10523988]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent;cursor:pointer}.empty-state[data-v-10523988]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;min-height:400px}.empty-illustration[data-v-10523988]{margin-bottom:2rem;animation:float-10523988 3s ease-in-out infinite}@keyframes float-10523988{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-icon-wrapper[data-v-10523988]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#4d5cff1a,#93c5fd1a);border:1px solid rgba(77,92,255,.15);display:flex;align-items:center;justify-content:center;position:relative}.empty-icon-wrapper[data-v-10523988]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;padding:1px;background:linear-gradient(135deg,#4d5cff33,#93c5fd33);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6}.empty-icon-wrapper svg[data-v-10523988]{color:var(--app-accent);opacity:.7}.empty-content[data-v-10523988]{margin-bottom:2rem;max-width:420px}.empty-title[data-v-10523988]{font-size:1.5rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.75rem;letter-spacing:-.01em}.empty-description[data-v-10523988]{font-size:1rem;color:var(--app-text-muted);line-height:1.6;margin:0}.empty-action-btn[data-v-10523988]{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:var(--app-accent);color:#fff;border:none;border-radius:.75rem;text-decoration:none;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #4d5cff40}.empty-action-btn[data-v-10523988]:hover{background:var(--app-accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px #4d5cff59}.empty-action-btn svg[data-v-10523988]{flex-shrink:0}.loader[data-v-10523988]{width:48px;height:48px;border:4px solid var(--app-border);border-top-color:var(--app-accent);border-radius:50%;animation:spin-10523988 .8s linear infinite;margin:0 auto 1.5rem}.videos-grid[data-v-10523988]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.75rem;margin-bottom:3rem}.video-card[data-v-10523988]{background:var(--app-surface);border-radius:.75rem;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid var(--app-border);cursor:pointer}.video-card[data-v-10523988]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:#0000001f}.video-card:hover .play-overlay[data-v-10523988]{opacity:1;transform:scale(1.1)}.card-thumbnail[data-v-10523988]{position:relative;width:100%;aspect-ratio:16 / 9;background:#0f172a;overflow:hidden}.card-thumbnail[data-v-10523988] .video-thumb{width:100%;height:100%;display:block}.card-thumbnail[data-v-10523988] .video-thumb canvas,.card-thumbnail[data-v-10523988] .video-thumb__loading,.card-thumbnail[data-v-10523988] .video-thumb__fallback{border-radius:0}.card-thumbnail img[data-v-10523988]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.play-overlay[data-v-10523988]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.card-overlay-top[data-v-10523988]{position:absolute;top:0;left:0;right:0;padding:.75rem;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.card-duration[data-v-10523988]{background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:.25rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:600}.card-badges-overlay[data-v-10523988]{display:flex;gap:.375rem}.badge-overlay[data-v-10523988]{padding:.25rem .5rem;border-radius:.375rem;font-size:.625rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-pending-overlay[data-v-10523988]{background:#fef3c7f2;color:#92400e}.badge-reviewing-overlay[data-v-10523988]{background:#dbeafef2;color:#1d4ed8}.card-info[data-v-10523988]{padding:1rem 1.125rem 1.125rem;display:flex;flex-direction:column;gap:.5rem}.card-title[data-v-10523988]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.card-meta[data-v-10523988]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--app-text-muted)}.card-author[data-v-10523988]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-separator[data-v-10523988]{color:var(--app-text-muted);opacity:.5}.card-date[data-v-10523988]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-category-simple[data-v-10523988]{display:inline-block;padding:.25rem .625rem;background:var(--app-surface-muted);color:var(--app-text-muted);border:1px solid var(--app-border);border-radius:.375rem;font-size:.6875rem;font-weight:500;text-transform:capitalize;width:-moz-fit-content;width:fit-content}.badge[data-v-10523988]{padding:.3rem .7rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:capitalize}.badge-category[data-v-10523988]{background:var(--app-surface-muted);color:var(--app-text-muted);border:1px solid var(--app-border)}.badge-needs-response[data-v-10523988]{background:#fef3c7;color:#92400e;border:1px solid #fbbf24;padding:.2rem .5rem;font-size:.625rem}.pagination[data-v-10523988]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--app-border)}.pagination-btn[data-v-10523988]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.5rem;color:var(--app-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.pagination-btn[data-v-10523988]:hover:not(:disabled){background:var(--app-surface-muted);border-color:var(--app-border-strong)}.pagination-btn[data-v-10523988]:disabled{opacity:.3;cursor:not-allowed}.pagination-btn svg[data-v-10523988]{width:14px;height:14px}.pagination-pages[data-v-10523988]{display:flex;align-items:center;gap:.25rem}.pagination-page[data-v-10523988]{min-width:36px;height:36px;padding:.375rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.375rem;color:var(--app-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.pagination-page[data-v-10523988]:hover:not(.ellipsis):not(.active){background:var(--app-surface-muted);border-color:var(--app-border-strong)}.pagination-page.active[data-v-10523988]{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.pagination-page.ellipsis[data-v-10523988]{border:none;background:transparent;cursor:default;color:var(--app-text-muted)}@media(max-width:1024px){.officials-container[data-v-10523988]{padding:2rem 1.5rem}.page-header[data-v-10523988]{flex-direction:column;align-items:flex-start}.header-right[data-v-10523988]{width:100%;align-items:flex-start}.header-toolbar[data-v-10523988]{width:100%}.toolbar-search.expanded[data-v-10523988]{min-width:150px}.videos-grid[data-v-10523988]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:640px){.videos-grid[data-v-10523988]{grid-template-columns:1fr}.pagination[data-v-10523988]{gap:.375rem}.pagination-btn[data-v-10523988]{padding:.5rem;font-size:0}.pagination-btn svg[data-v-10523988]{margin:0}.pagination-page[data-v-10523988]{min-width:32px;height:32px;font-size:.75rem}}.grid-fade-enter-active[data-v-10523988]{transition:opacity .25s ease}.grid-fade-leave-active[data-v-10523988]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.grid-fade-enter-from[data-v-10523988],.grid-fade-leave-to[data-v-10523988]{opacity:0}.grid-fade-leave-active .video-card[data-v-10523988]{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.grid-fade-leave-to .video-card[data-v-10523988]:not(.expanding-card){opacity:0;transform:scale(.97)}.expanding-card[data-v-10523988]{opacity:0!important;transform:scale(1.01)!important}.fade-slide-enter-active[data-v-10523988],.fade-slide-leave-active[data-v-10523988]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-10523988]{opacity:0;transform:translate(30px)}.fade-slide-leave-to[data-v-10523988]{opacity:0;transform:translate(-30px)}.video-detail[data-v-10523988]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.video-detail-entering[data-v-10523988]{pointer-events:none}.video-detail-entering .detail-animation[data-v-10523988]{opacity:0}.detail-animation[data-v-10523988]{animation:slideUpFadeIn-10523988 .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideUpFadeIn-10523988{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.detail-card[data-v-10523988]{background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none;border-radius:0;box-shadow:none;overflow:hidden;height:100vh;display:flex;flex-direction:column;position:relative}.detail-layout[data-v-10523988]{--left-panel-width: 55%;display:flex;gap:0;position:relative;max-width:100%;margin:0;flex:1;min-height:0;height:100%}.detail-left[data-v-10523988]{flex:0 0 var(--left-panel-width, 55%);min-width:0;border-radius:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.detail-left .video-player-embedded[data-v-10523988]{border-top-left-radius:0!important;border-top-right-radius:0!important}.detail-right[data-v-10523988]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.detail-resize-handle[data-v-10523988]{flex:0 0 12px;cursor:col-resize;display:flex;align-items:center;justify-content:center;position:relative;padding:0 2px}.detail-resize-handle[data-v-10523988]:before{content:"";position:absolute;width:2px;height:100%;background:#dce1f099}.handle-grip[data-v-10523988]{width:4px;height:60px;border-radius:999px;background:#7882aa99;position:relative;z-index:1}.video-player-embedded[data-v-10523988]{position:relative;width:100%;flex:1;background:linear-gradient(135deg,#1e1e32f2,#0a0a1efa);overflow:hidden;border-radius:0}.video-player-embedded[data-v-10523988] .custom-video-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-top:0!important;border-radius:0}.video-player-embedded[data-v-10523988] .video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-top:0!important}.video-player-embedded[data-v-10523988] video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-player-embedded img[data-v-10523988]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-element[data-v-10523988]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.play-overlay-large[data-v-10523988]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;transition:background .3s}.video-info[data-v-10523988]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.quick-stats-bar[data-v-10523988]{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1rem;background:#ffffffb3;border:1px solid rgba(220,225,240,.6);border-radius:.75rem;flex-wrap:wrap}.stat-item[data-v-10523988]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--app-text-secondary);font-weight:500}.stat-item svg[data-v-10523988]{color:var(--app-text-muted);flex-shrink:0}.stat-item span[data-v-10523988]{white-space:nowrap}.visual-timeline[data-v-10523988]{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;background:#ffffffb3;border:1px solid rgba(220,225,240,.6);border-radius:.75rem}.visual-timeline-detail[data-v-10523988]{display:flex;flex-direction:column;gap:.625rem}.timeline-header[data-v-10523988]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--app-text-primary);text-transform:uppercase;letter-spacing:.03em}.timeline-header svg[data-v-10523988]{color:var(--app-text-muted)}.timeline-track[data-v-10523988]{position:relative;height:32px;background:#dce1f066;border-radius:999px;overflow:visible}.timeline-marker[data-v-10523988]{position:absolute;top:50%;transform:translate(-50%,-50%);cursor:pointer;z-index:10}.marker-pin[data-v-10523988]{width:12px;height:12px;background:#ef4444;border:2px solid white;border-radius:50%;box-shadow:0 2px 8px #ef444466;transition:all .2s}.timeline-marker:hover .marker-pin[data-v-10523988]{transform:scale(1.5);box-shadow:0 4px 12px #ef444499}.marker-tooltip[data-v-10523988]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);background:#1e1e28f2;color:#fff;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s;box-shadow:0 4px 12px #0000004d;z-index:100;display:flex;flex-direction:column;gap:.25rem;max-width:200px;white-space:normal}.timeline-marker:hover .marker-tooltip[data-v-10523988]{opacity:1}.marker-time-tooltip[data-v-10523988]{font-weight:700;font-family:Monaco,Courier New,monospace}.marker-comment-tooltip[data-v-10523988]{font-weight:400;font-size:.6875rem;opacity:.9;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.classification-select[data-v-10523988]{width:100%;padding:.5rem .75rem;border:1px solid rgba(220,225,240,.8);border-radius:.375rem;background:#ffffffe6;color:var(--app-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.classification-select[data-v-10523988]:hover{border-color:var(--app-border-strong);background:#fff}.classification-select[data-v-10523988]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.you-make-call-action[data-v-10523988]{margin-top:.75rem}.quick-action-btn[data-v-10523988]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#ffffffe6;border:1.5px solid rgba(220,225,240,.8);border-radius:.75rem;color:var(--app-text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;line-height:1.3}.quick-action-btn svg[data-v-10523988]{flex-shrink:0;transition:all .2s}.quick-action-btn[data-v-10523988]:hover{background:#fff;border-color:var(--app-border-strong);color:var(--app-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.quick-action-primary[data-v-10523988]{background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, #3b47d9));color:#fff;border-color:transparent;box-shadow:0 4px 16px #4d5cff40}.quick-action-primary svg[data-v-10523988]{opacity:1}.quick-action-primary[data-v-10523988]:hover{background:linear-gradient(135deg,var(--app-accent-dark, #3b47d9),var(--app-accent));box-shadow:0 6px 24px #4d5cff66}.thread-actions-inline[data-v-10523988]{position:relative;display:flex;align-items:center}.details-tab-content[data-v-10523988]{padding:0;flex:1;overflow-y:auto;min-height:0}.description-container-detail[data-v-10523988]{padding:1.125rem 1.25rem;border-radius:.75rem;border:1px solid rgba(220,225,240,.7);background:linear-gradient(135deg,#f8fafff2,#f1f8ffe6);margin:1.25rem 1.5rem;position:relative;box-shadow:0 2px 12px #0f172a0a}.description-header[data-v-10523988]{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.description-label[data-v-10523988]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.625rem;opacity:.7}.description-label svg[data-v-10523988]{opacity:.6;flex-shrink:0}.visual-timeline-detail[data-v-10523988]{padding:1rem 1.5rem;border-bottom:1px solid rgba(220,225,240,.3);background:#ffffff80}.related-section-detail[data-v-10523988]{padding:1rem 1.5rem 1.25rem;border-top:1px solid rgba(220,225,240,.3)}.description-container[data-v-10523988]{padding:1rem 1.25rem;border:1px solid rgba(200,205,220,.7);border-radius:.75rem;background:#ffffff80;margin-bottom:1rem}.description-text[data-v-10523988]{font-size:.9375rem;color:var(--app-text-secondary);line-height:1.7;margin:0;padding-bottom:.25rem;font-weight:600;white-space:pre-wrap;font-style:italic;letter-spacing:.01em}.details-list[data-v-10523988]{display:flex;flex-direction:column;gap:.625rem;border:none;border-top:1px solid rgba(220,225,240,.3);border-bottom:1px solid rgba(220,225,240,.3);border-radius:0;overflow:visible;background:transparent;margin:0;padding:.875rem 1.5rem}.details-list-item[data-v-10523988]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:none;transition:all .2s;background:#fff9;border:1px solid rgba(77,92,255,.2);border-radius:.5rem;box-shadow:0 1px 3px #00000005}.details-list-item[data-v-10523988]:last-child{border-bottom:none}.details-list-item.officials-item[data-v-10523988],.details-list-item.classification-item[data-v-10523988]{flex-direction:column;align-items:flex-start;gap:.75rem}.details-list-item[data-v-10523988]:hover{background:#ffffffd9;border-color:#4d5cff59;box-shadow:0 2px 8px #4d5cff14;transform:translate(2px)}.details-list-label[data-v-10523988]{font-size:.6875rem;font-weight:700;color:var(--app-accent);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;opacity:.8}.details-list-value[data-v-10523988]{font-size:.9375rem;color:var(--app-text-primary);font-weight:600;text-align:right}.officials-header-row[data-v-10523988]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.edit-officials-btn[data-v-10523988]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#4d5cff14;border:1px solid rgba(77,92,255,.25);border-radius:.5rem;color:var(--app-accent);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.edit-officials-btn[data-v-10523988]:hover{background:#4d5cff26;border-color:#4d5cff66;transform:translateY(-1px)}.edit-officials-btn svg[data-v-10523988]{flex-shrink:0}.officials-empty-text[data-v-10523988]{font-size:.875rem;color:var(--app-text-muted);font-style:italic;margin:0}.officials-inline[data-v-10523988]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.official-chip[data-v-10523988]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;background:#fffc;border:1px solid rgba(220,230,255,.5);border-radius:999px;transition:all .2s;position:relative}.official-chip[data-v-10523988]:hover{background:#fffffff2;border-color:#4d5cff66;box-shadow:0 2px 8px #4d5cff1f}.official-avatar-small[data-v-10523988]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#4d5cffe6,#3b47d9f2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px #4d5cff40}.official-chip-info[data-v-10523988]{display:flex;flex-direction:column;gap:.125rem}.official-chip-role[data-v-10523988]{font-size:.625rem;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.03em;line-height:1}.official-chip-name[data-v-10523988]{font-size:.75rem;font-weight:600;color:var(--app-text-primary);line-height:1;white-space:nowrap}.view-status[data-v-10523988]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-left:.25rem;transition:all .2s}.view-status.viewed[data-v-10523988]{color:#16a34a}.view-status.viewed svg[data-v-10523988]{filter:drop-shadow(0 1px 2px rgba(34,197,94,.3))}.view-status[data-v-10523988]:not(.viewed){color:var(--app-text-muted);opacity:.4}.discussion-thread[data-v-10523988]{background:transparent;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative}.marker-overlay-panel[data-v-10523988]{border:1px solid rgba(77,92,255,.3);border-radius:0;border-left:none;border-right:none;padding:1rem 1.5rem;background:#4d5cff14;margin-bottom:0;box-shadow:none}.overlay-header[data-v-10523988]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.overlay-meta[data-v-10523988]{display:flex;align-items:center;gap:.75rem;color:var(--app-text-primary)}.overlay-meta p[data-v-10523988]{margin:0;font-weight:600}.overlay-meta span[data-v-10523988]{font-size:.75rem;color:var(--app-text-muted)}.overlay-close[data-v-10523988]{width:32px;height:32px;border-radius:50%;border:1px solid rgba(77,92,255,.3);background:#fff;color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.overlay-close[data-v-10523988]:hover{background:#4d5cff1f}.overlay-comment[data-v-10523988]{margin:.75rem 0 .5rem;font-size:.9rem;line-height:1.5;color:var(--app-text-primary)}.overlay-comment.muted[data-v-10523988]{color:var(--app-text-muted);font-style:italic}.overlay-actions[data-v-10523988]{display:flex;gap:.5rem;flex-wrap:wrap}.overlay-btn[data-v-10523988]{border-radius:.5rem;border:none;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;cursor:pointer;background:var(--app-accent, #4d5cff);color:#fff;transition:opacity .2s}.overlay-btn[data-v-10523988]:hover{opacity:.9}.overlay-btn.ghost[data-v-10523988]{background:#4d5cff1f;color:var(--app-accent, #4d5cff)}.thread-header[data-v-10523988]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid rgba(220,225,240,.5);flex-shrink:0;gap:.75rem}.thread-tabs[data-v-10523988]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex:1;border-bottom:2px solid rgba(220,225,240,.4);padding-bottom:.5rem}.detail-close-btn[data-v-10523988]{width:38px;height:38px;border-radius:999px;border:1px solid rgba(220,225,240,.9);background:#fffffff2;color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0;box-shadow:0 8px 18px #0f172a14}.detail-close-btn[data-v-10523988]:hover{color:var(--app-accent);border-color:#4d5cff66;box-shadow:0 12px 24px #4d5cff33}.thread-actions[data-v-10523988]{position:relative;display:flex;align-items:center;margin-left:.5rem;padding-bottom:.5rem}.action-menu-btn[data-v-10523988]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(220,225,240,.6);border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s}.action-menu-btn[data-v-10523988]:hover{background:#fffc;border-color:var(--app-border-strong);color:var(--app-text-primary)}.action-dropdown[data-v-10523988]{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid rgba(220,225,240,.8);border-radius:.5rem;box-shadow:0 8px 24px #0000001f;min-width:220px;z-index:100;overflow:hidden}.action-dropdown-item[data-v-10523988]{width:100%;display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:transparent;border:none;color:var(--app-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:left}.action-dropdown-item[data-v-10523988]:hover{background:#4d5cff14;color:var(--app-accent)}.action-dropdown-item svg[data-v-10523988]{flex-shrink:0}.thread-tab[data-v-10523988]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--app-text-muted);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border-radius:.375rem .375rem 0 0;position:relative;bottom:-2px}.thread-tab[data-v-10523988]:hover{color:var(--app-text-primary)}.thread-tab.active[data-v-10523988]{color:var(--app-accent);border-bottom-color:var(--app-accent)}.thread-tab svg[data-v-10523988]{flex-shrink:0}.marker-count-badge[data-v-10523988]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .375rem;background:#ef4444;color:#fff;border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1}.thread-tab.active .marker-count-badge[data-v-10523988]{background:var(--app-accent)}.thread-header h3[data-v-10523988]{font-size:1rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .25rem}.thread-subtitle[data-v-10523988]{font-size:.8125rem;color:var(--app-text-muted);margin:0}.thread-badge[data-v-10523988]{padding:.375rem .875rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid}.thread-badge.badge-CC[data-v-10523988]{background:#22c55e33;border-color:#22c55e4d;color:#15803d;box-shadow:0 2px 8px #22c55e26}.thread-badge.badge-IC[data-v-10523988]{background:#ef444433;border-color:#ef44444d;color:#dc2626;box-shadow:0 2px 8px #ef444426}.thread-badge.badge-NCC[data-v-10523988]{background:#22c55e33;border-color:#22c55e4d;color:#15803d;box-shadow:0 2px 8px #22c55e26}.thread-badge.badge-NCI[data-v-10523988]{background:#ef444433;border-color:#ef44444d;color:#dc2626;box-shadow:0 2px 8px #ef444426}.thread-badge.badge-I[data-v-10523988]{background:#9ca3af33;border-color:#9ca3af4d;color:#6b7280;box-shadow:0 2px 8px #9ca3af26}.coordinator-viewed-notice[data-v-10523988]{display:flex;align-items:center;gap:.625rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#22c55e1a,#10b9810d);border-bottom:1px solid rgba(220,225,240,.5);color:#15803d;font-size:.875rem;font-weight:600}.coordinator-viewed-notice svg[data-v-10523988]{color:#16a34a;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(34,197,94,.3))}.thread-messages[data-v-10523988]{padding:1.25rem 1.5rem;flex:1;overflow-y:auto;min-height:0;max-height:100%}.empty-thread[data-v-10523988]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;color:var(--app-text-muted);background:linear-gradient(135deg,#f8faff80,#ffffff4d);border-radius:.875rem;margin:0}.empty-thread svg[data-v-10523988]{opacity:.15;margin-bottom:1rem;filter:drop-shadow(0 4px 8px rgba(77,92,255,.1));width:48px;height:48px}.empty-thread h4[data-v-10523988]{font-size:.9375rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .5rem}.empty-thread p[data-v-10523988]{font-size:.875rem;color:var(--app-text-muted);margin:0}.messages-list[data-v-10523988]{display:flex;flex-direction:column;gap:1rem}.message-item[data-v-10523988]{display:flex;gap:.875rem;animation:messageSlideIn-10523988 .4s cubic-bezier(.16,1,.3,1)}@keyframes messageSlideIn-10523988{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-10523988]{flex-shrink:0}.avatar[data-v-10523988]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:#fff}.avatar-coordinator[data-v-10523988]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 12px #f973164d}.avatar-user[data-v-10523988]{background:linear-gradient(135deg,#4d5cff,#3b47d9);box-shadow:0 2px 12px #4d5cff4d}.avatar-with-image[data-v-10523988]{background:var(--app-surface)!important;box-shadow:0 2px 12px #0000001a!important;border:2px solid rgba(220,225,240,.6);padding:0;overflow:hidden}.avatar-image[data-v-10523988]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-content[data-v-10523988]{flex:1;min-width:0;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(220,230,255,.6);border-radius:1rem;padding:.875rem 1.125rem;box-shadow:0 2px 12px #0000000a}.message-coordinator .message-content[data-v-10523988]{background:#fff7edd9;border-color:#f973164d;box-shadow:0 2px 12px #f9731614}.message-description[data-v-10523988]{position:relative;padding-bottom:1rem;margin-bottom:1rem}.message-description[data-v-10523988]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(220,225,240,.6) 20%,rgba(220,225,240,.6) 80%,transparent)}.message-content-description[data-v-10523988]{background:linear-gradient(135deg,#4d5cff0f,#93c5fd0f);border-color:#4d5cff33;box-shadow:0 2px 12px #4d5cff14}.message-meta[data-v-10523988]{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;flex-wrap:wrap}.message-author[data-v-10523988]{font-size:.875rem;font-weight:700;color:var(--app-text-primary)}.message-role[data-v-10523988]{padding:.1875rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid}.role-coordinator[data-v-10523988]{background:#f9731633;border-color:#f973164d;color:#ea580c}.role-user[data-v-10523988]{background:#4d5cff33;border-color:#4d5cff4d;color:#4d5cff}.you-make-wrapper[data-v-10523988]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;flex:1;overflow-y:auto;min-height:0}.you-make-question-card[data-v-10523988]{border:1px solid rgba(220,230,255,.6);border-radius:1rem;padding:1rem 1.25rem;background:#ffffffd9;box-shadow:0 6px 18px #0f172a14}.you-make-question-header[data-v-10523988]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.question-index[data-v-10523988]{font-size:.8125rem;font-weight:700;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em}.question-type[data-v-10523988]{font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:999px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-secondary)}.you-make-question-text[data-v-10523988]{font-size:.95rem;color:var(--app-text-primary);margin:.35rem 0 0;line-height:1.5}.you-make-options[data-v-10523988]{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.you-make-option[data-v-10523988]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:.75rem;border:1px solid rgba(220,225,240,.9);background:#f8faffd9;cursor:pointer;transition:all .2s;text-align:left}.you-make-option[data-v-10523988]:hover{border-color:var(--app-border-strong);box-shadow:0 4px 12px #0000000f}.you-make-option.selected[data-v-10523988]{border-color:var(--app-accent);box-shadow:0 4px 16px #4d5cff33}.you-make-option.reveal.correct[data-v-10523988]{border-color:#22c55e99;background:#22c55e1f;color:#15803d}.you-make-option.reveal.incorrect[data-v-10523988]{border-color:#ef444466;background:#ef44441f;color:#b91c1c}.option-label[data-v-10523988]{width:28px;height:28px;border-radius:50%;background:#0f172a14;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--app-text-secondary)}.you-make-option.reveal.correct .option-label[data-v-10523988]{background:#22c55e33;color:#15803d}.you-make-option.reveal.incorrect .option-label[data-v-10523988]{background:#ef444433;color:#b91c1c}.you-make-feedback[data-v-10523988]{margin-top:.85rem;display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border-radius:.75rem;border:1px solid rgba(34,197,94,.4);background:#22c55e1f;color:#15803d}.you-make-feedback.incorrect[data-v-10523988]{border-color:#ef444466;background:#ef44441f;color:#b91c1c}.feedback-title[data-v-10523988]{font-weight:700;margin:0}.you-make-explanation[data-v-10523988]{margin:.25rem 0 0;font-size:.85rem;color:var(--app-text-secondary)}.you-make-empty[data-v-10523988]{padding:2rem 1.5rem;text-align:center;color:var(--app-text-muted);border:1px dashed var(--app-border);border-radius:1rem;background:#f8faffb3;margin:1rem 1.5rem}.you-make-empty svg[data-v-10523988]{margin-bottom:1rem;opacity:.5}.you-make-modal .modal-subtitle[data-v-10523988]{font-size:.875rem;color:var(--app-text-secondary);margin-top:.35rem}.you-make-card[data-v-10523988]{background:#fff;border-radius:1rem;box-shadow:0 4px 24px #0000000f;overflow:hidden;max-width:100%;margin:0;position:relative}.you-make-header-row[data-v-10523988]{width:100%;max-width:100%;margin:0;padding:1.5rem 0 1rem 2rem;display:flex;justify-content:flex-start}.you-make-video-shell[data-v-10523988]{width:100%;max-width:100%;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.75rem}.preview-header-row[data-v-10523988]{display:none;display:flex;justify-content:flex-start}.back-button-video[data-v-10523988]{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .9rem;background:#fff;border:1px solid var(--app-border);border-radius:.5rem;color:var(--app-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #0f172a14}.back-button-video[data-v-10523988]:hover{color:var(--app-text-primary);border-color:var(--app-text-muted);transform:translate(-2px)}.back-button-video svg[data-v-10523988]{flex-shrink:0;width:14px;height:14px}.you-make-video-preview[data-v-10523988]{background:linear-gradient(135deg,#0f172a,#1e293b);position:relative}.preview-video-container[data-v-10523988]{position:relative;width:100%;max-width:100%;margin:0;aspect-ratio:16 / 9;background:#000}.preview-video[data-v-10523988]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.preview-video-container[data-v-10523988] .custom-video-player{width:100%;height:100%}.preview-info-bar[data-v-10523988]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);gap:1rem}.preview-info[data-v-10523988]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.preview-label[data-v-10523988]{font-size:.625rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin:0}.preview-title[data-v-10523988]{font-size:.9375rem;font-weight:600;color:#fff;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-meta[data-v-10523988]{font-size:.75rem;color:#ffffffb3;margin:0;white-space:nowrap}.you-make-content[data-v-10523988]{display:flex;flex-direction:column}.you-make-header[data-v-10523988]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e2e8f0}.you-make-header h3[data-v-10523988]{font-size:1.125rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .25rem}.form-subtitle[data-v-10523988]{font-size:.8125rem;color:var(--app-text-muted);margin:0}.you-make-body[data-v-10523988]{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.you-make-body[data-v-10523988]::-webkit-scrollbar{width:6px}.you-make-body[data-v-10523988]::-webkit-scrollbar-track{background:transparent}.you-make-body[data-v-10523988]::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}.you-make-body[data-v-10523988]::-webkit-scrollbar-thumb:hover{background:#00000040}.you-make-footer[data-v-10523988]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#fafbfc}.you-make-body .form-group[data-v-10523988]{margin-bottom:1rem}.you-make-body .form-group.compact[data-v-10523988]{margin-bottom:.75rem}.form-errors[data-v-10523988]{background:#ef444414;border:1px solid rgba(239,68,68,.4);color:#b91c1c;border-radius:.75rem;padding:.75rem 1rem;margin-bottom:1rem}.form-errors ul[data-v-10523988]{margin:.5rem 0 0;padding-left:1.25rem}.questions-section[data-v-10523988]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.questions-header[data-v-10523988]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.questions-header h4[data-v-10523988]{font-size:.875rem;font-weight:600;color:var(--app-text-primary);margin:0;text-transform:uppercase;letter-spacing:.03em}.btn-add-question-inline[data-v-10523988]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid #e2e8f0;background:#fff;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.75rem;color:var(--app-text-muted);transition:all .15s}.btn-add-question-inline[data-v-10523988]:hover{border-color:var(--app-accent);color:var(--app-accent);background:#4d5cff05}.question-builder-card[data-v-10523988]{border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;background:#fafbfc;transition:all .2s}.question-builder-card[data-v-10523988]:hover{background:#fff;border-color:#cbd5e1}.question-builder-header[data-v-10523988]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.question-index[data-v-10523988]{font-size:.6875rem;font-weight:700;color:#fff;background:var(--app-accent);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.question-type-toggle[data-v-10523988]{flex:1;display:flex;justify-content:flex-end}.type-select[data-v-10523988]{padding:.375rem .625rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#fff;font-size:.75rem;color:var(--app-text-secondary);cursor:pointer;transition:all .15s}.type-select[data-v-10523988]:hover{border-color:#cbd5e1}.type-select[data-v-10523988]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 2px #4d5cff1a}.question-remove-btn[data-v-10523988]{background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .15s;flex-shrink:0}.question-remove-btn[data-v-10523988]:hover:not(:disabled){color:#ef4444;background:#ef444414}.question-remove-btn[data-v-10523988]:disabled{opacity:.3;cursor:not-allowed}.question-prompt-input[data-v-10523988]{font-weight:500;border-color:#cbd5e1}.question-options-compact[data-v-10523988]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.option-compact[data-v-10523988]{display:flex;align-items:center;gap:.625rem;padding:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;transition:all .15s}.option-compact[data-v-10523988]:hover{border-color:#cbd5e1}.option-letter[data-v-10523988]{width:24px;height:24px;border-radius:50%;background:#f1f5f9;color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0}.option-input-compact[data-v-10523988]{flex:1;border:none;background:transparent;padding:.375rem .5rem;font-size:.875rem}.option-input-compact[data-v-10523988]:focus{outline:none;background:#f8fafc;border-radius:.25rem}.option-radio-wrapper[data-v-10523988]{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.option-radio-input[data-v-10523988]{position:absolute;opacity:0;pointer-events:none}.option-radio-custom[data-v-10523988]{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s}.option-radio-input:checked+.option-radio-custom[data-v-10523988]{border-color:#16a34a;background:#16a34a}.option-radio-input:checked+.option-radio-custom[data-v-10523988]:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.option-remove-btn-compact[data-v-10523988]{background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .15s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.option-remove-btn-compact[data-v-10523988]:hover{color:#ef4444;background:#ef444414}.btn-add-option-compact[data-v-10523988]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:1px dashed #cbd5e1;background:#fff;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.75rem;color:var(--app-text-muted);transition:all .15s;align-self:flex-start;margin-top:.25rem}.btn-add-option-compact[data-v-10523988]:hover{border-color:var(--app-accent);color:var(--app-accent)}.tf-option[data-v-10523988]{cursor:pointer;padding:.625rem 1rem}.tf-option[data-v-10523988]:hover{background:#f8fafc}.tf-label[data-v-10523988]{flex:1;font-size:.875rem;font-weight:500;color:var(--app-text-primary)}.question-type-row[data-v-10523988]{display:flex;align-items:center;gap:.5rem;margin:.75rem 0}.question-type-row label[data-v-10523988]{font-size:.85rem;font-weight:600;color:var(--app-text-secondary)}.question-options[data-v-10523988]{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0}.option-row[data-v-10523988]{display:flex;flex-direction:column;gap:.35rem}.option-input[data-v-10523988]{display:flex;align-items:center;gap:.4rem}.mark-correct-btn[data-v-10523988]{padding:.4rem .75rem;border-radius:.5rem;border:1px solid var(--app-border);background:#fff;font-size:.75rem;font-weight:600;cursor:pointer}.mark-correct-btn.active[data-v-10523988]{border-color:#22c55e80;background:#22c55e26;color:#15803d}.option-remove-btn[data-v-10523988]{width:32px;height:32px;border-radius:.5rem;border:1px solid var(--app-border);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.btn-add-option[data-v-10523988]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px dashed #cbd5e1;background:#fff;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.8125rem;color:var(--app-text-muted);transition:all .15s;margin-top:.5rem}.btn-add-option[data-v-10523988]:hover{border-color:var(--app-accent);color:var(--app-accent);background:#4d5cff05}.btn-add-question[data-v-10523988]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:1px dashed #cbd5e1;background:#fff;border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.875rem;color:var(--app-text-secondary);align-self:flex-start;margin-top:1rem;transition:all .2s}.btn-add-question[data-v-10523988]:hover{border-color:var(--app-accent);color:var(--app-accent);background:#4d5cff05;border-style:solid}.message-time[data-v-10523988]{font-size:.75rem;color:var(--app-text-muted);margin-left:auto}.message-text[data-v-10523988]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.6;margin:0;white-space:pre-wrap;word-wrap:break-word}.message-item[data-v-10523988]{position:relative}.message-actions[data-v-10523988]{position:absolute;bottom:.75rem;right:.75rem;display:flex;gap:.375rem;z-index:5}.action-icon[data-v-10523988]{padding:.375rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.action-icon[data-v-10523988]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary);box-shadow:0 2px 8px #00000026}.action-icon-danger[data-v-10523988]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.message-edit-form[data-v-10523988]{margin-top:.75rem}.edit-textarea[data-v-10523988]{width:100%;padding:.75rem;border:1px solid var(--app-border);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--app-text-primary);background:var(--app-background);resize:vertical;min-height:80px}.edit-textarea[data-v-10523988]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 2px #4d5cff1a}.edit-actions[data-v-10523988]{display:flex;gap:.5rem;margin-top:.5rem;justify-content:flex-end}.btn-cancel[data-v-10523988],.btn-save[data-v-10523988]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid}.btn-cancel[data-v-10523988]{background:transparent;color:var(--app-text-secondary);border-color:var(--app-border)}.btn-cancel[data-v-10523988]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong)}.btn-save[data-v-10523988]{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.btn-save[data-v-10523988]:hover{background:var(--app-accent-dark);border-color:var(--app-accent-dark)}.message-text[data-v-10523988] .mention{font-weight:700!important;color:var(--app-accent)!important;background:#4d5cff1f!important;padding:.1875rem .5rem!important;border-radius:.875rem!important;display:inline-block!important;border:1.5px solid rgba(77,92,255,.25)!important}.message-text[data-v-10523988] .timestamp-link{font-weight:700!important;color:#15803d!important;background:#22c55e26!important;padding:.1875rem .625rem!important;border-radius:.875rem!important;cursor:pointer!important;transition:all .2s!important;display:inline-block!important;font-family:Monaco,Courier New,monospace!important;font-size:.8125rem!important;border:1.5px solid rgba(34,197,94,.4)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.message-text[data-v-10523988] .timestamp-link:hover{background:#22c55e4d!important;border-color:#22c55e99!important;box-shadow:0 2px 8px #22c55e40!important;transform:translateY(-1px)!important}.thread-reply[data-v-10523988]{display:flex;gap:.875rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(220,225,240,.5);align-items:flex-start;flex-shrink:0;background:var(--app-background);z-index:10}.reply-avatar[data-v-10523988]{flex-shrink:0}.reply-wrapper[data-v-10523988]{flex:1;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(220,230,255,.6);border-radius:.875rem;padding:.625rem .875rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;position:relative}.reply-wrapper[data-v-10523988]:focus-within{border-color:#4d5cff99;box-shadow:0 4px 20px #4d5cff26;background:#fffffff2}.reply-actions[data-v-10523988]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(220,225,240,.5)}.reply-tools[data-v-10523988]{display:flex;align-items:center;gap:.5rem}.tool-button[data-v-10523988]{background:none;border:none;color:var(--app-text-muted);cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.tool-button[data-v-10523988]:hover{background:#4d5cff1a;color:var(--app-accent)}.reply-hint[data-v-10523988]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--app-text-muted);font-weight:500}.reply-hint svg[data-v-10523988]{opacity:.7}.reply-button[data-v-10523988]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:linear-gradient(135deg,#4d5cffe6,#3b47d9f2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #4d5cff40}.reply-button[data-v-10523988]:hover:not(:disabled){background:linear-gradient(135deg,#4d5cff,#3b47d9);transform:translateY(-2px);box-shadow:0 8px 28px #4d5cff66}.reply-button[data-v-10523988]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.reply-button svg[data-v-10523988]{flex-shrink:0}@media(max-width:1200px){.detail-layout[data-v-10523988]{flex-direction:column}.detail-left[data-v-10523988]{flex:1;width:100%;border-right:none;border-bottom:1px solid rgba(220,225,240,.6)}.detail-right[data-v-10523988]{flex:1;width:100%}.thread-messages[data-v-10523988]{min-height:300px}}@media(max-width:768px){.detail-card[data-v-10523988]{border-radius:1rem}.video-player-embedded[data-v-10523988]{border-radius:0}.classification-select-action[data-v-10523988]{font-size:.8125rem}.action-btn-create[data-v-10523988]{font-size:.8125rem;padding:.75rem 1rem}.details-list-item[data-v-10523988]{flex-direction:column;align-items:flex-start;gap:.5rem}.details-list-value[data-v-10523988],.officials-inline[data-v-10523988]{text-align:left}.officials-inline[data-v-10523988]{width:100%}.thread-header[data-v-10523988]{flex-direction:column;gap:1rem}.thread-header .thread-badge[data-v-10523988]{align-self:flex-start}}@media(max-width:1024px){.you-make-layout[data-v-10523988]{grid-template-columns:1fr}.you-make-preview[data-v-10523988]{border-right:none;border-bottom:1px solid #e2e8f0}.preview-video-container[data-v-10523988]{max-width:100%;margin:0}}@media(max-width:768px){.preview-info-bar[data-v-10523988]{flex-direction:column;align-items:flex-start;padding:.875rem 1.5rem}.preview-title[data-v-10523988]{font-size:.875rem}.preview-meta[data-v-10523988]{align-self:flex-start}.you-make-header[data-v-10523988]{padding:1.5rem}.you-make-header h3[data-v-10523988]{font-size:1.125rem}.you-make-body[data-v-10523988]{padding:1.25rem 1.5rem}.you-make-footer[data-v-10523988]{padding:1rem 1.5rem;flex-direction:column-reverse}.you-make-footer button[data-v-10523988]{width:100%;justify-content:center}.question-builder-card[data-v-10523988]{padding:1rem}}.section-header[data-v-10523988]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--app-border)}.section-header-secondary[data-v-10523988]{margin-top:3rem}.section-title-wrapper[data-v-10523988]{display:flex;align-items:center;gap:.625rem;margin-bottom:.25rem}.section-title[data-v-10523988]{font-size:1rem;font-weight:600;color:var(--app-text-primary);margin:0;line-height:1.4}.section-count[data-v-10523988]{display:inline-flex;align-items:center;padding:.125rem .5rem;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:.25rem;font-size:.6875rem;font-weight:600;color:var(--app-text-muted)}.section-description[data-v-10523988]{font-size:.8125rem;color:var(--app-text-muted);margin:0;line-height:1.4}.drawing-modal-overlay[data-v-10523988]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.drawing-modal-content[data-v-10523988]{position:relative;width:98vw;max-width:2000px;height:95vh;background:#fff;border-radius:1.5rem;box-shadow:0 20px 60px #00000080;overflow:hidden}.drawing-modal-close[data-v-10523988]{position:absolute;top:1.25rem;left:1.25rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s;z-index:50;box-shadow:0 4px 16px #0000004d}.drawing-modal-close[data-v-10523988]:hover{background:#000000e6;border-color:#fff6;transform:scale(1.08);box-shadow:0 6px 20px #00000080}.drawing-modal-layout[data-v-10523988]{display:flex;height:100%;gap:0}.drawing-modal-video[data-v-10523988]{flex:1;background:#000;position:relative;display:flex;align-items:center;justify-content:center}.drawing-modal-video[data-v-10523988] .custom-video-player{width:100%;height:100%}.drawing-modal-sidebar[data-v-10523988]{width:260px;background:#fff;border-left:1px solid #e5e7eb;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:0;position:relative}.drawing-modal-sidebar[data-v-10523988]:before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(135deg,#ef444414,#dc26260d);transition:height .3s ease;pointer-events:none;z-index:-1}.custom-video-player.marker-mode-active~.drawing-modal-sidebar[data-v-10523988]:before{height:100%}.sidebar-header[data-v-10523988]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.625rem;border-bottom:1px solid #e5e7eb}.sidebar-title-minimal[data-v-10523988]{font-size:.8125rem;font-weight:600;color:var(--app-text-primary);margin:0;letter-spacing:0}.sidebar-divider[data-v-10523988]{height:1px;background:#e5e7eb;margin:.75rem 0}.shape-tools-compact[data-v-10523988]{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}.undo-redo-buttons[data-v-10523988]{display:flex;gap:.25rem}.undo-redo-btn[data-v-10523988]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e5e7eb;border-radius:.375rem;color:var(--app-text-secondary);cursor:pointer;transition:all .15s}.undo-redo-btn svg[data-v-10523988]{width:14px;height:14px}.undo-redo-btn[data-v-10523988]:hover:not(:disabled){background:#f9fafb;color:var(--app-text-primary)}.undo-redo-btn[data-v-10523988]:disabled{opacity:.3;cursor:not-allowed}.tool-btn-compact[data-v-10523988]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e5e7eb;border-radius:.375rem;color:var(--app-text-secondary);cursor:pointer;transition:all .15s;padding:.5rem}.tool-btn-compact svg[data-v-10523988]{width:16px;height:16px}.tool-btn-compact[data-v-10523988]:hover{background:#f9fafb;color:var(--app-text-primary)}.tool-btn-compact.active[data-v-10523988]{background:#e5e7eb;border-color:#cbd5e1;color:var(--app-text-primary)}.control-group-minimal[data-v-10523988]{display:flex;flex-direction:column;gap:.75rem}.control-row-minimal[data-v-10523988]{display:flex;flex-direction:column;gap:.5rem}.control-label-compact[data-v-10523988]{font-size:.6875rem;font-weight:600;color:var(--app-text-primary);display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.025em}.control-value-compact[data-v-10523988]{font-size:.6875rem;color:var(--app-text-muted);font-weight:500}.color-palette[data-v-10523988]{display:grid;grid-template-columns:repeat(5,1fr);gap:.3rem}.color-palette-compact[data-v-10523988]{display:flex;gap:.375rem}.color-swatch[data-v-10523988]{aspect-ratio:1;border:2px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;padding:0;min-height:32px}.color-swatch-compact[data-v-10523988]{width:28px;height:28px;border:2px solid transparent;border-radius:.375rem;cursor:pointer;transition:all .15s;position:relative;overflow:hidden;padding:0}.color-swatch[style*=ffffff][data-v-10523988],.color-swatch-compact[style*=ffffff][data-v-10523988]{border-color:#d1d5db}.color-swatch[style*="000000"][data-v-10523988],.color-swatch-compact[style*="000000"][data-v-10523988]{border-color:#4b5563}.color-swatch[data-v-10523988]:hover,.color-swatch-compact[data-v-10523988]:hover{transform:scale(1.1)}.color-swatch.active[data-v-10523988],.color-swatch-compact.active[data-v-10523988]{border-color:var(--app-accent);border-width:2.5px;transform:scale(1.1)}.color-picker-custom[data-v-10523988]{aspect-ratio:1;border:2px dashed #cbd5e1;border-radius:.5rem;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;transition:all .2s;position:relative}.color-picker-custom[data-v-10523988]:hover{border-color:var(--app-accent);transform:scale(1.1)}.color-picker-custom[data-v-10523988]::-webkit-color-swatch-wrapper{padding:3px}.color-picker-custom[data-v-10523988]::-webkit-color-swatch{border:none;border-radius:.25rem}.color-picker-custom[data-v-10523988]::-moz-color-swatch{border:none;border-radius:.25rem}.text-style-toggle[data-v-10523988]{display:flex;gap:.35rem}.text-style-btn[data-v-10523988]{flex:1;padding:.45rem 0;border:1px solid #e5e7eb;border-radius:.375rem;font-weight:700;font-size:.75rem;background:transparent;color:var(--app-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.text-style-btn[data-v-10523988]:hover{background:#f9fafb;color:var(--app-text-primary)}.text-style-btn.active[data-v-10523988]{background:#e5e7eb;border-color:#d1d5db;color:var(--app-text-primary)}.slider-compact[data-v-10523988]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:999px;outline:none;cursor:pointer;position:relative}.slider-compact[data-v-10523988]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--app-accent);border:2px solid white;border-radius:50%;cursor:grab;box-shadow:0 1px 3px #0003;-webkit-transition:all .15s;transition:all .15s}.slider-compact[data-v-10523988]::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-compact[data-v-10523988]::-webkit-slider-thumb:active{cursor:grabbing}.slider-compact[data-v-10523988]::-moz-range-thumb{width:16px;height:16px;background:var(--app-accent);border:2px solid white;border-radius:50%;cursor:grab;box-shadow:0 1px 3px #0003;-moz-transition:all .15s;transition:all .15s}.slider-compact[data-v-10523988]::-moz-range-thumb:hover{transform:scale(1.15)}.slider-compact[data-v-10523988]::-moz-range-thumb:active{cursor:grabbing}.option-toggle-minimal[data-v-10523988]{display:flex;flex-direction:column;gap:.5rem}.option-btn-minimal[data-v-10523988]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:1px solid #e5e7eb;border-radius:.375rem;color:var(--app-text-secondary);cursor:pointer;transition:all .15s;font-size:.6875rem;font-weight:500}.option-btn-minimal svg[data-v-10523988]{width:14px;height:14px;flex-shrink:0}.option-btn-minimal[data-v-10523988]:hover{background:#f9fafb}.option-btn-minimal.active[data-v-10523988]{background:#fef3c7;border-color:#fbbf24;color:#92400e}.action-buttons-minimal[data-v-10523988]{display:flex;flex-direction:column;gap:.5rem}.action-btn-minimal[data-v-10523988]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;background:transparent;border:1px solid #e5e7eb;border-radius:.375rem;color:var(--app-text-secondary);cursor:pointer;transition:all .15s;font-size:.6875rem;font-weight:500}.action-btn-minimal svg[data-v-10523988]{width:14px;height:14px;flex-shrink:0}.action-btn-minimal[data-v-10523988]:hover{background:#f9fafb}.action-btn-minimal.clear-btn[data-v-10523988]{color:#dc2626}.action-btn-minimal.clear-btn[data-v-10523988]:hover{background:#fef2f2;border-color:#fecaca}.done-btn-minimal[data-v-10523988]{padding:.625rem 1rem;background:var(--app-accent);color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s;margin-top:auto}.done-btn-minimal[data-v-10523988]:hover{opacity:.9}.text-style-toggle[data-v-10523988]{display:flex;gap:.375rem}.text-style-btn[data-v-10523988]{flex:1;display:flex;align-items:center;justify-content:center;height:32px;background:transparent;border:1px solid #e5e7eb;border-radius:.375rem;color:var(--app-text-secondary);cursor:pointer;transition:all .15s;font-size:.8125rem;font-weight:600;font-family:Georgia,serif}.text-style-btn[data-v-10523988]:hover{background:#f9fafb}.text-style-btn.active[data-v-10523988]{background:#e5e7eb;color:var(--app-text-primary);border-color:#d1d5db}.text-style-btn[data-v-10523988]:nth-child(2){font-style:italic}.text-style-btn[data-v-10523988]:nth-child(3){text-decoration:underline}.text-align-btn[data-v-10523988]{flex:1;display:flex;align-items:center;justify-content:center;height:32px;background:transparent;border:1px solid #e5e7eb;border-radius:.375rem;color:var(--app-text-secondary);cursor:pointer;transition:all .15s;padding:0}.text-align-btn svg[data-v-10523988]{width:14px;height:14px}.text-align-btn[data-v-10523988]:hover{background:#f9fafb}.text-align-btn.active[data-v-10523988]{background:#e5e7eb;color:var(--app-text-primary);border-color:#d1d5db}.sidebar-title[data-v-10523988]{font-size:1.125rem;font-weight:700;color:var(--app-text-primary);margin:0;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.drawing-controls-section[data-v-10523988]{display:flex;flex-direction:column;gap:.75rem}.drawing-controls-section.selected-shape-section[data-v-10523988]{background:#4d5cff14;border:1px solid rgba(77,92,255,.2);border-radius:.75rem;padding:1rem}.control-label[data-v-10523988]{font-size:.875rem;font-weight:600;color:var(--app-text-primary)}.color-input-large[data-v-10523988]{width:100%;height:56px;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;transition:all .2s}.color-input-large[data-v-10523988]:hover{border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.color-input-large[data-v-10523988]::-webkit-color-swatch-wrapper{padding:0}.color-input-large[data-v-10523988]::-webkit-color-swatch{border:none;border-radius:.625rem}.color-input-large[data-v-10523988]::-moz-color-swatch{border:none;border-radius:.625rem}.width-slider-large[data-v-10523988]{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#e5e7eb,#e5e7eb);border-radius:999px;outline:none;cursor:pointer;transition:all .2s}.width-slider-large[data-v-10523988]:hover{background:linear-gradient(to right,#d1d5db,#d1d5db)}.width-slider-large[data-v-10523988]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:var(--app-accent);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #4d5cff66;-webkit-transition:all .2s;transition:all .2s}.width-slider-large[data-v-10523988]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #4d5cff99}.width-slider-large[data-v-10523988]::-moz-range-thumb{width:24px;height:24px;background:var(--app-accent);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px #4d5cff66;-moz-transition:all .2s;transition:all .2s}.width-slider-large[data-v-10523988]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #4d5cff99}.shape-tools-grid[data-v-10523988]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.shape-tools-grid button[data-v-10523988]:nth-child(5){grid-column:1 / -1}.shape-tool-btn[data-v-10523988]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.8125rem;font-weight:600}.shape-tool-btn[data-v-10523988]:hover{background:#f9fafb;border-color:var(--app-accent);color:var(--app-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.shape-tool-btn.active[data-v-10523988]{background:#4d5cff1a;border-color:var(--app-accent);color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.option-btn[data-v-10523988]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:600;width:100%}.option-btn[data-v-10523988]:hover{background:#f9fafb;border-color:#fbbf24;color:var(--app-text-primary)}.option-btn.active[data-v-10523988]{background:#ffc10726;border-color:#fbbf24;color:#b45309;box-shadow:0 0 0 3px #ffc1071a}.selected-shape-controls-large[data-v-10523988]{display:flex;flex-direction:column;gap:.75rem}.selected-color-control[data-v-10523988]{display:flex;flex-direction:column;gap:.5rem}.selected-color-control label[data-v-10523988]{font-size:.8125rem;font-weight:500;color:var(--app-text-secondary)}.delete-shape-btn[data-v-10523988]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;background:#ef44441a;border:2px solid rgba(239,68,68,.3);border-radius:.75rem;color:#dc2626;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:600;width:100%}.delete-shape-btn[data-v-10523988]:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-2px);box-shadow:0 4px 12px #ef444433}.clear-all-btn[data-v-10523988]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;background:transparent;border:2px dashed #e5e7eb;border-radius:.75rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:600;width:100%}.clear-all-btn[data-v-10523988]:hover{background:#ef44440d;border-color:#ef444466;border-style:solid;color:#dc2626}.done-btn[data-v-10523988]{padding:.875rem 1.5rem;background:var(--app-accent);color:#fff;border:none;border-radius:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:auto}.done-btn[data-v-10523988]:hover{background:var(--app-accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px #4d5cff4d}.markers-tab-content[data-v-10523988]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.markers-actions[data-v-10523988]{padding:.75rem 1.5rem 0}.delete-all-markers-btn[data-v-10523988]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#dc2626;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.delete-all-markers-btn[data-v-10523988]:hover{background:#ef444426;border-color:#ef444480;transform:translateY(-1px)}.delete-all-markers-btn[data-v-10523988]:active{transform:translateY(0)}.delete-all-markers-btn svg[data-v-10523988]{flex-shrink:0}.markers-list-container[data-v-10523988]{flex:1;overflow-y:auto;padding:.75rem 1.5rem;min-height:0}.marker-list-item[data-v-10523988]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 0;background:transparent;border:none;border-bottom:1px solid rgba(220,225,240,.3);border-radius:0;cursor:pointer;transition:all .15s}.marker-list-item[data-v-10523988]:last-child{border-bottom:none}.marker-list-item[data-v-10523988]:hover{background:#00000005}.marker-list-item.disabled[data-v-10523988]{opacity:.4;cursor:not-allowed;pointer-events:none}.marker-time[data-v-10523988]{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--app-text-muted);font-family:Monaco,Courier New,monospace;min-width:42px;padding-top:.125rem}.marker-content[data-v-10523988]{flex:1;display:flex;flex-direction:column;gap:.375rem;min-width:0}.marker-comment[data-v-10523988]{margin:0;font-size:.8125rem;line-height:1.5;color:var(--app-text-primary);white-space:pre-wrap;word-wrap:break-word}.marker-comment-empty[data-v-10523988]{color:var(--app-text-muted);font-style:italic}.marker-drawings-count[data-v-10523988]{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--app-text-muted);font-weight:500}.marker-drawings-count svg[data-v-10523988]{flex-shrink:0;opacity:.6}.marker-edit-modal[data-v-10523988]{max-width:520px;width:calc(100vw - 2.5rem);max-height:90vh;display:flex;flex-direction:column;padding:0}.marker-edit-header[data-v-10523988]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(220,225,240,.6)}.marker-edit-title[data-v-10523988]{margin:0;font-size:1rem;font-weight:700;color:var(--app-text-primary)}.marker-edit-subtitle[data-v-10523988]{margin:.25rem 0 0;font-size:.8125rem;color:var(--app-text-muted)}.marker-edit-close[data-v-10523988]{width:34px;height:34px;border-radius:50%;border:1px solid rgba(220,225,240,.8);background:#fff;color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.marker-edit-close[data-v-10523988]:hover{background:#00000008}.marker-edit-body[data-v-10523988]{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.marker-edit-field-label[data-v-10523988]{font-size:.8125rem;font-weight:600;color:var(--app-text-secondary)}.marker-edit-textarea[data-v-10523988]{width:100%;border:1px solid rgba(220,225,240,.8);border-radius:.75rem;padding:.75rem .9rem;font-size:.875rem;font-family:inherit;color:var(--app-text-primary);resize:vertical;min-height:120px;transition:border-color .2s,box-shadow .2s;background:#fff}.marker-edit-textarea[data-v-10523988]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1f}.marker-edit-textarea[data-v-10523988]::-moz-placeholder{color:var(--app-text-muted)}.marker-edit-textarea[data-v-10523988]::placeholder{color:var(--app-text-muted)}.marker-edit-drawings[data-v-10523988]{margin:.25rem 0 0;font-size:.75rem;color:var(--app-text-muted)}.marker-edit-actions[data-v-10523988]{display:flex;gap:.75rem;padding:0 1.5rem 1.5rem}.marker-edit-btn[data-v-10523988]{flex:1;border-radius:.75rem;border:none;padding:.75rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;background:var(--app-accent);color:#fff;box-shadow:0 4px 14px #4d5cff40}.marker-edit-btn[data-v-10523988]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.marker-edit-btn[data-v-10523988]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #4d5cff59}.marker-edit-btn.ghost[data-v-10523988]{background:transparent;color:var(--app-text-secondary);border:1px solid rgba(220,225,240,.8);box-shadow:none}.marker-edit-btn.ghost[data-v-10523988]:hover{background:#00000008}.markers-empty[data-v-10523988]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--app-text-muted);flex:1}.markers-empty svg[data-v-10523988]{opacity:.2;margin-bottom:1.25rem;color:#ef4444}.markers-empty h4[data-v-10523988]{font-size:.9375rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .5rem}.markers-empty p[data-v-10523988]{font-size:.875rem;color:var(--app-text-muted);margin:0;max-width:300px}@media(max-width:1024px){.drawing-modal-layout[data-v-10523988]{flex-direction:column}.drawing-modal-sidebar[data-v-10523988]{width:100%;max-height:300px;border-left:none;border-top:1px solid #e5e7eb}.drawing-modal-video[data-v-10523988]{min-height:400px}}.drawing-tools-tab-content[data-v-10523988]{display:flex;flex-direction:column;height:100%;flex:1;overflow:hidden}.drawing-tools-panel[data-v-10523988]{display:flex;flex-direction:column;gap:0;padding:1.25rem 1.5rem;overflow-y:auto;flex:1}.tools-header[data-v-10523988]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(220,225,240,.5)}.tools-title[data-v-10523988]{font-size:.75rem;font-weight:700;color:var(--app-text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0}.shape-tools-grid-panel[data-v-10523988]{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.tool-btn-panel[data-v-10523988]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.875rem .75rem;background:#fffc;border:1.5px solid rgba(220,225,240,.8);border-radius:.75rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.75rem;font-weight:600}.tool-btn-panel svg[data-v-10523988]{width:20px;height:20px}.tool-btn-panel[data-v-10523988]:hover{background:#fffffff2;border-color:var(--app-accent);color:var(--app-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #4d5cff26}.tool-btn-panel.active[data-v-10523988]{background:#4d5cff1f;border-color:var(--app-accent);color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.tools-divider[data-v-10523988]{height:1px;background:#dce1f099;margin:1rem 0}.tools-control-group[data-v-10523988]{display:flex;flex-direction:column;gap:1rem}.tools-control-row[data-v-10523988]{display:flex;flex-direction:column;gap:.5rem}.tools-control-label[data-v-10523988]{font-size:.75rem;font-weight:600;color:var(--app-text-primary);display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.025em}.tools-control-value[data-v-10523988]{font-size:.75rem;color:var(--app-text-muted);font-weight:500;text-transform:none}.color-palette-panel[data-v-10523988]{display:flex;gap:.5rem;flex-wrap:wrap}.color-swatch-panel[data-v-10523988]{width:36px;height:36px;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s;position:relative;overflow:hidden;padding:0}.color-swatch-panel[style*=ffffff][data-v-10523988]{border-color:#d1d5db}.color-swatch-panel[style*="000000"][data-v-10523988]{border-color:#4b5563}.color-swatch-panel[data-v-10523988]:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.color-swatch-panel.active[data-v-10523988]{border-color:var(--app-accent);border-width:3px;transform:scale(1.1);box-shadow:0 0 0 3px #4d5cff33}.text-style-toggle-panel[data-v-10523988]{display:flex;gap:.5rem}.text-style-btn-panel[data-v-10523988]{flex:1;display:flex;align-items:center;justify-content:center;height:36px;background:#fffc;border:1.5px solid rgba(220,225,240,.8);border-radius:.5rem;color:var(--app-text-secondary);cursor:pointer;transition:all .15s;font-size:.875rem;font-weight:700;font-family:Georgia,serif}.text-style-btn-panel[data-v-10523988]:hover{background:#fffffff2;border-color:var(--app-border-strong)}.text-style-btn-panel.active[data-v-10523988]{background:#4d5cff1f;color:var(--app-accent);border-color:var(--app-accent)}.text-style-btn-panel[data-v-10523988]:nth-child(2){font-style:italic}.text-style-btn-panel[data-v-10523988]:nth-child(3){text-decoration:underline}.slider-panel[data-v-10523988]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#dce1f099;border-radius:999px;outline:none;cursor:pointer}.slider-panel[data-v-10523988]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--app-accent);border:2px solid white;border-radius:50%;cursor:grab;box-shadow:0 2px 8px #4d5cff66;-webkit-transition:all .15s;transition:all .15s}.slider-panel[data-v-10523988]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #4d5cff99}.slider-panel[data-v-10523988]::-webkit-slider-thumb:active{cursor:grabbing}.slider-panel[data-v-10523988]::-moz-range-thumb{width:18px;height:18px;background:var(--app-accent);border:2px solid white;border-radius:50%;cursor:grab;box-shadow:0 2px 8px #4d5cff66;-moz-transition:all .15s;transition:all .15s}.slider-panel[data-v-10523988]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #4d5cff99}.slider-panel[data-v-10523988]::-moz-range-thumb:active{cursor:grabbing}.tools-option-toggle[data-v-10523988]{display:flex;flex-direction:column;gap:.5rem}.tools-option-btn[data-v-10523988]{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:#fffc;border:1.5px solid rgba(220,225,240,.8);border-radius:.5rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.8125rem;font-weight:600}.tools-option-btn svg[data-v-10523988]{width:16px;height:16px;flex-shrink:0}.tools-option-btn[data-v-10523988]:hover{background:#fffffff2;border-color:var(--app-border-strong)}.tools-option-btn.active[data-v-10523988]{background:#ffc10726;border-color:#fbbf24;color:#b45309;box-shadow:0 0 0 3px #ffc1071a}.tools-action-buttons[data-v-10523988]{display:flex;flex-direction:column;gap:.625rem}.tools-action-btn[data-v-10523988]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#fffc;border:1.5px solid rgba(220,225,240,.8);border-radius:.5rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.8125rem;font-weight:600}.tools-action-btn svg[data-v-10523988]{width:16px;height:16px;flex-shrink:0}.tools-action-btn[data-v-10523988]:hover{background:#fffffff2;border-color:var(--app-border-strong)}.tools-action-btn.clear-btn[data-v-10523988]{color:#dc2626}.tools-action-btn.clear-btn[data-v-10523988]:hover{background:#ef444414;border-color:#ef444466}.marker-comment-section[data-v-10523988]{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:.75rem;padding:1rem;margin-bottom:1rem}.comment-label[data-v-10523988]{display:block;font-size:.75rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.025em}.marker-comment-input-top[data-v-10523988]{width:100%;padding:.625rem .75rem;border:1px solid rgba(220,225,240,.8);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--app-text-primary);background:#fff;resize:vertical;transition:all .2s;margin-bottom:.5rem}.marker-comment-input-top[data-v-10523988]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.marker-time-subtle[data-v-10523988]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#0000000a;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--app-text-muted);font-family:Monaco,Courier New,monospace}.marker-time-subtle svg[data-v-10523988]{flex-shrink:0;opacity:.6}.marker-save-section[data-v-10523988]{margin-top:auto;padding-top:1rem}.marker-save-actions[data-v-10523988]{display:flex;gap:.5rem}.save-action-btn[data-v-10523988]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;flex:1}.save-action-btn.cancel[data-v-10523988]{background:transparent;border:1px solid rgba(220,225,240,.8);color:var(--app-text-secondary)}.save-action-btn.cancel[data-v-10523988]:hover{background:#00000008;border-color:var(--app-border-strong)}.save-action-btn.primary[data-v-10523988]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 6px 18px #ef44444d}.save-action-btn.primary[data-v-10523988]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 8px 24px #ef444466}.save-action-btn svg[data-v-10523988]{flex-shrink:0}.marker-mode-notice[data-v-10523988]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--app-text-muted);flex:1}.marker-mode-notice svg[data-v-10523988]{color:var(--app-accent);opacity:.3;margin-bottom:1rem}.marker-mode-notice h4[data-v-10523988]{font-size:.9375rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .5rem}.marker-mode-notice p[data-v-10523988]{font-size:.875rem;color:var(--app-text-muted);margin:0;max-width:300px;line-height:1.5}.modal-overlay[data-v-10523988]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-10523988]{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-10523988]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--app-border)}.modal-header h3[data-v-10523988]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);margin:0}.modal-close-btn[data-v-10523988]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s}.modal-close-btn[data-v-10523988]:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.modal-body[data-v-10523988]{padding:1.5rem;overflow-y:auto;flex:1}.form-group[data-v-10523988]{margin-bottom:1.25rem}.form-group[data-v-10523988]:last-child{margin-bottom:0}.form-group label[data-v-10523988]{display:block;font-size:.875rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.5rem}.form-input[data-v-10523988],.form-textarea[data-v-10523988],.form-select[data-v-10523988]{width:100%;padding:.75rem;border:1px solid var(--app-border);border-radius:.5rem;font-size:.9375rem;color:var(--app-text-primary);background:var(--app-background);transition:all .2s;font-family:inherit}.form-textarea[data-v-10523988]{resize:vertical;min-height:80px;line-height:1.5}.form-select[data-v-10523988]{cursor:pointer}.form-input[data-v-10523988]:focus,.form-textarea[data-v-10523988]:focus,.form-select[data-v-10523988]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.modal-footer[data-v-10523988]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--app-border)}.btn-secondary[data-v-10523988],.btn-primary[data-v-10523988]{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-10523988]{background:transparent;color:var(--app-text-secondary);border:1px solid var(--app-border)}.btn-secondary[data-v-10523988]:hover:not(:disabled){background:var(--app-surface-muted);border-color:var(--app-border-strong)}.btn-primary[data-v-10523988]{background:var(--app-accent);color:#fff;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-10523988]:hover:not(:disabled){background:var(--app-accent-dark);transform:translateY(-1px)}.btn-primary[data-v-10523988]:disabled,.btn-secondary[data-v-10523988]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-10523988]{animation:spin-10523988 1s linear infinite}@keyframes spin-10523988{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-10523988],.modal-fade-leave-active[data-v-10523988]{transition:all .3s ease}.modal-fade-enter-from[data-v-10523988],.modal-fade-leave-to[data-v-10523988]{opacity:0}.modal-fade-enter-from .modal-content[data-v-10523988],.modal-fade-leave-to .modal-content[data-v-10523988]{transform:scale(.95) translateY(20px)}.coaches-page[data-v-0fd7d804]{min-height:100vh;background:var(--app-background)}.coaches-container[data-v-0fd7d804]{max-width:100%;margin:0;padding:1rem 2rem 3rem}.coaches-container[data-v-0fd7d804]:has(.video-detail){padding:0}.page-header[data-v-0fd7d804]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--app-border);display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.header-content[data-v-0fd7d804]{flex:1}.page-title[data-v-0fd7d804]{font-size:2rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.25rem;line-height:1.3}.page-subtitle[data-v-0fd7d804]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.4}.header-right[data-v-0fd7d804]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.video-count[data-v-0fd7d804]{font-size:.875rem;color:var(--app-text-muted);font-weight:500;white-space:nowrap}.header-toolbar[data-v-0fd7d804]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.toolbar-search[data-v-0fd7d804]{display:flex;align-items:center;transition:all .3s ease}.toolbar-search.expanded[data-v-0fd7d804]{flex:1;min-width:200px}.search-wrapper[data-v-0fd7d804]{display:flex;align-items:center;gap:.5rem;width:100%;animation:expandIn-0fd7d804 .3s ease}@keyframes expandIn-0fd7d804{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.search-input[data-v-0fd7d804]{padding:.5rem .875rem;border:1px solid var(--app-border);border-radius:999px;background:#f3f4f6;color:var(--app-text-primary);font-size:.875rem;flex:1;transition:all .2s}.search-input[data-v-0fd7d804]:focus{outline:none;border-color:var(--app-accent);background:#fff;box-shadow:0 0 0 3px #4d5cff1a}.search-close-btn[data-v-0fd7d804]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0}.search-close-btn[data-v-0fd7d804]:hover{background:#e5e7eb;color:var(--app-text-primary)}.toolbar-btn[data-v-0fd7d804]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#f3f4f6;border:none;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;flex-shrink:0;position:relative}.toolbar-btn[data-v-0fd7d804]:hover{background:#e5e7eb;color:var(--app-text-primary);transform:translateY(-1px)}.toolbar-btn[data-v-0fd7d804]:active{transform:translateY(0)}[data-tooltip][data-v-0fd7d804]{position:relative}[data-tooltip][data-v-0fd7d804]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:.375rem .75rem;background:#1e1e28f2;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;border-radius:.375rem;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:0 4px 12px #00000026}[data-tooltip][data-v-0fd7d804]:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%) translateY(-2px);border:4px solid transparent;border-top-color:#1e1e28f2;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000}[data-tooltip][data-v-0fd7d804]:hover:before,[data-tooltip][data-v-0fd7d804]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.date-range-container[data-v-0fd7d804]{display:flex;align-items:center;gap:0;background:#f3f4f6;border-radius:999px;padding:0;position:relative}.date-range-container .toolbar-dropdown:first-child .toolbar-btn[data-v-0fd7d804]{border-radius:999px 0 0 999px}.date-range-container .toolbar-dropdown:last-child .toolbar-btn[data-v-0fd7d804]{border-radius:0 999px 999px 0}.date-range-display[data-v-0fd7d804]{display:flex;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:600;color:var(--app-text-secondary);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-separator[data-v-0fd7d804]{color:var(--app-text-muted);font-size:.6875rem}.date-clear-btn[data-v-0fd7d804]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0;margin:0 6px}.date-clear-btn[data-v-0fd7d804]:hover{background:#ef444426;color:#ef4444}.toolbar-dropdown[data-v-0fd7d804]{position:relative;display:flex;align-items:center}.toolbar-select[data-v-0fd7d804]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.toolbar-select[data-v-0fd7d804]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent;cursor:pointer}.empty-state[data-v-0fd7d804]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;min-height:400px}.empty-illustration[data-v-0fd7d804]{margin-bottom:2rem;animation:float-0fd7d804 3s ease-in-out infinite}@keyframes float-0fd7d804{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-icon-wrapper[data-v-0fd7d804]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#4d5cff1a,#93c5fd1a);border:1px solid rgba(77,92,255,.15);display:flex;align-items:center;justify-content:center;position:relative}.empty-icon-wrapper[data-v-0fd7d804]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;padding:1px;background:linear-gradient(135deg,#4d5cff33,#93c5fd33);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6}.empty-icon-wrapper svg[data-v-0fd7d804]{color:var(--app-accent);opacity:.7}.empty-content[data-v-0fd7d804]{margin-bottom:2rem;max-width:420px}.empty-title[data-v-0fd7d804]{font-size:1.5rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.75rem;letter-spacing:-.01em}.empty-description[data-v-0fd7d804]{font-size:1rem;color:var(--app-text-muted);line-height:1.6;margin:0}.empty-action-btn[data-v-0fd7d804]{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:var(--app-accent);color:#fff;border:none;border-radius:.75rem;text-decoration:none;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #4d5cff40}.empty-action-btn[data-v-0fd7d804]:hover{background:var(--app-accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px #4d5cff59}.empty-action-btn svg[data-v-0fd7d804]{flex-shrink:0}.loader[data-v-0fd7d804]{width:48px;height:48px;border:4px solid var(--app-border);border-top-color:var(--app-accent);border-radius:50%;animation:spin-0fd7d804 .8s linear infinite;margin:0 auto 1.5rem}.videos-grid[data-v-0fd7d804]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.75rem;margin-bottom:3rem}.video-card[data-v-0fd7d804]{background:var(--app-surface);border-radius:.75rem;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid var(--app-border);cursor:pointer}.video-card[data-v-0fd7d804]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:#0000001f}.video-card:hover .play-overlay[data-v-0fd7d804]{opacity:1;transform:scale(1.1)}.card-thumbnail[data-v-0fd7d804]{position:relative;width:100%;aspect-ratio:16 / 9;background:#0f172a;overflow:hidden}.card-thumbnail[data-v-0fd7d804] .video-thumb{width:100%;height:100%;display:block}.card-thumbnail[data-v-0fd7d804] .video-thumb canvas,.card-thumbnail[data-v-0fd7d804] .video-thumb__loading,.card-thumbnail[data-v-0fd7d804] .video-thumb__fallback{border-radius:0}.card-thumbnail img[data-v-0fd7d804]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.play-overlay[data-v-0fd7d804]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.card-overlay-top[data-v-0fd7d804]{position:absolute;top:0;left:0;right:0;padding:.75rem;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.card-duration[data-v-0fd7d804]{background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:.25rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:600}.card-badges-overlay[data-v-0fd7d804]{display:flex;gap:.375rem}.badge-overlay[data-v-0fd7d804]{padding:.25rem .5rem;border-radius:.375rem;font-size:.625rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-pending-overlay[data-v-0fd7d804]{background:#fef3c7f2;color:#92400e}.badge-reviewing-overlay[data-v-0fd7d804]{background:#dbeafef2;color:#1d4ed8}.card-info[data-v-0fd7d804]{padding:1rem 1.125rem 1.125rem;display:flex;flex-direction:column;gap:.5rem}.card-title[data-v-0fd7d804]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.card-meta[data-v-0fd7d804]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--app-text-muted)}.card-author[data-v-0fd7d804]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-separator[data-v-0fd7d804]{color:var(--app-text-muted);opacity:.5}.card-date[data-v-0fd7d804]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-category-simple[data-v-0fd7d804]{display:inline-block;padding:.25rem .625rem;background:var(--app-surface-muted);color:var(--app-text-muted);border:1px solid var(--app-border);border-radius:.375rem;font-size:.6875rem;font-weight:500;text-transform:capitalize;width:-moz-fit-content;width:fit-content}.badge[data-v-0fd7d804]{padding:.3rem .7rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:capitalize}.badge-category[data-v-0fd7d804]{background:var(--app-surface-muted);color:var(--app-text-muted);border:1px solid var(--app-border)}.badge-needs-response[data-v-0fd7d804]{background:#fef3c7;color:#92400e;border:1px solid #fbbf24;padding:.2rem .5rem;font-size:.625rem}.pagination[data-v-0fd7d804]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--app-border)}.pagination-btn[data-v-0fd7d804]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.5rem;color:var(--app-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.pagination-btn[data-v-0fd7d804]:hover:not(:disabled){background:var(--app-surface-muted);border-color:var(--app-border-strong)}.pagination-btn[data-v-0fd7d804]:disabled{opacity:.3;cursor:not-allowed}.pagination-btn svg[data-v-0fd7d804]{width:14px;height:14px}.pagination-pages[data-v-0fd7d804]{display:flex;align-items:center;gap:.25rem}.pagination-page[data-v-0fd7d804]{min-width:36px;height:36px;padding:.375rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.375rem;color:var(--app-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.pagination-page[data-v-0fd7d804]:hover:not(.ellipsis):not(.active){background:var(--app-surface-muted);border-color:var(--app-border-strong)}.pagination-page.active[data-v-0fd7d804]{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.pagination-page.ellipsis[data-v-0fd7d804]{border:none;background:transparent;cursor:default;color:var(--app-text-muted)}@media(max-width:1024px){.coaches-container[data-v-0fd7d804]{padding:2rem 1.5rem}.page-header[data-v-0fd7d804]{flex-direction:column;align-items:flex-start}.header-right[data-v-0fd7d804]{width:100%;align-items:flex-start}.header-toolbar[data-v-0fd7d804]{width:100%}.toolbar-search.expanded[data-v-0fd7d804]{min-width:150px}.videos-grid[data-v-0fd7d804]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:640px){.videos-grid[data-v-0fd7d804]{grid-template-columns:1fr}.pagination[data-v-0fd7d804]{gap:.375rem}.pagination-btn[data-v-0fd7d804]{padding:.5rem;font-size:0}.pagination-btn svg[data-v-0fd7d804]{margin:0}.pagination-page[data-v-0fd7d804]{min-width:32px;height:32px;font-size:.75rem}}.grid-fade-enter-active[data-v-0fd7d804]{transition:opacity .25s ease}.grid-fade-leave-active[data-v-0fd7d804]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.grid-fade-enter-from[data-v-0fd7d804],.grid-fade-leave-to[data-v-0fd7d804]{opacity:0}.grid-fade-leave-active .video-card[data-v-0fd7d804]{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.grid-fade-leave-to .video-card[data-v-0fd7d804]:not(.expanding-card){opacity:0;transform:scale(.97)}.expanding-card[data-v-0fd7d804]{opacity:0!important;transform:scale(1.01)!important}.fade-slide-enter-active[data-v-0fd7d804],.fade-slide-leave-active[data-v-0fd7d804]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-0fd7d804]{opacity:0;transform:translate(30px)}.fade-slide-leave-to[data-v-0fd7d804]{opacity:0;transform:translate(-30px)}.video-detail[data-v-0fd7d804]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.video-detail-entering[data-v-0fd7d804]{pointer-events:none}.video-detail-entering .detail-animation[data-v-0fd7d804]{opacity:0}.detail-animation[data-v-0fd7d804]{animation:slideUpFadeIn-0fd7d804 .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideUpFadeIn-0fd7d804{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.detail-card[data-v-0fd7d804]{background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none;border-radius:0;box-shadow:none;overflow:hidden;height:100vh;display:flex;flex-direction:column;position:relative}.detail-layout[data-v-0fd7d804]{--left-panel-width: 55%;display:flex;gap:0;position:relative;max-width:100%;margin:0;flex:1;min-height:0;height:100%}.detail-left[data-v-0fd7d804]{flex:0 0 var(--left-panel-width, 55%);min-width:0;border-radius:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;transition:flex .3s ease}.detail-left.full-width[data-v-0fd7d804]{flex:1 1 100%}.detail-left .video-player-embedded[data-v-0fd7d804]{border-top-left-radius:0!important;border-top-right-radius:0!important}.detail-right[data-v-0fd7d804]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.detail-resize-handle[data-v-0fd7d804]{flex:0 0 12px;cursor:col-resize;display:flex;align-items:center;justify-content:center;position:relative;padding:0 2px}.detail-resize-handle[data-v-0fd7d804]:before{content:"";position:absolute;width:2px;height:100%;background:#dce1f099}.handle-grip[data-v-0fd7d804]{width:4px;height:60px;border-radius:999px;background:#7882aa99;position:relative;z-index:1}body.resizing-panels{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-player-embedded[data-v-0fd7d804]{position:relative;width:100%;flex:1;background:linear-gradient(135deg,#1e1e32f2,#0a0a1efa);overflow:hidden;border-radius:0}.video-player-embedded[data-v-0fd7d804] .custom-video-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-top:0!important;border-radius:0}.video-player-embedded[data-v-0fd7d804] .video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-top:0!important}.video-player-embedded[data-v-0fd7d804] video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-player-embedded img[data-v-0fd7d804]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-element[data-v-0fd7d804]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.play-overlay-large[data-v-0fd7d804]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;transition:background .3s}.video-info[data-v-0fd7d804]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.quick-stats-bar[data-v-0fd7d804]{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1rem;background:#ffffffb3;border:1px solid rgba(220,225,240,.6);border-radius:.75rem;flex-wrap:wrap}.stat-item[data-v-0fd7d804]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--app-text-secondary);font-weight:500}.stat-item svg[data-v-0fd7d804]{color:var(--app-text-muted);flex-shrink:0}.stat-item span[data-v-0fd7d804]{white-space:nowrap}.angles-quick-selector[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.625rem}.angles-selector-header[data-v-0fd7d804]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--app-text-primary);text-transform:uppercase;letter-spacing:.03em;padding:0 .25rem}.angles-selector-header svg[data-v-0fd7d804]{color:var(--app-text-muted)}.angles-selector-grid[data-v-0fd7d804]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.angle-selector-btn[data-v-0fd7d804]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .625rem;background:#ffffffb3;border:1.5px solid rgba(220,225,240,.6);border-radius:.625rem;color:var(--app-text-secondary);font-size:.6875rem;font-weight:600;cursor:pointer;transition:all .2s}.angle-selector-btn svg[data-v-0fd7d804]{color:var(--app-text-muted);transition:all .2s}.angle-selector-btn[data-v-0fd7d804]:hover{background:#fffffff2;border-color:var(--app-accent);color:var(--app-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #4d5cff26}.angle-selector-btn:hover svg[data-v-0fd7d804]{color:var(--app-accent)}.angle-selector-btn.active[data-v-0fd7d804]{background:linear-gradient(135deg,#4d5cff26,#4d5cff1a);border-color:var(--app-accent);color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.angle-selector-btn.active svg[data-v-0fd7d804]{color:var(--app-accent)}.classification-select[data-v-0fd7d804]{width:100%;padding:.5rem .75rem;border:1px solid rgba(220,225,240,.8);border-radius:.375rem;background:#ffffffe6;color:var(--app-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.classification-select[data-v-0fd7d804]:hover{border-color:var(--app-border-strong);background:#fff}.classification-select[data-v-0fd7d804]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.you-make-call-action[data-v-0fd7d804]{margin-top:.75rem}.quick-action-btn[data-v-0fd7d804]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#ffffffe6;border:1.5px solid rgba(220,225,240,.8);border-radius:.75rem;color:var(--app-text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;line-height:1.3}.quick-action-btn svg[data-v-0fd7d804]{flex-shrink:0;transition:all .2s}.quick-action-btn[data-v-0fd7d804]:hover{background:#fff;border-color:var(--app-border-strong);color:var(--app-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.quick-action-primary[data-v-0fd7d804]{background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, #3b47d9));color:#fff;border-color:transparent;box-shadow:0 4px 16px #4d5cff40}.quick-action-primary svg[data-v-0fd7d804]{opacity:1}.quick-action-primary[data-v-0fd7d804]:hover{background:linear-gradient(135deg,var(--app-accent-dark, #3b47d9),var(--app-accent));box-shadow:0 6px 24px #4d5cff66}.thread-actions-inline[data-v-0fd7d804]{position:relative;display:flex;align-items:center}.details-tab-content[data-v-0fd7d804]{padding:0;flex:1;overflow-y:auto;min-height:0}.description-container-detail[data-v-0fd7d804]{padding:1.125rem 1.25rem;border-radius:.75rem;border:1px solid rgba(220,225,240,.7);background:linear-gradient(135deg,#f8fafff2,#f1f8ffe6);margin:1.25rem 1.5rem;position:relative;box-shadow:0 2px 12px #0f172a0a}.description-header[data-v-0fd7d804]{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.description-label[data-v-0fd7d804]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.625rem;opacity:.7}.description-label svg[data-v-0fd7d804]{opacity:.6;flex-shrink:0}.angles-quick-selector-detail[data-v-0fd7d804]{padding:1rem 1.5rem;border-bottom:1px solid rgba(220,225,240,.3);background:#ffffff80}.related-section-detail[data-v-0fd7d804]{padding:1rem 1.5rem 1.25rem;border-top:1px solid rgba(220,225,240,.3)}.description-container[data-v-0fd7d804]{padding:1rem 1.25rem;border:1px solid rgba(200,205,220,.7);border-radius:.75rem;background:#ffffff80;margin-bottom:1rem}.description-text[data-v-0fd7d804]{font-size:.9375rem;color:var(--app-text-secondary);line-height:1.7;margin:0;padding-bottom:.25rem;font-weight:600;white-space:pre-wrap;font-style:italic;letter-spacing:.01em}.details-list[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.625rem;border:none;border-top:1px solid rgba(220,225,240,.3);border-bottom:1px solid rgba(220,225,240,.3);border-radius:0;overflow:visible;background:transparent;margin:0;padding:.875rem 1.5rem}.details-list-item[data-v-0fd7d804]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:none;transition:all .2s;background:#fff9;border:1px solid rgba(77,92,255,.2);border-radius:.5rem;box-shadow:0 1px 3px #00000005}.details-list-item[data-v-0fd7d804]:last-child{border-bottom:none}.details-list-item.officials-item[data-v-0fd7d804],.details-list-item.classification-item[data-v-0fd7d804]{flex-direction:column;align-items:flex-start;gap:.75rem}.details-list-item[data-v-0fd7d804]:hover{background:#ffffffd9;border-color:#4d5cff59;box-shadow:0 2px 8px #4d5cff14;transform:translate(2px)}.details-list-label[data-v-0fd7d804]{font-size:.6875rem;font-weight:700;color:var(--app-accent);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;opacity:.8}.details-list-value[data-v-0fd7d804]{font-size:.9375rem;color:var(--app-text-primary);font-weight:600;text-align:right}.officials-header-row[data-v-0fd7d804]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.edit-officials-btn[data-v-0fd7d804]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#4d5cff14;border:1px solid rgba(77,92,255,.25);border-radius:.5rem;color:var(--app-accent);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.edit-officials-btn[data-v-0fd7d804]:hover{background:#4d5cff26;border-color:#4d5cff66;transform:translateY(-1px)}.edit-officials-btn svg[data-v-0fd7d804]{flex-shrink:0}.officials-empty-text[data-v-0fd7d804]{font-size:.875rem;color:var(--app-text-muted);font-style:italic;margin:0}.officials-inline[data-v-0fd7d804]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.official-chip[data-v-0fd7d804]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;background:#fffc;border:1px solid rgba(220,230,255,.5);border-radius:999px;transition:all .2s}.official-chip[data-v-0fd7d804]:hover{background:#fffffff2;border-color:#4d5cff66;box-shadow:0 2px 8px #4d5cff1f}.official-avatar-small[data-v-0fd7d804]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#4d5cffe6,#3b47d9f2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px #4d5cff40}.official-chip-info[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.125rem}.official-chip-role[data-v-0fd7d804]{font-size:.625rem;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.03em;line-height:1}.official-chip-name[data-v-0fd7d804]{font-size:.75rem;font-weight:600;color:var(--app-text-primary);line-height:1;white-space:nowrap}.discussion-thread[data-v-0fd7d804]{background:transparent;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative}.marker-overlay-panel[data-v-0fd7d804]{border:1px solid rgba(37,99,235,.35);border-radius:0;border-left:none;border-right:none;padding:1rem 1.5rem;background:#2563eb14;margin-bottom:0;box-shadow:none}.overlay-header[data-v-0fd7d804]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.overlay-meta[data-v-0fd7d804]{display:flex;align-items:center;gap:.75rem;color:var(--app-text-primary)}.overlay-meta p[data-v-0fd7d804]{margin:0;font-weight:600}.overlay-meta span[data-v-0fd7d804]{font-size:.75rem;color:var(--app-text-muted)}.overlay-close[data-v-0fd7d804]{width:32px;height:32px;border-radius:50%;border:1px solid rgba(37,99,235,.35);background:#fff;color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.overlay-close[data-v-0fd7d804]:hover{background:#2563eb1f}.overlay-comment[data-v-0fd7d804]{margin:.75rem 0 .5rem;font-size:.9rem;line-height:1.5;color:var(--app-text-primary)}.overlay-comment.muted[data-v-0fd7d804]{color:var(--app-text-muted);font-style:italic}.overlay-actions[data-v-0fd7d804]{display:flex;gap:.5rem;flex-wrap:wrap}.overlay-btn[data-v-0fd7d804]{border-radius:.5rem;border:none;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;cursor:pointer;background:#2563eb;color:#fff;transition:opacity .2s}.overlay-btn[data-v-0fd7d804]:hover{opacity:.9}.overlay-btn.ghost[data-v-0fd7d804]{background:#2563eb1f;color:#2563eb}.thread-header[data-v-0fd7d804]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid rgba(220,225,240,.5);flex-shrink:0;gap:.75rem}.thread-header h3[data-v-0fd7d804]{font-size:1rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .25rem}.thread-subtitle[data-v-0fd7d804]{font-size:.8125rem;color:var(--app-text-muted);margin:0}.thread-badge[data-v-0fd7d804]{padding:.375rem .875rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid}.thread-badge.badge-CC[data-v-0fd7d804]{background:#22c55e33;border-color:#22c55e4d;color:#15803d;box-shadow:0 2px 8px #22c55e26}.thread-badge.badge-IC[data-v-0fd7d804]{background:#ef444433;border-color:#ef44444d;color:#dc2626;box-shadow:0 2px 8px #ef444426}.thread-badge.badge-NCC[data-v-0fd7d804]{background:#22c55e33;border-color:#22c55e4d;color:#15803d;box-shadow:0 2px 8px #22c55e26}.thread-badge.badge-NCI[data-v-0fd7d804]{background:#ef444433;border-color:#ef44444d;color:#dc2626;box-shadow:0 2px 8px #ef444426}.thread-badge.badge-I[data-v-0fd7d804]{background:#9ca3af33;border-color:#9ca3af4d;color:#6b7280;box-shadow:0 2px 8px #9ca3af26}.coordinator-viewed-notice[data-v-0fd7d804]{display:flex;align-items:center;gap:.625rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#22c55e1a,#10b9810d);border-bottom:1px solid rgba(220,225,240,.5);color:#15803d;font-size:.875rem;font-weight:600}.coordinator-viewed-notice svg[data-v-0fd7d804]{color:#16a34a;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(34,197,94,.3))}.thread-messages[data-v-0fd7d804]{padding:1.25rem 1.5rem;flex:1;overflow-y:auto;min-height:0;max-height:100%}.empty-thread[data-v-0fd7d804]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;color:var(--app-text-muted);background:linear-gradient(135deg,#f8faff80,#ffffff4d);border-radius:.875rem;margin:0}.empty-thread svg[data-v-0fd7d804]{opacity:.15;margin-bottom:1rem;filter:drop-shadow(0 4px 8px rgba(77,92,255,.1));width:48px;height:48px}.empty-thread h4[data-v-0fd7d804]{font-size:.9375rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .5rem}.empty-thread p[data-v-0fd7d804]{font-size:.875rem;color:var(--app-text-muted);margin:0}.messages-list[data-v-0fd7d804]{display:flex;flex-direction:column;gap:1rem}.message-item[data-v-0fd7d804]{display:flex;gap:.875rem;animation:messageSlideIn-0fd7d804 .4s cubic-bezier(.16,1,.3,1)}@keyframes messageSlideIn-0fd7d804{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-0fd7d804]{flex-shrink:0}.avatar[data-v-0fd7d804]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:#fff}.avatar-coordinator[data-v-0fd7d804]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 12px #f973164d}.avatar-user[data-v-0fd7d804]{background:linear-gradient(135deg,#4d5cff,#3b47d9);box-shadow:0 2px 12px #4d5cff4d}.avatar-with-image[data-v-0fd7d804]{background:var(--app-surface)!important;box-shadow:0 2px 12px #0000001a!important;border:2px solid rgba(220,225,240,.6);padding:0;overflow:hidden}.avatar-image[data-v-0fd7d804]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-content[data-v-0fd7d804]{flex:1;min-width:0;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(220,230,255,.6);border-radius:1rem;padding:.875rem 1.125rem;box-shadow:0 2px 12px #0000000a}.message-coordinator .message-content[data-v-0fd7d804]{background:#fff7edd9;border-color:#f973164d;box-shadow:0 2px 12px #f9731614}.message-description[data-v-0fd7d804]{position:relative;padding-bottom:1rem;margin-bottom:1rem}.message-description[data-v-0fd7d804]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(220,225,240,.6) 20%,rgba(220,225,240,.6) 80%,transparent)}.message-content-description[data-v-0fd7d804]{background:linear-gradient(135deg,#4d5cff0f,#93c5fd0f);border-color:#4d5cff33;box-shadow:0 2px 12px #4d5cff14}.message-meta[data-v-0fd7d804]{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;flex-wrap:wrap}.message-author[data-v-0fd7d804]{font-size:.875rem;font-weight:700;color:var(--app-text-primary)}.message-role[data-v-0fd7d804]{padding:.1875rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid}.role-coordinator[data-v-0fd7d804]{background:#f9731633;border-color:#f973164d;color:#ea580c}.role-user[data-v-0fd7d804]{background:#4d5cff33;border-color:#4d5cff4d;color:#4d5cff}.you-make-wrapper[data-v-0fd7d804]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;flex:1;overflow-y:auto;min-height:0}.you-make-question-card[data-v-0fd7d804]{border:1px solid rgba(220,230,255,.6);border-radius:1rem;padding:1rem 1.25rem;background:#ffffffd9;box-shadow:0 6px 18px #0f172a14}.you-make-question-header[data-v-0fd7d804]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.question-index[data-v-0fd7d804]{font-size:.8125rem;font-weight:700;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em}.question-type[data-v-0fd7d804]{font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:999px;background:var(--app-surface-muted);border:1px solid var(--app-border);color:var(--app-text-secondary)}.you-make-question-text[data-v-0fd7d804]{font-size:.95rem;color:var(--app-text-primary);margin:.35rem 0 0;line-height:1.5}.you-make-options[data-v-0fd7d804]{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.you-make-option[data-v-0fd7d804]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:.75rem;border:1px solid rgba(220,225,240,.9);background:#f8faffd9;cursor:pointer;transition:all .2s;text-align:left}.you-make-option[data-v-0fd7d804]:hover{border-color:var(--app-border-strong);box-shadow:0 4px 12px #0000000f}.you-make-option.selected[data-v-0fd7d804]{border-color:var(--app-accent);box-shadow:0 4px 16px #4d5cff33}.you-make-option.reveal.correct[data-v-0fd7d804]{border-color:#22c55e99;background:#22c55e1f;color:#15803d}.you-make-option.reveal.incorrect[data-v-0fd7d804]{border-color:#ef444466;background:#ef44441f;color:#b91c1c}.option-label[data-v-0fd7d804]{width:28px;height:28px;border-radius:50%;background:#0f172a14;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--app-text-secondary)}.you-make-option.reveal.correct .option-label[data-v-0fd7d804]{background:#22c55e33;color:#15803d}.you-make-option.reveal.incorrect .option-label[data-v-0fd7d804]{background:#ef444433;color:#b91c1c}.you-make-feedback[data-v-0fd7d804]{margin-top:.85rem;display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border-radius:.75rem;border:1px solid rgba(34,197,94,.4);background:#22c55e1f;color:#15803d}.you-make-feedback.incorrect[data-v-0fd7d804]{border-color:#ef444466;background:#ef44441f;color:#b91c1c}.feedback-title[data-v-0fd7d804]{font-weight:700;margin:0}.you-make-explanation[data-v-0fd7d804]{margin:.25rem 0 0;font-size:.85rem;color:var(--app-text-secondary)}.you-make-empty[data-v-0fd7d804]{padding:2rem 1.5rem;text-align:center;color:var(--app-text-muted);border:1px dashed var(--app-border);border-radius:1rem;background:#f8faffb3;margin:1rem 1.5rem}.you-make-empty svg[data-v-0fd7d804]{margin-bottom:1rem;opacity:.5}.you-make-modal .modal-subtitle[data-v-0fd7d804]{font-size:.875rem;color:var(--app-text-secondary);margin-top:.35rem}.you-make-body .form-group[data-v-0fd7d804]{margin-bottom:1rem}.you-make-body .form-group.compact[data-v-0fd7d804]{margin-bottom:.75rem}.form-errors[data-v-0fd7d804]{background:#ef444414;border:1px solid rgba(239,68,68,.4);color:#b91c1c;border-radius:.75rem;padding:.75rem 1rem;margin-bottom:1rem}.form-errors ul[data-v-0fd7d804]{margin:.5rem 0 0;padding-left:1.25rem}.questions-section[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.questions-header[data-v-0fd7d804]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.questions-header h4[data-v-0fd7d804]{font-size:.875rem;font-weight:600;color:var(--app-text-primary);margin:0;text-transform:uppercase;letter-spacing:.03em}.btn-add-question-inline[data-v-0fd7d804]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid #e2e8f0;background:#fff;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.75rem;color:var(--app-text-muted);transition:all .15s}.btn-add-question-inline[data-v-0fd7d804]:hover{border-color:var(--app-accent);color:var(--app-accent);background:#4d5cff05}.question-builder-card[data-v-0fd7d804]{border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;background:#fafbfc;transition:all .2s}.question-builder-card[data-v-0fd7d804]:hover{background:#fff;border-color:#cbd5e1}.question-builder-header[data-v-0fd7d804]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.question-index[data-v-0fd7d804]{font-size:.6875rem;font-weight:700;color:#fff;background:var(--app-accent);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.question-type-toggle[data-v-0fd7d804]{flex:1;display:flex;justify-content:flex-end}.type-select[data-v-0fd7d804]{padding:.375rem .625rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#fff;font-size:.75rem;color:var(--app-text-secondary);cursor:pointer;transition:all .15s}.type-select[data-v-0fd7d804]:hover{border-color:#cbd5e1}.type-select[data-v-0fd7d804]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 2px #4d5cff1a}.question-remove-btn[data-v-0fd7d804]{background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .15s;flex-shrink:0}.question-remove-btn[data-v-0fd7d804]:hover:not(:disabled){color:#ef4444;background:#ef444414}.question-remove-btn[data-v-0fd7d804]:disabled{opacity:.3;cursor:not-allowed}.question-prompt-input[data-v-0fd7d804]{font-weight:500;border-color:#cbd5e1}.question-options-compact[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.option-compact[data-v-0fd7d804]{display:flex;align-items:center;gap:.625rem;padding:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;transition:all .15s}.option-compact[data-v-0fd7d804]:hover{border-color:#cbd5e1}.option-letter[data-v-0fd7d804]{width:24px;height:24px;border-radius:50%;background:#f1f5f9;color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0}.option-input-compact[data-v-0fd7d804]{flex:1;border:none;background:transparent;padding:.375rem .5rem;font-size:.875rem}.option-input-compact[data-v-0fd7d804]:focus{outline:none;background:#f8fafc;border-radius:.25rem}.option-radio-wrapper[data-v-0fd7d804]{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.option-radio-input[data-v-0fd7d804]{position:absolute;opacity:0;pointer-events:none}.option-radio-custom[data-v-0fd7d804]{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s}.option-radio-input:checked+.option-radio-custom[data-v-0fd7d804]{border-color:#16a34a;background:#16a34a}.option-radio-input:checked+.option-radio-custom[data-v-0fd7d804]:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.option-remove-btn-compact[data-v-0fd7d804]{background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .15s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.option-remove-btn-compact[data-v-0fd7d804]:hover{color:#ef4444;background:#ef444414}.btn-add-option-compact[data-v-0fd7d804]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:1px dashed #cbd5e1;background:#fff;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.75rem;color:var(--app-text-muted);transition:all .15s;align-self:flex-start;margin-top:.25rem}.btn-add-option-compact[data-v-0fd7d804]:hover{border-color:var(--app-accent);color:var(--app-accent)}.tf-option[data-v-0fd7d804]{cursor:pointer;padding:.625rem 1rem}.tf-option[data-v-0fd7d804]:hover{background:#f8fafc}.tf-label[data-v-0fd7d804]{flex:1;font-size:.875rem;font-weight:500;color:var(--app-text-primary)}.btn-add-option[data-v-0fd7d804]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px dashed #cbd5e1;background:#fff;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.8125rem;color:var(--app-text-muted);transition:all .15s;margin-top:.5rem}.btn-add-option[data-v-0fd7d804]:hover{border-color:var(--app-accent);color:var(--app-accent);background:#4d5cff05}.btn-add-question[data-v-0fd7d804]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:1px dashed #cbd5e1;background:#fff;border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.875rem;color:var(--app-text-secondary);align-self:flex-start;margin-top:1rem;transition:all .2s}.btn-add-question[data-v-0fd7d804]:hover{border-color:var(--app-accent);color:var(--app-accent);background:#4d5cff05;border-style:solid}.message-time[data-v-0fd7d804]{font-size:.75rem;color:var(--app-text-muted);margin-left:auto}.message-text[data-v-0fd7d804]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.6;margin:0;white-space:pre-wrap;word-wrap:break-word}.message-item[data-v-0fd7d804]{position:relative}.message-actions[data-v-0fd7d804]{position:absolute;bottom:.75rem;right:.75rem;display:flex;gap:.375rem;z-index:5}.action-icon[data-v-0fd7d804]{padding:.375rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.action-icon[data-v-0fd7d804]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary);box-shadow:0 2px 8px #00000026}.action-icon-danger[data-v-0fd7d804]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.message-edit-form[data-v-0fd7d804]{margin-top:.75rem}.edit-textarea[data-v-0fd7d804]{width:100%;padding:.75rem;border:1px solid var(--app-border);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--app-text-primary);background:var(--app-background);resize:vertical;min-height:80px}.edit-textarea[data-v-0fd7d804]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 2px #4d5cff1a}.edit-actions[data-v-0fd7d804]{display:flex;gap:.5rem;margin-top:.5rem;justify-content:flex-end}.btn-cancel[data-v-0fd7d804],.btn-save[data-v-0fd7d804]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid}.btn-cancel[data-v-0fd7d804]{background:transparent;color:var(--app-text-secondary);border-color:var(--app-border)}.btn-cancel[data-v-0fd7d804]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong)}.btn-save[data-v-0fd7d804]{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.btn-save[data-v-0fd7d804]:hover{background:var(--app-accent-dark);border-color:var(--app-accent-dark)}.message-text[data-v-0fd7d804] .mention{font-weight:700!important;color:var(--app-accent)!important;background:#4d5cff1f!important;padding:.1875rem .5rem!important;border-radius:.875rem!important;display:inline-block!important;border:1.5px solid rgba(77,92,255,.25)!important}.message-text[data-v-0fd7d804] .timestamp-link{font-weight:700!important;color:#15803d!important;background:#22c55e26!important;padding:.1875rem .625rem!important;border-radius:.875rem!important;cursor:pointer!important;transition:all .2s!important;display:inline-block!important;font-family:Monaco,Courier New,monospace!important;font-size:.8125rem!important;border:1.5px solid rgba(34,197,94,.4)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.message-text[data-v-0fd7d804] .timestamp-link:hover{background:#22c55e4d!important;border-color:#22c55e99!important;box-shadow:0 2px 8px #22c55e40!important;transform:translateY(-1px)!important}.thread-reply[data-v-0fd7d804]{display:flex;gap:.875rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(220,225,240,.5);align-items:flex-start;flex-shrink:0;position:sticky;bottom:0;background:var(--app-background);z-index:10}.reply-avatar[data-v-0fd7d804]{flex-shrink:0}.reply-wrapper[data-v-0fd7d804]{flex:1;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(220,230,255,.6);border-radius:.875rem;padding:.625rem .875rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;position:relative}.reply-wrapper[data-v-0fd7d804]:focus-within{border-color:#4d5cff99;box-shadow:0 4px 20px #4d5cff26;background:#fffffff2}.reply-actions[data-v-0fd7d804]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(220,225,240,.5)}.reply-tools[data-v-0fd7d804]{display:flex;align-items:center;gap:.5rem}.tool-button[data-v-0fd7d804]{background:none;border:none;color:var(--app-text-muted);cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.tool-button[data-v-0fd7d804]:hover{background:#4d5cff1a;color:var(--app-accent)}.reply-hint[data-v-0fd7d804]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--app-text-muted);font-weight:500}.reply-hint svg[data-v-0fd7d804]{opacity:.7}.reply-button[data-v-0fd7d804]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:linear-gradient(135deg,#4d5cffe6,#3b47d9f2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #4d5cff40}.reply-button[data-v-0fd7d804]:hover:not(:disabled){background:linear-gradient(135deg,#4d5cff,#3b47d9);transform:translateY(-2px);box-shadow:0 8px 28px #4d5cff66}.reply-button[data-v-0fd7d804]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.reply-button svg[data-v-0fd7d804]{flex-shrink:0}@media(max-width:1200px){.detail-layout[data-v-0fd7d804]{flex-direction:column}.detail-left[data-v-0fd7d804]{flex:1;width:100%;border-right:none;border-bottom:1px solid rgba(220,225,240,.6)}.detail-right[data-v-0fd7d804]{flex:1;width:100%}.thread-messages[data-v-0fd7d804]{min-height:300px}}@media(max-width:768px){.detail-card[data-v-0fd7d804]{border-radius:1rem}.video-player-embedded[data-v-0fd7d804]{border-radius:0}.classification-select-action[data-v-0fd7d804]{font-size:.8125rem}.action-btn-create[data-v-0fd7d804]{font-size:.8125rem;padding:.75rem 1rem}.details-list-item[data-v-0fd7d804]{flex-direction:column;align-items:flex-start;gap:.5rem}.details-list-value[data-v-0fd7d804],.officials-inline[data-v-0fd7d804]{text-align:left}.officials-inline[data-v-0fd7d804]{width:100%}.thread-header[data-v-0fd7d804]{flex-direction:column;gap:1rem}.thread-header .thread-badge[data-v-0fd7d804]{align-self:flex-start}}.section-header[data-v-0fd7d804]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--app-border)}.section-header-secondary[data-v-0fd7d804]{margin-top:3rem}.section-title-wrapper[data-v-0fd7d804]{display:flex;align-items:center;gap:.625rem;margin-bottom:.25rem}.section-title[data-v-0fd7d804]{font-size:1rem;font-weight:600;color:var(--app-text-primary);margin:0;line-height:1.4}.section-count[data-v-0fd7d804]{display:inline-flex;align-items:center;padding:.125rem .5rem;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:.25rem;font-size:.6875rem;font-weight:600;color:var(--app-text-muted)}.section-description[data-v-0fd7d804]{font-size:.8125rem;color:var(--app-text-muted);margin:0;line-height:1.4}.thread-header[data-v-0fd7d804]{display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(220,225,240,.5);flex-shrink:0;gap:.75rem}.thread-tabs[data-v-0fd7d804]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;background:transparent;padding:0;flex:1}.detail-close-btn[data-v-0fd7d804]{width:38px;height:38px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#fffffff2;color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0;box-shadow:0 10px 24px #2563eb2e}.detail-close-btn[data-v-0fd7d804]:hover{color:#2563eb;border-color:#2563eb66;box-shadow:0 14px 32px #2563eb40}.thread-actions[data-v-0fd7d804]{position:relative;display:flex;align-items:center;margin-left:.5rem}.action-menu-btn[data-v-0fd7d804]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(220,225,240,.6);border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s}.action-menu-btn[data-v-0fd7d804]:hover{background:#fffc;border-color:var(--app-border-strong);color:var(--app-text-primary)}.action-dropdown[data-v-0fd7d804]{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid rgba(220,225,240,.8);border-radius:.5rem;box-shadow:0 8px 24px #0000001f;min-width:220px;z-index:100;overflow:hidden}.action-dropdown-item[data-v-0fd7d804]{width:100%;display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:transparent;border:none;color:var(--app-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:left}.action-dropdown-item[data-v-0fd7d804]:hover{background:#4d5cff14;color:var(--app-accent)}.action-dropdown-item svg[data-v-0fd7d804]{flex-shrink:0}.thread-tab[data-v-0fd7d804]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--app-text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;position:relative}.thread-tab svg[data-v-0fd7d804]{opacity:.6;transition:opacity .15s}.thread-tab[data-v-0fd7d804]:hover{color:var(--app-text-secondary)}.thread-tab:hover svg[data-v-0fd7d804]{opacity:.8}.thread-tab.active[data-v-0fd7d804]{color:var(--app-text-primary);border-bottom-color:var(--app-text-primary)}.thread-tab.active svg[data-v-0fd7d804]{opacity:1}.tab-badge[data-v-0fd7d804]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .325rem;background:#00000014;color:var(--app-text-muted);border-radius:999px;font-size:.625rem;font-weight:600;transition:all .15s}.thread-tab.active .tab-badge[data-v-0fd7d804]{background:#0000001a;color:var(--app-text-primary)}.tab-content[data-v-0fd7d804]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.angles-tab[data-v-0fd7d804]{padding:0}.angles-header[data-v-0fd7d804]{padding:.875rem 1.5rem;border-bottom:1px solid rgba(220,225,240,.25);background:transparent}.add-angle-btn[data-v-0fd7d804]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;background:transparent;color:var(--app-text-muted);border:1px dashed rgba(0,0,0,.12);border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s;width:100%}.add-angle-btn[data-v-0fd7d804]:hover{background:#00000005;border-color:#00000029;border-style:solid;color:var(--app-text-secondary)}.angles-grid[data-v-0fd7d804]{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.625rem;overflow-y:auto;flex:1}.angle-item[data-v-0fd7d804]{display:flex;gap:.875rem;background:transparent;border:1px solid rgba(0,0,0,.06);border-radius:.5rem;cursor:pointer;transition:all .15s;padding:.75rem;min-height:80px}.angle-item[data-v-0fd7d804]:hover{background:#00000005;border-color:#0000001a}.angle-item.active[data-v-0fd7d804]{background:#00000006;border-color:#00000024}.angle-item.active .angle-label[data-v-0fd7d804]{color:var(--app-text-primary);font-weight:600}.angle-thumbnail[data-v-0fd7d804]{position:relative;width:100px;flex-shrink:0;aspect-ratio:16 / 9;background:#0000000a;border-radius:.375rem;overflow:hidden}.angle-thumbnail img[data-v-0fd7d804]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9}.angle-thumbnail-placeholder[data-v-0fd7d804]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#00000026}.angle-play-icon[data-v-0fd7d804]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .15s}.angle-item:hover .angle-play-icon[data-v-0fd7d804]{opacity:1}.angle-playing-badge[data-v-0fd7d804]{position:absolute;bottom:.25rem;left:.25rem;display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:.25rem;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.angle-playing-badge svg[data-v-0fd7d804]{width:10px;height:10px}.angle-info[data-v-0fd7d804]{flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-top:.125rem}.angle-details[data-v-0fd7d804]{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.angle-label[data-v-0fd7d804]{font-size:.8125rem;font-weight:500;color:var(--app-text-secondary);line-height:1.3}.angle-description[data-v-0fd7d804]{font-size:.75rem;color:var(--app-text-muted);line-height:1.4;margin:.125rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.angle-duration[data-v-0fd7d804]{font-size:.6875rem;color:var(--app-text-muted);font-weight:400}.delete-angle-btn[data-v-0fd7d804]{width:28px;height:28px;background:transparent;border:none;border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;opacity:0;margin-top:.125rem}.angle-item:hover .delete-angle-btn[data-v-0fd7d804]{opacity:1}.delete-angle-btn[data-v-0fd7d804]:hover{background:#ef44441a;color:#ef4444}.angles-empty[data-v-0fd7d804]{padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--app-text-muted)}.angles-empty-icon[data-v-0fd7d804]{width:64px;height:64px;border-radius:50%;background:#00000005;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--app-text-muted);opacity:.4}.angles-empty h4[data-v-0fd7d804]{font-size:.875rem;font-weight:500;color:var(--app-text-secondary);margin:0 0 .375rem}.angles-empty p[data-v-0fd7d804]{font-size:.8125rem;color:var(--app-text-muted);margin:0;max-width:280px;line-height:1.5}.modal-overlay[data-v-0fd7d804]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-0fd7d804]{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-0fd7d804]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--app-border)}.modal-header h3[data-v-0fd7d804]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);margin:0}.modal-close-btn[data-v-0fd7d804]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s}.modal-close-btn[data-v-0fd7d804]:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.modal-body[data-v-0fd7d804]{padding:1.5rem;overflow-y:auto;flex:1}.form-group[data-v-0fd7d804]{margin-bottom:1.25rem}.form-group[data-v-0fd7d804]:last-child{margin-bottom:0}.form-group label[data-v-0fd7d804]{display:block;font-size:.875rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.5rem}.form-input[data-v-0fd7d804],.form-textarea[data-v-0fd7d804],.form-select[data-v-0fd7d804]{width:100%;padding:.75rem;border:1px solid var(--app-border);border-radius:.5rem;font-size:.9375rem;color:var(--app-text-primary);background:var(--app-background);transition:all .2s;font-family:inherit}.form-textarea[data-v-0fd7d804]{resize:vertical;min-height:80px;line-height:1.5}.form-select[data-v-0fd7d804]{cursor:pointer}.form-input[data-v-0fd7d804]:focus,.form-textarea[data-v-0fd7d804]:focus,.form-select[data-v-0fd7d804]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.file-input-wrapper[data-v-0fd7d804]{position:relative}.file-input[data-v-0fd7d804]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;z-index:2}.file-input-display[data-v-0fd7d804]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px dashed var(--app-border);border-radius:.5rem;background:var(--app-surface);cursor:pointer;transition:all .2s}.file-input-display[data-v-0fd7d804]:hover{border-color:var(--app-accent);background:#4d5cff0d}.file-input-display span[data-v-0fd7d804]{font-size:.875rem;color:var(--app-text-secondary)}.file-info[data-v-0fd7d804]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background:#4d5cff0d;border-radius:.375rem;font-size:.8125rem;color:var(--app-text-muted)}.modal-footer[data-v-0fd7d804]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--app-border)}.btn-secondary[data-v-0fd7d804],.btn-primary[data-v-0fd7d804]{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-0fd7d804]{background:transparent;color:var(--app-text-secondary);border:1px solid var(--app-border)}.btn-secondary[data-v-0fd7d804]:hover:not(:disabled){background:var(--app-surface-muted);border-color:var(--app-border-strong)}.btn-primary[data-v-0fd7d804]{background:var(--app-accent);color:#fff;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-0fd7d804]:hover:not(:disabled){background:var(--app-accent-dark);transform:translateY(-1px)}.btn-primary[data-v-0fd7d804]:disabled,.btn-secondary[data-v-0fd7d804]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-0fd7d804]{animation:spin-0fd7d804 1s linear infinite}@keyframes spin-0fd7d804{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-0fd7d804],.modal-fade-leave-active[data-v-0fd7d804]{transition:all .3s ease}.modal-fade-enter-from[data-v-0fd7d804],.modal-fade-leave-to[data-v-0fd7d804]{opacity:0}.modal-fade-enter-from .modal-content[data-v-0fd7d804],.modal-fade-leave-to .modal-content[data-v-0fd7d804]{transform:scale(.95) translateY(20px)}.slide-fade-enter-active[data-v-0fd7d804]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active[data-v-0fd7d804]{transition:all .3s cubic-bezier(.4,0,1,1)}.slide-fade-enter-from[data-v-0fd7d804],.slide-fade-leave-to[data-v-0fd7d804]{opacity:0}.slide-fade-enter-from .modal-content[data-v-0fd7d804]{transform:translateY(40px) scale(.96);opacity:0}.slide-fade-leave-to .modal-content[data-v-0fd7d804]{transform:translateY(-20px) scale(.98);opacity:0}.you-make-card[data-v-0fd7d804]{background:#fff;border-radius:1rem;box-shadow:0 4px 24px #0000000f;overflow:hidden;max-width:1200px;margin:0 auto;position:relative}.you-make-header-row[data-v-0fd7d804]{width:100%;max-width:1200px;margin:0;padding:1.5rem 0 1rem 2rem;display:flex;justify-content:flex-start}.you-make-video-shell[data-v-0fd7d804]{width:100%;max-width:900px;margin:0 auto 1.25rem;display:flex;flex-direction:column;gap:.75rem}.preview-header-row[data-v-0fd7d804]{display:none;display:flex;justify-content:flex-start}.back-button-video[data-v-0fd7d804]{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .9rem;background:#fff;border:1px solid var(--app-border);border-radius:.5rem;color:var(--app-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #0f172a14}.back-button-video[data-v-0fd7d804]:hover{color:var(--app-text-primary);border-color:var(--app-text-muted);transform:translate(-2px)}.back-button-video svg[data-v-0fd7d804]{flex-shrink:0;width:14px;height:14px}.you-make-video-preview[data-v-0fd7d804]{background:linear-gradient(135deg,#0f172a,#1e293b);position:relative}.preview-video-container[data-v-0fd7d804]{position:relative;width:100%;max-width:900px;margin:0 auto;aspect-ratio:16 / 9;background:#000}.preview-video[data-v-0fd7d804]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.preview-video-container[data-v-0fd7d804] .custom-video-player{width:100%;height:100%}.preview-info-bar[data-v-0fd7d804]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);gap:1rem}.preview-info[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.preview-label[data-v-0fd7d804]{font-size:.625rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin:0}.preview-title[data-v-0fd7d804]{font-size:.9375rem;font-weight:600;color:#fff;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-meta[data-v-0fd7d804]{font-size:.75rem;color:#ffffffb3;margin:0;white-space:nowrap}.you-make-content[data-v-0fd7d804]{display:flex;flex-direction:column}.you-make-header[data-v-0fd7d804]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e2e8f0}.you-make-header h3[data-v-0fd7d804]{font-size:1.125rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .25rem}.form-subtitle[data-v-0fd7d804]{font-size:.8125rem;color:var(--app-text-muted);margin:0}.you-make-body[data-v-0fd7d804]{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.you-make-body[data-v-0fd7d804]::-webkit-scrollbar{width:6px}.you-make-body[data-v-0fd7d804]::-webkit-scrollbar-track{background:transparent}.you-make-body[data-v-0fd7d804]::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}.you-make-body[data-v-0fd7d804]::-webkit-scrollbar-thumb:hover{background:#00000040}.you-make-footer[data-v-0fd7d804]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#fafbfc}@media(max-width:768px){.preview-info-bar[data-v-0fd7d804]{flex-direction:column;align-items:flex-start;padding:.875rem 1.5rem}.preview-title[data-v-0fd7d804]{font-size:.875rem}.preview-meta[data-v-0fd7d804]{align-self:flex-start}.you-make-header[data-v-0fd7d804]{padding:1.5rem}.you-make-header h3[data-v-0fd7d804]{font-size:1.125rem}.you-make-body[data-v-0fd7d804]{padding:1.25rem 1.5rem}.you-make-footer[data-v-0fd7d804]{padding:1rem 1.5rem;flex-direction:column-reverse}.you-make-footer button[data-v-0fd7d804]{width:100%;justify-content:center}.question-builder-card[data-v-0fd7d804]{padding:1rem}}@media(max-width:768px){.thread-tabs[data-v-0fd7d804]{padding:0}.thread-tab[data-v-0fd7d804]{padding:.75rem .875rem;font-size:.75rem}.thread-tab svg[data-v-0fd7d804]{width:16px;height:16px}.angles-header[data-v-0fd7d804]{padding:.75rem 0}.add-angle-btn[data-v-0fd7d804]{padding:.5rem .75rem;font-size:.6875rem}.add-angle-btn svg[data-v-0fd7d804]{width:12px;height:12px}.angles-grid[data-v-0fd7d804]{padding:1rem 0}.angle-item[data-v-0fd7d804]{padding:.625rem;gap:.75rem;min-height:auto}.angle-thumbnail[data-v-0fd7d804]{width:80px}.angle-label[data-v-0fd7d804]{font-size:.75rem}.angle-description[data-v-0fd7d804]{font-size:.6875rem}.angle-duration[data-v-0fd7d804]{font-size:.625rem}.angles-empty[data-v-0fd7d804]{padding:2rem 1rem}.modal-content[data-v-0fd7d804]{max-width:100%;border-radius:1rem 1rem 0 0;max-height:95vh}}@media(max-width:480px){.thread-tabs[data-v-0fd7d804]{padding:0}.thread-tab[data-v-0fd7d804]{flex-direction:column;gap:.25rem;padding:.625rem .5rem;font-size:.6875rem}.tab-badge[data-v-0fd7d804]{position:absolute;top:.375rem;right:.375rem}}.drawing-modal-overlay[data-v-0fd7d804]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.drawing-modal-content[data-v-0fd7d804]{position:relative;width:98vw;max-width:2000px;height:95vh;background:#fff;border-radius:1.5rem;box-shadow:0 20px 60px #00000080;overflow:hidden}.drawing-modal-close[data-v-0fd7d804]{position:absolute;top:1.25rem;left:1.25rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s;z-index:50;box-shadow:0 4px 16px #0000004d}.drawing-modal-close[data-v-0fd7d804]:hover{background:#000000e6;border-color:#fff6;transform:scale(1.08);box-shadow:0 6px 20px #00000080}.drawing-modal-layout[data-v-0fd7d804]{display:flex;height:100%;gap:0}.drawing-modal-video[data-v-0fd7d804]{flex:1;background:#000;position:relative;display:flex;align-items:center;justify-content:center}.drawing-modal-video[data-v-0fd7d804] .custom-video-player{width:100%;height:100%}.drawing-modal-sidebar[data-v-0fd7d804]{width:280px;background:linear-gradient(to bottom,#fafbfc,#fff);border-left:2px solid #e5e7eb;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:0;box-shadow:-4px 0 24px #0000000a}.sidebar-header[data-v-0fd7d804]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.sidebar-title-minimal[data-v-0fd7d804]{font-size:.875rem;font-weight:800;color:var(--app-text-primary);margin:0;letter-spacing:-.01em;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, #3b47d9));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.undo-redo-buttons[data-v-0fd7d804]{display:flex;gap:.25rem}.undo-redo-btn[data-v-0fd7d804]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:.375rem;color:var(--app-text-secondary);cursor:pointer;transition:all .15s;box-shadow:0 1px 2px #0000000d}.undo-redo-btn svg[data-v-0fd7d804]{width:14px;height:14px}.undo-redo-btn[data-v-0fd7d804]:hover:not(:disabled){background:#f9fafb;border-color:var(--app-accent);color:var(--app-accent);box-shadow:0 2px 6px #4d5cff33}.undo-redo-btn[data-v-0fd7d804]:disabled{opacity:.25;cursor:not-allowed;background:#fafbfc}.sidebar-divider[data-v-0fd7d804]{height:1px;background:linear-gradient(to right,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);margin:.875rem 0}.shape-tools-compact[data-v-0fd7d804]{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}.tool-btn-compact[data-v-0fd7d804]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:.5rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s;padding:.375rem;position:relative}.tool-btn-compact svg[data-v-0fd7d804]{width:18px;height:18px}.tool-btn-compact[data-v-0fd7d804]:hover{background:#f3f4f6;border-color:#d1d5db;color:var(--app-text-primary)}.tool-btn-compact.active[data-v-0fd7d804]{background:linear-gradient(135deg,#4d5cff33,#4d5cff26);border:2px solid var(--app-accent);color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff26,0 4px 12px #4d5cff40,inset 0 1px 2px #4d5cff1a;transform:scale(1.05);z-index:1}.tool-btn-compact.active[data-v-0fd7d804]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:.625rem;background:linear-gradient(135deg,#4d5cff4d,#4d5cff1a);opacity:0;animation:active-pulse-0fd7d804 2s ease-in-out infinite;z-index:-1}@keyframes active-pulse-0fd7d804{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.control-group-minimal[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.875rem}.control-row-minimal[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.375rem}.control-label-compact[data-v-0fd7d804]{font-size:.75rem;font-weight:700;color:var(--app-text-primary);display:flex;justify-content:space-between;align-items:center;letter-spacing:.01em}.control-value-compact[data-v-0fd7d804]{font-size:.6875rem;color:var(--app-text-muted);font-weight:500}.color-palette[data-v-0fd7d804]{display:grid;grid-template-columns:repeat(5,1fr);gap:.3rem}.color-swatch[data-v-0fd7d804]{aspect-ratio:1;border:2px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;padding:0;min-height:32px}.color-swatch[style*=ffffff][data-v-0fd7d804]{border-color:#d1d5db}.color-swatch[style*="000000"][data-v-0fd7d804]{border-color:#4b5563}.color-swatch[data-v-0fd7d804]:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026;z-index:1}.color-swatch.active[data-v-0fd7d804]{border-color:var(--app-accent);border-width:3px;transform:scale(1.15);box-shadow:0 0 0 2px #4d5cff33,0 4px 12px #0003;z-index:2}.color-swatch.active[data-v-0fd7d804]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,transparent 60%,rgba(77,92,255,.3) 100%)}.color-picker-custom[data-v-0fd7d804]{aspect-ratio:1;border:2px dashed #cbd5e1;border-radius:.5rem;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;transition:all .2s;position:relative}.color-picker-custom[data-v-0fd7d804]:hover{border-color:var(--app-accent);transform:scale(1.1)}.color-picker-custom[data-v-0fd7d804]::-webkit-color-swatch-wrapper{padding:3px}.color-picker-custom[data-v-0fd7d804]::-webkit-color-swatch{border:none;border-radius:.25rem}.color-picker-custom[data-v-0fd7d804]::-moz-color-swatch{border:none;border-radius:.25rem}.slider-compact[data-v-0fd7d804]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#e5e7eb,#e5e7eb);border-radius:999px;outline:none;cursor:pointer;position:relative;border:1px solid #d1d5db}.slider-compact[data-v-0fd7d804]:hover{background:linear-gradient(to right,#cbd5e1,#cbd5e1)}.slider-compact[data-v-0fd7d804]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, #3b47d9));border:3px solid white;border-radius:50%;cursor:grab;box-shadow:0 2px 8px #4d5cff66;-webkit-transition:all .15s;transition:all .15s}.slider-compact[data-v-0fd7d804]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #4d5cff99}.slider-compact[data-v-0fd7d804]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.slider-compact[data-v-0fd7d804]::-moz-range-thumb{width:20px;height:20px;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, #3b47d9));border:3px solid white;border-radius:50%;cursor:grab;box-shadow:0 2px 8px #4d5cff66;-moz-transition:all .15s;transition:all .15s}.slider-compact[data-v-0fd7d804]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #4d5cff99}.slider-compact[data-v-0fd7d804]::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.1)}.option-toggle-minimal[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.5rem}.option-btn-minimal[data-v-0fd7d804]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:.375rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.75rem;font-weight:600}.option-btn-minimal svg[data-v-0fd7d804]{width:16px;height:16px;flex-shrink:0}.option-btn-minimal[data-v-0fd7d804]:hover{background:#f3f4f6;border-color:#d1d5db}.option-btn-minimal.active[data-v-0fd7d804]{background:#ffc1071a;border-color:#fbbf24;color:#b45309}.action-buttons-minimal[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.5rem}.action-btn-minimal[data-v-0fd7d804]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:.375rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.75rem;font-weight:600}.action-btn-minimal svg[data-v-0fd7d804]{width:14px;height:14px;flex-shrink:0}.action-btn-minimal[data-v-0fd7d804]:hover{background:#f3f4f6;border-color:#d1d5db;color:var(--app-text-primary)}.action-btn-minimal.danger[data-v-0fd7d804]{color:#dc2626}.action-btn-minimal.danger[data-v-0fd7d804]:hover{background:#ef44440d;border-color:#ef44444d}.done-btn-minimal[data-v-0fd7d804]{padding:.75rem 1rem;background:linear-gradient(135deg,var(--app-accent),var(--app-accent-dark, #3b47d9));color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;margin-top:auto;box-shadow:0 6px 18px #4d5cff59;letter-spacing:.01em}.done-btn-minimal[data-v-0fd7d804]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4d5cff80}.sidebar-title[data-v-0fd7d804]{font-size:1.125rem;font-weight:700;color:var(--app-text-primary);margin:0;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.drawing-controls-section[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.75rem}.drawing-controls-section.selected-shape-section[data-v-0fd7d804]{background:#4d5cff14;border:1px solid rgba(77,92,255,.2);border-radius:.75rem;padding:1rem}.control-label[data-v-0fd7d804]{font-size:.875rem;font-weight:600;color:var(--app-text-primary)}.color-input-large[data-v-0fd7d804]{width:100%;height:56px;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;transition:all .2s}.color-input-large[data-v-0fd7d804]:hover{border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.color-input-large[data-v-0fd7d804]::-webkit-color-swatch-wrapper{padding:0}.color-input-large[data-v-0fd7d804]::-webkit-color-swatch{border:none;border-radius:.625rem}.color-input-large[data-v-0fd7d804]::-moz-color-swatch{border:none;border-radius:.625rem}.width-slider-large[data-v-0fd7d804]{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#e5e7eb,#e5e7eb);border-radius:999px;outline:none;cursor:pointer;transition:all .2s}.width-slider-large[data-v-0fd7d804]:hover{background:linear-gradient(to right,#d1d5db,#d1d5db)}.width-slider-large[data-v-0fd7d804]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:var(--app-accent);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #4d5cff66;-webkit-transition:all .2s;transition:all .2s}.width-slider-large[data-v-0fd7d804]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #4d5cff99}.width-slider-large[data-v-0fd7d804]::-moz-range-thumb{width:24px;height:24px;background:var(--app-accent);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px #4d5cff66;-moz-transition:all .2s;transition:all .2s}.width-slider-large[data-v-0fd7d804]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #4d5cff99}.shape-tools-grid[data-v-0fd7d804]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.shape-tools-grid button[data-v-0fd7d804]:nth-child(5){grid-column:1 / -1}.shape-tool-btn[data-v-0fd7d804]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.8125rem;font-weight:600}.shape-tool-btn[data-v-0fd7d804]:hover{background:#f9fafb;border-color:var(--app-accent);color:var(--app-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.shape-tool-btn.active[data-v-0fd7d804]{background:#4d5cff1a;border-color:var(--app-accent);color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.option-btn[data-v-0fd7d804]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:600;width:100%}.option-btn[data-v-0fd7d804]:hover{background:#f9fafb;border-color:#fbbf24;color:var(--app-text-primary)}.option-btn.active[data-v-0fd7d804]{background:#ffc10726;border-color:#fbbf24;color:#b45309;box-shadow:0 0 0 3px #ffc1071a}.selected-shape-controls-large[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.75rem}.selected-color-control[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.5rem}.selected-color-control label[data-v-0fd7d804]{font-size:.8125rem;font-weight:500;color:var(--app-text-secondary)}.delete-shape-btn[data-v-0fd7d804]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;background:#ef44441a;border:2px solid rgba(239,68,68,.3);border-radius:.75rem;color:#dc2626;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:600;width:100%}.delete-shape-btn[data-v-0fd7d804]:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-2px);box-shadow:0 4px 12px #ef444433}.clear-all-btn[data-v-0fd7d804]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;background:transparent;border:2px dashed #e5e7eb;border-radius:.75rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:600;width:100%}.clear-all-btn[data-v-0fd7d804]:hover{background:#ef44440d;border-color:#ef444466;border-style:solid;color:#dc2626}.done-btn[data-v-0fd7d804]{padding:.875rem 1.5rem;background:var(--app-accent);color:#fff;border:none;border-radius:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:auto}.done-btn[data-v-0fd7d804]:hover{background:var(--app-accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px #4d5cff4d}@media(max-width:1024px){.drawing-modal-layout[data-v-0fd7d804]{flex-direction:column}.drawing-modal-sidebar[data-v-0fd7d804]{width:100%;max-height:300px;border-left:none;border-top:1px solid #e5e7eb}.drawing-modal-video[data-v-0fd7d804]{min-height:400px}}.drawing-tools-tab-content[data-v-0fd7d804]{display:flex;flex-direction:column;height:100%;flex:1;overflow:hidden}.drawing-tools-panel[data-v-0fd7d804]{display:flex;flex-direction:column;gap:0;padding:1.25rem 1.5rem;overflow-y:auto;flex:1}.tools-header[data-v-0fd7d804]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(220,225,240,.5)}.tools-title[data-v-0fd7d804]{font-size:.75rem;font-weight:700;color:var(--app-text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0}.shape-tools-grid-panel[data-v-0fd7d804]{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.tool-btn-panel[data-v-0fd7d804]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.875rem .75rem;background:#fffc;border:1.5px solid rgba(220,225,240,.8);border-radius:.75rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.75rem;font-weight:600}.tool-btn-panel svg[data-v-0fd7d804]{width:20px;height:20px}.tool-btn-panel[data-v-0fd7d804]:hover{background:#fffffff2;border-color:var(--app-accent);color:var(--app-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #4d5cff26}.tool-btn-panel.active[data-v-0fd7d804]{background:#4d5cff1f;border-color:var(--app-accent);color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.tools-divider[data-v-0fd7d804]{height:1px;background:#dce1f099;margin:1rem 0}.tools-control-group[data-v-0fd7d804]{display:flex;flex-direction:column;gap:1rem}.tools-control-row[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.5rem}.tools-control-label[data-v-0fd7d804]{font-size:.75rem;font-weight:600;color:var(--app-text-primary);display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.025em}.tools-control-value[data-v-0fd7d804]{font-size:.75rem;color:var(--app-text-muted);font-weight:500;text-transform:none}.color-palette-panel[data-v-0fd7d804]{display:flex;gap:.5rem;flex-wrap:wrap}.color-swatch-panel[data-v-0fd7d804]{width:36px;height:36px;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s;position:relative;overflow:hidden;padding:0}.color-swatch-panel[style*=ffffff][data-v-0fd7d804]{border-color:#d1d5db}.color-swatch-panel[style*="000000"][data-v-0fd7d804]{border-color:#4b5563}.color-swatch-panel[data-v-0fd7d804]:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.color-swatch-panel.active[data-v-0fd7d804]{border-color:var(--app-accent);border-width:3px;transform:scale(1.1);box-shadow:0 0 0 3px #4d5cff33}.text-style-toggle-panel[data-v-0fd7d804]{display:flex;gap:.5rem}.text-style-btn-panel[data-v-0fd7d804]{flex:1;display:flex;align-items:center;justify-content:center;height:36px;background:#fffc;border:1.5px solid rgba(220,225,240,.8);border-radius:.5rem;color:var(--app-text-secondary);cursor:pointer;transition:all .15s;font-size:.875rem;font-weight:700;font-family:Georgia,serif}.text-style-btn-panel[data-v-0fd7d804]:hover{background:#fffffff2;border-color:var(--app-border-strong)}.text-style-btn-panel.active[data-v-0fd7d804]{background:#4d5cff1f;color:var(--app-accent);border-color:var(--app-accent)}.text-style-btn-panel[data-v-0fd7d804]:nth-child(2){font-style:italic}.text-style-btn-panel[data-v-0fd7d804]:nth-child(3){text-decoration:underline}.slider-panel[data-v-0fd7d804]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#dce1f099;border-radius:999px;outline:none;cursor:pointer}.slider-panel[data-v-0fd7d804]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--app-accent);border:2px solid white;border-radius:50%;cursor:grab;box-shadow:0 2px 8px #4d5cff66;-webkit-transition:all .15s;transition:all .15s}.slider-panel[data-v-0fd7d804]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #4d5cff99}.slider-panel[data-v-0fd7d804]::-webkit-slider-thumb:active{cursor:grabbing}.slider-panel[data-v-0fd7d804]::-moz-range-thumb{width:18px;height:18px;background:var(--app-accent);border:2px solid white;border-radius:50%;cursor:grab;box-shadow:0 2px 8px #4d5cff66;-moz-transition:all .15s;transition:all .15s}.slider-panel[data-v-0fd7d804]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #4d5cff99}.slider-panel[data-v-0fd7d804]::-moz-range-thumb:active{cursor:grabbing}.tools-option-toggle[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.5rem}.tools-option-btn[data-v-0fd7d804]{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:#fffc;border:1.5px solid rgba(220,225,240,.8);border-radius:.5rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.8125rem;font-weight:600}.tools-option-btn svg[data-v-0fd7d804]{width:16px;height:16px;flex-shrink:0}.tools-option-btn[data-v-0fd7d804]:hover{background:#fffffff2;border-color:var(--app-border-strong)}.tools-option-btn.active[data-v-0fd7d804]{background:#ffc10726;border-color:#fbbf24;color:#b45309;box-shadow:0 0 0 3px #ffc1071a}.tools-action-buttons[data-v-0fd7d804]{display:flex;flex-direction:column;gap:.625rem}.tools-action-btn[data-v-0fd7d804]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#fffc;border:1.5px solid rgba(220,225,240,.8);border-radius:.5rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;font-size:.8125rem;font-weight:600}.tools-action-btn svg[data-v-0fd7d804]{width:16px;height:16px;flex-shrink:0}.tools-action-btn[data-v-0fd7d804]:hover{background:#fffffff2;border-color:var(--app-border-strong)}.tools-action-btn.clear-btn[data-v-0fd7d804]{color:#dc2626}.tools-action-btn.clear-btn[data-v-0fd7d804]:hover{background:#ef444414;border-color:#ef444466}.space-y-4[data-v-9eccc28a]>*+*{margin-top:1rem}.quiz-page[data-v-ff08e7e8]{min-height:100vh;background:var(--app-background);padding:0 0 3rem}.quiz-container[data-v-ff08e7e8]{max-width:100%;margin:0;padding:1rem 2rem 0}.quiz-header[data-v-ff08e7e8]{margin-bottom:1.5rem}.header-title[data-v-ff08e7e8]{font-size:2rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.5rem}.header-subtitle[data-v-ff08e7e8]{font-size:1rem;color:var(--app-text-muted)}.quiz-tabs[data-v-ff08e7e8]{display:flex;gap:.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--app-border)}.tab-button[data-v-ff08e7e8]{padding:.875rem 1.5rem;background:none;border:none;color:var(--app-text-muted);font-size:.9375rem;font-weight:600;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s;display:flex;align-items:center;gap:.625rem}.tab-button[data-v-ff08e7e8]:hover{color:var(--app-text-primary);background:var(--app-surface-muted);border-radius:.5rem .5rem 0 0}.tab-button--active[data-v-ff08e7e8]{color:var(--app-accent);border-bottom-color:var(--app-accent)}.tab-count[data-v-ff08e7e8]{padding:.25rem .625rem;background:var(--app-surface-muted);border-radius:999px;font-size:.75rem;font-weight:600}.tab-button--active .tab-count[data-v-ff08e7e8]{background:var(--app-accent-soft);color:var(--app-accent)}.empty-state[data-v-ff08e7e8]{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state--large[data-v-ff08e7e8]{padding:6rem 2rem}.empty-illustration[data-v-ff08e7e8]{margin-bottom:2rem;width:120px;height:120px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;border:1px solid #e5e5e5}.empty-illustration svg[data-v-ff08e7e8]{color:#a3a3a3;width:64px;height:64px}.empty-title[data-v-ff08e7e8]{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:.75rem;letter-spacing:-.02em}.empty-message[data-v-ff08e7e8]{font-size:1rem;color:#737373;max-width:420px;line-height:1.6}.loader[data-v-ff08e7e8]{width:48px;height:48px;border:4px solid #e5e5e5;border-top-color:#000;border-radius:50%;animation:spin-ff08e7e8 .8s linear infinite;margin:0 auto 1.5rem}@keyframes spin-ff08e7e8{to{transform:rotate(360deg)}}.quizzes-grid[data-v-ff08e7e8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.quiz-card[data-v-ff08e7e8]{background:#fff;border:1px solid var(--app-border);border-radius:1.25rem;padding:2rem;transition:all .25s}.quiz-card--compact[data-v-ff08e7e8]{padding:1.25rem;border-radius:1rem}.quiz-card[data-v-ff08e7e8]:hover{transform:translateY(-6px);box-shadow:0 20px 48px #12153224;border-color:var(--app-border-strong)}.quiz-card--compact[data-v-ff08e7e8]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1215321f}.quiz-card__icon[data-v-ff08e7e8]{width:64px;height:64px;border-radius:1.25rem;background:linear-gradient(135deg,var(--app-accent) 0%,var(--app-accent-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.quiz-card__header[data-v-ff08e7e8]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.quiz-card__header-left[data-v-ff08e7e8]{display:flex;align-items:flex-start;gap:.875rem;flex:1;min-width:0}.quiz-card--compact .quiz-card__icon[data-v-ff08e7e8]{width:44px;height:44px;border-radius:.875rem;margin-bottom:0;flex-shrink:0}.quiz-card--compact .quiz-card__icon svg[data-v-ff08e7e8]{width:28px;height:28px}.quiz-card__title-area[data-v-ff08e7e8]{flex:1;min-width:0}.quiz-card__title[data-v-ff08e7e8]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.75rem;line-height:1.4}.quiz-card--compact .quiz-card__title[data-v-ff08e7e8]{font-size:.9375rem;margin-bottom:.375rem;line-height:1.3}.quiz-card__description[data-v-ff08e7e8]{font-size:.9375rem;color:var(--app-text-secondary);line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quiz-card--compact .quiz-card__description[data-v-ff08e7e8]{font-size:.8125rem;margin-bottom:.875rem;line-height:1.5;-webkit-line-clamp:1}.quiz-card__meta[data-v-ff08e7e8]{display:flex;gap:1.25rem;margin-bottom:1.25rem}.quiz-card--compact .quiz-card__meta[data-v-ff08e7e8]{gap:.75rem;margin-bottom:0}.meta-item[data-v-ff08e7e8]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--app-text-muted)}.quiz-card--compact .meta-item[data-v-ff08e7e8]{font-size:.75rem}.quiz-card--compact .meta-item svg[data-v-ff08e7e8]{width:14px;height:14px;flex-shrink:0}.meta-item svg[data-v-ff08e7e8]{color:var(--app-text-muted)}.quiz-card__badges[data-v-ff08e7e8]{display:flex;flex-direction:column;gap:.375rem;align-items:flex-end;margin-bottom:1.75rem}.quiz-card--compact .quiz-card__badges[data-v-ff08e7e8]{gap:.375rem;margin-bottom:0;flex-shrink:0}.quiz-badge[data-v-ff08e7e8]{padding:.375rem .875rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.quiz-card--compact .quiz-badge[data-v-ff08e7e8]{padding:.25rem .5rem;font-size:.6875rem}.quiz-badge--category[data-v-ff08e7e8]{background:#4d5cff26;color:var(--app-accent)}.quiz-badge--easy[data-v-ff08e7e8]{background:#22c55e26;color:#15803d}.quiz-badge--medium[data-v-ff08e7e8]{background:#f59e0b26;color:#b45309}.quiz-badge--hard[data-v-ff08e7e8]{background:#dc262626;color:#b91c1c}.quiz-card__stats[data-v-ff08e7e8]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.quiz-card--compact .quiz-card__stats[data-v-ff08e7e8]{gap:.5rem;margin-bottom:.75rem}.quiz-stat[data-v-ff08e7e8]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--app-surface-muted);border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--app-text-secondary);border:1px solid var(--app-border)}.quiz-card--compact .quiz-stat[data-v-ff08e7e8]{padding:.25rem .625rem;font-size:.75rem;gap:.25rem}.quiz-card--compact .quiz-stat svg[data-v-ff08e7e8]{width:14px;height:14px}.quiz-stat svg[data-v-ff08e7e8]{flex-shrink:0;color:currentColor}.quiz-stat--score[data-v-ff08e7e8]{background:#22c55e1a;color:#15803d;border-color:#22c55e4d}.quiz-stat--deadline[data-v-ff08e7e8]{background:#4d5cff1a;color:var(--app-accent);border-color:#4d5cff4d}.quiz-stat--urgent[data-v-ff08e7e8]{background:#f59e0b1a;color:#b45309;border-color:#f59e0b4d}.quiz-stat--expired[data-v-ff08e7e8]{background:#dc26261a;color:#b91c1c;border-color:#dc26264d}.quiz-card__action[data-v-ff08e7e8]{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.875rem;background:var(--app-text-primary);color:#fff;border-radius:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s}.quiz-card--compact .quiz-card__action[data-v-ff08e7e8]{padding:.5rem .875rem;font-size:.8125rem;gap:.375rem;border-radius:.625rem}.quiz-card--compact .quiz-card__action svg[data-v-ff08e7e8]{width:14px;height:14px}.quiz-card__action[data-v-ff08e7e8]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1e1f2733}.results-list[data-v-ff08e7e8]{display:flex;flex-direction:column;gap:1.25rem}.result-card[data-v-ff08e7e8]{display:flex;align-items:center;gap:2rem;padding:1.75rem;background:#fff;border:1px solid var(--app-border);border-radius:1rem;transition:all .25s}.result-card--compact[data-v-ff08e7e8]{padding:1.25rem;gap:1.5rem}.result-card[data-v-ff08e7e8]:hover{box-shadow:0 12px 32px #1215321a;border-color:var(--app-border-strong)}.result-card__main[data-v-ff08e7e8]{display:flex;align-items:center;gap:1.25rem;flex:1}.result-card--compact .result-card__main[data-v-ff08e7e8]{gap:1rem}.result-icon[data-v-ff08e7e8]{width:48px;height:48px;border-radius:1rem;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;display:flex;align-items:center;justify-content:center}.result-card--compact .result-icon[data-v-ff08e7e8]{width:40px;height:40px;border-radius:.75rem}.result-card--compact .result-icon svg[data-v-ff08e7e8]{width:20px;height:20px}.result-info[data-v-ff08e7e8]{flex:1}.result-title[data-v-ff08e7e8]{font-size:1.0625rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.375rem}.result-card--compact .result-title[data-v-ff08e7e8]{font-size:.9375rem;margin-bottom:.25rem}.result-meta[data-v-ff08e7e8]{font-size:.875rem;color:var(--app-text-muted)}.result-card--compact .result-meta[data-v-ff08e7e8]{font-size:.8125rem}.result-card__score[data-v-ff08e7e8]{text-align:center;padding:0 1.5rem;border-left:1px solid var(--app-border);border-right:1px solid var(--app-border)}.result-card--compact .result-card__score[data-v-ff08e7e8]{padding:0 1rem}.score-value[data-v-ff08e7e8]{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem}.result-card--compact .score-value[data-v-ff08e7e8]{font-size:1.5rem;margin-bottom:.375rem}.score-value.score--excellent[data-v-ff08e7e8]{color:#15803d}.score-value.score--good[data-v-ff08e7e8]{color:#4d5cff}.score-value.score--fair[data-v-ff08e7e8]{color:#f59e0b}.score-value.score--poor[data-v-ff08e7e8]{color:#dc2626}.score-label[data-v-ff08e7e8]{font-size:.75rem;color:var(--app-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.result-card--compact .score-label[data-v-ff08e7e8]{font-size:.6875rem}.result-card__action[data-v-ff08e7e8]{padding:.75rem 1.75rem;background:var(--app-surface-muted);color:var(--app-text-primary);border:1px solid var(--app-border);border-radius:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.result-card--compact .result-card__action[data-v-ff08e7e8]{padding:.5rem 1.25rem;font-size:.875rem}.result-card__action[data-v-ff08e7e8]:hover{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.progress-list[data-v-ff08e7e8]{display:flex;flex-direction:column;gap:1.5rem}.progress-card[data-v-ff08e7e8]{padding:2rem;background:#fff;border:1px solid var(--app-border);border-left:4px solid var(--app-accent);border-radius:1rem;transition:all .25s}.progress-card--compact[data-v-ff08e7e8]{padding:1.25rem;border-left-width:3px}.progress-card[data-v-ff08e7e8]:hover{box-shadow:0 12px 32px #1215321a}.progress-card__header[data-v-ff08e7e8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.progress-card--compact .progress-card__header[data-v-ff08e7e8]{margin-bottom:.5rem}.progress-title[data-v-ff08e7e8]{font-size:1.125rem;font-weight:700;color:var(--app-text-primary)}.progress-card--compact .progress-title[data-v-ff08e7e8]{font-size:1rem}.progress-badge[data-v-ff08e7e8]{padding:.375rem .875rem;background:#f9731626;color:#ea580c;border-radius:999px;font-size:.75rem;font-weight:600}.progress-card--compact .progress-badge[data-v-ff08e7e8]{padding:.25rem .625rem;font-size:.6875rem}.progress-description[data-v-ff08e7e8]{font-size:.9375rem;color:var(--app-text-secondary);margin-bottom:1.5rem;line-height:1.6}.progress-card--compact .progress-description[data-v-ff08e7e8]{font-size:.8125rem;margin-bottom:1rem;line-height:1.5}.progress-bar-container[data-v-ff08e7e8]{margin-bottom:1.5rem}.progress-card--compact .progress-bar-container[data-v-ff08e7e8]{margin-bottom:1rem}.progress-bar[data-v-ff08e7e8]{height:8px;background:var(--app-surface-muted);border-radius:999px;overflow:hidden;margin-bottom:.625rem}.progress-card--compact .progress-bar[data-v-ff08e7e8]{height:6px;margin-bottom:.5rem}.progress-fill[data-v-ff08e7e8]{height:100%;background:linear-gradient(90deg,var(--app-accent) 0%,var(--app-accent-dark) 100%);border-radius:999px;transition:width .3s ease}.progress-text[data-v-ff08e7e8]{font-size:.875rem;color:var(--app-text-muted);font-weight:500}.progress-card--compact .progress-text[data-v-ff08e7e8]{font-size:.8125rem}.progress-card__action[data-v-ff08e7e8]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;background:var(--app-accent);color:#fff;border-radius:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s}.progress-card--compact .progress-card__action[data-v-ff08e7e8]{padding:.625rem 1.5rem;font-size:.875rem}.progress-card__action[data-v-ff08e7e8]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #4d5cff4d}@media(max-width:1024px){.quiz-container[data-v-ff08e7e8]{padding:0 1.5rem}.quizzes-grid[data-v-ff08e7e8]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.quizzes-grid[data-v-ff08e7e8]{grid-template-columns:1fr}.result-card[data-v-ff08e7e8]{flex-direction:column;align-items:flex-start;gap:1.5rem}.result-card__score[data-v-ff08e7e8]{border:none;padding:0;width:100%;text-align:left}.result-card__action[data-v-ff08e7e8]{width:100%}}.library-page[data-v-3e3250b5]{min-height:100vh;background:var(--app-background)}.library-container[data-v-3e3250b5]{max-width:100%;margin:0;padding:2rem 2rem 3rem}.library-header[data-v-3e3250b5]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--app-border)}.header-wrapper[data-v-3e3250b5]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.header-content[data-v-3e3250b5]{flex:1}.header-title[data-v-3e3250b5]{font-size:1.5rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem;line-height:1.3}.header-subtitle[data-v-3e3250b5]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.4}.header-actions[data-v-3e3250b5]{display:flex;gap:.75rem}.btn[data-v-3e3250b5]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;border:none;text-decoration:none}.btn-secondary[data-v-3e3250b5]{background:var(--app-surface);color:var(--app-text-secondary);border:1px solid var(--app-border)}.btn-secondary[data-v-3e3250b5]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary);box-shadow:0 1px 4px #00000014}.btn-primary[data-v-3e3250b5]{background:var(--app-accent);color:#fff;border:none}.btn-primary[data-v-3e3250b5]:hover{background:var(--app-accent-dark);box-shadow:0 2px 8px #4d5cff40}.btn svg[data-v-3e3250b5]{color:var(--app-text-primary)}.btn:hover svg[data-v-3e3250b5]{color:var(--app-text-primary)}.btn-primary svg[data-v-3e3250b5]{color:#fff!important}.breadcrumbs[data-v-3e3250b5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.breadcrumb-item[data-v-3e3250b5]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--app-accent);font-size:1.5rem;font-weight:700;cursor:pointer;padding:0;transition:color .2s}.breadcrumb-item svg[data-v-3e3250b5]{color:var(--app-text-muted)}.breadcrumb-item[data-v-3e3250b5]:hover{color:var(--app-accent-dark)}.breadcrumb-current[data-v-3e3250b5]{color:var(--app-text-primary);cursor:default}.breadcrumb-current[data-v-3e3250b5]:hover{color:var(--app-text-primary)}.breadcrumb-separator[data-v-3e3250b5]{font-size:1.5rem;color:var(--app-text-muted);font-weight:300}.library-count[data-v-3e3250b5]{font-size:.875rem;color:var(--app-text-muted)}.page-toolbar[data-v-3e3250b5]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--app-border);flex-wrap:wrap}.toolbar-search[data-v-3e3250b5]{display:flex;align-items:center;transition:all .3s ease}.toolbar-search.expanded[data-v-3e3250b5]{flex:1;min-width:200px}.search-wrapper[data-v-3e3250b5]{display:flex;align-items:center;gap:.5rem;width:100%;animation:expandIn-3e3250b5 .3s ease}@keyframes expandIn-3e3250b5{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.search-input[data-v-3e3250b5]{padding:.5rem .875rem;border:1px solid var(--app-border);border-radius:999px;background:#f3f4f6;color:var(--app-text-primary);font-size:.875rem;flex:1;transition:all .2s}.search-input[data-v-3e3250b5]:focus{outline:none;border-color:var(--app-accent);background:#fff;box-shadow:0 0 0 3px #4d5cff1a}.search-close-btn[data-v-3e3250b5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0}.search-close-btn[data-v-3e3250b5]:hover{background:#e5e7eb;color:var(--app-text-primary)}.toolbar-btn[data-v-3e3250b5]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#f3f4f6;border:none;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;flex-shrink:0;position:relative}.toolbar-btn[data-v-3e3250b5]:hover{background:#e5e7eb;color:var(--app-text-primary);transform:translateY(-1px)}.toolbar-btn[data-v-3e3250b5]:active{transform:translateY(0)}[data-tooltip][data-v-3e3250b5]{position:relative}[data-tooltip][data-v-3e3250b5]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:.375rem .75rem;background:#1e1e28f2;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;border-radius:.375rem;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:0 4px 12px #00000026}[data-tooltip][data-v-3e3250b5]:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%) translateY(-2px);border:4px solid transparent;border-top-color:#1e1e28f2;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000}[data-tooltip][data-v-3e3250b5]:hover:before,[data-tooltip][data-v-3e3250b5]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.toolbar-dropdown[data-v-3e3250b5]{position:relative;display:flex;align-items:center}.toolbar-select[data-v-3e3250b5]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.toolbar-select[data-v-3e3250b5]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent;cursor:pointer}.empty-state[data-v-3e3250b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;min-height:400px}.empty-illustration[data-v-3e3250b5]{margin-bottom:2rem;animation:float-3e3250b5 3s ease-in-out infinite}@keyframes float-3e3250b5{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-icon-wrapper[data-v-3e3250b5]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#4d5cff1a,#93c5fd1a);border:1px solid rgba(77,92,255,.15);display:flex;align-items:center;justify-content:center;position:relative}.empty-icon-wrapper[data-v-3e3250b5]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;padding:1px;background:linear-gradient(135deg,#4d5cff33,#93c5fd33);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6}.empty-icon-wrapper svg[data-v-3e3250b5]{color:var(--app-accent);opacity:.7}.empty-content[data-v-3e3250b5]{margin-bottom:2rem;max-width:420px}.empty-title[data-v-3e3250b5]{font-size:1.5rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.75rem;letter-spacing:-.01em}.empty-description[data-v-3e3250b5]{font-size:1rem;color:var(--app-text-muted);line-height:1.6;margin:0}.empty-action-btn[data-v-3e3250b5]{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:var(--app-accent);color:#fff;border:none;border-radius:.75rem;text-decoration:none;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #4d5cff40}.empty-action-btn[data-v-3e3250b5]:hover{background:var(--app-accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px #4d5cff59}.empty-action-btn svg[data-v-3e3250b5]{flex-shrink:0}.loader[data-v-3e3250b5]{width:48px;height:48px;border:4px solid var(--app-border);border-top-color:var(--app-accent);border-radius:50%;animation:spin-3e3250b5 .8s linear infinite;margin:0 auto 1.5rem}.inline-loader[data-v-3e3250b5]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 0;color:var(--app-text-muted)}.inline-loader .loader[data-v-3e3250b5]{margin:0}.load-more-trigger[data-v-3e3250b5]{width:100%;height:1px}@keyframes spin-3e3250b5{to{transform:rotate(360deg)}}.videos-grid[data-v-3e3250b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.75rem;margin-bottom:3rem}.video-card[data-v-3e3250b5]{background:var(--app-surface);border-radius:.875rem;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.video-card[data-v-3e3250b5]:hover{transform:translateY(-6px);box-shadow:0 16px 48px #12153224;border-color:var(--app-border)}.card-thumbnail[data-v-3e3250b5]{position:relative;width:100%;padding-top:56.25%;background:linear-gradient(135deg,#1e293b,#0f172a);overflow:visible;border-radius:inherit}.card-thumbnail[data-v-3e3250b5] .video-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-top:0!important;border-radius:inherit;background:transparent}.card-thumbnail[data-v-3e3250b5] .video-thumb__image,.card-thumbnail[data-v-3e3250b5] canvas{border-radius:inherit}.card-thumbnail img[data-v-3e3250b5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-menu[data-v-3e3250b5]{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:50%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;z-index:10}.card-menu[data-v-3e3250b5]:hover{background:#000000e6}.card-dropdown[data-v-3e3250b5]{position:absolute;top:3.25rem;right:1rem;background:#fff;border:1px solid var(--app-border);border-radius:.625rem;box-shadow:0 16px 48px #0000002e;padding:.5rem;min-width:200px;z-index:20}.card-dropdown button[data-v-3e3250b5]{width:100%;text-align:left;padding:.625rem .875rem;border:none;background:none;color:var(--app-text-primary);font-size:.875rem;border-radius:.375rem;cursor:pointer;transition:background .15s}.card-dropdown button[data-v-3e3250b5]:hover{background:var(--app-surface-muted)}.card-dropdown button.danger[data-v-3e3250b5]{color:#dc2626}.dropdown-divider[data-v-3e3250b5]{height:1px;background:var(--app-border);margin:.5rem 0}.card-duration[data-v-3e3250b5]{position:absolute;bottom:.875rem;right:.875rem;background:#000000d9;color:#fff;padding:.3rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:600;letter-spacing:.025em}.card-info[data-v-3e3250b5]{padding:1.125rem}.info-header[data-v-3e3250b5]{display:flex;gap:.875rem;margin-bottom:1rem}.user-avatar[data-v-3e3250b5]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--app-accent) 0%,var(--app-accent-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.info-text[data-v-3e3250b5]{flex:1;min-width:0}.card-title[data-v-3e3250b5]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-author[data-v-3e3250b5]{font-size:.8125rem;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-footer[data-v-3e3250b5]{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.card-date[data-v-3e3250b5]{color:var(--app-text-muted)}.card-views[data-v-3e3250b5]{display:flex;align-items:center;gap:.375rem;color:var(--app-text-muted);font-size:.8rem;font-weight:500}.card-views svg[data-v-3e3250b5]{flex-shrink:0}.new-folder-btn[data-v-3e3250b5],.upload-video-btn[data-v-3e3250b5]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border:1px solid var(--app-border);border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.new-folder-btn[data-v-3e3250b5]{background:#fff;color:var(--app-text-primary)}.new-folder-btn[data-v-3e3250b5]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong)}.upload-video-btn[data-v-3e3250b5]{background:var(--app-text-primary);color:#fff;border-color:var(--app-text-primary)}.upload-video-btn[data-v-3e3250b5]:hover{background:#000;transform:translateY(-1px);box-shadow:0 8px 20px #1e1f2733}.folder-card[data-v-3e3250b5]{background:var(--app-surface);border-radius:.875rem;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid var(--app-border);cursor:pointer;position:relative}.folder-card[data-v-3e3250b5]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1215321f;border-color:var(--app-border-strong)}.folder-thumbnail[data-v-3e3250b5]{position:relative;width:100%;padding-top:56.25%;background:linear-gradient(135deg,#f8f9fa,#eef0f5);display:flex;align-items:center;justify-content:center;overflow:visible}.folder-thumbnail svg[data-v-3e3250b5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#9aa0a6}.folder-info[data-v-3e3250b5]{padding:1.125rem}.folder-title[data-v-3e3250b5]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-subtitle[data-v-3e3250b5]{font-size:.8125rem;color:var(--app-text-muted)}.modal-overlay[data-v-3e3250b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000080;display:flex;align-items:center;justify-content:center}.modal-card[data-v-3e3250b5]{background:#fff;border-radius:12px;padding:2rem;width:90%;max-width:450px;box-shadow:0 20px 50px #0000004d}.modal-card--wide[data-v-3e3250b5]{max-width:640px}.modal-card--broadcast[data-v-3e3250b5]{max-width:800px;width:90%}.modal-header[data-v-3e3250b5]{margin-bottom:1rem}.modal-description[data-v-3e3250b5]{margin:.5rem 0 0;font-size:.9rem;color:var(--app-text-secondary)}.modal-preview[data-v-3e3250b5]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:.75rem;margin-bottom:1.5rem}.preview-thumbnail[data-v-3e3250b5]{width:200px;aspect-ratio:16/9;border-radius:.375rem;overflow:hidden;flex-shrink:0;background:#1f2937}.preview-thumbnail img[data-v-3e3250b5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.placeholder-thumbnail[data-v-3e3250b5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6b7280}.placeholder-thumbnail svg[data-v-3e3250b5]{width:48px;height:48px}.preview-info[data-v-3e3250b5]{flex:1;min-width:0}.preview-title[data-v-3e3250b5]{font-size:1.125rem;font-weight:600;color:var(--app-text-primary);margin:0 0 .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-category[data-v-3e3250b5]{font-size:.875rem;color:var(--app-text-muted);margin:0}.modal-field[data-v-3e3250b5]{display:flex;flex-direction:column;margin-bottom:1rem}.modal-label[data-v-3e3250b5]{font-size:.85rem;font-weight:600;color:var(--app-text-secondary);margin-bottom:.35rem}.modal-textarea[data-v-3e3250b5]{width:100%;padding:.875rem 1rem;border:1px solid var(--app-border);border-radius:10px;font-size:.9375rem;color:var(--app-text-primary);min-height:150px;resize:vertical}.modal-textarea[data-v-3e3250b5]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.audience-toggle[data-v-3e3250b5]{display:flex;flex-wrap:wrap;gap:.5rem}.audience-option[data-v-3e3250b5]{flex:1;min-width:120px;padding:.5rem .75rem;border-radius:.4rem;border:1px solid var(--app-border);background:transparent;color:var(--app-text-secondary);font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.45rem}.audience-option[data-v-3e3250b5]:hover{border-color:var(--app-border-strong);color:var(--app-text-primary)}.audience-option.active[data-v-3e3250b5]{border-color:var(--app-accent);color:var(--app-accent);background:#4d5cff14;box-shadow:none}.delivery-field[data-v-3e3250b5]{margin-top:1.25rem}.delivery-toggle[data-v-3e3250b5]{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid var(--app-border);border-radius:.75rem;background:var(--app-surface)}.switch[data-v-3e3250b5]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-3e3250b5]{opacity:0;width:0;height:0}.switch-slider[data-v-3e3250b5]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--app-border);transition:.3s;border-radius:999px}.switch-slider[data-v-3e3250b5]:before{position:absolute;content:"";height:18px;width:18px;left:3px;top:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 6px #00000026}.switch input:checked+.switch-slider[data-v-3e3250b5]{background-color:var(--app-accent)}.switch input:checked+.switch-slider[data-v-3e3250b5]:before{transform:translate(20px)}.delivery-text[data-v-3e3250b5]{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:var(--app-text-secondary)}.delivery-text strong[data-v-3e3250b5]{font-size:.95rem;color:var(--app-text-primary)}.audience-icon[data-v-3e3250b5]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;transition:color .2s}.audience-label[data-v-3e3250b5]{font-size:.85rem;font-weight:600}.modal-helper[data-v-3e3250b5]{margin-top:.35rem;font-size:.75rem;color:var(--app-text-muted)}.form-error[data-v-3e3250b5],.form-success[data-v-3e3250b5]{padding:.75rem 1rem;border-radius:.5rem;font-size:.85rem;margin-bottom:1rem}.form-error[data-v-3e3250b5]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.form-success[data-v-3e3250b5]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.broadcast-summary[data-v-3e3250b5]{background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:.5rem;padding:.85rem 1rem;font-size:.85rem;color:var(--app-text-secondary);margin-bottom:1rem}.broadcast-summary p[data-v-3e3250b5]{margin:.2rem 0}.spinner[data-v-3e3250b5]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;margin-right:.5rem;animation:spin-3e3250b5 .8s linear infinite}.modal-title[data-v-3e3250b5]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);margin-bottom:1.5rem}.modal-input[data-v-3e3250b5]{width:100%;padding:.875rem 1rem;border:1px solid var(--app-border);border-radius:8px;font-size:.9375rem;color:var(--app-text-primary);margin-bottom:1.5rem}.modal-input[data-v-3e3250b5]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.modal-actions[data-v-3e3250b5]{display:flex;gap:.75rem;justify-content:flex-end}.modal-btn[data-v-3e3250b5]{padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.modal-btn--cancel[data-v-3e3250b5]{background:var(--app-surface-muted);color:var(--app-text-primary)}.modal-btn--cancel[data-v-3e3250b5]:hover{background:var(--app-border)}.modal-btn--primary[data-v-3e3250b5]{background:var(--app-accent);color:#fff}.modal-btn--primary[data-v-3e3250b5]:hover{background:var(--app-accent-dark)}.folder-list[data-v-3e3250b5]{max-height:400px;overflow-y:auto;margin-bottom:1.5rem}.folder-option[data-v-3e3250b5]{width:100%;display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:all .2s;text-align:left;color:var(--app-text-primary)}.folder-option[data-v-3e3250b5]:hover{background:var(--app-accent-soft);border-color:var(--app-accent)}.folder-option svg[data-v-3e3250b5]{color:var(--app-text-muted);flex-shrink:0}.folder-option span[data-v-3e3250b5]{font-size:.9375rem;font-weight:500}.pagination[data-v-3e3250b5]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;padding-top:2rem}.pagination-btn[data-v-3e3250b5]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:.5rem;cursor:pointer;transition:all .2s}.pagination-btn[data-v-3e3250b5]:hover:not(:disabled){background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary)}.pagination-btn[data-v-3e3250b5]:disabled{opacity:.4;cursor:not-allowed}.pagination-pages[data-v-3e3250b5]{display:flex;gap:.375rem}.pagination-page[data-v-3e3250b5]{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .5rem;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.pagination-page[data-v-3e3250b5]:hover:not(:disabled):not(.active){background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary)}.pagination-page.active[data-v-3e3250b5]{background:var(--app-accent);border-color:var(--app-accent);color:#fff;font-weight:600}.pagination-page.ellipsis[data-v-3e3250b5]{border:none;background:transparent;cursor:default;color:var(--app-text-muted)}.pagination-page.ellipsis[data-v-3e3250b5]:hover{background:transparent}@media(max-width:1024px){.library-container[data-v-3e3250b5]{padding:2rem 1.5rem}.page-toolbar[data-v-3e3250b5]{gap:.5rem}.toolbar-search.expanded[data-v-3e3250b5]{min-width:150px}.videos-grid[data-v-3e3250b5]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:640px){.videos-grid[data-v-3e3250b5]{grid-template-columns:1fr}}.fade-slide-enter-active[data-v-3e3250b5],.fade-slide-leave-active[data-v-3e3250b5]{transition:all .3s ease}.fade-slide-enter-from[data-v-3e3250b5],.fade-slide-leave-to[data-v-3e3250b5]{opacity:0;transform:translateY(24px)}.video-detail[data-v-3e3250b5]{position:relative;padding-bottom:4rem}.back-button[data-v-3e3250b5]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:1px solid var(--app-border);border-radius:.5rem;color:var(--app-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:1.5rem}.back-button[data-v-3e3250b5]:hover{background:var(--app-surface);border-color:var(--app-border-strong);color:var(--app-text-primary)}.detail-card[data-v-3e3250b5]{background:#fff;border-radius:1rem;overflow:hidden;border:1px solid var(--app-border);box-shadow:0 1px 3px #0000000d}.detail-layout[data-v-3e3250b5]{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:1024px){.detail-layout[data-v-3e3250b5]{grid-template-columns:1fr 540px}}.detail-left[data-v-3e3250b5],.detail-right[data-v-3e3250b5]{padding:clamp(1.5rem,3vw,2.5rem)}@media(min-width:1024px){.detail-left[data-v-3e3250b5]{border-right:1px solid var(--app-border)}}.video-info[data-v-3e3250b5]{display:flex;flex-direction:column;gap:1.5rem}.video-player-embedded[data-v-3e3250b5]{position:relative;width:100%;padding-top:56.25%;background:#0f172a;border-radius:.5rem;overflow:hidden}.video-player-embedded[data-v-3e3250b5] .custom-video-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-top:0}.video-player-embedded img[data-v-3e3250b5],.video-element[data-v-3e3250b5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-element[data-v-3e3250b5]{-o-object-fit:contain;object-fit:contain;background:#000}.play-overlay-large[data-v-3e3250b5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center}.video-header[data-v-3e3250b5]{display:flex;flex-direction:column;gap:.75rem}.header-title-row[data-v-3e3250b5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.video-title[data-v-3e3250b5]{font-size:1.5rem;font-weight:600;color:var(--app-text-primary);margin:0;letter-spacing:-.02em;flex:1}.video-title-input[data-v-3e3250b5]{flex:1;font-size:1.5rem;font-weight:600;color:var(--app-text-primary);padding:.5rem .75rem;border:1px solid var(--app-border);border-radius:.5rem;background:#fff;transition:all .2s}.video-title-input[data-v-3e3250b5]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.header-actions[data-v-3e3250b5]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.edit-video-btn[data-v-3e3250b5]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid var(--app-border);border-radius:.5rem;color:var(--app-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.share-video-btn[data-v-3e3250b5]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#4d5cff26;border:1px solid var(--app-accent);border-radius:.5rem;color:var(--app-accent);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.share-video-btn[data-v-3e3250b5]:hover:not(:disabled){background:#4d5cff40;box-shadow:0 6px 16px #4d5cff33}.share-video-btn[data-v-3e3250b5]:disabled{opacity:.5;cursor:not-allowed}.share-video-btn svg[data-v-3e3250b5]{color:currentColor}.video-action-wrapper[data-v-3e3250b5]{position:relative}.video-menu-btn[data-v-3e3250b5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:.375rem;background:transparent;border:1px solid var(--app-border);border-radius:.5rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s}.video-menu-btn[data-v-3e3250b5]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary)}.video-menu-dropdown[data-v-3e3250b5]{position:absolute;top:2.5rem;right:0;background:#fff;border:1px solid var(--app-border);border-radius:.625rem;box-shadow:0 16px 48px #0000002e;padding:.5rem;min-width:200px;z-index:20}.menu-item[data-v-3e3250b5]{width:100%;display:flex;align-items:center;gap:.75rem;text-align:left;padding:.625rem .875rem;border:none;background:none;color:var(--app-text-primary);font-size:.875rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:background .15s}.menu-item[data-v-3e3250b5]:hover:not(:disabled){background:var(--app-surface-muted)}.menu-item[data-v-3e3250b5]:disabled{opacity:.4;cursor:not-allowed}.menu-item--danger[data-v-3e3250b5]{color:#dc2626}.menu-item--danger[data-v-3e3250b5]:hover{background:#fee2e2}.menu-item svg[data-v-3e3250b5]{flex-shrink:0}.edit-video-btn[data-v-3e3250b5]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary)}.save-video-btn[data-v-3e3250b5]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--app-accent);border:1px solid var(--app-accent);border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.save-video-btn[data-v-3e3250b5]:hover{background:var(--app-accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px #4d5cff4d}.video-description-text[data-v-3e3250b5]{font-size:.875rem;line-height:1.6;color:var(--app-text-secondary);margin:0}.video-description-input[data-v-3e3250b5]{width:100%;font-size:.875rem;line-height:1.6;color:var(--app-text-primary);padding:.75rem;border:1px solid var(--app-border);border-radius:.5rem;background:#fff;resize:vertical;font-family:inherit;transition:all .2s}.video-description-input[data-v-3e3250b5]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.video-description[data-v-3e3250b5]{display:flex;flex-direction:column;gap:1.5rem}.detail-list[data-v-3e3250b5]{display:flex;flex-direction:column;gap:0;border:1px solid var(--app-border);border-radius:.75rem;overflow:hidden;background:var(--app-surface)}.detail-list-item[data-v-3e3250b5]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid var(--app-border);transition:background .2s}.detail-list-item[data-v-3e3250b5]:last-child{border-bottom:none}.detail-list-item[data-v-3e3250b5]:hover{background:var(--app-surface-muted)}.detail-list-label[data-v-3e3250b5]{font-size:.8125rem;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.detail-list-value[data-v-3e3250b5]{font-size:.875rem;color:var(--app-text-primary);font-weight:600;text-align:right}.detail-list-select[data-v-3e3250b5]{font-size:.875rem;color:var(--app-text-primary);font-weight:600;padding:.375rem .625rem;border:1px solid var(--app-border);border-radius:.375rem;background:#fff;cursor:pointer;transition:all .2s}.detail-list-select[data-v-3e3250b5]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.detail-right[data-v-3e3250b5]{display:flex;flex-direction:column;gap:0;background:var(--app-surface)}.viewers-header[data-v-3e3250b5]{padding-bottom:1.25rem;border-bottom:1px solid var(--app-border)}.viewers-title-row[data-v-3e3250b5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.viewers-title-row h3[data-v-3e3250b5]{margin:0;font-size:1rem;font-weight:600;color:var(--app-text-primary);letter-spacing:-.01em}.viewer-refresh[data-v-3e3250b5]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:.375rem;font-size:0;background:transparent;color:var(--app-text-muted);border:none;cursor:pointer;transition:all .2s ease}.viewer-refresh[data-v-3e3250b5]:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.viewer-tabs[data-v-3e3250b5]{display:flex;gap:0;margin-top:1rem;border-bottom:1px solid var(--app-border)}.viewer-tab[data-v-3e3250b5]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;background:transparent;color:var(--app-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.viewer-tab[data-v-3e3250b5]:hover{color:var(--app-text-primary)}.viewer-tab.active[data-v-3e3250b5]{color:var(--app-accent);border-bottom-color:var(--app-accent);font-weight:600}.tab-count[data-v-3e3250b5]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:.7rem;font-weight:600;border-radius:999px}.viewer-tab.active .tab-count[data-v-3e3250b5]{background:#4d5cff1a;color:var(--app-accent)}.viewer-search-wrapper[data-v-3e3250b5]{padding:1.25rem 0 .75rem;border-bottom:1px solid var(--app-border)}.viewer-search-input[data-v-3e3250b5]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:.5rem;transition:all .2s}.viewer-search-input[data-v-3e3250b5]:focus-within{background:#fff;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.viewer-search-input svg[data-v-3e3250b5]:first-child{color:var(--app-text-muted);flex-shrink:0}.search-input[data-v-3e3250b5]{flex:1;border:none;outline:none;background:transparent;color:var(--app-text-primary);font-size:.875rem;padding:0}.search-input[data-v-3e3250b5]::-moz-placeholder{color:var(--app-text-muted)}.search-input[data-v-3e3250b5]::placeholder{color:var(--app-text-muted)}.clear-search[data-v-3e3250b5]{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;border-radius:.25rem;transition:all .2s;flex-shrink:0}.clear-search[data-v-3e3250b5]:hover{background:var(--app-surface);color:var(--app-text-primary)}.viewers-list[data-v-3e3250b5]{flex:1;padding:1.5rem 0;display:flex;flex-direction:column;gap:2rem;max-height:calc(100vh - 320px);overflow-y:auto}.viewers-group[data-v-3e3250b5]{display:flex;flex-direction:column;gap:.5rem}.viewers-group-header[data-v-3e3250b5]{display:flex;justify-content:space-between;align-items:center;padding:0 0 .5rem;font-weight:500;color:var(--app-text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.viewers-group-header h4[data-v-3e3250b5]{margin:0;font-size:.75rem;font-weight:500}.viewers-group-header span[data-v-3e3250b5]{color:var(--app-text-muted)}.viewers-group ul[data-v-3e3250b5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.viewer-item[data-v-3e3250b5]{display:flex;gap:.625rem;padding:.625rem 0;border-bottom:1px solid var(--app-border)}.viewer-item[data-v-3e3250b5]:last-child{border-bottom:none}.viewer-avatar[data-v-3e3250b5]{width:32px;height:32px;border-radius:50%;background:var(--app-surface-muted);color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;text-transform:uppercase;flex-shrink:0}.viewer-avatar-coach[data-v-3e3250b5]{background:var(--app-surface-muted);color:var(--app-text-secondary)}.viewer-info[data-v-3e3250b5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.viewer-name-row[data-v-3e3250b5]{display:flex;justify-content:space-between;align-items:center;gap:.625rem}.viewer-name[data-v-3e3250b5]{font-size:.8125rem;font-weight:500;color:var(--app-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-tag[data-v-3e3250b5]{font-size:.7rem;padding:0;border:none;background:none;white-space:nowrap;flex-shrink:0;font-weight:500}.viewer-tag-success[data-v-3e3250b5]{color:#22c55e}.viewer-tag-muted[data-v-3e3250b5]{color:var(--app-text-muted)}.viewer-status-badges[data-v-3e3250b5]{display:flex;gap:.375rem;flex-wrap:wrap;align-items:center}.viewer-badge[data-v-3e3250b5]{display:inline-flex;align-items:center;gap:.2rem;font-size:.65rem;padding:.15rem .4rem;border-radius:.2rem;font-weight:500;white-space:nowrap;transition:all .2s ease}.viewer-badge svg[data-v-3e3250b5]{flex-shrink:0}.viewer-badge-completed[data-v-3e3250b5]{background:#22c55e14;color:#22c55e;border:1px solid rgba(34,197,94,.15)}.viewer-badge-partial[data-v-3e3250b5]{background:#fb923c14;color:#f97316;border:1px solid rgba(251,146,60,.15)}.viewer-percentage[data-v-3e3250b5]{display:inline-flex;align-items:center;font-size:.65rem;padding:.15rem .35rem;border-radius:.2rem;font-weight:600;color:var(--app-text-muted);background:#00000008;border:1px solid rgba(0,0,0,.06)}.viewer-meta[data-v-3e3250b5]{font-size:.6875rem;color:var(--app-text-muted);display:flex;flex-wrap:wrap;gap:.25rem}.viewers-list-empty[data-v-3e3250b5]{text-align:center;font-size:.8rem;color:var(--app-text-muted);padding:2rem 1rem}.viewers-list-empty.muted[data-v-3e3250b5]{color:var(--app-text-muted);padding:1rem 0;text-align:left}.viewers-list-empty.error[data-v-3e3250b5]{color:#dc2626;display:flex;flex-direction:column;gap:.75rem}.viewers-list-empty.error button[data-v-3e3250b5]{align-self:center;padding:.375rem .875rem;border-radius:.375rem;background:transparent;border:1px solid var(--app-border);color:var(--app-text-primary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.viewers-list-empty.error button[data-v-3e3250b5]:hover{background:var(--app-surface-muted)}.detail-animation[data-v-3e3250b5]{opacity:0;animation:slideUpFadeIn-3e3250b5 .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpFadeIn-3e3250b5{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.upload-page[data-v-cc78885a]{min-height:100vh;background:var(--app-background);padding:2rem 0 4rem}.upload-container[data-v-cc78885a]{max-width:100%;margin:0;padding:0 2rem}.upload-header[data-v-cc78885a]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.header-title[data-v-cc78885a]{font-size:2.25rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.5rem}.header-subtitle[data-v-cc78885a]{font-size:1rem;color:var(--app-text-muted)}.back-link[data-v-cc78885a]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:.75rem;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text-primary);font-weight:600;text-decoration:none;transition:all .2s}.back-link[data-v-cc78885a]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong)}.upload-content[data-v-cc78885a]{background:#fff;border-radius:20px;border:1px solid var(--app-border);padding:2.25rem;box-shadow:0 32px 80px #12142314}.upload-type-section[data-v-cc78885a]{margin-bottom:2.25rem;text-align:center}.selection-header[data-v-cc78885a]{margin-bottom:2.5rem}.selection-title[data-v-cc78885a]{font-size:2rem;font-weight:700;color:var(--app-text);margin-bottom:.75rem}.selection-subtitle[data-v-cc78885a]{font-size:1.0625rem;color:var(--app-text-secondary)}.upload-mode-header[data-v-cc78885a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--app-border)}.change-mode-btn[data-v-cc78885a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text-secondary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.change-mode-btn[data-v-cc78885a]:hover{background:var(--app-background);color:var(--app-text);border-color:var(--app-primary)}.change-mode-btn svg[data-v-cc78885a]{flex-shrink:0}.current-mode[data-v-cc78885a]{display:flex;align-items:center;gap:.625rem;color:var(--app-text);font-weight:600;font-size:1.0625rem}.mode-icon[data-v-cc78885a]{color:var(--app-primary);flex-shrink:0}.upload-options[data-v-cc78885a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:1024px){.upload-options[data-v-cc78885a]{grid-template-columns:repeat(4,minmax(0,1fr))}}.upload-option[data-v-cc78885a]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.75rem 1rem;border:2px solid var(--app-border);border-radius:14px;background:var(--app-surface);cursor:pointer;transition:all .2s;text-align:center}.upload-option[data-v-cc78885a]:hover:not(:disabled){border-color:var(--app-accent);background:var(--app-surface-muted)}.upload-option--active[data-v-cc78885a]{border-color:var(--app-accent);background:var(--app-accent-soft);box-shadow:0 12px 32px #4d5cff2e}.upload-option--disabled[data-v-cc78885a]{opacity:.5;cursor:not-allowed}.option-icon[data-v-cc78885a]{color:var(--app-text-muted);transition:all .2s}.upload-option--active .option-icon[data-v-cc78885a]{color:var(--app-accent)}.option-content[data-v-cc78885a]{display:flex;flex-direction:column;gap:.3rem}.option-title[data-v-cc78885a]{font-size:1rem;font-weight:600;color:var(--app-text-primary)}.option-description[data-v-cc78885a]{font-size:.85rem;color:var(--app-text-muted)}.coming-soon-badge[data-v-cc78885a]{position:absolute;top:.6rem;right:.6rem;padding:.3rem .6rem;background:#fbbf24;color:#78350f;font-size:.7rem;font-weight:600;border-radius:5px;text-transform:uppercase}.upload-section[data-v-cc78885a]{margin-bottom:2.5rem}.single-upload-layout[data-v-cc78885a]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.single-upload-layout[data-v-cc78885a]{grid-template-columns:1fr 640px;gap:2.5rem}}.single-upload-form[data-v-cc78885a]{order:1}.single-upload-video[data-v-cc78885a]{order:2;position:sticky;top:2rem;align-self:flex-start}@media(max-width:1023px){.single-upload-video[data-v-cc78885a]{position:static}}.file-input[data-v-cc78885a]{display:none}.upload-area[data-v-cc78885a]{border:2px dashed var(--app-border);border-radius:16px;padding:3rem 2.5rem;text-align:center;background:var(--app-surface-muted);cursor:pointer;transition:all .2s;margin-bottom:2rem}.upload-area[data-v-cc78885a]:hover{border-color:var(--app-accent);background:var(--app-accent-soft)}.upload-icon[data-v-cc78885a]{color:var(--app-text-muted);margin:0 auto 1.25rem}.upload-text[data-v-cc78885a]{font-size:1.05rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.5rem}.upload-hint[data-v-cc78885a]{font-size:.9rem;color:var(--app-text-muted)}.video-preview[data-v-cc78885a]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.video-container[data-v-cc78885a]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #12142340}.video-player[data-v-cc78885a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.change-video-btn[data-v-cc78885a]{align-self:flex-start;padding:.6rem 1.25rem;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-primary);font-size:.9rem;font-weight:600;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.change-video-btn[data-v-cc78885a]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong)}.video-metadata[data-v-cc78885a]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;margin-top:.5rem;border-top:1px solid var(--app-border)}.metadata-item[data-v-cc78885a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.375rem 0}.metadata-icon[data-v-cc78885a]{display:none}.metadata-content[data-v-cc78885a]{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0}.metadata-label[data-v-cc78885a]{font-size:.8125rem;font-weight:400;color:var(--app-text-secondary)}.metadata-value[data-v-cc78885a]{font-size:.8125rem;font-weight:500;color:var(--app-text);word-break:break-word;text-align:right}.form-section[data-v-cc78885a]{display:flex;flex-direction:column;gap:1.75rem}.form-group[data-v-cc78885a]{display:flex;flex-direction:column}.form-label[data-v-cc78885a]{font-size:.9rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.6rem}.form-input[data-v-cc78885a],.form-select[data-v-cc78885a],.form-textarea[data-v-cc78885a]{width:100%;padding:.7rem .95rem;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);font-size:.9rem;color:var(--app-text-primary);transition:all .2s}.form-input[data-v-cc78885a]:focus,.form-select[data-v-cc78885a]:focus,.form-textarea[data-v-cc78885a]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.form-textarea[data-v-cc78885a]{resize:vertical;min-height:120px}.form-row[data-v-cc78885a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.tags-input[data-v-cc78885a]{display:flex;flex-wrap:wrap;gap:.6rem;padding:.6rem .9rem;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);min-height:48px;transition:all .2s}.tags-input[data-v-cc78885a]:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.tag[data-v-cc78885a]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;background:var(--app-accent-soft);color:var(--app-accent);border-radius:999px;font-size:.8rem;font-weight:600}.tag-remove[data-v-cc78885a]{background:none;border:none;color:currentColor;cursor:pointer;font-size:1rem;line-height:1;transition:opacity .2s}.tag-remove[data-v-cc78885a]:hover{opacity:.6}.tag-input[data-v-cc78885a]{flex:1;min-width:120px;border:none;outline:none;font-size:.9rem;background:transparent;color:var(--app-text-primary)}.toggle-row[data-v-cc78885a]{display:flex;align-items:center;gap:.75rem}.switch[data-v-cc78885a]{position:relative;display:inline-block;width:46px;height:26px}.switch input[data-v-cc78885a]{opacity:0;width:0;height:0}.slider[data-v-cc78885a]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:999px}.slider[data-v-cc78885a]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-cc78885a]{background-color:var(--app-accent)}input:checked+.slider[data-v-cc78885a]:before{transform:translate(20px)}.toggle-label[data-v-cc78885a]{font-size:.9rem;color:var(--app-text-primary)}.split-view-container[data-v-cc78885a]{display:flex;border:1px solid var(--app-border);border-radius:16px;overflow:hidden;background:var(--app-surface);margin-bottom:2.25rem;min-height:520px}.video-list-sidebar[data-v-cc78885a]{width:320px;border-right:1px solid var(--app-border);display:flex;flex-direction:column;background:var(--app-surface)}.sidebar-header[data-v-cc78885a]{padding:1rem 1.2rem;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between;background:var(--app-surface-muted)}.sidebar-title[data-v-cc78885a]{font-size:.95rem;font-weight:600;color:var(--app-text-primary)}.add-more-btn-small[data-v-cc78885a]{width:32px;height:32px;border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.add-more-btn-small[data-v-cc78885a]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong)}.video-list-scroll[data-v-cc78885a]{flex:1;overflow-y:auto;padding:.6rem}.video-list-item[data-v-cc78885a]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;cursor:pointer;transition:all .2s;position:relative}.video-list-item[data-v-cc78885a]:hover{background:var(--app-surface-muted)}.video-list-item--active[data-v-cc78885a]{background:var(--app-accent-soft);border:1px solid var(--app-accent)}.video-list-item-number[data-v-cc78885a]{width:26px;height:26px;border-radius:6px;background:var(--app-border);color:var(--app-text-primary);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.video-list-item--active .video-list-item-number[data-v-cc78885a]{background:var(--app-accent);color:#fff}.video-list-item-thumb[data-v-cc78885a]{width:48px;height:32px;border-radius:6px;overflow:hidden;background:var(--app-surface-muted);display:flex;align-items:center;justify-content:center;position:relative}.video-list-item-thumb img[data-v-cc78885a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-list-item-thumb--loading[data-v-cc78885a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);animation:shimmer 1.2s infinite}.video-thumb-placeholder[data-v-cc78885a]{display:flex;align-items:center;justify-content:center;color:var(--app-text-muted)}.video-thumb-status[data-v-cc78885a]{font-size:.7rem;color:var(--app-text-muted);margin-top:.25rem}.preview-thumbnail[data-v-cc78885a]{width:100%;max-width:340px;aspect-ratio:16/9;border-radius:12px;border:1px solid var(--app-border);overflow:hidden;background:var(--app-surface-muted);display:flex;align-items:center;justify-content:center;position:relative}.preview-thumbnail img[data-v-cc78885a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-thumbnail--loading[data-v-cc78885a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);animation:shimmer 1.2s infinite}.preview-thumbnail-placeholder[data-v-cc78885a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--app-text-muted);font-size:.85rem}.preview-thumbnail-wrapper[data-v-cc78885a]{display:flex;flex-direction:column;gap:1rem}.preview-video-btn[data-v-cc78885a]{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.5rem;background:var(--app-accent);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;align-self:flex-start}.preview-video-btn[data-v-cc78885a]:hover{background:var(--app-accent-dark);transform:translateY(-1px);box-shadow:0 8px 20px #4d5cff4d}.preview-video-btn svg[data-v-cc78885a]{flex-shrink:0}.video-list-item-icon[data-v-cc78885a]{color:var(--app-text-muted)}.video-list-item-info[data-v-cc78885a]{flex:1;min-width:0}.video-list-item-name[data-v-cc78885a]{font-size:.85rem;font-weight:600;color:var(--app-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-list-item-size[data-v-cc78885a]{font-size:.72rem;color:var(--app-text-muted)}.video-status[data-v-cc78885a]{display:flex;align-items:center}.status-icon[data-v-cc78885a]{color:var(--app-accent)}.status-incomplete[data-v-cc78885a]{color:#f59e0b}.video-list-item-action[data-v-cc78885a]{width:28px;height:28px;border:none;background:none;color:var(--app-accent);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.video-list-item:hover .video-list-item-action[data-v-cc78885a]{opacity:1}.video-list-item-action[data-v-cc78885a]:hover{background:var(--app-accent-soft)}.video-list-item-remove[data-v-cc78885a]{width:28px;height:28px;border:none;background:none;color:#ef4444;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.video-list-item:hover .video-list-item-remove[data-v-cc78885a]{opacity:1}.video-list-item-remove[data-v-cc78885a]:hover{background:#fee2e2}.video-details-main[data-v-cc78885a]{flex:1;display:flex;flex-direction:column;background:var(--app-surface)}.details-header[data-v-cc78885a]{padding:1rem 1.5rem;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between;background:var(--app-surface-muted)}.details-title[data-v-cc78885a]{font-size:1rem;font-weight:600;color:var(--app-text-primary)}.details-nav[data-v-cc78885a]{display:flex;gap:.5rem}.nav-btn[data-v-cc78885a]{padding:.5rem .9rem;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-primary);font-size:.82rem;font-weight:600;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s}.nav-btn[data-v-cc78885a]:hover:not(:disabled){background:var(--app-surface-muted);border-color:var(--app-border-strong)}.nav-btn[data-v-cc78885a]:disabled{opacity:.4;cursor:not-allowed}.details-scroll[data-v-cc78885a]{flex:1;overflow-y:auto;padding:1.5rem}.upload-footer[data-v-cc78885a]{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;padding-top:2rem;border-top:1px solid var(--app-border);margin-top:1.75rem}.btn-secondary[data-v-cc78885a],.btn-primary[data-v-cc78885a]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.6rem;border-radius:10px;font-size:.9rem;font-weight:600;transition:all .2s;text-decoration:none}.btn-secondary[data-v-cc78885a]{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text-primary)}.btn-secondary[data-v-cc78885a]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong)}.btn-primary[data-v-cc78885a]{background:var(--app-accent);border:none;color:#fff;cursor:pointer}.btn-primary[data-v-cc78885a]:hover:not(:disabled){background:var(--app-accent-dark);transform:translateY(-1px);box-shadow:0 16px 32px #4d5cff47}.btn-primary[data-v-cc78885a]:disabled{opacity:.5;cursor:not-allowed}.preview-modal-overlay[data-v-cc78885a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn-cc78885a .2s ease-out}@keyframes fadeIn-cc78885a{0%{opacity:0}to{opacity:1}}.preview-modal[data-v-cc78885a]{background:var(--app-surface);border-radius:20px;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 80px #00000080;animation:slideUp-cc78885a .3s ease-out}@keyframes slideUp-cc78885a{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.preview-modal-header[data-v-cc78885a]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid var(--app-border);background:var(--app-surface)}.preview-modal-title[data-v-cc78885a]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:1rem}.preview-modal-close[data-v-cc78885a]{width:40px;height:40px;border:none;background:var(--app-surface-muted);color:var(--app-text-primary);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.preview-modal-close[data-v-cc78885a]:hover{background:var(--app-border);transform:scale(1.05)}.preview-modal-body[data-v-cc78885a]{flex:1;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;min-height:400px}.preview-modal-video[data-v-cc78885a]{width:100%;height:100%;max-height:calc(90vh - 200px);-o-object-fit:contain;object-fit:contain}.interactive-preview-wrap[data-v-cc78885a]{position:relative}.interactive-question-overlay[data-v-cc78885a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;padding:1rem}.interactive-question-card[data-v-cc78885a]{width:min(680px,92%);background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;box-shadow:0 20px 60px #00000059;padding:1.25rem 1.25rem 1rem}.interactive-question-title[data-v-cc78885a]{font-size:.875rem;font-weight:700;color:var(--app-accent);letter-spacing:.4px;text-transform:uppercase;margin-bottom:.25rem}.interactive-question-text[data-v-cc78885a]{font-size:1.05rem;color:var(--app-text);margin-bottom:.75rem}.interactive-options[data-v-cc78885a]{display:flex;flex-direction:column;gap:.5rem}.interactive-option[data-v-cc78885a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-muted)}.interactive-actions[data-v-cc78885a]{display:flex;justify-content:flex-end;margin-top:.75rem}.interactive-preview-grid[data-v-cc78885a]{display:grid;grid-template-columns:2fr 1fr;gap:1rem;width:100%}.interactive-preview-video[data-v-cc78885a]{min-width:0}.interactive-question-side[data-v-cc78885a]{min-width:0;display:flex;align-items:flex-start}@media(max-width:1024px){.interactive-preview-grid[data-v-cc78885a]{grid-template-columns:1fr}.interactive-question-side[data-v-cc78885a]{order:2}}.preview-modal-footer[data-v-cc78885a]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;border-top:1px solid var(--app-border);background:var(--app-surface);gap:1.5rem}.preview-modal-info[data-v-cc78885a]{display:flex;align-items:center;gap:1.5rem;flex:1;overflow:hidden}.preview-info-item[data-v-cc78885a]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--app-text-secondary);overflow:hidden}.preview-info-item svg[data-v-cc78885a]{flex-shrink:0;color:var(--app-text-muted)}.preview-info-item[data-v-cc78885a]:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.upload-container[data-v-cc78885a]{padding:0 1.5rem}.upload-options[data-v-cc78885a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.upload-options[data-v-cc78885a]{grid-template-columns:1fr}.split-view-container[data-v-cc78885a]{flex-direction:column}.video-list-sidebar[data-v-cc78885a]{width:100%;max-height:300px}}@media(max-width:768px){.upload-container[data-v-cc78885a]{padding:0 1.25rem}.upload-content[data-v-cc78885a]{padding:1.5rem}.form-row[data-v-cc78885a]{grid-template-columns:1fr}.upload-header[data-v-cc78885a]{flex-direction:column;align-items:flex-start}.preview-modal-overlay[data-v-cc78885a]{padding:.5rem}.preview-modal-header[data-v-cc78885a],.preview-modal-footer[data-v-cc78885a]{padding:1rem 1.25rem}.preview-modal-info[data-v-cc78885a]{flex-direction:column;align-items:flex-start;gap:.75rem}.preview-info-item[data-v-cc78885a]:first-child{width:100%}}.toggle-group[data-v-cc78885a]{display:flex;flex-direction:column;gap:.75rem}.label-hint[data-v-cc78885a]{font-size:.875rem;font-weight:400;color:var(--app-text-secondary);margin-left:.375rem}.options-container[data-v-cc78885a]{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--app-border);border-radius:12px;padding:1rem;background:var(--app-surface)}.option-section[data-v-cc78885a]{display:flex;flex-direction:column;gap:.75rem}.option-section-header[data-v-cc78885a]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.625rem;border-bottom:1px solid var(--app-border)}.option-section-title[data-v-cc78885a]{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;color:var(--app-text)}.option-section-title svg[data-v-cc78885a]{color:var(--app-accent);flex-shrink:0}.quiz-builder[data-v-cc78885a]{border:1px solid var(--app-border);border-radius:10px;padding:1rem;background:var(--app-surface-muted)}.quiz-empty-state[data-v-cc78885a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:var(--app-text-secondary)}.quiz-empty-state svg[data-v-cc78885a]{color:var(--app-text-tertiary);margin-bottom:.75rem;stroke-width:1.5}.quiz-empty-state p[data-v-cc78885a]{font-size:.9375rem;max-width:300px;margin:0}.quiz-question[data-v-cc78885a]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;padding:1rem;margin-bottom:1rem}.question-header[data-v-cc78885a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.question-number[data-v-cc78885a]{font-size:.875rem;font-weight:600;color:var(--app-accent)}.btn-remove-question[data-v-cc78885a]{padding:.375rem;background:transparent;border:1px solid var(--app-border);border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary)}.btn-remove-question[data-v-cc78885a]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.question-fields[data-v-cc78885a]{display:grid;grid-template-columns:1fr 200px;gap:.75rem;margin-bottom:.875rem}.question-input[data-v-cc78885a]{flex:1}.question-type[data-v-cc78885a]{flex-shrink:0}.question-options[data-v-cc78885a]{display:flex;flex-direction:column;gap:.625rem}.option-row[data-v-cc78885a]{display:flex;align-items:center;gap:.75rem}.option-radio[data-v-cc78885a]{flex-shrink:0;width:18px;height:18px;cursor:pointer;accent-color:var(--app-accent)}.option-input[data-v-cc78885a]{flex:1}.btn-remove-option[data-v-cc78885a]{flex-shrink:0;padding:.375rem;background:transparent;border:1px solid var(--app-border);border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary)}.btn-remove-option[data-v-cc78885a]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.btn-add-option[data-v-cc78885a]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:transparent;border:1px dashed var(--app-border);border-radius:6px;color:var(--app-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;align-self:flex-start}.btn-add-option[data-v-cc78885a]:hover{background:var(--app-surface-muted);border-color:var(--app-accent);color:var(--app-accent)}.btn-add-question[data-v-cc78885a]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--app-accent-soft);border:1px solid var(--app-accent);border-radius:8px;color:var(--app-accent);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-question[data-v-cc78885a]:hover{background:var(--app-accent);color:#fff;box-shadow:0 4px 12px #4d5cff33}.radio-option-label[data-v-cc78885a]{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);cursor:pointer;transition:all .2s}.radio-option-label[data-v-cc78885a]:hover{border-color:var(--app-accent);background:var(--app-accent-soft)}.radio-option-label input[type=radio]:checked+span[data-v-cc78885a]{color:var(--app-accent);font-weight:600}.radio-option-label[data-v-cc78885a]:has(input[type=radio]:checked){border-color:var(--app-accent);background:var(--app-accent-soft)}.radio-option-label span[data-v-cc78885a]{font-size:.9375rem;color:var(--app-text);transition:all .2s}.timestamp-field[data-v-cc78885a]{margin-bottom:.875rem}.timestamp-label[data-v-cc78885a]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--app-text-secondary);margin-bottom:.5rem}.timestamp-label svg[data-v-cc78885a]{flex-shrink:0;color:var(--app-accent)}.timestamp-input[data-v-cc78885a]{max-width:200px}.step-progress[data-v-cc78885a]{display:flex;align-items:center;justify-content:center;margin-bottom:3rem;padding:1.5rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px}.step-item[data-v-cc78885a]{display:flex;align-items:center;gap:1rem;opacity:.5;transition:all .3s}.step-item--active[data-v-cc78885a]{opacity:1}.step-item--completed[data-v-cc78885a]{opacity:.8}.step-number[data-v-cc78885a]{width:40px;height:40px;border-radius:50%;background:var(--app-background);border:2px solid var(--app-border);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--app-text-secondary);transition:all .3s}.step-item--active .step-number[data-v-cc78885a]{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.step-item--completed .step-number[data-v-cc78885a]{background:var(--app-accent-soft);border-color:var(--app-accent);color:var(--app-accent)}.step-info[data-v-cc78885a]{display:flex;flex-direction:column;gap:.25rem}.step-title[data-v-cc78885a]{font-size:.9375rem;font-weight:600;color:var(--app-text)}.step-description[data-v-cc78885a]{font-size:.8125rem;color:var(--app-text-secondary)}.step-divider[data-v-cc78885a]{width:60px;height:2px;background:var(--app-border);margin:0 1.5rem}@media(max-width:768px){.step-progress[data-v-cc78885a]{padding:1rem}.step-info[data-v-cc78885a]{display:none}.step-divider[data-v-cc78885a]{width:40px;margin:0 1rem}.step-number[data-v-cc78885a]{width:36px;height:36px;font-size:.9375rem}}.interactive-step-1[data-v-cc78885a]{display:flex;flex-direction:column;gap:2rem}.timestamp-editor[data-v-cc78885a]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1280px){.timestamp-editor[data-v-cc78885a]{grid-template-columns:1.2fr 1fr;gap:2.5rem}}.video-section-large[data-v-cc78885a]{display:flex;flex-direction:column;gap:1rem}.video-container-large[data-v-cc78885a]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #12142340}.timestamps-panel[data-v-cc78885a]{display:flex;flex-direction:column;gap:1.5rem}.panel-header[data-v-cc78885a]{padding-bottom:1rem;border-bottom:1px solid var(--app-border)}.panel-title[data-v-cc78885a]{font-size:1.25rem;font-weight:700;color:var(--app-text);margin-bottom:.375rem}.panel-subtitle[data-v-cc78885a]{font-size:.9375rem;color:var(--app-text-secondary);margin:0}.step-actions[data-v-cc78885a]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--app-border)}@media(max-width:640px){.step-actions[data-v-cc78885a]{flex-direction:column}.step-actions .btn-primary[data-v-cc78885a],.step-actions .btn-secondary[data-v-cc78885a]{width:100%;justify-content:center}}.timestamp-count[data-v-cc78885a]{font-size:.8125rem;font-weight:500;color:var(--app-accent);margin-left:.5rem}.timestamp-summary[data-v-cc78885a]{border:1px solid var(--app-border);border-radius:10px;padding:1rem;background:var(--app-surface)}.timestamp-summary-empty[data-v-cc78885a]{padding:1.5rem;text-align:center;color:var(--app-text-secondary);font-size:.9375rem}.timestamp-summary-empty p[data-v-cc78885a]{margin:0}.timestamp-list-summary[data-v-cc78885a]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.timestamp-summary-item[data-v-cc78885a]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--app-background);border-radius:6px;font-size:.875rem}.timestamp-summary-item svg[data-v-cc78885a]{flex-shrink:0;color:var(--app-accent)}.timestamp-time[data-v-cc78885a]{flex-shrink:0;font-weight:600;color:var(--app-text);min-width:50px}.timestamp-question-preview[data-v-cc78885a]{flex:1;color:var(--app-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-edit-timestamps[data-v-cc78885a]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid var(--app-border);border-radius:8px;color:var(--app-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-edit-timestamps[data-v-cc78885a]:hover{background:var(--app-background);border-color:var(--app-accent);color:var(--app-accent)}.questionnaire-summary[data-v-cc78885a]{border:1px solid var(--app-border);border-radius:10px;padding:1rem;background:var(--app-surface)}.questionnaire-summary-header[data-v-cc78885a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--app-border);margin-bottom:.75rem}.questionnaire-summary:has(.questionnaire-preview-list:empty) .questionnaire-summary-header[data-v-cc78885a],.questionnaire-summary:not(:has(.questionnaire-preview-list)) .questionnaire-summary-header[data-v-cc78885a]{border-bottom:none;margin-bottom:0;padding-bottom:0}.questionnaire-summary-info[data-v-cc78885a]{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:var(--app-text-secondary)}.questionnaire-summary-info svg[data-v-cc78885a]{flex-shrink:0;color:var(--app-accent)}.questionnaire-summary-info strong[data-v-cc78885a]{color:var(--app-text)}.btn-manage-questionnaire[data-v-cc78885a]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--app-accent-soft);border:1px solid var(--app-accent);border-radius:8px;color:var(--app-accent);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-manage-questionnaire[data-v-cc78885a]:hover{background:var(--app-accent);color:#fff;box-shadow:0 4px 12px #4d5cff33}.btn-manage-questionnaire svg[data-v-cc78885a]{flex-shrink:0}.questionnaire-preview-list[data-v-cc78885a]{display:flex;flex-direction:column;gap:.5rem}.questionnaire-preview-item[data-v-cc78885a]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--app-background);border-radius:6px;font-size:.875rem}.question-preview-number[data-v-cc78885a]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--app-accent-soft);color:var(--app-accent);border-radius:6px;font-weight:700;font-size:.8125rem}.question-preview-text[data-v-cc78885a]{flex:1;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.question-preview-type[data-v-cc78885a]{flex-shrink:0;padding:.25rem .625rem;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text-secondary);border-radius:4px;font-size:.75rem;font-weight:500}.questionnaire-modal[data-v-cc78885a]{max-width:900px}.questionnaire-modal-body[data-v-cc78885a]{background:var(--app-background);padding:2rem;overflow-y:auto;min-height:300px;max-height:calc(90vh - 200px)}.questionnaire-modal .quiz-builder[data-v-cc78885a]{background:transparent;border:none;padding:0}@media(max-width:768px){.questionnaire-summary-header[data-v-cc78885a]{flex-direction:column;align-items:stretch}.btn-manage-questionnaire[data-v-cc78885a]{width:100%;justify-content:center}.questionnaire-preview-item[data-v-cc78885a]{flex-wrap:wrap}.question-preview-text[data-v-cc78885a]{flex-basis:100%;order:3;margin-top:.5rem}}.video-editor[data-v-9b4d7615]{position:fixed;top:0;right:0;bottom:0;left:0;background:#f5f7fa;display:flex;flex-direction:column;overflow:hidden}.editor-container[data-v-9b4d7615]{flex:1;display:flex;flex-direction:column;min-height:0}.editor-toolbar[data-v-9b4d7615]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#fff;border-bottom:1px solid #e0e4ea;flex-shrink:0}.toolbar-left[data-v-9b4d7615]{display:flex;align-items:center;gap:1.25rem}.exit-btn[data-v-9b4d7615]{display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;border-radius:.5rem;background:transparent;border:1px solid #d0d5dd;color:#444;transition:all .2s;text-decoration:none;font-size:.875rem;font-weight:500}.exit-btn[data-v-9b4d7615]:hover{background:#f5f7fa;border-color:#b0b5c0;color:#1a1a1a;box-shadow:0 2px 8px #00000014}.toolbar-divider[data-v-9b4d7615]{width:1px;height:24px;background:#e0e4ea}.toolbar-title[data-v-9b4d7615]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0}.toolbar-actions[data-v-9b4d7615]{display:flex;gap:.75rem}.toolbar-btn[data-v-9b4d7615]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.toolbar-btn-secondary[data-v-9b4d7615]{background:#f8f9fb;color:#444;border:1px solid #d0d5dd}.toolbar-btn-secondary[data-v-9b4d7615]:hover{background:#fff;border-color:#b0b5c0}.toolbar-btn-primary[data-v-9b4d7615]{background:#4d5cff;color:#fff;border:1px solid #4d5cff}.toolbar-btn-primary[data-v-9b4d7615]:hover:not(:disabled){background:#3d4cef;box-shadow:0 4px 12px #4d5cff4d}.toolbar-btn-primary[data-v-9b4d7615]:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn-icon[data-v-9b4d7615]{background:transparent;color:#444;border:none;padding:.5rem;display:flex;align-items:center;justify-content:center}.toolbar-btn-icon[data-v-9b4d7615]:hover{background:#f5f7fa;color:#1a1a1a}.editor-workspace[data-v-9b4d7615]{display:grid;grid-template-columns:220px 6px minmax(0,1fr) 6px 320px;flex:1;min-height:0;background:#f0f2f5}.panel-resizer[data-v-9b4d7615]{width:6px;background:transparent;position:relative}.panel-resizer--vertical[data-v-9b4d7615]{cursor:col-resize;height:100%}.panel-resizer--vertical[data-v-9b4d7615]:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:transparent}.panel-resizer--vertical[data-v-9b4d7615]:hover:after,.panel-resizer--vertical.is-resizing[data-v-9b4d7615]:after{background:#4d5cff66}@media(max-width:1280px){.editor-workspace[data-v-9b4d7615]{grid-template-columns:200px 6px minmax(0,1fr)}.editor-sidebar--right[data-v-9b4d7615],.panel-resizer--right[data-v-9b4d7615]{display:none}}@media(max-width:900px){.editor-workspace[data-v-9b4d7615]{grid-template-columns:1fr}.editor-sidebar--left[data-v-9b4d7615],.panel-resizer--left[data-v-9b4d7615]{display:none}.editor-sidebar--left[data-v-9b4d7615],.editor-sidebar--left .tool-grid[data-v-9b4d7615]{flex-direction:row;flex-wrap:wrap}}.editor-canvas-column[data-v-9b4d7615]{display:flex;flex-direction:column;min-height:0}.editor-sidebar[data-v-9b4d7615]{background:#fafbfc;overflow-y:auto;display:flex;flex-direction:column}.editor-sidebar--left[data-v-9b4d7615]{border-right:1px solid #e0e4ea}.editor-sidebar--right[data-v-9b4d7615]{border-left:1px solid #e0e4ea;background:#f5f7fa}.sidebar-section[data-v-9b4d7615]{padding:1.25rem;border-bottom:1px solid #e8eaed}.sidebar-section--empty[data-v-9b4d7615]{color:#9ca3af;font-size:.875rem}.sidebar-section-header[data-v-9b4d7615]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.layer-toggle[data-v-9b4d7615]{background:#fff;border:1px solid #d0d5dd;border-radius:.375rem;color:#6b7280;font-size:.75rem;padding:.15rem .6rem;cursor:pointer;transition:all .2s;font-weight:500}.layer-toggle[data-v-9b4d7615]:hover{color:#4d5cff;border-color:#4d5cff;background:#4d5cff0d}.sidebar-title[data-v-9b4d7615]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.tool-grid[data-v-9b4d7615]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.tool-btn[data-v-9b4d7615]{display:flex;align-items:center;justify-content:center;padding:.875rem;background:#f0f2f5;border:1px solid #d0d5dd;border-radius:.5rem;color:#555;cursor:pointer;transition:all .2s;aspect-ratio:1}.tool-btn[data-v-9b4d7615]:hover{background:#fff;border-color:#b0b5c0;color:#1a1a1a}.tool-btn--active[data-v-9b4d7615]{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.tool-btn svg[data-v-9b4d7615]{flex-shrink:0}.action-btn[data-v-9b4d7615]{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;width:100%;background:#f0f2f5;border:1px solid #d0d5dd;border-radius:.5rem;color:#555;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.action-btn[data-v-9b4d7615]:hover:not(:disabled){background:#fff;border-color:#b0b5c0;color:#1a1a1a;box-shadow:0 2px 6px #00000014}.action-btn[data-v-9b4d7615]:disabled{opacity:.4;cursor:not-allowed}.action-btn svg[data-v-9b4d7615]{flex-shrink:0}.layers-list[data-v-9b4d7615]{display:flex;flex-direction:column;gap:.375rem;max-height:260px;overflow-y:auto}.layer-item[data-v-9b4d7615]{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:#f8f9fb;border:1px solid #e0e4ea;border-radius:.375rem;color:#444;font-size:.875rem;cursor:pointer;transition:all .2s}.layer-item[data-v-9b4d7615]:hover{background:#fff;border-color:#b0b5c0}.layer-item--active[data-v-9b4d7615]{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.layer-name[data-v-9b4d7615]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-delete[data-v-9b4d7615]{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s}.layer-delete[data-v-9b4d7615]:hover{background:#dc26261a;color:#dc2626}.layers-empty[data-v-9b4d7615]{padding:1.5rem;text-align:center;color:#9ca3af;font-size:.875rem}.properties-list[data-v-9b4d7615]{display:flex;flex-direction:column;gap:1rem}.property-grid[data-v-9b4d7615]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.property-grid .property-item[data-v-9b4d7615]{margin:0}.align-buttons[data-v-9b4d7615]{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.align-button[data-v-9b4d7615]{border:1px solid #d0d5dd;background:#fff;color:#555;padding:.35rem 0;border-radius:.375rem;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500}.align-button--active[data-v-9b4d7615],.align-button[data-v-9b4d7615]:hover{border-color:#4d5cff;color:#4d5cff;background:#4d5cff14}.text-decoration-buttons[data-v-9b4d7615]{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.decoration-btn[data-v-9b4d7615]{border:1px solid #d0d5dd;background:#fff;color:#555;padding:.5rem 0;border-radius:.375rem;cursor:pointer;transition:all .2s;font-family:Georgia,serif;font-size:1rem;display:flex;align-items:center;justify-content:center}.decoration-btn--active[data-v-9b4d7615],.decoration-btn[data-v-9b4d7615]:hover{border-color:#4d5cff;color:#4d5cff;background:#4d5cff14}.property-item[data-v-9b4d7615]{display:flex;flex-direction:column;gap:.375rem}.property-label[data-v-9b4d7615]{font-size:.75rem;color:#6b7280;font-weight:500}.property-input[data-v-9b4d7615],.property-select[data-v-9b4d7615]{padding:.5rem;background:#fff;border:1px solid #d0d5dd;border-radius:.375rem;color:#1a1a1a;font-size:.875rem}.property-input[data-v-9b4d7615]:focus,.property-select[data-v-9b4d7615]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.property-color[data-v-9b4d7615]{height:40px;border:1px solid #d0d5dd;border-radius:.375rem;cursor:pointer}.property-slider[data-v-9b4d7615]{width:100%}.editor-preview[data-v-9b4d7615]{display:flex;flex-direction:column;background:#e8eaed;flex:1;min-height:0;padding-bottom:1rem}.preview-container[data-v-9b4d7615]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 2rem 1rem;position:relative;min-height:0}.preview-canvas[data-v-9b4d7615]{max-width:100%;max-height:100%;width:auto;height:auto;background:#000;border:2px solid #c0c5d0;border-radius:.5rem;box-shadow:0 8px 24px #00000026}.preview-canvas.cursor-default[data-v-9b4d7615]{cursor:default}.preview-canvas.cursor-move[data-v-9b4d7615]{cursor:move}.preview-canvas.cursor-grabbing[data-v-9b4d7615]{cursor:grabbing}.preview-canvas.cursor-crosshair[data-v-9b4d7615]{cursor:crosshair}.preview-canvas.cursor-text[data-v-9b4d7615]{cursor:text}.video-element[data-v-9b4d7615]{display:none}.inline-editor[data-v-9b4d7615]{position:absolute;z-index:30;display:flex;flex-direction:column;gap:.5rem}.inline-editor-input[data-v-9b4d7615]{width:100%;flex:1;background:#fff;border:2px solid #4d5cff;border-radius:.375rem;color:#1a1a1a;font-size:1rem;font-weight:500;padding:.5rem .75rem;resize:none;outline:none;box-shadow:0 8px 24px #4d5cff40}.inline-editor-actions[data-v-9b4d7615]{display:flex;gap:.375rem;justify-content:flex-end}.inline-editor-btn[data-v-9b4d7615]{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s;background:#fff;box-shadow:0 2px 8px #00000026}.inline-editor-btn--save[data-v-9b4d7615]{color:#22c55e}.inline-editor-btn--save[data-v-9b4d7615]:hover{background:#22c55e;color:#fff}.inline-editor-btn--cancel[data-v-9b4d7615]{color:#ef4444}.inline-editor-btn--cancel[data-v-9b4d7615]:hover{background:#ef4444;color:#fff}.playback-controls[data-v-9b4d7615]{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#f8f9fb;border-top:1px solid #e0e4ea}.control-btn[data-v-9b4d7615]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f0f2f5;border:1px solid #d0d5dd;border-radius:.5rem;color:#555;cursor:pointer;transition:all .2s}.control-btn[data-v-9b4d7615]:hover:not(:disabled){background:#fff;border-color:#b0b5c0;color:#1a1a1a}.control-btn[data-v-9b4d7615]:disabled{opacity:.3;cursor:not-allowed}.control-btn--play[data-v-9b4d7615]{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.control-btn--play[data-v-9b4d7615]:hover:not(:disabled){background:var(--app-accent-dark)}.timecode[data-v-9b4d7615]{font-size:.875rem;color:#6b7280;font-family:Courier New,monospace;min-width:100px}.volume-control[data-v-9b4d7615]{display:flex;align-items:center;gap:.5rem;margin-left:auto}.volume-control svg[data-v-9b4d7615]{color:#6b7280}.volume-slider[data-v-9b4d7615]{width:100px}.timeline-section[data-v-9b4d7615]{background:#fff;border-top:1px solid #e0e4ea;display:flex;flex-direction:column;box-shadow:0 -4px 16px #00000014;position:relative;z-index:5}.timeline-header[data-v-9b4d7615]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#f8f9fb;border-bottom:1px solid #e0e4ea;flex-shrink:0}.timeline-header-left[data-v-9b4d7615]{display:flex;align-items:center;gap:1.5rem}.timeline-label[data-v-9b4d7615]{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.timeline-duration[data-v-9b4d7615]{font-size:.875rem;font-family:Courier New,monospace;color:#444;font-weight:500}.timeline-controls[data-v-9b4d7615]{display:flex;gap:.5rem}.timeline-btn[data-v-9b4d7615]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f0f2f5;border:1px solid #d0d5dd;border-radius:.375rem;color:#555;cursor:pointer;transition:all .2s}.timeline-btn[data-v-9b4d7615]:hover:not(:disabled){background:#fff;border-color:#b0b5c0;color:#1a1a1a}.timeline-btn[data-v-9b4d7615]:disabled{opacity:.4;cursor:not-allowed}.timeline-btn-action[data-v-9b4d7615]{width:auto;padding:0 .75rem;gap:.5rem;font-size:.875rem;font-weight:500}.timeline-btn-action span[data-v-9b4d7615]{white-space:nowrap}.timeline-controls-divider[data-v-9b4d7615]{width:1px;height:24px;background:#d0d5dd;margin:0 .25rem}.timeline-workspace[data-v-9b4d7615]{flex:1;position:relative;overflow:auto;background:#fafbfc}.timeline-resizer[data-v-9b4d7615]{height:8px;cursor:row-resize;position:relative;background:transparent}.timeline-resizer[data-v-9b4d7615]:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:transparent;transform:translateY(-50%)}.timeline-resizer[data-v-9b4d7615]:hover:after,.timeline-resizer.is-resizing[data-v-9b4d7615]:after{background:#4d5cff66}.timeline-ruler[data-v-9b4d7615]{display:flex;height:32px;border-bottom:1px solid #d0d5dd;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-ruler-header[data-v-9b4d7615]{width:110px;background:#f0f2f5;border-right:1px solid #d0d5dd}.timeline-ruler-scale[data-v-9b4d7615]{position:relative;background:#f0f2f5;cursor:pointer;height:32px}.time-marker[data-v-9b4d7615]{position:absolute;top:0;transform:translate(-50%);font-size:.7rem;color:#6b7280;padding:.375rem .5rem;font-family:Courier New,monospace;pointer-events:none}.time-marker[data-v-9b4d7615]:before{content:"";position:absolute;left:50%;bottom:0;width:1px;height:8px;background:#b0b5c0}.timeline-tracks[data-v-9b4d7615]{position:relative}.timeline-track[data-v-9b4d7615]{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:70px;border-bottom:1px solid #e8eaed;background:linear-gradient(180deg,#fafbfc,#f5f7fa)}.track-header[data-v-9b4d7615]{padding:.75rem;background:#f0f2f5;border-right:1px solid #e0e4ea;display:flex;align-items:center}.track-lane[data-v-9b4d7615]{position:relative;overflow:visible}.track-name[data-v-9b4d7615]{font-size:.875rem;color:#6b7280;font-weight:500}.track-content[data-v-9b4d7615]{position:relative;background:#fff;min-height:70px}.timeline-clip[data-v-9b4d7615]{position:absolute;top:12px;height:48px;background:linear-gradient(135deg,#6b7aff,#8b9aff);border-radius:.5rem;border:2px solid rgba(77,92,255,.3);cursor:move;overflow:hidden;box-shadow:0 4px 12px #4d5cff40;transition:all .2s}.timeline-clip--selected[data-v-9b4d7615]{border:3px solid #fbbf24;box-shadow:0 0 0 2px #fbbf244d,0 4px 12px #4d5cff40}.timeline-clip--overlay[data-v-9b4d7615]{background:linear-gradient(135deg,#ff8787,#ffa7a7);border-color:#ff6b6b4d;display:flex;align-items:center;padding:0 .75rem;box-shadow:0 4px 12px #ff6b6b40}.timeline-clip--overlay.timeline-clip--selected[data-v-9b4d7615]{border:3px solid #fbbf24;box-shadow:0 0 0 2px #fbbf244d,0 4px 12px #ff6b6b40}.timeline-clip--freeze[data-v-9b4d7615]{background:linear-gradient(135deg,#a855f7,#c084fc);border-color:#a855f74d;box-shadow:0 4px 12px #a855f740}.timeline-clip--freeze.timeline-clip--selected[data-v-9b4d7615]{border:3px solid #fbbf24;box-shadow:0 0 0 2px #fbbf244d,0 4px 12px #a855f740}.clip-freeze-label[data-v-9b4d7615]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.375rem;color:#fff;font-size:.75rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);z-index:2;pointer-events:none}.clip-label[data-v-9b4d7615]{font-size:.75rem;color:#fff;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-thumbnails[data-v-9b4d7615]{display:flex;height:100%}.clip-thumbnail[data-v-9b4d7615]{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.clip-trim-handle[data-v-9b4d7615]{position:absolute;top:0;bottom:0;width:6px;background:#ffffff4d;cursor:ew-resize;transition:background .2s}.clip-trim-handle[data-v-9b4d7615]:hover{background:#fff9}.clip-trim-handle--left[data-v-9b4d7615]{left:0;border-left:2px solid white}.clip-trim-handle--right[data-v-9b4d7615]{right:0;border-right:2px solid white}.playhead[data-v-9b4d7615]{position:absolute;top:0;bottom:0;width:2px;z-index:100;pointer-events:none}.playhead-handle[data-v-9b4d7615]{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:20px;height:20px;background:transparent;cursor:ew-resize;pointer-events:all;display:flex;align-items:center;justify-content:center}.playhead-scrubber[data-v-9b4d7615]{width:14px;height:14px;background:#ff3b3b;border-radius:2px 2px 0 0;border:2px solid #ffffff;box-shadow:0 2px 8px #0006}.playhead-line[data-v-9b4d7615]{position:absolute;top:0;left:0;width:2px;height:100%;background:#ff3b3b;box-shadow:0 0 4px #ff3b3b99}.modal-overlay[data-v-9b4d7615]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-9b4d7615]{background:#fff;border-radius:.75rem;padding:2rem;width:90%;max-width:500px;box-shadow:0 20px 50px #0000004d}.modal-card--wide[data-v-9b4d7615]{max-width:900px}.modal-title[data-v-9b4d7615]{font-size:1.25rem;font-weight:600;color:var(--app-text-primary);margin-bottom:1.5rem}.import-options[data-v-9b4d7615]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.import-btn[data-v-9b4d7615]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;background:var(--app-surface);border:2px dashed var(--app-border);border-radius:.75rem;color:var(--app-text-secondary);cursor:pointer;transition:all .2s}.import-btn[data-v-9b4d7615]:hover{background:var(--app-surface-muted);border-color:var(--app-accent);color:var(--app-accent)}.import-btn svg[data-v-9b4d7615]{color:currentColor}.import-btn span[data-v-9b4d7615]{font-size:.875rem;font-weight:500}.modal-actions[data-v-9b4d7615]{display:flex;justify-content:flex-end;gap:.75rem}.modal-btn[data-v-9b4d7615]{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.modal-btn--cancel[data-v-9b4d7615]{background:var(--app-surface-muted);color:var(--app-text-primary)}.modal-btn--cancel[data-v-9b4d7615]:hover{background:var(--app-border)}.library-grid[data-v-9b4d7615]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;max-height:400px;overflow-y:auto}.library-video-card[data-v-9b4d7615]{background:var(--app-surface);border-radius:.5rem;overflow:hidden;cursor:pointer;transition:all .2s;border:2px solid transparent}.library-video-card[data-v-9b4d7615]:hover{border-color:var(--app-accent);transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.library-video-thumb[data-v-9b4d7615]{width:100%;padding-top:56.25%;position:relative;background:#f0f0f0}.library-video-thumb[data-v-9b4d7615] .video-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-top:0!important}.library-video-info[data-v-9b4d7615]{padding:.75rem}.library-video-title[data-v-9b4d7615]{font-size:.875rem;font-weight:500;color:var(--app-text-primary);margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-video-duration[data-v-9b4d7615]{font-size:.75rem;color:var(--app-text-muted);margin:0}.dark-mode.video-editor[data-v-9b4d7615]{background:#1a1a1a}.dark-mode .editor-toolbar[data-v-9b4d7615]{background:#262626;border-bottom-color:#404040}.dark-mode .toolbar-title[data-v-9b4d7615]{color:#f5f5f5}.dark-mode .exit-btn[data-v-9b4d7615],.dark-mode .toolbar-btn-secondary[data-v-9b4d7615]{background:#333;border-color:#555;color:#e5e5e5}.dark-mode .exit-btn[data-v-9b4d7615]:hover,.dark-mode .toolbar-btn-secondary[data-v-9b4d7615]:hover{background:#404040;border-color:#666;color:#f5f5f5}.dark-mode .toolbar-btn-icon[data-v-9b4d7615]{color:#e5e5e5}.dark-mode .toolbar-btn-icon[data-v-9b4d7615]:hover{background:#333;color:#f5f5f5}.dark-mode .toolbar-divider[data-v-9b4d7615]{background:#404040}.dark-mode .editor-workspace[data-v-9b4d7615]{background:#1f1f1f}.dark-mode .editor-sidebar[data-v-9b4d7615]{background:#262626}.dark-mode .editor-sidebar--left[data-v-9b4d7615]{border-right-color:#404040}.dark-mode .editor-sidebar--right[data-v-9b4d7615]{background:#262626;border-left-color:#404040}.dark-mode .sidebar-section[data-v-9b4d7615]{border-bottom-color:#333}.dark-mode .sidebar-title[data-v-9b4d7615]{color:#a3a3a3}.dark-mode .tool-btn[data-v-9b4d7615]{background:#333;border-color:#555;color:#e5e5e5}.dark-mode .tool-btn[data-v-9b4d7615]:hover{background:#404040;border-color:#666;color:#f5f5f5}.dark-mode .layer-item[data-v-9b4d7615]{background:#2a2a2a;border-color:#404040;color:#e5e5e5}.dark-mode .layer-item[data-v-9b4d7615]:hover{background:#333;border-color:#555}.dark-mode .layer-toggle[data-v-9b4d7615]{background:#333;border-color:#555;color:#a3a3a3}.dark-mode .layer-toggle[data-v-9b4d7615]:hover{background:#404040}.dark-mode .property-label[data-v-9b4d7615]{color:#a3a3a3}.dark-mode .property-input[data-v-9b4d7615],.dark-mode .property-select[data-v-9b4d7615]{background:#333;border-color:#555;color:#f5f5f5}.dark-mode .editor-preview[data-v-9b4d7615]{background:#1a1a1a}.dark-mode .preview-canvas[data-v-9b4d7615]{border-color:#404040}.dark-mode .playback-controls[data-v-9b4d7615]{background:#262626;border-top-color:#404040}.dark-mode .control-btn[data-v-9b4d7615]{background:#333;border-color:#555;color:#e5e5e5}.dark-mode .control-btn[data-v-9b4d7615]:hover:not(:disabled){background:#404040;border-color:#666;color:#f5f5f5}.dark-mode .timecode[data-v-9b4d7615]{color:#a3a3a3}.dark-mode .timeline-section[data-v-9b4d7615]{background:#262626;border-top-color:#404040}.dark-mode .timeline-header[data-v-9b4d7615]{background:#2a2a2a;border-bottom-color:#404040}.dark-mode .timeline-label[data-v-9b4d7615]{color:#a3a3a3}.dark-mode .timeline-duration[data-v-9b4d7615]{color:#e5e5e5}.dark-mode .timeline-btn[data-v-9b4d7615]{background:#333;border-color:#555;color:#e5e5e5}.dark-mode .timeline-btn[data-v-9b4d7615]:hover:not(:disabled){background:#404040;border-color:#666;color:#f5f5f5}.dark-mode .timeline-controls-divider[data-v-9b4d7615]{background:#555}.dark-mode .timeline-workspace[data-v-9b4d7615]{background:#2a2a2a}.dark-mode .timeline-ruler[data-v-9b4d7615]{border-bottom-color:#555}.dark-mode .timeline-ruler-header[data-v-9b4d7615]{background:#333;border-right-color:#555}.dark-mode .timeline-ruler-scale[data-v-9b4d7615]{background:#333}.dark-mode .time-marker[data-v-9b4d7615]{color:#a3a3a3}.dark-mode .time-marker[data-v-9b4d7615]:before{background:#666}.dark-mode .timeline-track[data-v-9b4d7615]{background:linear-gradient(180deg,#2a2a2a,#262626);border-bottom-color:#333}.dark-mode .track-header[data-v-9b4d7615]{background:#333;border-right-color:#404040}.dark-mode .track-name[data-v-9b4d7615]{color:#a3a3a3}.dark-mode .track-content[data-v-9b4d7615],.dark-mode .modal-card[data-v-9b4d7615]{background:#262626}.dark-mode .modal-title[data-v-9b4d7615]{color:#f5f5f5}.dark-mode .inline-editor-input[data-v-9b4d7615]{background:#333;color:#f5f5f5}.dark-mode .inline-editor-btn[data-v-9b4d7615]{background:#404040}.dark-mode .inline-editor-btn--save[data-v-9b4d7615]:hover{background:#22c55e}.dark-mode .inline-editor-btn--cancel[data-v-9b4d7615]:hover{background:#ef4444}.dark-mode .align-button[data-v-9b4d7615]{background:#333;border-color:#555;color:#e5e5e5}.dark-mode .align-button[data-v-9b4d7615]:hover,.dark-mode .align-button--active[data-v-9b4d7615]{background:#4d5cff33}.dark-mode .decoration-btn[data-v-9b4d7615]{background:#333;border-color:#555;color:#e5e5e5}.dark-mode .decoration-btn[data-v-9b4d7615]:hover,.dark-mode .decoration-btn--active[data-v-9b4d7615]{background:#4d5cff33}.dark-mode .property-color[data-v-9b4d7615]{border-color:#555}.dark-mode .import-btn[data-v-9b4d7615]{background:#333;border-color:#555;color:#a3a3a3}.dark-mode .import-btn[data-v-9b4d7615]:hover{background:#404040}.dark-mode .modal-btn--cancel[data-v-9b4d7615]{background:#333;color:#e5e5e5}.dark-mode .modal-btn--cancel[data-v-9b4d7615]:hover{background:#404040}.dark-mode .library-video-card[data-v-9b4d7615]{background:#333}.dark-mode .library-video-card[data-v-9b4d7615]:hover{background:#404040}.dark-mode .library-video-title[data-v-9b4d7615]{color:#f5f5f5}.dark-mode .sidebar-section--empty[data-v-9b4d7615],.dark-mode .layers-empty[data-v-9b4d7615]{color:#737373}.dark-mode .volume-control svg[data-v-9b4d7615]{color:#a3a3a3}.dark-mode .action-btn[data-v-9b4d7615]{background:#333;border-color:#555;color:#e5e5e5}.dark-mode .action-btn[data-v-9b4d7615]:hover:not(:disabled){background:#404040;border-color:#666;color:#f5f5f5}.quiz-editor-overlay[data-v-0edc1026]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000080;display:flex;align-items:center;justify-content:center}.quiz-editor[data-v-0edc1026]{width:100%;height:100vh;background:#f7f8fa;display:flex;flex-direction:column}.editor-topbar[data-v-0edc1026]{height:64px;background:#fff;border-bottom:1px solid #e1e4e8;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.5rem;gap:1rem}.topbar-left[data-v-0edc1026]{display:flex;align-items:center;justify-self:start}.topbar-center[data-v-0edc1026]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;justify-self:center}.topbar-right[data-v-0edc1026]{display:flex;gap:.5rem;justify-self:end}.back-btn[data-v-0edc1026]{width:40px;height:40px;border:none;background:none;color:#5f6368;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.back-btn[data-v-0edc1026]:hover{background:#f1f3f4}.quiz-title-input[data-v-0edc1026]{border:none;background:none;font-size:1rem;font-weight:600;color:#202124;padding:.375rem .625rem;border-radius:6px;min-width:400px;text-align:center;transition:background .2s}.quiz-title-input[data-v-0edc1026]:hover,.quiz-title-input[data-v-0edc1026]:focus{background:#f1f3f4;outline:none}.save-indicator[data-v-0edc1026]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#5f6368;padding:.25rem .625rem;background:transparent;border-radius:999px}.saving-icon[data-v-0edc1026]{color:#1967d2;animation:pulse-0edc1026 1.5s ease-in-out infinite}.saved-icon[data-v-0edc1026]{color:#34a853}.save-text[data-v-0edc1026]{font-weight:500}.header-icon-btn[data-v-0edc1026]{width:36px;height:36px;border-radius:50%;border:none;background:#fff;color:#5f6368;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;border:1px solid #dadce0}.header-icon-btn[data-v-0edc1026]:hover{background:#f1f3f4;color:#202124;border-color:#bdc1c6}.publish-btn[data-v-0edc1026]{padding:.5rem 1.25rem;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;border:none;background:#1967d2;color:#fff;transition:all .2s}.publish-btn[data-v-0edc1026]:hover{background:#1557b0;box-shadow:0 2px 8px #1967d24d}.publish-btn--changes[data-v-0edc1026]{background:#16a34a;animation:pulse-green-0edc1026 2s ease-in-out infinite}.publish-btn--changes[data-v-0edc1026]:hover{background:#15803d;box-shadow:0 2px 8px #16a34a4d;animation:none}.publish-btn--unpublish[data-v-0edc1026]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.publish-btn--unpublish[data-v-0edc1026]:hover{background:#fee2e2;border-color:#fca5a5;box-shadow:0 2px 8px #dc262626}@keyframes pulse-green-0edc1026{0%,to{box-shadow:0 0 #16a34a66}50%{box-shadow:0 0 0 6px #16a34a00}}.editor-content[data-v-0edc1026]{flex:1;display:grid;grid-template-columns:320px 1fr 360px;overflow:hidden}.editor-sidebar[data-v-0edc1026]{background:#fff;display:flex;flex-direction:column;overflow:hidden}.editor-sidebar--left[data-v-0edc1026]{border-right:1px solid #e1e4e8}.editor-sidebar--right[data-v-0edc1026]{border-left:1px solid #e1e4e8;background:#f7f8fa}.sidebar-header[data-v-0edc1026]{padding:1.25rem 1.5rem;border-bottom:1px solid #e1e4e8;display:flex;align-items:center;justify-content:space-between}.sidebar-header h3[data-v-0edc1026]{font-size:.75rem;font-weight:700;color:#5f6368;letter-spacing:.05em}.add-question-btn[data-v-0edc1026]{width:32px;height:32px;border-radius:50%;background:#1967d2;color:#fff;border:none;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.question-list[data-v-0edc1026]{flex:1;overflow-y:auto;padding:.5rem}.question-item[data-v-0edc1026]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;border-radius:8px;cursor:pointer;margin-bottom:.5rem;border:2px solid transparent}.question-item[data-v-0edc1026]:hover{background:#f8f9fa}.question-item.active[data-v-0edc1026]{background:#e8f0fe;border-color:#1967d2}.question-item.incomplete[data-v-0edc1026]{border-left:3px solid #f59e0b;background:#fffbeb}.question-item.incomplete[data-v-0edc1026]:hover{background:#fef3c7}.question-item.incomplete.active[data-v-0edc1026]{background:#fde68a;border-color:#f59e0b}.question-number[data-v-0edc1026]{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#f1f3f4;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#5f6368}.question-item.active .question-number[data-v-0edc1026]{background:#1967d2;color:#fff}.question-number-warning[data-v-0edc1026]{background:#fbbf24!important;color:#78350f!important}.question-preview[data-v-0edc1026]{flex:1;min-width:0}.question-text[data-v-0edc1026]{font-size:.875rem;color:#202124;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.375rem}.warning-icon[data-v-0edc1026]{color:#f59e0b;flex-shrink:0;animation:pulse-0edc1026 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-0edc1026{0%,to{opacity:1}50%{opacity:.5}}.settings-content[data-v-0edc1026]{flex:1;overflow-y:auto;padding:1rem}.settings-section[data-v-0edc1026]{background:#fff;border-radius:8px;border:1px solid #e1e4e8;padding:1rem;margin-bottom:1rem}.section-title[data-v-0edc1026]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#202124;font-size:.8125rem}.section-title--with-badge[data-v-0edc1026]{justify-content:space-between}.section-title-left[data-v-0edc1026]{display:flex;align-items:center;gap:.5rem}.section-title svg[data-v-0edc1026]{color:#1967d2;stroke-width:2.5;flex-shrink:0}.section-title strong[data-v-0edc1026]{font-weight:600}.setting-group[data-v-0edc1026]{margin-bottom:0}.setting-group+.setting-group[data-v-0edc1026]{margin-top:1rem}.setting-label[data-v-0edc1026]{display:block;font-size:.8125rem;font-weight:600;color:#202124;margin-bottom:.5rem}.setting-hint[data-v-0edc1026]{font-size:.75rem;color:#5f6368;margin-bottom:.5rem}.setting-input[data-v-0edc1026],.setting-textarea[data-v-0edc1026]{width:100%;border:1px solid #e1e4e8;background:#fff;border-radius:6px;padding:.625rem;font-size:.8125rem;color:#202124;font-family:inherit;transition:border-color .2s}.setting-input[data-v-0edc1026]:focus,.setting-textarea[data-v-0edc1026]:focus{outline:none;border-color:#1967d2;box-shadow:0 0 0 2px #1967d21a}.setting-textarea[data-v-0edc1026]{resize:vertical;min-height:80px}.clear-date-btn[data-v-0edc1026]{margin-top:.5rem;padding:.5rem .875rem;background:transparent;color:#d32f2f;border:1px solid #d32f2f;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;width:100%}.clear-date-btn[data-v-0edc1026]:hover{background:#d32f2f;color:#fff}.settings-section--compact[data-v-0edc1026]{padding:.625rem 1rem}.status-badge-compact[data-v-0edc1026]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .625rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.05em;border:1px solid}.status-badge-compact svg[data-v-0edc1026]{flex-shrink:0;width:12px;height:12px}.status-text[data-v-0edc1026]{line-height:1}.status-badge-compact--active[data-v-0edc1026]{background:#22c55e1f;border-color:#22c55e4d;color:#16a34a}.status-badge-compact--active svg[data-v-0edc1026]{color:#16a34a}.status-badge-compact--draft[data-v-0edc1026]{background:#9ca3af1f;border-color:#9ca3af4d;color:#6b7280}.status-badge-compact--draft svg[data-v-0edc1026]{color:#6b7280}.status-badge-compact--expired[data-v-0edc1026]{background:#ef44441f;border-color:#ef44444d;color:#dc2626}.status-badge-compact--expired svg[data-v-0edc1026]{color:#dc2626}.status-badge-compact--archived[data-v-0edc1026]{background:#6b72801f;border-color:#6b72804d;color:#4b5563}.status-badge-compact--archived svg[data-v-0edc1026]{color:#4b5563}.status-timestamps[data-v-0edc1026]{margin-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.status-timestamp[data-v-0edc1026]{display:flex;flex-direction:column;gap:.1rem}.status-timestamp__label[data-v-0edc1026]{font-size:.6875rem;font-weight:600;color:#5f6368;text-transform:uppercase;letter-spacing:.04em}.status-timestamp__value[data-v-0edc1026]{font-size:.8125rem;color:#202124;font-weight:600}.audience-selector[data-v-0edc1026]{display:flex;flex-direction:column;gap:.5rem}.audience-option[data-v-0edc1026]{position:relative;cursor:pointer}.audience-option input[type=radio][data-v-0edc1026]{position:absolute;opacity:0;width:0;height:0}.audience-content[data-v-0edc1026]{display:flex;align-items:center;gap:.625rem;padding:.75rem;border:2px solid #e1e4e8;border-radius:8px;background:#fff;transition:all .2s;font-size:.8125rem;font-weight:500;color:#202124}.audience-content svg[data-v-0edc1026]{color:#5f6368;stroke-width:2;flex-shrink:0}.audience-option:hover .audience-content[data-v-0edc1026]{border-color:#1967d2;background:#f8f9fa}.audience-option.selected .audience-content[data-v-0edc1026]{border-color:#1967d2;background:#1967d214;color:#1967d2}.audience-option.selected .audience-content svg[data-v-0edc1026]{color:#1967d2}.toggle-setting[data-v-0edc1026]{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.toggle-setting-info[data-v-0edc1026]{flex:1}.toggle-setting-label[data-v-0edc1026]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#202124;margin-bottom:.25rem}.toggle-setting-label svg[data-v-0edc1026]{color:#5f6368;stroke-width:2;flex-shrink:0}.toggle-setting-hint[data-v-0edc1026]{font-size:.75rem;color:#5f6368;margin:0}.question-meta[data-v-0edc1026]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#5f6368}.question-menu-btn[data-v-0edc1026]{flex-shrink:0;background:none;border:none;color:#5f6368;cursor:pointer;padding:4px}.question-delete-btn[data-v-0edc1026]{padding:.375rem;border:none;background:transparent;color:var(--app-text-muted);cursor:pointer;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;opacity:0}.question-item:hover .question-delete-btn[data-v-0edc1026]{opacity:1}.question-delete-btn[data-v-0edc1026]:hover{background:#fee;color:#dc2626}.sidebar-footer[data-v-0edc1026]{padding:1rem;border-top:1px solid #e1e4e8}.result-screen-btn[data-v-0edc1026]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #dadce0;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.result-screen-btn svg[data-v-0edc1026]{flex-shrink:0;color:#5f6368}.result-screen-btn strong[data-v-0edc1026]{display:block;font-size:.875rem;color:#202124;margin-bottom:.25rem}.result-screen-btn p[data-v-0edc1026]{font-size:.75rem;color:#5f6368}.editor-main[data-v-0edc1026]{flex:1;overflow-y:auto;padding:2rem}.question-card[data-v-0edc1026]{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;border:1px solid #e1e4e8;overflow:hidden}.question-header[data-v-0edc1026]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem 1rem}.question-label[data-v-0edc1026]{display:flex;align-items:center;gap:.875rem}.question-number-badge[data-v-0edc1026]{width:28px;height:28px;border-radius:50%;background:#1967d2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.type-select[data-v-0edc1026]{border:1px solid #dadce0;background:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.9375rem;color:#202124;font-weight:500;cursor:pointer}.type-select[data-v-0edc1026]:focus{outline:none;border-color:#1967d2}.question-body[data-v-0edc1026]{padding:0 2rem 2rem}.question-input[data-v-0edc1026]{width:100%;border:1px solid #e1e4e8;background:#fff;border-radius:8px;padding:1.25rem;font-size:1.0625rem;color:#202124;resize:none;font-family:inherit;margin-bottom:1.5rem;transition:border-color .2s}.question-input[data-v-0edc1026]:focus{outline:none;border-color:#1967d2;box-shadow:0 0 0 3px #1967d21a}.media-toggles[data-v-0edc1026]{display:flex;gap:1.5rem;margin-top:.75rem;margin-bottom:1rem;padding:.625rem 0}.media-toggle-item[data-v-0edc1026]{display:flex;align-items:center;gap:.625rem}.toggle-switch[data-v-0edc1026]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-input[data-v-0edc1026]{opacity:0;width:0;height:0}.toggle-slider[data-v-0edc1026]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.toggle-slider[data-v-0edc1026]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-input:checked+.toggle-slider[data-v-0edc1026]{background-color:#1967d2}.toggle-input:checked+.toggle-slider[data-v-0edc1026]:before{transform:translate(20px)}.toggle-label[data-v-0edc1026]{display:flex;align-items:center;gap:.5rem;color:#5f6368;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-label[data-v-0edc1026]:hover{color:#202124}.toggle-label svg[data-v-0edc1026]{flex-shrink:0}.answer-section[data-v-0edc1026]{margin-top:1.5rem}.answer-list[data-v-0edc1026]{display:flex;flex-direction:column;gap:.75rem}.answer-row[data-v-0edc1026]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#f8f9fa;border:2px solid transparent;border-radius:8px;transition:all .2s}.answer-row[data-v-0edc1026]:hover{background:#f1f3f4}.answer-row[data-v-0edc1026]:has(.answer-radio:checked){background:#e8f0fe;border-color:#1967d2}.answer-radio[data-v-0edc1026]{width:20px;height:20px;cursor:pointer;flex-shrink:0}.answer-input[data-v-0edc1026]{flex:1;border:none;background:transparent;font-size:.9375rem;color:#202124;padding:0}.answer-input[data-v-0edc1026]:focus{outline:none}.answer-label[data-v-0edc1026]{flex:1;font-size:.9375rem;color:#202124;font-weight:500}.answer-delete[data-v-0edc1026]{background:none;border:none;color:#dc2626;cursor:pointer;padding:4px;opacity:0;transition:opacity .2s}.answer-row:hover .answer-delete[data-v-0edc1026]{opacity:1}.answer-delete[data-v-0edc1026]:hover{color:#b91c1c}.add-option-btn[data-v-0edc1026]{margin-top:.5rem;padding:.75rem;border:2px dashed #dadce0;border-radius:8px;background:#fff;color:#5f6368;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.add-option-btn[data-v-0edc1026]:hover{border-color:#1967d2;color:#1967d2;background:#f8f9fa}.short-answer-placeholder[data-v-0edc1026]{padding:1.25rem;background:#f8f9fa;border-radius:8px}.short-answer-placeholder input[data-v-0edc1026]{width:100%;padding:.875rem;border:1px solid #e1e4e8;border-radius:6px;background:#fff;font-size:.9375rem;color:#a0a0a0;cursor:not-allowed;margin-bottom:.75rem}.short-answer-hint[data-v-0edc1026]{font-size:.8125rem;color:#5f6368;font-style:italic}.answer-warning[data-v-0edc1026]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff4e5;border-radius:8px;margin-top:1rem}.answer-warning svg[data-v-0edc1026]{color:#f59e0b;flex-shrink:0}.answer-warning span[data-v-0edc1026]{font-size:.875rem;color:#b45309;font-weight:500}.media-section[data-v-0edc1026]{margin-bottom:1.5rem}.media-preview-container[data-v-0edc1026]{border:1px solid #e1e4e8;border-radius:12px;overflow:hidden;background:#fff}.media-preview-header[data-v-0edc1026]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8f9fa;border-bottom:1px solid #e1e4e8}.media-preview-label[data-v-0edc1026]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#5f6368}.media-preview-label svg[data-v-0edc1026]{color:#1967d2}.media-remove-btn[data-v-0edc1026]{background:none;border:none;color:#dc2626;cursor:pointer;padding:.375rem;border-radius:6px;transition:background .2s}.media-remove-btn[data-v-0edc1026]:hover{background:#fee2e2}.video-player[data-v-0edc1026]{width:100%;max-height:400px;display:block;background:#000}.image-preview[data-v-0edc1026]{width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain;display:block;background:#f8f9fa}.media-file-input[data-v-0edc1026]{display:none}.media-dropzone[data-v-0edc1026]{background:#fafbfc;border:2px dashed #e1e4e8;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s;cursor:pointer;padding:2rem}.media-dropzone[data-v-0edc1026]:hover{background:#f5f6f8;border-color:#1967d2}.dropzone-content-compact[data-v-0edc1026]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.dropzone-content-compact svg[data-v-0edc1026]{color:#5f6368;stroke-width:1.5}.dropzone-text[data-v-0edc1026]{font-size:.875rem;color:#5f6368;margin:0}.select-link[data-v-0edc1026]{background:none;border:none;color:#1967d2;font-weight:600;cursor:pointer;text-decoration:underline;padding:0;font-size:inherit}.select-link[data-v-0edc1026]:hover{color:#1557b0}.dropzone-content[data-v-0edc1026]{text-align:center;padding:3rem 2rem}.upload-icon[data-v-0edc1026]{position:relative;display:inline-block;margin-bottom:1.5rem}.upload-icon svg[data-v-0edc1026]{color:#202124;opacity:.8}.upload-sparkles[data-v-0edc1026]{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none}.sparkle[data-v-0edc1026]{position:absolute;font-size:1.5rem;font-weight:700;color:#202124;opacity:.6}.sparkle-1[data-v-0edc1026]{top:10%;right:20%}.sparkle-2[data-v-0edc1026]{top:15%;left:15%}.sparkle-3[data-v-0edc1026]{bottom:20%;right:10%}.dropzone-title[data-v-0edc1026]{font-size:1.5rem;font-weight:700;color:#202124;margin-bottom:1.75rem;letter-spacing:-.01em}.select-files-btn[data-v-0edc1026]{padding:.875rem 2.25rem;background:#202124;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:1.75rem}.select-files-btn[data-v-0edc1026]:hover{background:#000;transform:translateY(-1px);box-shadow:0 8px 20px #0003}.dropzone-divider[data-v-0edc1026]{position:relative;text-align:center;margin:1.5rem 0}.dropzone-divider span[data-v-0edc1026]{display:inline-block;padding:0 1rem;background:#fafbfc;color:#9aa0a6;font-size:.875rem;font-weight:500;position:relative;z-index:1}.dropzone-divider[data-v-0edc1026]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e1e4e8}.url-input-group[data-v-0edc1026]{display:flex;gap:.75rem;max-width:400px;margin:0 auto}.url-input[data-v-0edc1026]{flex:1;padding:.75rem 1rem;border:1px solid #e1e4e8;border-radius:8px;background:#fff;font-size:.875rem;color:#202124}.url-input[data-v-0edc1026]:focus{outline:none;border-color:#1967d2;box-shadow:0 0 0 3px #1967d21a}.url-add-btn[data-v-0edc1026]{padding:.75rem 1.5rem;background:#1967d2;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.url-add-btn[data-v-0edc1026]:hover:not(:disabled){background:#1557b0}.url-add-btn[data-v-0edc1026]:disabled{opacity:.5;cursor:not-allowed}.preview-overlay[data-v-0edc1026]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:2rem}.preview-modal[data-v-0edc1026]{width:100%;max-width:800px;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.preview-header[data-v-0edc1026]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e1e4e8}.preview-header h2[data-v-0edc1026]{font-size:1.25rem;font-weight:600;color:#202124}.preview-close[data-v-0edc1026]{width:40px;height:40px;border:none;background:none;color:#5f6368;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.preview-close[data-v-0edc1026]:hover{background:#f1f3f4}.preview-content[data-v-0edc1026]{flex:1;overflow-y:auto;padding:2rem;background:#f7f8fa}.preview-quiz[data-v-0edc1026]{max-width:600px;margin:0 auto}.preview-title[data-v-0edc1026]{font-size:2rem;font-weight:700;color:#202124;margin-bottom:1rem;line-height:1.3}.preview-description[data-v-0edc1026]{font-size:1rem;color:#5f6368;margin-bottom:2.5rem;line-height:1.6}.preview-questions[data-v-0edc1026]{display:flex;flex-direction:column;gap:2rem}.preview-question[data-v-0edc1026]{background:#fff;border:1px solid #e1e4e8;border-radius:12px;padding:2rem}.preview-q-title[data-v-0edc1026]{font-size:1.125rem;font-weight:600;color:#202124;margin-bottom:1.5rem;line-height:1.5}.preview-options[data-v-0edc1026]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.preview-option[data-v-0edc1026]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border:2px solid #e1e4e8;border-radius:8px;cursor:not-allowed}.preview-option input[data-v-0edc1026]{width:20px;height:20px;cursor:not-allowed}.preview-option span[data-v-0edc1026]{font-size:.9375rem;color:#202124}.preview-short-answer input[data-v-0edc1026]{width:100%;padding:1rem;border:2px solid #e1e4e8;border-radius:8px;font-size:.9375rem;background:#f8f9fa;cursor:not-allowed}.preview-q-meta[data-v-0edc1026]{display:flex;gap:1.5rem;font-size:.8125rem;color:#5f6368;font-weight:500}.preview-video[data-v-0edc1026]{margin-bottom:1.5rem;border-radius:8px;overflow:hidden;background:#000}.preview-video-player[data-v-0edc1026]{width:100%;max-height:400px;display:block}.preview-image[data-v-0edc1026]{margin-bottom:1.5rem}.preview-image-display[data-v-0edc1026]{width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid #e1e4e8}.warning-modal-overlay[data-v-0edc1026]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000004d;display:flex;align-items:center;justify-content:center;animation:fadeIn-0edc1026 .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes fadeIn-0edc1026{0%{opacity:0}to{opacity:1}}.warning-modal[data-v-0edc1026]{background:#fff;border-radius:12px;padding:1.5rem;max-width:380px;width:90%;box-shadow:0 8px 32px #0000001f;border:1px solid #e1e4e8;animation:slideUp-0edc1026 .2s ease-out}.warning-modal--wide[data-v-0edc1026]{max-width:480px}@keyframes slideUp-0edc1026{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.warning-modal-title[data-v-0edc1026]{font-size:1rem;font-weight:600;color:#202124;margin-bottom:.5rem}.warning-modal-message[data-v-0edc1026]{font-size:.875rem;color:#5f6368;line-height:1.5;margin-bottom:1.25rem}.changes-summary[data-v-0edc1026]{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:8px;padding:1rem;margin-bottom:1.25rem}.changes-header[data-v-0edc1026]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#202124;margin-bottom:.75rem}.changes-header svg[data-v-0edc1026]{color:#1967d2;stroke-width:2;flex-shrink:0}.changes-list[data-v-0edc1026]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.change-item[data-v-0edc1026]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:#5f6368;line-height:1.5}.change-item svg[data-v-0edc1026]{color:#1967d2;flex-shrink:0;margin-top:.25rem}.warning-modal-actions[data-v-0edc1026]{display:flex;gap:.625rem;justify-content:flex-end}.warning-btn[data-v-0edc1026]{padding:.5rem 1rem;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;border:none;transition:all .15s}.warning-btn--primary[data-v-0edc1026]{background:#202124;color:#fff}.warning-btn--primary[data-v-0edc1026]:hover{background:#000}.warning-btn--secondary[data-v-0edc1026]{background:transparent;color:#5f6368;border:1px solid #e1e4e8}.warning-btn--secondary[data-v-0edc1026]:hover{background:#f8f9fa;color:#202124}.space-y-4[data-v-b64eedb7]>*+*{margin-top:1rem}.responses-view-container[data-v-99546326]{width:100%}.view-header[data-v-99546326]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid var(--app-border)}.view-title[data-v-99546326]{font-size:1.5rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.25rem;line-height:1.2}.view-subtitle[data-v-99546326]{font-size:.875rem;color:var(--app-text-secondary);font-weight:500}.view-content[data-v-99546326]{width:100%}.stats-grid[data-v-99546326]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-99546326]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.75rem;transition:all .2s}.stat-card[data-v-99546326]:hover{border-color:var(--app-border-strong);box-shadow:0 4px 12px #0000000d}.stat-icon[data-v-99546326]{width:48px;height:48px;border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon--blue[data-v-99546326]{background:linear-gradient(135deg,#4d5cff1f,#4d5cff0f);color:var(--app-accent)}.stat-icon--green[data-v-99546326]{background:linear-gradient(135deg,#22c55e1f,#22c55e0f);color:#15803d}.stat-icon--success[data-v-99546326]{background:linear-gradient(135deg,#10b9811f,#10b9810f);color:#059669}.stat-icon--danger[data-v-99546326]{background:linear-gradient(135deg,#ef44441f,#ef44440f);color:#dc2626}.stat-info[data-v-99546326]{flex:1;min-width:0}.stat-value[data-v-99546326]{font-size:1.75rem;font-weight:700;color:var(--app-text-primary);line-height:1.2}.stat-label[data-v-99546326]{font-size:.75rem;color:var(--app-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-top:.25rem}.filters-bar[data-v-99546326]{display:flex;gap:.875rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.filter-select[data-v-99546326],.filter-search[data-v-99546326]{padding:.625rem 1rem;border:1px solid var(--app-border);border-radius:.5rem;background:#fff;color:var(--app-text-primary);font-size:.875rem;font-weight:500;transition:border-color .2s}.filter-select[data-v-99546326]{min-width:180px}.filter-search[data-v-99546326]{flex:1;min-width:250px}.filter-select[data-v-99546326]:hover,.filter-search[data-v-99546326]:hover{border-color:var(--app-border-strong)}.filter-select[data-v-99546326]:focus,.filter-search[data-v-99546326]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.export-btn[data-v-99546326]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--app-accent);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.export-btn[data-v-99546326]:hover{background:var(--app-accent-dark);box-shadow:0 4px 12px #4d5cff4d}.loading-state[data-v-99546326],.empty-state[data-v-99546326]{padding:4rem 2rem;text-align:center}.loader[data-v-99546326]{width:48px;height:48px;border:4px solid var(--app-border);border-top-color:var(--app-accent);border-radius:50%;animation:spin-99546326 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-99546326{to{transform:rotate(360deg)}}.loading-text[data-v-99546326]{font-size:.875rem;color:var(--app-text-muted);font-weight:500}.empty-icon[data-v-99546326]{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;background:var(--app-surface);display:flex;align-items:center;justify-content:center;color:var(--app-text-muted);opacity:.6}.empty-title[data-v-99546326]{font-size:1.125rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.5rem}.empty-text[data-v-99546326]{font-size:.875rem;color:var(--app-text-muted)}.responses-table-wrapper[data-v-99546326]{border:1px solid var(--app-border);border-radius:.75rem;overflow:hidden;margin-bottom:1.5rem}.responses-table[data-v-99546326]{width:100%;border-collapse:collapse}.responses-table thead[data-v-99546326]{background:var(--app-surface)}.responses-table th[data-v-99546326]{padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--app-border)}.responses-table tbody tr[data-v-99546326]{border-bottom:1px solid var(--app-border);transition:background .15s}.responses-table tbody tr[data-v-99546326]:last-child{border-bottom:none}.responses-table tbody tr[data-v-99546326]:hover{background:var(--app-surface)}.responses-table td[data-v-99546326]{padding:1rem}.user-info[data-v-99546326]{display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-99546326]{font-size:.875rem;font-weight:600;color:var(--app-text-primary)}.user-email[data-v-99546326]{font-size:.75rem;color:var(--app-text-muted)}.score-cell[data-v-99546326]{display:flex;align-items:center;gap:.625rem}.score-value[data-v-99546326]{font-size:1.125rem;font-weight:700}.score-excellent[data-v-99546326]{color:#059669}.score-good[data-v-99546326]{color:#0284c7}.score-pass[data-v-99546326]{color:#d97706}.score-fail[data-v-99546326]{color:#dc2626}.score-badge[data-v-99546326]{padding:.25rem .625rem;border-radius:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.badge-excellent[data-v-99546326]{background:#10b9811a;color:#059669}.badge-good[data-v-99546326]{background:#0284c71a;color:#0284c7}.badge-pass[data-v-99546326]{background:#d977061a;color:#d97706}.badge-fail[data-v-99546326]{background:#dc26261a;color:#dc2626}.correct-count[data-v-99546326],.time-taken[data-v-99546326],.submitted-date[data-v-99546326]{font-size:.875rem;color:var(--app-text-secondary);font-weight:500}.action-buttons[data-v-99546326]{display:flex;gap:.5rem;align-items:center}.action-btn[data-v-99546326]{padding:.5rem .875rem;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.action-btn--view[data-v-99546326]{background:var(--app-surface);color:var(--app-accent);border:1px solid var(--app-border)}.action-btn--view[data-v-99546326]:hover{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.action-btn--download[data-v-99546326]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--app-surface);color:var(--app-text-muted);border:1px solid var(--app-border)}.action-btn--download[data-v-99546326]:hover{background:var(--app-surface-muted);color:var(--app-text-primary);border-color:var(--app-border-strong)}.pagination[data-v-99546326]{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--app-border)}.pagination-info[data-v-99546326]{font-size:.875rem;color:var(--app-text-secondary);font-weight:500}.pagination-controls[data-v-99546326]{display:flex;align-items:center;gap:.75rem}.pagination-current[data-v-99546326]{padding:.5rem .875rem;font-size:.875rem;color:var(--app-text-primary);font-weight:600}.pagination-btn[data-v-99546326]{padding:.5rem 1rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--app-text-primary);cursor:pointer;transition:all .2s}.pagination-btn[data-v-99546326]:hover:not(.disabled){background:var(--app-surface-muted);border-color:var(--app-border-strong)}.pagination-btn.disabled[data-v-99546326]{opacity:.5;cursor:not-allowed}@media(max-width:768px){.stats-grid[data-v-99546326]{grid-template-columns:repeat(2,1fr)}.filters-bar[data-v-99546326]{flex-direction:column;align-items:stretch}.filter-select[data-v-99546326],.filter-search[data-v-99546326],.export-btn[data-v-99546326]{width:100%}.responses-table-wrapper[data-v-99546326]{overflow-x:auto}.responses-table[data-v-99546326]{min-width:800px}.pagination[data-v-99546326]{flex-direction:column;gap:1rem;align-items:stretch}.pagination-info[data-v-99546326]{text-align:center}.pagination-controls[data-v-99546326]{justify-content:center}}.quiz-management[data-v-6eabc52a]{min-height:100vh;background:var(--app-background)}.quiz-container[data-v-6eabc52a]{max-width:100%;margin:0;padding:2rem 2rem 3rem}.quiz-header[data-v-6eabc52a]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--app-border)}.header-wrapper[data-v-6eabc52a]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.header-content[data-v-6eabc52a]{flex:1}.header-title[data-v-6eabc52a]{font-size:1.5rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem;line-height:1.3}.header-subtitle[data-v-6eabc52a]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.4}.back-btn[data-v-6eabc52a]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.5rem;color:var(--app-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.back-btn[data-v-6eabc52a]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-accent)}.header-actions[data-v-6eabc52a]{display:flex;gap:.75rem;align-items:center}.sort-select[data-v-6eabc52a]{padding:.625rem 1rem;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface);color:var(--app-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .2s;min-width:150px}.sort-select[data-v-6eabc52a]:hover{border-color:var(--app-border-strong)}.sort-select[data-v-6eabc52a]:focus{outline:none;border-color:var(--app-accent)}.create-btn[data-v-6eabc52a]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--app-accent);color:#fff;border-radius:.375rem;border:none;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.create-btn[data-v-6eabc52a]:hover{background:var(--app-accent-dark);box-shadow:0 2px 8px #4d5cff40}.empty-state[data-v-6eabc52a]{text-align:center;padding:3rem 2rem;color:var(--app-text-muted)}.empty-state--large[data-v-6eabc52a]{padding:4rem 2rem}.empty-illustration[data-v-6eabc52a]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.empty-icon-wrapper[data-v-6eabc52a]{width:96px;height:96px;border-radius:50%;background:var(--app-surface);border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center}.empty-icon-wrapper svg[data-v-6eabc52a]{display:block;color:var(--app-text-muted);opacity:.4}.empty-title[data-v-6eabc52a]{font-size:1rem;font-weight:600;color:var(--app-text-secondary);margin-bottom:.5rem}.empty-message[data-v-6eabc52a]{font-size:.875rem;color:var(--app-text-muted)}.loader[data-v-6eabc52a]{width:48px;height:48px;border:4px solid var(--app-border);border-top-color:var(--app-accent);border-radius:50%;animation:spin-6eabc52a .8s linear infinite;margin:0 auto 1.5rem}@keyframes spin-6eabc52a{to{transform:rotate(360deg)}}.quizzes-grid[data-v-6eabc52a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.quiz-card[data-v-6eabc52a]{position:relative;overflow:visible}.quiz-card__inner[data-v-6eabc52a]{background:#fff;border:1px solid var(--app-border);border-radius:1rem;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;box-shadow:0 1px 3px #0000000d}.quiz-card:hover .quiz-card__inner[data-v-6eabc52a]{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a,0 2px 8px #0000000a;border-color:var(--app-border-strong)}.quiz-card--active .quiz-card__inner[data-v-6eabc52a]{border-color:#22c55e4d}.quiz-card--active:hover .quiz-card__inner[data-v-6eabc52a]{border-color:#22c55e80;box-shadow:0 12px 32px #22c55e26,0 2px 8px #22c55e14}.quiz-card--draft .quiz-card__inner[data-v-6eabc52a]{border-color:#9ca3af4d}.quiz-card--archived .quiz-card__inner[data-v-6eabc52a]{border-color:#ef444440;opacity:.85}.quiz-card__header[data-v-6eabc52a]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem .875rem;position:relative}.status-badge[data-v-6eabc52a]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;transition:all .2s}.status-badge--active[data-v-6eabc52a]{background:linear-gradient(135deg,#22c55e1f,#22c55e14);color:#15803d;border:1px solid rgba(34,197,94,.3)}.status-badge--draft[data-v-6eabc52a]{background:linear-gradient(135deg,#9ca3af1f,#9ca3af14);color:#4b5563;border:1px solid rgba(156,163,175,.3)}.status-badge--archived[data-v-6eabc52a]{background:linear-gradient(135deg,#ef44441f,#ef444414);color:#dc2626;border:1px solid rgba(239,68,68,.3)}.status-badge svg[data-v-6eabc52a]{width:10px;height:10px}.quiz-menu[data-v-6eabc52a]{background:none;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--app-text-muted);border-radius:.5rem;transition:all .2s}.quiz-menu[data-v-6eabc52a]:hover{background:var(--app-surface);color:var(--app-text-primary)}.quiz-dropdown[data-v-6eabc52a]{position:absolute;top:3.5rem;right:1.25rem;background:#fff;border:1px solid var(--app-border);border-radius:.75rem;box-shadow:0 20px 48px #0000001f,0 0 1px #0000001a;padding:.5rem;min-width:200px;z-index:100;animation:dropdownSlideIn-6eabc52a .2s ease-out}@keyframes dropdownSlideIn-6eabc52a{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.quiz-dropdown button[data-v-6eabc52a]{width:100%;display:flex;align-items:center;gap:.625rem;text-align:left;padding:.625rem .875rem;border:none;background:none;color:var(--app-text-primary);font-size:.875rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:background .15s}.quiz-dropdown button[data-v-6eabc52a]:hover{background:var(--app-surface)}.quiz-dropdown button.danger[data-v-6eabc52a]{color:#dc2626}.quiz-dropdown button.danger[data-v-6eabc52a]:hover{background:#dc262614}.quiz-dropdown button svg[data-v-6eabc52a]{flex-shrink:0}.dropdown-divider[data-v-6eabc52a]{height:1px;background:var(--app-border);margin:.375rem 0}.quiz-card__body[data-v-6eabc52a]{padding:0 1.25rem 1rem}.quiz-title[data-v-6eabc52a]{font-size:1.125rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quiz-card--archived .quiz-title[data-v-6eabc52a]{color:var(--app-text-secondary)}.quiz-description[data-v-6eabc52a]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quiz-card--archived .quiz-description[data-v-6eabc52a]{color:var(--app-text-muted)}.quiz-stats[data-v-6eabc52a]{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem;padding:1rem 1.25rem;background:var(--app-surface);border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border)}.stat-item[data-v-6eabc52a]{display:flex;align-items:center;gap:.75rem}.stat-item--full[data-v-6eabc52a]{grid-column:1 / -1}.stat-icon[data-v-6eabc52a]{width:36px;height:36px;border-radius:.625rem;background:linear-gradient(135deg,#4d5cff1a,#4d5cff0d);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-6eabc52a]{color:var(--app-accent);stroke-width:2}.stat-icon--success[data-v-6eabc52a]{background:linear-gradient(135deg,#22c55e1a,#22c55e0d)}.stat-icon--success svg[data-v-6eabc52a]{color:#15803d}.stat-content[data-v-6eabc52a]{flex:1;min-width:0}.stat-value[data-v-6eabc52a]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);line-height:1.2}.stat-label[data-v-6eabc52a]{font-size:.75rem;color:var(--app-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-top:.125rem}.stat-date[data-v-6eabc52a]{font-size:.8125rem;color:var(--app-text-secondary);line-height:1.5;font-weight:500}.stat-date--muted[data-v-6eabc52a]{font-size:.75rem;color:var(--app-text-muted)}.expire-banner[data-v-6eabc52a]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#d97706;font-weight:600;padding:.875rem 1.25rem;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-top:1px solid rgba(245,158,11,.2);border-bottom:1px solid rgba(245,158,11,.2)}.expire-banner svg[data-v-6eabc52a]{flex-shrink:0;stroke-width:2.5}.expire-banner strong[data-v-6eabc52a]{font-weight:700}.expire-banner--expired[data-v-6eabc52a]{color:#dc2626;background:linear-gradient(135deg,#dc26261a,#dc26260d);border-top-color:#dc262633;border-bottom-color:#dc262633}.quiz-card__footer[data-v-6eabc52a]{display:flex;gap:.625rem;padding:1.25rem;margin-top:auto;background:#fff}.quiz-action-btn[data-v-6eabc52a]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.625rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.quiz-action-btn svg[data-v-6eabc52a]{width:14px;height:14px;stroke-width:2.5}.quiz-action-btn--secondary[data-v-6eabc52a]{background:var(--app-surface);color:var(--app-text-primary);border:1px solid var(--app-border)}.quiz-action-btn--secondary[data-v-6eabc52a]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);transform:translateY(-1px)}.quiz-action-btn--primary[data-v-6eabc52a]{background:linear-gradient(135deg,var(--app-accent),#4D5CFF);color:#fff;border:1px solid transparent;box-shadow:0 2px 6px #4d5cff33}.quiz-action-btn--primary[data-v-6eabc52a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4d5cff4d}.quiz-card--active .quiz-action-btn--primary[data-v-6eabc52a]{background:linear-gradient(135deg,#15803d,#16a34a);box-shadow:0 2px 6px #22c55e33}.quiz-card--active .quiz-action-btn--primary[data-v-6eabc52a]:hover{box-shadow:0 4px 12px #22c55e4d}@media(max-width:1024px){.header-content[data-v-6eabc52a]{flex-direction:column;align-items:stretch}.header-actions[data-v-6eabc52a]{width:100%}.sort-select[data-v-6eabc52a]{flex:1}.quiz-container[data-v-6eabc52a]{padding:2rem 1.5rem}.quizzes-grid[data-v-6eabc52a]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.quiz-container[data-v-6eabc52a]{padding:2rem 1.25rem}.header-actions[data-v-6eabc52a]{flex-direction:column}.sort-select[data-v-6eabc52a],.create-btn[data-v-6eabc52a]{width:100%;justify-content:center}.quizzes-grid[data-v-6eabc52a],.quiz-stats[data-v-6eabc52a]{grid-template-columns:1fr}.quiz-card__footer[data-v-6eabc52a]{flex-direction:column}.quiz-action-btn[data-v-6eabc52a]{width:100%}.stat-item--full[data-v-6eabc52a]{grid-column:1}}.slide-fade-enter-active[data-v-6eabc52a],.slide-fade-leave-active[data-v-6eabc52a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from[data-v-6eabc52a]{transform:translate(30px);opacity:0}.slide-fade-leave-to[data-v-6eabc52a]{transform:translate(-30px);opacity:0}.responses-view[data-v-6eabc52a],.quizzes-view[data-v-6eabc52a]{width:100%}.user-management[data-v-5684e429]{min-height:100vh;background:var(--app-background)}.user-container[data-v-5684e429]{max-width:100%;margin:0;padding:2rem 2rem 3rem}.user-header[data-v-5684e429]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--app-border)}.header-wrapper[data-v-5684e429]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.header-content[data-v-5684e429]{flex:1}.header-title[data-v-5684e429]{font-size:1.5rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem;line-height:1.3}.header-subtitle[data-v-5684e429]{color:var(--app-text-secondary);font-size:.875rem;line-height:1.4}.create-btn[data-v-5684e429]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--app-accent);color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.create-btn[data-v-5684e429]:hover{background:var(--app-accent-dark);box-shadow:0 2px 8px #4d5cff40}.stats-grid[data-v-5684e429]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card[data-v-5684e429]{padding:1.75rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:1rem;box-shadow:0 12px 28px #1215320d}.stat-content[data-v-5684e429]{display:flex;flex-direction:column;gap:.5rem}.stat-value[data-v-5684e429]{font-size:2rem;font-weight:700;color:var(--app-text-primary)}.stat-label[data-v-5684e429]{font-size:.875rem;color:var(--app-text-muted);font-weight:500}.role-tabs[data-v-5684e429]{display:flex;gap:.75rem;margin-bottom:1.5rem;border-bottom:2px solid var(--app-border);overflow-x:auto;-webkit-overflow-scrolling:touch}.role-tab[data-v-5684e429]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:var(--app-text-secondary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.role-tab svg[data-v-5684e429]{color:var(--app-text-muted);flex-shrink:0;transition:color .2s}.role-tab[data-v-5684e429]:hover{color:var(--app-text-primary);background:var(--app-surface-muted)}.role-tab:hover svg[data-v-5684e429]{color:var(--app-text-primary)}.role-tab--active[data-v-5684e429]{color:var(--app-accent);font-weight:600;border-bottom-color:var(--app-accent)}.role-tab--active svg[data-v-5684e429]{color:var(--app-accent)}.role-tab-label[data-v-5684e429]{font-size:.9375rem}.role-tab-count[data-v-5684e429]{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:.8125rem;font-weight:600;border-radius:999px;transition:all .2s}.role-tab--active .role-tab-count[data-v-5684e429]{background:var(--app-accent);color:#fff}.filters-bar[data-v-5684e429]{display:flex;gap:1rem;margin-bottom:2rem}.search-box[data-v-5684e429]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.75rem}.search-box svg[data-v-5684e429]{color:var(--app-text-muted);flex-shrink:0}.search-input[data-v-5684e429]{flex:1;border:none;outline:none;background:transparent;color:var(--app-text-primary);font-size:.95rem}.search-input[data-v-5684e429]::-moz-placeholder{color:var(--app-text-muted)}.search-input[data-v-5684e429]::placeholder{color:var(--app-text-muted)}.filter-select[data-v-5684e429]{padding:.85rem 1.25rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.75rem;color:var(--app-text-primary);font-size:.95rem;font-weight:500;cursor:pointer;min-width:140px}.view-toggle[data-v-5684e429]{display:flex;gap:.25rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.75rem;padding:.25rem}.view-toggle-btn[data-v-5684e429]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:none;border-radius:.5rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s}.view-toggle-btn[data-v-5684e429]:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.view-toggle-btn.active[data-v-5684e429]{background:var(--app-accent);color:#fff}.users-grid[data-v-5684e429]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,180px));gap:2rem 1.5rem;justify-content:start}.user-card[data-v-5684e429]{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform .2s ease;position:relative}.user-card[data-v-5684e429]:hover{transform:translateY(-4px)}.user-card:hover .user-card__avatar[data-v-5684e429]{box-shadow:0 12px 30px #00000026;transform:scale(1.05)}.user-card__avatar-wrapper[data-v-5684e429]{position:relative;margin-bottom:1rem}.user-card__avatar[data-v-5684e429]{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.875rem;font-weight:700;box-shadow:0 8px 24px #00000014;transition:all .3s ease;overflow:hidden;position:relative}.user-card__avatar-img[data-v-5684e429]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-card__avatar-icon[data-v-5684e429]{width:60%;height:60%;color:#9ca3af}.user-card__menu-btn[data-v-5684e429]{position:absolute;top:0;right:0;width:32px;height:32px;padding:.375rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:50%;color:var(--app-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;box-shadow:0 4px 12px #0000001a}.user-card:hover .user-card__menu-btn[data-v-5684e429]{opacity:1}.user-card__menu-btn[data-v-5684e429]:hover{background:var(--app-text-primary);color:#fff;border-color:var(--app-text-primary)}.dropdown-menu[data-v-5684e429]{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.75rem;box-shadow:0 12px 28px #12153226;min-width:180px;z-index:10;overflow:hidden}.dropdown-item[data-v-5684e429]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.25rem;background:transparent;border:none;color:var(--app-text-primary);font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:background .2s ease}.dropdown-item[data-v-5684e429]:hover{background:var(--app-surface-muted)}.dropdown-item svg[data-v-5684e429]{color:var(--app-text-muted)}.dropdown-item--danger[data-v-5684e429]{color:#dc2626}.dropdown-item--danger[data-v-5684e429]:hover{background:#dc26261a}.dropdown-item--danger svg[data-v-5684e429]{color:#dc2626}.user-card__info[data-v-5684e429]{width:100%}.user-card__name[data-v-5684e429]{font-size:1rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.375rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.user-card__role[data-v-5684e429]{font-size:.875rem;color:var(--app-text-muted);font-weight:500;line-height:1.4;margin-bottom:.25rem}.user-card__email[data-v-5684e429]{font-size:.8125rem;color:var(--app-text-muted);font-weight:400;line-height:1.4;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.empty-state[data-v-5684e429]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.empty-state--large[data-v-5684e429]{padding:4rem 2rem}.empty-illustration[data-v-5684e429]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--app-text-muted);opacity:.3}.empty-illustration svg[data-v-5684e429]{display:block}.empty-title[data-v-5684e429]{font-size:1rem;font-weight:600;color:var(--app-text-secondary);margin-bottom:.5rem}.empty-message[data-v-5684e429]{color:var(--app-text-muted);font-size:.875rem}.loader[data-v-5684e429]{width:40px;height:40px;border-radius:50%;border:3px solid rgba(77,92,255,.2);border-top-color:var(--app-accent);animation:spin-5684e429 1s linear infinite;margin-bottom:1rem}.modal-overlay[data-v-5684e429]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-5684e429]{background:var(--app-surface);border-radius:1rem;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header[data-v-5684e429]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--app-border)}.modal-header h3[data-v-5684e429]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary)}.modal-close[data-v-5684e429]{padding:.5rem;background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;border-radius:.5rem;transition:background .2s ease}.modal-close[data-v-5684e429]:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.modal-body[data-v-5684e429]{padding:1.5rem}.reset-password-description[data-v-5684e429]{font-size:.9375rem;color:var(--app-text-secondary);margin:0 0 1.25rem;line-height:1.6}.reset-password-list[data-v-5684e429]{padding-left:1.5rem;margin:0;color:var(--app-text-muted);font-size:.875rem;line-height:1.6;list-style-type:disc}.reset-password-list li[data-v-5684e429]{margin-bottom:.5rem}.reset-password-list li[data-v-5684e429]:last-child{margin-bottom:0}.temp-password-result[data-v-5684e429]{display:flex;flex-direction:column;gap:1rem}.temp-password-label[data-v-5684e429]{font-size:.9375rem;color:var(--app-text-secondary);margin:0;line-height:1.5}.temp-password-display[data-v-5684e429]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:2px dashed var(--app-accent);border-radius:.75rem;background:#4d5cff0f}.temp-password-display span[data-v-5684e429]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);font-family:Monaco,Courier New,monospace;letter-spacing:.05em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.copy-btn[data-v-5684e429]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:.5rem;border:1px solid var(--app-border);background:#fff;color:var(--app-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.copy-btn[data-v-5684e429]:hover{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.temp-password-hint[data-v-5684e429]{font-size:.875rem;color:var(--app-text-muted);margin:0;line-height:1.5}.copy-feedback[data-v-5684e429]{font-size:.8125rem;color:#22c55e;margin:0;font-weight:600;text-align:center;padding:.5rem;background:#22c55e1a;border-radius:.5rem}.modal-body.form-body[data-v-5684e429]{padding-bottom:0}.text-center[data-v-5684e429]{text-align:center}.text-muted[data-v-5684e429]{color:var(--app-text-muted)}@media(max-width:1024px){.user-container[data-v-5684e429]{padding:2rem 1.5rem 2.5rem}}.users-list[data-v-5684e429]{display:flex;flex-direction:column;gap:.75rem}.user-list-item[data-v-5684e429]{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.75rem;cursor:pointer;transition:all .2s}.user-list-item[data-v-5684e429]:hover{border-color:var(--app-border-strong);box-shadow:0 4px 12px #0000000f}.user-list-avatar[data-v-5684e429]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#e5e7eb,#d1d5db);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.user-list-avatar-img[data-v-5684e429]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-list-avatar-icon[data-v-5684e429]{width:60%;height:60%;color:#9ca3af}.user-list-info[data-v-5684e429]{flex:1;min-width:0}.user-list-name[data-v-5684e429]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list-email[data-v-5684e429]{font-size:.8125rem;color:var(--app-text-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list-role-badge[data-v-5684e429]{padding:.375rem .875rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize;flex-shrink:0}.role-badge-admin[data-v-5684e429]{background:#9333ea1a;color:#7c3aed;border:1px solid rgba(147,51,234,.2)}.role-badge-coach[data-v-5684e429]{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.role-badge-official[data-v-5684e429]{background:#22c55e1a;color:#059669;border:1px solid rgba(34,197,94,.2)}.user-list-actions[data-v-5684e429]{display:flex;gap:.375rem;flex-shrink:0;opacity:0;transition:opacity .2s}.user-list-item:hover .user-list-actions[data-v-5684e429]{opacity:1}.list-action-btn[data-v-5684e429]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--app-border);border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s}.list-action-btn[data-v-5684e429]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary)}.list-action-btn-danger[data-v-5684e429]:hover{background:#ef44441a;border-color:#dc2626;color:#dc2626}@media(max-width:768px){.user-container[data-v-5684e429]{padding:2rem 1.25rem 2.5rem}.header-content[data-v-5684e429]{flex-direction:column;align-items:flex-start}.role-tabs[data-v-5684e429]{gap:.5rem;padding-bottom:0}.role-tab[data-v-5684e429]{padding:.75rem 1rem;font-size:.875rem}.role-tab-label[data-v-5684e429]{font-size:.8125rem}.role-tab:first-child .role-tab-label[data-v-5684e429]{display:none}.role-tab[data-v-5684e429]:first-child:before{content:"All";font-size:.8125rem}.role-tab svg[data-v-5684e429]{width:18px;height:18px}.filters-bar[data-v-5684e429]{flex-direction:column}.view-toggle[data-v-5684e429]{width:100%}.view-toggle-btn[data-v-5684e429]{flex:1}.user-list-actions[data-v-5684e429]{opacity:1}}@media(max-width:640px){.users-grid[data-v-5684e429]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem 1rem}}@media(max-width:480px){.users-grid[data-v-5684e429]{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.user-card__avatar[data-v-5684e429]{width:80px;height:80px;font-size:1.5rem}}.header-actions[data-v-5684e429]{display:flex;gap:.75rem;flex-wrap:wrap}.import-btn[data-v-5684e429]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--app-surface);color:var(--app-text-secondary);border:1px solid var(--app-border);border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.import-btn[data-v-5684e429]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary);box-shadow:0 1px 4px #00000014}.modal-content--large[data-v-5684e429]{max-width:800px}.import-body[data-v-5684e429]{padding:1.25rem;max-height:70vh;overflow-y:auto}.import-info[data-v-5684e429]{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:#4d5cff1a;border:1px solid rgba(77,92,255,.2);border-radius:.5rem;margin-bottom:1.25rem;color:var(--app-text-primary);font-size:.875rem}.import-info svg[data-v-5684e429]{color:var(--app-accent);flex-shrink:0;width:18px;height:18px}.mapping-section[data-v-5684e429]{margin-bottom:1.5rem}.mapping-card[data-v-5684e429]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:.625rem;padding:1rem;display:flex;flex-direction:column;gap:1rem}.mapping-row[data-v-5684e429]{display:flex;flex-direction:column}.mapping-field[data-v-5684e429]{display:flex;flex-direction:column;gap:.5rem}.mapping-label[data-v-5684e429]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:var(--app-text-primary)}.label-text[data-v-5684e429]{display:flex;align-items:center}.label-required[data-v-5684e429]{color:#dc2626;font-size:.75rem}.field-hint[data-v-5684e429]{font-size:.75rem;color:var(--app-text-muted);margin:0;padding:0}.mapping-select[data-v-5684e429]{width:100%;padding:.625rem 2.5rem .625rem .875rem;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-background);color:var(--app-text-primary);font-size:.875rem;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.mapping-select[data-v-5684e429]:hover{border-color:var(--app-border-strong)}.mapping-select[data-v-5684e429]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 2px #4d5cff1a}.mapping-select--filled[data-v-5684e429]{background-color:var(--app-surface);border-color:#22c55e4d}.mapping-select--filled[data-v-5684e429]:focus{border-color:var(--app-accent)}.mapping-select--error[data-v-5684e429]{border-color:#dc2626;background-color:#dc262608}.mapping-select--error[data-v-5684e429]:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261a}.field-error[data-v-5684e429]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#dc26260d;border:1px solid rgba(220,38,38,.2);border-radius:.375rem;font-size:.8125rem;color:#dc2626}.field-error svg[data-v-5684e429]{flex-shrink:0}.field-error span[data-v-5684e429]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-preview[data-v-5684e429]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#4d5cff0d;border:1px solid rgba(77,92,255,.15);border-radius:.375rem;font-size:.8125rem;color:var(--app-text-secondary)}.mapping-preview svg[data-v-5684e429]{color:var(--app-accent);flex-shrink:0}.mapping-preview span[data-v-5684e429]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-section[data-v-5684e429]{margin-bottom:1.25rem}.preview-title[data-v-5684e429]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.75rem}.preview-table-wrapper[data-v-5684e429]{overflow-x:auto;border:1px solid var(--app-border);border-radius:.5rem}.preview-table[data-v-5684e429]{width:100%;border-collapse:collapse;font-size:.8125rem}.preview-table thead[data-v-5684e429]{background:var(--app-surface-muted)}.preview-table th[data-v-5684e429]{text-align:left;padding:.625rem .875rem;font-weight:600;color:var(--app-text-primary);border-bottom:1px solid var(--app-border);font-size:.8125rem}.preview-table td[data-v-5684e429]{padding:.625rem .875rem;color:var(--app-text-secondary);border-bottom:1px solid var(--app-border)}.preview-table td.cell-error[data-v-5684e429]{color:#dc2626;background:#dc26260d;font-weight:600;position:relative}.preview-table td.cell-error svg[data-v-5684e429]{display:inline-block;vertical-align:middle;margin-left:.375rem;color:#dc2626}.preview-table tbody tr:last-child td[data-v-5684e429]{border-bottom:none}.preview-table tbody tr[data-v-5684e429]:hover{background:var(--app-surface-muted)}.preview-table tbody tr:hover td.cell-error[data-v-5684e429]{background:#dc262614}.import-errors[data-v-5684e429]{background:#dc26261a;border:1px solid rgba(220,38,38,.2);border-radius:.5rem;padding:.75rem 1rem}.error-header[data-v-5684e429]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#dc2626;margin-bottom:.625rem;font-size:.875rem}.error-header svg[data-v-5684e429]{flex-shrink:0;width:18px;height:18px}.error-list[data-v-5684e429]{list-style:none;padding:0;margin:0}.error-list li[data-v-5684e429]{font-size:.8125rem;color:#dc2626;padding:.25rem 0 .25rem 1.5rem;position:relative}.error-list li[data-v-5684e429]:before{content:"•";position:absolute;left:.5rem}.modal-footer[data-v-5684e429]{display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem;border-top:1px solid var(--app-border);background:var(--app-surface)}.btn-secondary[data-v-5684e429]{padding:.75rem 1.5rem;border-radius:.625rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;background:var(--app-surface-muted);color:var(--app-text-primary)}.btn-secondary[data-v-5684e429]:hover{background:var(--app-border)}.btn-primary[data-v-5684e429]{padding:.75rem 1.5rem;border-radius:.625rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;background:var(--app-accent);color:#fff}.btn-primary[data-v-5684e429]:hover{background:var(--app-accent-dark)}.btn-primary[data-v-5684e429]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-5684e429]:disabled:hover{background:var(--app-accent);transform:none}.profile-view[data-v-5684e429]{margin-top:1.5rem}.profile-back-btn[data-v-5684e429]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;background:transparent;border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.profile-back-btn svg[data-v-5684e429]{flex-shrink:0}.profile-back-btn[data-v-5684e429]:hover{background:var(--app-surface-muted);color:var(--app-accent);border-color:var(--app-accent)}.profile-panel[data-v-5684e429]{margin-top:1rem;background:var(--app-surface);border-radius:1.5rem;border:1px solid var(--app-border);box-shadow:0 25px 45px #0f172a1f;overflow:hidden}.profile-header[data-v-5684e429]{display:flex;flex-direction:column;gap:1.5rem;background:var(--app-surface);border-bottom:1px solid var(--app-border);padding:2rem}.profile-avatar-section[data-v-5684e429]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.profile-avatar[data-v-5684e429]{width:80px;height:80px;border-radius:50%;background:var(--app-surface-muted);border:2px solid var(--app-border);display:flex;align-items:center;justify-content:center;margin-bottom:0;overflow:hidden}.profile-avatar img[data-v-5684e429]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-avatar svg[data-v-5684e429]{width:50%;height:50%;color:var(--app-text-muted)}.profile-name[data-v-5684e429]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .375rem}.profile-email[data-v-5684e429]{font-size:.875rem;color:var(--app-text-muted);margin:0 0 .75rem}.profile-role-badge[data-v-5684e429]{padding:.25rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:capitalize;background:var(--app-surface-muted);color:var(--app-text-secondary);border:1px solid var(--app-border)}.profile-timestamps[data-v-5684e429]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding-left:3.5rem}.timestamp-item[data-v-5684e429]{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--app-text-muted)}.timestamp-item svg[data-v-5684e429]{flex-shrink:0;color:var(--app-text-muted)}.profile-loading[data-v-5684e429]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.profile-loading p[data-v-5684e429]{color:var(--app-text-muted);font-size:.875rem;margin-top:1rem}.profile-body[data-v-5684e429]{padding:2rem;background:#fff}.profile-stats[data-v-5684e429]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.stat-box[data-v-5684e429]{display:flex;align-items:center;gap:.875rem;padding:1rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.625rem;transition:all .2s}.stat-box[data-v-5684e429]:hover{background:var(--app-surface-muted)}.stat-icon[data-v-5684e429]{width:40px;height:40px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--app-surface-muted);color:var(--app-text-muted)}.stat-icon-uploads[data-v-5684e429],.stat-icon-viewed[data-v-5684e429],.stat-icon-pending[data-v-5684e429],.stat-icon-completed[data-v-5684e429],.stat-icon-percentage[data-v-5684e429]{background:var(--app-surface-muted);color:var(--app-text-secondary)}.stat-info[data-v-5684e429]{flex:1;min-width:0}.stat-value[data-v-5684e429]{font-size:1.5rem;font-weight:700;color:var(--app-text-primary);line-height:1;margin-bottom:.25rem}.stat-label[data-v-5684e429]{font-size:.75rem;color:var(--app-text-muted);font-weight:500;line-height:1.3}.profile-section[data-v-5684e429]{margin-bottom:1.5rem}.profile-section-title[data-v-5684e429]{font-size:.875rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.875rem;text-transform:uppercase;letter-spacing:.03em}.activity-list[data-v-5684e429]{display:flex;flex-direction:column;gap:.75rem}.empty-activity[data-v-5684e429]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:var(--app-text-muted)}.empty-activity svg[data-v-5684e429]{opacity:.2;margin-bottom:1rem}.empty-activity p[data-v-5684e429]{font-size:.875rem;margin:0}.activity-item[data-v-5684e429]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:transparent;border-bottom:1px solid var(--app-border);transition:all .2s}.activity-item[data-v-5684e429]:last-child{border-bottom:none}.activity-item[data-v-5684e429]:hover{background:var(--app-surface-muted);padding-left:1rem}.activity-icon[data-v-5684e429]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--app-surface-muted);color:var(--app-text-muted)}.activity-icon-upload[data-v-5684e429],.activity-icon-view[data-v-5684e429],.activity-icon-comment[data-v-5684e429]{background:var(--app-surface-muted);color:var(--app-text-muted)}.activity-content[data-v-5684e429]{flex:1;min-width:0}.activity-text[data-v-5684e429]{font-size:.8125rem;color:var(--app-text-secondary);font-weight:500;margin:0 0 .25rem;line-height:1.4}.activity-time[data-v-5684e429]{font-size:.6875rem;color:var(--app-text-muted);font-weight:500}.profile-actions[data-v-5684e429]{display:flex;gap:.625rem;padding-top:1.5rem;border-top:1px solid var(--app-border)}.profile-action-btn[data-v-5684e429]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.5rem;color:var(--app-text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.profile-action-btn[data-v-5684e429]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary)}.profile-action-btn--danger[data-v-5684e429]{color:#ef4444;border-color:#fee2e2}.profile-action-btn--danger[data-v-5684e429]:hover{background:#fef2f2;border-color:#ef4444;color:#dc2626}.watch-history[data-v-5684e429]{display:flex;flex-direction:column;gap:.85rem}.watch-history-item[data-v-5684e429]{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid var(--app-border);border-radius:.85rem;background:var(--app-surface-muted)}.watch-history-meta[data-v-5684e429]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.watch-history-title[data-v-5684e429]{font-weight:600;color:var(--app-text-primary)}.watch-history-category[data-v-5684e429]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-muted)}.watch-history-details[data-v-5684e429]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:var(--app-text-secondary)}.watch-history-status[data-v-5684e429]{margin-left:auto;padding:.2rem .75rem;border-radius:999px;font-size:.75rem;border:1px solid var(--app-border);text-transform:uppercase;letter-spacing:.05em}.watch-history-status.completed[data-v-5684e429]{background:#22c55e26;border-color:#22c55e4d;color:#059669}.slide-fade-enter-active[data-v-5684e429],.slide-fade-leave-active[data-v-5684e429]{transition:opacity .25s ease,transform .25s ease}.slide-fade-enter-from[data-v-5684e429],.slide-fade-leave-to[data-v-5684e429]{opacity:0;transform:translateY(18px)}@media(max-width:768px){.header-actions[data-v-5684e429]{width:100%;flex-direction:column}.import-btn[data-v-5684e429],.create-btn[data-v-5684e429]{justify-content:center}.modal-content--large[data-v-5684e429]{max-width:100%}.mapping-card[data-v-5684e429]{padding:.875rem}.profile-stats[data-v-5684e429]{grid-template-columns:1fr}.profile-actions[data-v-5684e429]{flex-direction:column}.profile-avatar-section[data-v-5684e429]{flex-direction:column;align-items:flex-start}.profile-timestamps[data-v-5684e429]{padding-left:0}.profile-back-btn[data-v-5684e429]{width:100%;justify-content:center}.form-row[data-v-5684e429]{grid-template-columns:1fr;gap:0}.form-row .form-group[data-v-5684e429]{margin-bottom:1.25rem}.form-row .form-group[data-v-5684e429]:last-child{margin-bottom:0}}.loader[data-v-5684e429]{width:40px;height:40px;border:4px solid var(--app-border);border-top-color:var(--app-accent);border-radius:50%;animation:spin-5684e429 1s linear infinite;margin:0 auto}.form-row[data-v-5684e429]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.form-group[data-v-5684e429]{margin-bottom:1.25rem}.form-row .form-group[data-v-5684e429]{margin-bottom:0}.form-label[data-v-5684e429]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.5rem}.form-input[data-v-5684e429],.form-select[data-v-5684e429]{width:100%;padding:.75rem 1rem;border:1px solid var(--app-border);border-radius:.625rem;background:var(--app-background);color:var(--app-text-primary);font-size:.9375rem;transition:all .2s}.form-input[data-v-5684e429]:focus,.form-select[data-v-5684e429]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.form-input[data-v-5684e429]::-moz-placeholder{color:var(--app-text-muted)}.form-input[data-v-5684e429]::placeholder{color:var(--app-text-muted)}.form-input--error[data-v-5684e429]{border-color:#dc2626;background:#dc262608}.form-input--error[data-v-5684e429]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-select[data-v-5684e429]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.form-error[data-v-5684e429]{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.5rem .75rem;background:#dc26260d;border:1px solid rgba(220,38,38,.2);border-radius:.375rem;font-size:.8125rem;color:#dc2626}.form-error svg[data-v-5684e429]{flex-shrink:0}.delete-modal[data-v-5684e429]{background:var(--app-surface);border-radius:.75rem;max-width:440px;width:90%;box-shadow:0 20px 60px #00000026;overflow:hidden}.delete-modal-header[data-v-5684e429]{position:relative;padding:1.5rem 1.5rem 1rem;text-align:left}.delete-icon-wrapper[data-v-5684e429]{width:40px;height:40px;margin-bottom:.875rem;border-radius:50%;background:var(--app-surface-muted);display:flex;align-items:center;justify-content:center;color:var(--app-text-muted)}.delete-modal-title[data-v-5684e429]{font-size:1.125rem;font-weight:600;color:var(--app-text-primary);margin:0}.delete-modal-close[data-v-5684e429]{position:absolute;top:1rem;right:1rem;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;border-radius:.25rem;transition:all .15s}.delete-modal-close[data-v-5684e429]:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.delete-modal-body[data-v-5684e429]{padding:0 1.5rem 1.5rem}.delete-message[data-v-5684e429]{font-size:.875rem;color:var(--app-text-secondary);margin:0 0 1rem;line-height:1.5}.delete-message strong[data-v-5684e429]{color:var(--app-text-primary);font-weight:600}.delete-warning[data-v-5684e429]{font-size:.8125rem;color:var(--app-text-muted);margin:0;padding:.75rem .875rem;background:var(--app-surface-muted);border:none;border-radius:.375rem;line-height:1.5}.delete-error[data-v-5684e429]{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem .875rem;background:#ef44440d;border:1px solid rgba(239,68,68,.1);border-radius:.375rem;font-size:.8125rem;color:#dc2626;line-height:1.5}.delete-error svg[data-v-5684e429]{flex-shrink:0;margin-top:.125rem}.delete-modal-footer[data-v-5684e429]{display:flex;gap:.625rem;padding:1rem 1.5rem 1.5rem;background:var(--app-surface)}.btn-cancel[data-v-5684e429],.btn-delete[data-v-5684e429]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:1px solid}.btn-cancel[data-v-5684e429]{background:transparent;color:var(--app-text-primary);border-color:var(--app-border)}.btn-cancel[data-v-5684e429]:hover:not(:disabled){background:var(--app-surface-muted);border-color:var(--app-border-strong)}.btn-cancel[data-v-5684e429]:disabled{opacity:.5;cursor:not-allowed}.btn-delete[data-v-5684e429]{background:var(--app-text-primary);color:#fff;border-color:var(--app-text-primary)}.btn-delete[data-v-5684e429]:hover:not(:disabled){background:var(--app-text-secondary);border-color:var(--app-text-secondary)}.btn-delete[data-v-5684e429]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-5684e429]{animation:spin-5684e429 1s linear infinite}@keyframes spin-5684e429{to{transform:rotate(360deg)}}.success-toast[data-v-5684e429]{position:fixed;top:2rem;right:2rem;display:flex;align-items:center;gap:.875rem;padding:1rem 1.5rem;background:#fff;border:1px solid rgba(34,197,94,.2);border-radius:.75rem;box-shadow:0 12px 32px #00000026;z-index:9999;min-width:300px}.toast-icon[data-v-5684e429]{width:40px;height:40px;border-radius:50%;background:#22c55e1a;color:#22c55e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-content[data-v-5684e429]{flex:1}.toast-title[data-v-5684e429]{font-size:.875rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .25rem}.toast-message[data-v-5684e429]{font-size:.8125rem;color:var(--app-text-secondary);margin:0}.toast-enter-active[data-v-5684e429],.toast-leave-active[data-v-5684e429]{transition:all .3s ease}.toast-enter-from[data-v-5684e429]{opacity:0;transform:translate(100px)}.toast-leave-to[data-v-5684e429]{opacity:0;transform:translateY(-20px)}.select-btn[data-v-5684e429]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--app-surface);color:var(--app-text-secondary);border:1px solid var(--app-border);border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.select-btn[data-v-5684e429]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary)}.select-btn--active[data-v-5684e429]{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.select-btn--active[data-v-5684e429]:hover{background:var(--app-accent-dark);border-color:var(--app-accent-dark)}.bulk-actions-bar[data-v-5684e429]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:var(--app-accent);color:#fff;border-radius:.75rem;margin-bottom:1rem;box-shadow:0 4px 12px #4d5cff33}.bulk-actions-info[data-v-5684e429]{display:flex;align-items:center;gap:.625rem;font-size:.875rem;font-weight:500}.bulk-actions-info svg[data-v-5684e429]{flex-shrink:0}.bulk-actions-buttons[data-v-5684e429]{display:flex;gap:.5rem}.bulk-delete-btn[data-v-5684e429]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.bulk-delete-btn[data-v-5684e429]:hover{background:#ffffff40;border-color:#ffffff80}.select-all-bar[data-v-5684e429]{display:flex;align-items:center;padding:.75rem 1rem;background:var(--app-surface-muted);border-radius:.5rem;margin-bottom:1rem}.checkbox-label[data-v-5684e429]{display:flex;align-items:center;gap:.625rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label-text[data-v-5684e429]{font-size:.875rem;font-weight:500;color:var(--app-text-primary)}.checkbox-input[data-v-5684e429]{position:absolute;opacity:0;pointer-events:none}.checkbox-custom[data-v-5684e429]{width:18px;height:18px;border:2px solid var(--app-border);border-radius:.25rem;display:flex;align-items:center;justify-content:center;background:var(--app-surface);transition:all .15s;flex-shrink:0}.checkbox-input:checked+.checkbox-custom[data-v-5684e429]{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.checkbox-label:hover .checkbox-custom[data-v-5684e429]{border-color:var(--app-border-strong)}.checkbox-input:checked+.checkbox-custom[data-v-5684e429]:hover{border-color:var(--app-accent-dark)}.user-card--selectable[data-v-5684e429]{cursor:pointer;position:relative;transition:padding .2s ease}.user-card--selected[data-v-5684e429]{background:#4d5cff14;padding:.5rem;border-radius:.75rem}.user-card__checkbox[data-v-5684e429]{position:absolute;top:.5rem;left:.5rem;z-index:10}.user-list-item--selectable[data-v-5684e429]{cursor:pointer;transition:padding .2s ease}.user-list-item--selected[data-v-5684e429]{background:#4d5cff14;padding:1rem 1.5rem}.user-list-checkbox[data-v-5684e429]{flex-shrink:0}.slide-down-enter-active[data-v-5684e429],.slide-down-leave-active[data-v-5684e429]{transition:all .3s ease}.slide-down-enter-from[data-v-5684e429],.slide-down-leave-to[data-v-5684e429]{opacity:0;transform:translateY(-20px)}@media(max-width:768px){.bulk-actions-bar[data-v-5684e429]{flex-direction:column;gap:.75rem;align-items:stretch}.bulk-actions-info[data-v-5684e429]{justify-content:center}.bulk-actions-buttons[data-v-5684e429]{width:100%}.bulk-delete-btn[data-v-5684e429]{flex:1;justify-content:center}}@media(max-width:640px){.success-toast[data-v-5684e429]{top:1rem;right:1rem;left:1rem;min-width:unset}.delete-modal[data-v-5684e429]{width:95%;max-width:95%}.delete-modal-footer[data-v-5684e429]{flex-direction:column}.btn-cancel[data-v-5684e429],.btn-delete[data-v-5684e429]{width:100%}.select-btn[data-v-5684e429]{padding:.5rem .875rem}}.schools-page[data-v-38942c41]{min-height:100vh;background:var(--app-background)}.schools-container[data-v-38942c41]{max-width:100%;margin:0;padding:2rem 2rem 3rem}.page-header[data-v-38942c41]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;gap:2rem}.header-content[data-v-38942c41]{flex:1}.page-title[data-v-38942c41]{font-size:1.5rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem;line-height:1.3}.page-subtitle[data-v-38942c41]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.4}.add-btn[data-v-38942c41]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--app-accent);color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.add-btn[data-v-38942c41]:hover{background:var(--app-accent-dark);box-shadow:0 2px 8px #4d5cff40}.toolbar[data-v-38942c41]{display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--app-border)}.search-input[data-v-38942c41]{flex:1;padding:.75rem 1rem;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface);color:var(--app-text-primary);font-size:.9375rem;transition:border-color .2s}.search-input[data-v-38942c41]:focus{outline:none;border-color:var(--app-accent)}.filter-select[data-v-38942c41]{padding:.75rem 1rem;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-surface);color:var(--app-text-primary);font-size:.9375rem;cursor:pointer;transition:border-color .2s;min-width:200px}.filter-select[data-v-38942c41]:focus{outline:none;border-color:var(--app-accent)}.schools-grid[data-v-38942c41]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.school-card[data-v-38942c41]{background:var(--app-surface);border-radius:.875rem;padding:1.5rem;border:1px solid var(--app-border);transition:all .2s}.school-card[data-v-38942c41]:hover{border-color:var(--app-border-strong);box-shadow:0 8px 24px #12153214;transform:translateY(-2px)}.school-header[data-v-38942c41]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.school-icon[data-v-38942c41]{width:48px;height:48px;border-radius:.75rem;background:var(--app-accent-soft);color:var(--app-accent);display:flex;align-items:center;justify-content:center}.school-actions[data-v-38942c41]{display:flex;gap:.5rem}.action-icon[data-v-38942c41]{width:36px;height:36px;border-radius:.5rem;background:transparent;border:1px solid var(--app-border);color:var(--app-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.action-icon[data-v-38942c41]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary)}.action-icon.danger[data-v-38942c41]:hover{background:#dc26261a;border-color:#dc2626;color:#dc2626}.school-info[data-v-38942c41]{display:flex;flex-direction:column;gap:.875rem}.school-name[data-v-38942c41]{font-size:1.125rem;font-weight:700;color:var(--app-text-primary);margin:0}.school-details[data-v-38942c41]{display:flex;flex-direction:column;gap:.625rem}.detail-item[data-v-38942c41]{display:flex;align-items:center;gap:.625rem;color:var(--app-text-secondary);font-size:.875rem}.detail-item svg[data-v-38942c41]{color:var(--app-text-muted);flex-shrink:0}.email-link[data-v-38942c41]{color:var(--app-accent);text-decoration:none;transition:color .2s}.email-link[data-v-38942c41]:hover{color:var(--app-accent-dark);text-decoration:underline}.school-meta[data-v-38942c41]{padding-top:.875rem;border-top:1px solid var(--app-border)}.date-added[data-v-38942c41]{font-size:.8125rem;color:var(--app-text-muted)}.empty-state[data-v-38942c41]{display:flex;align-items:center;justify-content:center;min-height:500px;padding:4rem 2rem}.empty-state-content[data-v-38942c41]{max-width:540px;width:100%;text-align:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:1rem;padding:3rem 2rem}.empty-state-icon[data-v-38942c41]{width:96px;height:96px;margin:0 auto 1.75rem;background:var(--app-accent-soft);border-radius:1rem;display:flex;align-items:center;justify-content:center;position:relative}.empty-state-icon[data-v-38942c41]:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:var(--app-accent-soft);border-radius:1.25rem;opacity:.3;z-index:-1}.empty-state-icon svg[data-v-38942c41]{color:var(--app-accent);width:48px;height:48px}.empty-state-title[data-v-38942c41]{font-size:1.75rem;font-weight:700;color:var(--app-text-primary);margin:0 0 .75rem;line-height:1.3}.empty-state-description[data-v-38942c41]{font-size:1rem;color:var(--app-text-secondary);line-height:1.6;margin:0 0 2rem;max-width:420px;margin-left:auto;margin-right:auto}.empty-state-actions[data-v-38942c41]{display:flex;flex-direction:column;gap:.75rem;align-items:center}.empty-btn[data-v-38942c41]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border:none;border-radius:.625rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:220px;white-space:nowrap}.empty-btn--primary[data-v-38942c41]{background:var(--app-accent);color:#fff}.empty-btn--primary[data-v-38942c41]:hover{background:var(--app-accent-dark);transform:translateY(-2px);box-shadow:0 8px 20px #4d5cff4d}.empty-btn--secondary[data-v-38942c41]{background:#fff;color:var(--app-text-primary);border:1px solid var(--app-border)}.empty-btn--secondary[data-v-38942c41]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.empty-btn svg[data-v-38942c41]{flex-shrink:0}.modal-overlay[data-v-38942c41]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal-card[data-v-38942c41]{background:var(--app-surface);border-radius:.875rem;width:100%;max-width:500px;box-shadow:0 20px 50px #0000004d;max-height:90vh;overflow-y:auto}.modal-card--danger .modal-title[data-v-38942c41]{color:#dc2626}.modal-header[data-v-38942c41]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--app-border)}.modal-title[data-v-38942c41]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);margin:0}.modal-close[data-v-38942c41]{width:36px;height:36px;border-radius:.5rem;background:transparent;border:none;color:var(--app-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.modal-close[data-v-38942c41]:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.modal-form[data-v-38942c41],.modal-body[data-v-38942c41]{padding:1.5rem}.modal-body p[data-v-38942c41]{margin-bottom:1rem;color:var(--app-text-secondary);line-height:1.6}.warning-text[data-v-38942c41]{color:#dc2626;font-size:.875rem}.form-group[data-v-38942c41]{margin-bottom:1.25rem}.form-label[data-v-38942c41]{display:block;font-size:.875rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.5rem}.form-input[data-v-38942c41]{width:100%;padding:.75rem 1rem;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-background);color:var(--app-text-primary);font-size:.9375rem;transition:border-color .2s}.form-input[data-v-38942c41]:focus{outline:none;border-color:var(--app-accent)}.modal-actions[data-v-38942c41]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid var(--app-border)}.modal-btn[data-v-38942c41]{padding:.75rem 1.5rem;border-radius:.625rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.modal-btn--cancel[data-v-38942c41]{background:var(--app-surface-muted);color:var(--app-text-primary)}.modal-btn--cancel[data-v-38942c41]:hover{background:var(--app-border)}.modal-btn--primary[data-v-38942c41]{background:var(--app-accent);color:#fff}.modal-btn--primary[data-v-38942c41]:hover{background:var(--app-accent-dark)}.modal-btn--danger[data-v-38942c41]{background:#dc2626;color:#fff}.modal-btn--danger[data-v-38942c41]:hover{background:#b91c1c}.header-actions[data-v-38942c41]{display:flex;gap:.75rem;flex-wrap:wrap}.add-btn--secondary[data-v-38942c41]{background:var(--app-surface);color:var(--app-text-secondary);border:1px solid var(--app-border)}.add-btn--secondary[data-v-38942c41]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary);box-shadow:0 1px 4px #00000014}.modal-card--large[data-v-38942c41]{max-width:800px}.import-body[data-v-38942c41]{padding:1.25rem;max-height:70vh;overflow-y:auto}.import-info[data-v-38942c41]{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:#4d5cff1a;border:1px solid rgba(77,92,255,.2);border-radius:.5rem;margin-bottom:1.25rem;color:var(--app-text-primary);font-size:.875rem}.import-info svg[data-v-38942c41]{color:var(--app-accent);flex-shrink:0;width:18px;height:18px}.mapping-section[data-v-38942c41]{margin-bottom:1.5rem}.mapping-card[data-v-38942c41]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:.625rem;padding:1rem;display:flex;flex-direction:column;gap:1rem}.mapping-row[data-v-38942c41]{display:flex;flex-direction:column}.mapping-field[data-v-38942c41]{display:flex;flex-direction:column;gap:.5rem}.mapping-label[data-v-38942c41]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:var(--app-text-primary)}.label-text[data-v-38942c41]{display:flex;align-items:center}.label-required[data-v-38942c41]{color:#dc2626;font-size:.75rem}.mapping-select[data-v-38942c41]{width:100%;padding:.625rem 2.5rem .625rem .875rem;border:1px solid var(--app-border);border-radius:.5rem;background:var(--app-background);color:var(--app-text-primary);font-size:.875rem;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.mapping-select[data-v-38942c41]:hover{border-color:var(--app-border-strong)}.mapping-select[data-v-38942c41]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 2px #4d5cff1a}.mapping-select--filled[data-v-38942c41]{background-color:var(--app-surface);border-color:#22c55e4d}.mapping-select--filled[data-v-38942c41]:focus{border-color:var(--app-accent)}.mapping-select--error[data-v-38942c41]{border-color:#dc2626;background-color:#dc262608}.mapping-select--error[data-v-38942c41]:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261a}.field-error[data-v-38942c41]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#dc26260d;border:1px solid rgba(220,38,38,.2);border-radius:.375rem;font-size:.8125rem;color:#dc2626}.field-error svg[data-v-38942c41]{flex-shrink:0}.field-error span[data-v-38942c41]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-preview[data-v-38942c41]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#4d5cff0d;border:1px solid rgba(77,92,255,.15);border-radius:.375rem;font-size:.8125rem;color:var(--app-text-secondary)}.mapping-preview svg[data-v-38942c41]{color:var(--app-accent);flex-shrink:0}.mapping-preview span[data-v-38942c41]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-section[data-v-38942c41]{margin-bottom:1.25rem}.preview-title[data-v-38942c41]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.75rem}.preview-table-wrapper[data-v-38942c41]{overflow-x:auto;border:1px solid var(--app-border);border-radius:.5rem}.preview-table[data-v-38942c41]{width:100%;border-collapse:collapse;font-size:.8125rem}.preview-table thead[data-v-38942c41]{background:var(--app-surface-muted)}.preview-table th[data-v-38942c41]{text-align:left;padding:.625rem .875rem;font-weight:600;color:var(--app-text-primary);border-bottom:1px solid var(--app-border);font-size:.8125rem}.preview-table td[data-v-38942c41]{padding:.625rem .875rem;color:var(--app-text-secondary);border-bottom:1px solid var(--app-border)}.preview-table td.cell-error[data-v-38942c41]{color:#dc2626;background:#dc26260d;font-weight:600;position:relative}.preview-table td.cell-error svg[data-v-38942c41]{display:inline-block;vertical-align:middle;margin-left:.375rem;color:#dc2626}.preview-table tbody tr:last-child td[data-v-38942c41]{border-bottom:none}.preview-table tbody tr[data-v-38942c41]:hover{background:var(--app-surface-muted)}.preview-table tbody tr:hover td.cell-error[data-v-38942c41]{background:#dc262614}.import-errors[data-v-38942c41]{background:#dc26261a;border:1px solid rgba(220,38,38,.2);border-radius:.5rem;padding:.75rem 1rem}.error-header[data-v-38942c41]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#dc2626;margin-bottom:.625rem;font-size:.875rem}.error-header svg[data-v-38942c41]{flex-shrink:0;width:18px;height:18px}.error-list[data-v-38942c41]{list-style:none;padding:0;margin:0}.error-list li[data-v-38942c41]{font-size:.8125rem;color:#dc2626;padding:.25rem 0 .25rem 1.5rem;position:relative}.error-list li[data-v-38942c41]:before{content:"•";position:absolute;left:.5rem}.modal-btn[data-v-38942c41]:disabled{opacity:.5;cursor:not-allowed}.modal-btn[data-v-38942c41]:disabled:hover{background:var(--app-accent);transform:none}@media(max-width:1024px){.schools-container[data-v-38942c41]{padding:2rem 1.5rem}.page-header[data-v-38942c41]{flex-direction:column;align-items:stretch}.header-actions[data-v-38942c41]{width:100%}.add-btn[data-v-38942c41]{justify-content:center}.schools-grid[data-v-38942c41]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mapping-card[data-v-38942c41]{padding:1rem}}@media(max-width:640px){.schools-grid[data-v-38942c41]{grid-template-columns:1fr}.toolbar[data-v-38942c41]{flex-direction:column}.filter-select[data-v-38942c41]{min-width:auto}.header-actions[data-v-38942c41]{flex-direction:column}.modal-card--large[data-v-38942c41]{max-width:100%}.empty-state[data-v-38942c41]{padding:2rem 1rem;min-height:400px}.empty-state-content[data-v-38942c41]{padding:2rem 1.5rem}.empty-state-icon[data-v-38942c41]{width:80px;height:80px}.empty-state-icon svg[data-v-38942c41]{width:40px;height:40px}.empty-state-title[data-v-38942c41]{font-size:1.5rem}.empty-state-description[data-v-38942c41]{font-size:.9375rem}.empty-btn[data-v-38942c41]{width:100%;min-width:auto}}.loader[data-v-38942c41]{width:40px;height:40px;border:4px solid var(--app-border);border-top-color:var(--app-accent);border-radius:50%;animation:spin-38942c41 1s linear infinite;margin:0 auto}@keyframes spin-38942c41{to{transform:rotate(360deg)}}.categories-page[data-v-185dc107]{min-height:100vh;background:var(--app-background)}.categories-container[data-v-185dc107]{max-width:100%;margin:0 auto;padding:2rem 2rem 3rem}@media(min-width:1400px){.categories-container[data-v-185dc107]{max-width:1400px}}@media(min-width:1800px){.categories-container[data-v-185dc107]{max-width:1600px}}.page-header[data-v-185dc107]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--app-border);gap:2rem}.header-content[data-v-185dc107]{flex:1}.page-title[data-v-185dc107]{font-size:1.5rem;font-weight:600;color:var(--app-text-primary);margin:0 0 .25rem;line-height:1.3}.page-subtitle[data-v-185dc107]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.4;margin:0}.create-btn[data-v-185dc107]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--app-accent);color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;flex-shrink:0}.create-btn[data-v-185dc107]:hover{background:var(--app-accent-dark);box-shadow:0 2px 8px #4d5cff40}.seed-section[data-v-185dc107]{background:var(--app-surface);border:1px dashed var(--app-border);border-radius:.625rem;padding:1.25rem;text-align:center;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem}.seed-text[data-v-185dc107]{font-size:.875rem;color:var(--app-text-secondary);margin:0}.seed-btn[data-v-185dc107]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--app-surface-muted);color:var(--app-text-primary);border:1px solid var(--app-border);border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.seed-btn[data-v-185dc107]:hover:not(:disabled){background:var(--app-accent-soft);border-color:var(--app-accent);color:var(--app-accent)}.seed-btn[data-v-185dc107]:disabled{opacity:.6;cursor:not-allowed}.spinner-small[data-v-185dc107]{width:16px;height:16px;border:2px solid var(--app-border);border-top-color:var(--app-accent);border-radius:50%;animation:spin-185dc107 .6s linear infinite}.empty-state[data-v-185dc107]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;min-height:300px}.loader[data-v-185dc107]{width:36px;height:36px;border:3px solid var(--app-border);border-top-color:var(--app-accent);border-radius:50%;animation:spin-185dc107 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-185dc107{to{transform:rotate(360deg)}}.categories-list[data-v-185dc107]{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.categories-list[data-v-185dc107]{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(min-width:1200px){.categories-list[data-v-185dc107]{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(min-width:1600px){.categories-list[data-v-185dc107]{grid-template-columns:repeat(4,1fr);gap:1rem}}.category-item[data-v-185dc107]{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.5rem;transition:all .2s}.category-item[data-v-185dc107]:hover{border-color:var(--app-border-strong);box-shadow:0 2px 8px #0000000a}.category-inactive[data-v-185dc107]{opacity:.5;background:var(--app-surface-muted)}.category-info[data-v-185dc107]{flex:1;min-width:0}.category-name[data-v-185dc107]{font-size:.875rem;font-weight:600;color:var(--app-text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.inactive-badge[data-v-185dc107]{padding:.125rem .5rem;background:#9ca3af1f;color:#6b7280;border-radius:999px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.category-actions[data-v-185dc107]{display:flex;gap:.375rem;flex-shrink:0}.action-btn[data-v-185dc107]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--app-border);border-radius:.375rem;color:var(--app-text-muted);cursor:pointer;transition:all .2s}.action-btn[data-v-185dc107]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary)}.action-btn-danger[data-v-185dc107]:hover{background:#ef44441a;border-color:#dc2626;color:#dc2626}.modal-overlay[data-v-185dc107]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000080;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-185dc107]{background:#fff;border-radius:.875rem;padding:1.5rem;width:90%;max-width:450px;box-shadow:0 20px 50px #0000004d}.modal-title[data-v-185dc107]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);margin-bottom:1.25rem}.form-group[data-v-185dc107]{margin-bottom:1rem}.form-label[data-v-185dc107]{display:block;font-size:.875rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.5rem}.form-label-checkbox[data-v-185dc107]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--app-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.75rem 0}.form-input[data-v-185dc107]{width:100%;padding:.75rem 1rem;border:1px solid var(--app-border);border-radius:.5rem;font-size:.9375rem;color:var(--app-text-primary);transition:border-color .2s}.form-input[data-v-185dc107]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.form-checkbox[data-v-185dc107]{width:20px;height:20px;cursor:pointer;accent-color:var(--app-accent)}.modal-actions[data-v-185dc107]{display:flex;gap:.625rem;justify-content:flex-end;margin-top:1.5rem}.modal-btn[data-v-185dc107]{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.modal-btn--cancel[data-v-185dc107]{background:var(--app-surface-muted);color:var(--app-text-primary)}.modal-btn--cancel[data-v-185dc107]:hover{background:var(--app-border)}.modal-btn--primary[data-v-185dc107]{background:var(--app-accent);color:#fff}.modal-btn--primary[data-v-185dc107]:hover:not(:disabled){background:var(--app-accent-dark);box-shadow:0 4px 12px #4d5cff4d}.modal-btn--primary[data-v-185dc107]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.categories-container[data-v-185dc107]{padding:2rem 1.5rem}.page-header[data-v-185dc107]{flex-direction:column;align-items:stretch}.create-btn[data-v-185dc107]{width:100%;justify-content:center}.category-item[data-v-185dc107]{padding:1rem}}.zoom-page[data-v-8119300e]{padding:2rem;max-width:1400px;margin:0 auto}.zoom-content[data-v-8119300e]{display:flex;flex-direction:column;gap:1.5rem}.zoom-card[data-v-8119300e]{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000000d}.page-header-simple[data-v-8119300e]{margin-bottom:1.5rem}.page-header-simple h1[data-v-8119300e]{margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.page-header-simple p[data-v-8119300e]{margin:0;color:#6b7280;font-size:.95rem}.panel-grid[data-v-8119300e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.history-grid[data-v-8119300e]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1.5rem;align-items:stretch}.meeting-list-panel[data-v-8119300e]{border:1px solid #e5e5e5;border-radius:.75rem;padding:.5rem;background:#fafafa;display:flex;flex-direction:column}.card-header-minimal[data-v-8119300e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #e5e5e5}.card-header-minimal h3[data-v-8119300e]{margin:0;font-size:1.1rem;font-weight:600}.refresh-btn[data-v-8119300e]{background:transparent;border:1px solid #d4d4d4;border-radius:.5rem;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.refresh-btn[data-v-8119300e]:hover:not(:disabled){border-color:#111827}.refresh-btn[data-v-8119300e]:disabled{opacity:.5;cursor:not-allowed}.badge[data-v-8119300e]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;background:#eef2ff;color:#312e81}.badge--info[data-v-8119300e]{background:#ecfeff;color:#0c4a6e}.grid-form[data-v-8119300e]{display:flex;flex-direction:column;gap:1rem}.form-field[data-v-8119300e]{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem}.form-field input[data-v-8119300e],.form-field select[data-v-8119300e],.form-field textarea[data-v-8119300e]{border:1px solid #d4d4d4;border-radius:.625rem;padding:.75rem 1rem;font-size:.95rem;width:100%}.form-field small[data-v-8119300e]{color:#737373;font-size:.75rem}.form-split[data-v-8119300e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.toggle-grid[data-v-8119300e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.toggle[data-v-8119300e]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#111827}.toggle input[data-v-8119300e]{width:16px;height:16px}.invitee-panel[data-v-8119300e]{border:1px solid #e5e5e5;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:1rem}.invitee-header[data-v-8119300e]{display:flex;justify-content:space-between;align-items:center}.invitee-title[data-v-8119300e]{font-weight:600;margin:0}.invitee-subtitle[data-v-8119300e]{margin:0;color:#737373;font-size:.85rem}.invitee-filters[data-v-8119300e]{display:flex;gap:.75rem}.invitee-filters input[data-v-8119300e],.invitee-filters select[data-v-8119300e]{flex:1;border:1px solid #d4d4d4;border-radius:.5rem;padding:.5rem .75rem}.invitee-list[data-v-8119300e]{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.invitee-chip[data-v-8119300e]{display:flex;justify-content:space-between;align-items:center;border:1px solid #e5e5e5;border-radius:.75rem;padding:.5rem .75rem;text-align:left;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.invitee-chip--selected[data-v-8119300e]{border-color:#2563eb;background:#eff6ff}.chip-meta[data-v-8119300e]{display:flex;flex-direction:column}.chip-name[data-v-8119300e]{font-weight:600}.chip-email[data-v-8119300e],.chip-role[data-v-8119300e]{font-size:.8rem;color:#6b7280}.form-actions[data-v-8119300e]{display:flex;justify-content:flex-end}.primary-btn[data-v-8119300e]{background:#111827;color:#fff;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.primary-btn[data-v-8119300e]:disabled{opacity:.5;cursor:not-allowed}.primary-btn--outline[data-v-8119300e]{background:transparent;border:1px solid #111827;color:#111827}.ghost-btn[data-v-8119300e]{border:1px solid #d4d4d4;background:transparent;border-radius:.75rem;padding:.5rem 1rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:500}.meeting-list[data-v-8119300e]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.meeting-row[data-v-8119300e]{display:flex;flex-direction:column;gap:.25rem;border-radius:.5rem;padding:.75rem;cursor:pointer;transition:background .2s;background:transparent}.meeting-row[data-v-8119300e]:hover{background:#f1f1f1}.meeting-row--active[data-v-8119300e]{background:#111827;color:#fff}.meeting-row-meta h4[data-v-8119300e]{margin:0;font-size:.95rem;font-weight:600}.meeting-row--active .meeting-row-meta h4[data-v-8119300e]{color:#fff}.meeting-time[data-v-8119300e]{font-size:.8rem;color:#6b7280;margin:0}.meeting-row--active .meeting-time[data-v-8119300e]{color:#d1d5db}.meeting-preview-panel[data-v-8119300e]{border:1px solid #e5e5e5;border-radius:.75rem;background:#fff;display:flex;flex-direction:column;overflow:hidden}.meeting-controls[data-v-8119300e]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e5e5e5;gap:1rem}.meeting-info h4[data-v-8119300e]{margin:0 0 .25rem;font-size:1rem;font-weight:600}.meeting-details[data-v-8119300e]{display:flex;gap:.5rem;font-size:.85rem;color:#6b7280}.meeting-actions[data-v-8119300e]{display:flex;gap:.5rem}.action-btn[data-v-8119300e]{border:1px solid #d4d4d4;background:#fff;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.9rem}.action-btn[data-v-8119300e]:hover:not(:disabled){border-color:#111827}.action-btn--primary[data-v-8119300e]{background:#111827;color:#fff;border-color:#111827}.action-btn--primary[data-v-8119300e]:hover:not(:disabled){background:#000}.action-btn[data-v-8119300e]:disabled{opacity:.5;cursor:not-allowed}.meeting-preview-stage[data-v-8119300e]{flex:1;min-height:500px;background:#000;position:relative}.meeting-preview-stage iframe[data-v-8119300e]{width:100%;height:100%;border:0;background:#000}.preview-empty[data-v-8119300e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;text-align:center;color:#9ca3af;background:#fafafa}.empty-state[data-v-8119300e]{border:1px dashed #d4d4d4;border-radius:.75rem;padding:1.5rem;text-align:center;color:#6b7280;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center}.loader[data-v-8119300e]{width:32px;height:32px;border-radius:50%;border:3px solid #d4d4d4;border-top-color:#111827;animation:spin-8119300e 1s linear infinite}.loader-sm[data-v-8119300e]{width:20px;height:20px}@keyframes spin-8119300e{to{transform:rotate(360deg)}}.toast[data-v-8119300e]{border-radius:.75rem;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;font-weight:500}.toast--success[data-v-8119300e]{background:#ecfccb;color:#3f6212;border:1px solid #bef264}.toast--error[data-v-8119300e]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.toast button[data-v-8119300e]{background:transparent;border:none;cursor:pointer;color:inherit}@media(max-width:968px){.zoom-page[data-v-8119300e]{padding:1rem}.panel-grid[data-v-8119300e],.history-grid[data-v-8119300e]{grid-template-columns:1fr}.meeting-list-panel[data-v-8119300e]{max-height:300px;overflow-y:auto}}.quiz-container[data-v-fd14aea9]{min-height:100vh;background:#fafafa;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.question-card[data-v-fd14aea9]{width:100%;max-width:680px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:2rem}.question-content[data-v-fd14aea9]{margin-bottom:2rem}.question-badge-wrapper[data-v-fd14aea9]{margin-bottom:1.5rem;display:flex;justify-content:center}.question-badge[data-v-fd14aea9]{display:inline-block;padding:.375rem .875rem;background:#f5f5f5;color:#6b6b6b;border-radius:999px;font-size:.8125rem;font-weight:500}.question-text[data-v-fd14aea9]{font-size:1.125rem;font-weight:500;color:#2a2a2a;line-height:1.6;text-align:center;margin-bottom:2rem}.answer-options[data-v-fd14aea9]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.answer-option[data-v-fd14aea9]{border:1.5px solid #e8e8e8;border-radius:10px;padding:1rem 1.25rem;cursor:pointer;transition:all .2s ease;background:#fafafa}.answer-option[data-v-fd14aea9]:hover{border-color:#d0d0d0;background:#f5f5f5}.answer-option--selected[data-v-fd14aea9]{border-color:#6b6b6b;background:#f8f8f8}.answer-option-content[data-v-fd14aea9]{display:flex;align-items:center;gap:1rem}.answer-radio[data-v-fd14aea9]{width:20px;height:20px;border:2px solid #d0d0d0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.answer-radio--selected[data-v-fd14aea9]{border-color:#6b6b6b;background:#6b6b6b}.answer-radio-dot[data-v-fd14aea9]{width:8px;height:8px;background:#fff;border-radius:50%}.answer-option-text[data-v-fd14aea9]{font-size:.9375rem;color:#2a2a2a;line-height:1.5}.quiz-wrapper[data-v-fd14aea9]{width:100%;max-width:680px;display:flex;flex-direction:column;gap:1rem}.save-exit-button[data-v-fd14aea9]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;color:#6b6b6b;border:1.5px solid #e8e8e8;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.save-exit-button[data-v-fd14aea9]:hover{background:#f5f5f5;border-color:#d0d0d0;color:#2a2a2a}.save-exit-button svg[data-v-fd14aea9]{flex-shrink:0}.quiz-navigation[data-v-fd14aea9]{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid #f0f0f0;gap:1.5rem}.nav-button[data-v-fd14aea9]{padding:.625rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.nav-button--primary[data-v-fd14aea9]{background:#2a2a2a;color:#fff}.nav-button--primary[data-v-fd14aea9]:hover:not(.nav-button--disabled){background:#1a1a1a}.nav-button--secondary[data-v-fd14aea9]{background:#f5f5f5;color:#6b6b6b;border:1px solid #e8e8e8}.nav-button--secondary[data-v-fd14aea9]:hover:not(.nav-button--disabled){background:#ebebeb}.nav-button--disabled[data-v-fd14aea9]{opacity:.4;cursor:not-allowed}.nav-center[data-v-fd14aea9]{text-align:center;flex:1}.nav-warning[data-v-fd14aea9]{font-size:.8125rem;color:#8a8a8a;margin-bottom:.5rem}.nav-count[data-v-fd14aea9]{font-size:.8125rem;color:#8a8a8a;font-weight:500;white-space:nowrap}.video-container[data-v-fd14aea9]{border-radius:10px;overflow:hidden;background:#000;border:1px solid #e8e8e8;margin-bottom:2rem}.quiz-video-player[data-v-fd14aea9]{width:100%;max-height:500px;display:block}@keyframes spin-fd14aea9{to{transform:rotate(360deg)}}.animate-spin[data-v-fd14aea9]{animation:spin-fd14aea9 1s linear infinite}@media(max-width:768px){.quiz-container[data-v-fd14aea9]{padding:1rem}.quiz-wrapper[data-v-fd14aea9]{max-width:100%}.question-card[data-v-fd14aea9]{padding:1.5rem}.save-exit-button[data-v-fd14aea9]{width:100%;justify-content:center}.quiz-navigation[data-v-fd14aea9]{flex-direction:column;gap:1rem}.nav-button[data-v-fd14aea9]{width:100%}.nav-count[data-v-fd14aea9]{order:-1}}.reports-container[data-v-3a1f7549]{padding:2rem;max-width:1600px;margin:0 auto;background:var(--app-background)}.reports-header[data-v-3a1f7549]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.header-content[data-v-3a1f7549]{flex:1}.reports-title[data-v-3a1f7549]{font-size:2.25rem;font-weight:800;color:var(--app-text-primary);margin-bottom:.5rem;letter-spacing:-.02em}.reports-subtitle[data-v-3a1f7549]{font-size:1.0625rem;color:var(--app-text-secondary);font-weight:500}.header-actions[data-v-3a1f7549]{display:flex;gap:1rem}.period-select[data-v-3a1f7549]{padding:.75rem 1.25rem;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text-primary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.period-select[data-v-3a1f7549]:hover{border-color:var(--app-accent)}.period-select[data-v-3a1f7549]:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #4d5cff1a}.metrics-grid[data-v-3a1f7549]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card[data-v-3a1f7549]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;padding:1.75rem;transition:all .3s;position:relative;overflow:hidden}.metric-card[data-v-3a1f7549]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-color),var(--accent-dark));opacity:0;transition:opacity .3s}.metric-card[data-v-3a1f7549]:hover:before{opacity:1}.metric-card[data-v-3a1f7549]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.metric-card.primary[data-v-3a1f7549]{--accent-color: rgb(77, 92, 255);--accent-dark: rgb(59, 73, 223)}.metric-card.success[data-v-3a1f7549]{--accent-color: rgb(34, 197, 94);--accent-dark: rgb(22, 163, 74)}.metric-card.danger[data-v-3a1f7549]{--accent-color: rgb(239, 68, 68);--accent-dark: rgb(220, 38, 38)}.metric-card.info[data-v-3a1f7549]{--accent-color: rgb(59, 130, 246);--accent-dark: rgb(37, 99, 235)}.metric-header[data-v-3a1f7549]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.metric-icon[data-v-3a1f7549]{width:44px;height:44px;border-radius:12px;background:var(--accent-color);color:#fff;display:flex;align-items:center;justify-content:center;opacity:.9}.metric-label[data-v-3a1f7549]{font-size:.875rem;font-weight:600;color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.05em}.metric-value[data-v-3a1f7549]{font-size:2.5rem;font-weight:800;color:var(--app-text-primary);line-height:1;margin-bottom:.5rem}.metric-subtitle[data-v-3a1f7549]{font-size:.875rem;color:var(--app-text-muted);font-weight:500}.metric-trend[data-v-3a1f7549]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;margin-top:.75rem}.metric-trend.positive[data-v-3a1f7549]{color:#22c55e}.metric-trend svg[data-v-3a1f7549]{flex-shrink:0}.charts-row[data-v-3a1f7549]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2rem}.chart-card[data-v-3a1f7549]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;padding:1.75rem}.chart-header[data-v-3a1f7549]{margin-bottom:1.5rem}.chart-title[data-v-3a1f7549]{font-size:1.125rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.25rem}.chart-subtitle[data-v-3a1f7549]{font-size:.875rem;color:var(--app-text-secondary);font-weight:500}.chart-body[data-v-3a1f7549]{position:relative}.chart-card.large .chart-body[data-v-3a1f7549]{height:280px}.chart-card.small .chart-body[data-v-3a1f7549]{height:200px;display:flex;align-items:center;justify-content:center}.chart-legend[data-v-3a1f7549]{display:flex;gap:2rem;justify-content:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--app-border)}.legend-item[data-v-3a1f7549]{display:flex;align-items:center;gap:.5rem}.legend-dot[data-v-3a1f7549]{width:12px;height:12px;border-radius:50%}.legend-dot.success[data-v-3a1f7549]{background:#22c55e}.legend-dot.danger[data-v-3a1f7549]{background:#ef4444}.legend-label[data-v-3a1f7549]{font-size:.875rem;font-weight:600;color:var(--app-text-secondary)}.section-card[data-v-3a1f7549]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;padding:1.75rem;margin-bottom:2rem}.section-header[data-v-3a1f7549]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem}.section-title[data-v-3a1f7549]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);margin-bottom:.25rem}.section-subtitle[data-v-3a1f7549]{font-size:.875rem;color:var(--app-text-secondary);font-weight:500}.view-all-btn[data-v-3a1f7549]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;background:transparent;color:var(--app-accent);border:1px solid var(--app-accent);border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.view-all-btn[data-v-3a1f7549]:hover{background:var(--app-accent);color:#fff}.category-chart[data-v-3a1f7549]{height:320px}.activity-list[data-v-3a1f7549]{display:flex;flex-direction:column;gap:.75rem}.activity-item[data-v-3a1f7549]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--app-background);border-radius:12px;transition:all .2s}.activity-item[data-v-3a1f7549]:hover{background:var(--app-surface-muted);transform:translate(4px)}.activity-icon[data-v-3a1f7549]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.success[data-v-3a1f7549]{background:#22c55e1a;color:#22c55e}.activity-icon.danger[data-v-3a1f7549]{background:#ef44441a;color:#ef4444}.activity-content[data-v-3a1f7549]{flex:1;min-width:0}.activity-title[data-v-3a1f7549]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-meta[data-v-3a1f7549]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--app-text-secondary)}.activity-category[data-v-3a1f7549]{font-weight:600}.activity-separator[data-v-3a1f7549]{color:var(--app-text-muted)}.activity-date[data-v-3a1f7549]{font-size:.8125rem;color:var(--app-text-muted);font-weight:500}.activity-badge[data-v-3a1f7549]{padding:.375rem .875rem;border-radius:8px;font-size:.8125rem;font-weight:700;white-space:nowrap}.activity-badge.success[data-v-3a1f7549]{background:#22c55e1a;color:#22c55e}.activity-badge.danger[data-v-3a1f7549]{background:#ef44441a;color:#ef4444}.empty-state[data-v-3a1f7549]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;color:var(--app-text-muted)}.empty-state svg[data-v-3a1f7549]{margin-bottom:1.25rem;opacity:.3}.empty-state p[data-v-3a1f7549]{font-size:1.0625rem;font-weight:600;margin-bottom:.5rem;color:var(--app-text-secondary)}.empty-state span[data-v-3a1f7549]{font-size:.875rem}@media(max-width:1024px){.charts-row[data-v-3a1f7549]{grid-template-columns:1fr}}@media(max-width:768px){.reports-container[data-v-3a1f7549]{padding:1rem}.reports-header[data-v-3a1f7549]{flex-direction:column;gap:1rem}.reports-title[data-v-3a1f7549]{font-size:1.75rem}.metrics-grid[data-v-3a1f7549]{grid-template-columns:1fr}.activity-item[data-v-3a1f7549]{flex-wrap:wrap}.activity-date[data-v-3a1f7549]{order:3;width:100%;text-align:left;margin-top:.5rem}}.reports-page[data-v-f6231946]{background:var(--app-background, #f6f7fb);min-height:100vh;padding-bottom:2rem}.reports-container[data-v-f6231946]{max-width:1200px;margin:0 auto;padding:2.5rem clamp(1rem,4vw,2.5rem) 3rem}.reports-header[data-v-f6231946]{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--app-border, #e5e7eb)}.reports-title[data-v-f6231946]{font-size:1.75rem;font-weight:700;color:var(--app-text-primary, #111827);margin-bottom:.35rem}.reports-subtitle[data-v-f6231946]{color:var(--app-text-secondary, #6b7280)}.filters-card[data-v-f6231946]{background:var(--app-surface, #ffffff);border:1px solid var(--app-border, #e5e7eb);border-radius:18px;padding:1.5rem;margin-bottom:1.5rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end;box-shadow:0 20px 50px #0f172a0a}.filter-group[data-v-f6231946]{flex:1;min-width:220px;display:flex;flex-direction:column;gap:.35rem}.filter-label[data-v-f6231946]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-secondary, #6b7280)}.filter-select[data-v-f6231946]{padding:.65rem .9rem;border-radius:10px;border:1px solid var(--app-border, #e5e7eb);background:var(--app-background, #f9fafb);font-weight:500;color:var(--app-text-primary, #111827);transition:border-color .2s ease,box-shadow .2s ease}.filter-select[data-v-f6231946]:focus{outline:none;border-color:var(--app-text-primary, #111827);box-shadow:0 0 0 3px #0f172a1f}.filter-apply-btn[data-v-f6231946]{padding:.75rem 1.75rem;border-radius:12px;background:var(--app-text-primary, #111827);color:#fff;font-weight:600;border:none;transition:opacity .2s ease,transform .2s ease}.filter-apply-btn[data-v-f6231946]:disabled{opacity:.7;cursor:not-allowed}.inline-alert[data-v-f6231946]{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#b91c1c;border-radius:12px;padding:.85rem 1.25rem;margin-bottom:1rem;font-weight:500}.loading-state[data-v-f6231946]{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.2rem;border-radius:999px;background:var(--app-surface, #ffffff);border:1px solid var(--app-border, #e5e7eb);margin-bottom:1rem;color:var(--app-text-secondary, #6b7280);font-weight:500}.loading-dot[data-v-f6231946]{width:10px;height:10px;border-radius:50%;background:var(--app-text-primary, #111827);animation:pulse-f6231946 1s infinite ease-in-out}@keyframes pulse-f6231946{0%{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(.8)}}.stats-grid[data-v-f6231946]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;margin-bottom:1.75rem}.stat-card[data-v-f6231946]{background:var(--app-surface, #ffffff);border:1px solid var(--app-border, #e5e7eb);border-radius:16px;padding:1.5rem;display:flex;gap:1rem;align-items:center;box-shadow:0 12px 32px #0f172a0a}.stat-icon[data-v-f6231946]{width:52px;height:52px;border-radius:14px;background:var(--app-background, #f6f7fb);display:grid;place-items:center;color:var(--app-text-primary, #111827)}.stat-value[data-v-f6231946]{font-size:2rem;font-weight:700;color:var(--app-text-primary, #111827);line-height:1.1}.stat-label[data-v-f6231946]{color:var(--app-text-secondary, #6b7280);font-weight:500}.charts-grid[data-v-f6231946]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin-bottom:1.75rem}.chart-card[data-v-f6231946]{background:var(--app-surface, #ffffff);border:1px solid var(--app-border, #e5e7eb);border-radius:18px;padding:1.75rem;box-shadow:0 12px 32px #0f172a0a}.chart-header[data-v-f6231946]{margin-bottom:1.5rem}.chart-title[data-v-f6231946]{font-size:1.15rem;font-weight:600;color:var(--app-text-primary, #111827)}.chart-subtitle[data-v-f6231946]{color:var(--app-text-secondary, #6b7280);font-size:.9rem}.chart-container[data-v-f6231946],.chart-container-large[data-v-f6231946]{background:var(--app-background, #f9fafb);border-radius:14px;padding:1rem}.chart-container[data-v-f6231946]{height:260px}.chart-container-large[data-v-f6231946]{height:360px}.section-card[data-v-f6231946]{background:var(--app-surface, #ffffff);border:1px solid var(--app-border, #e5e7eb);border-radius:18px;padding:1.75rem;margin-bottom:2rem;box-shadow:0 20px 50px #0f172a0d}.section-header[data-v-f6231946]{margin-bottom:1.5rem;border-bottom:1px solid var(--app-border, #e5e7eb);padding-bottom:.75rem}.section-title[data-v-f6231946]{font-size:1.25rem;font-weight:600;color:var(--app-text-primary, #111827)}.user-performance-table[data-v-f6231946],.submissions-table[data-v-f6231946]{overflow-x:auto}table[data-v-f6231946]{width:100%;border-collapse:collapse}th[data-v-f6231946]{text-align:left;padding:.75rem 1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-secondary, #6b7280)}td[data-v-f6231946]{padding:.9rem 1rem;color:var(--app-text-primary, #111827)}tbody tr[data-v-f6231946]{border-bottom:1px solid var(--app-border, #e5e7eb)}tbody tr[data-v-f6231946]:hover{background:var(--app-background, #f8f8fb)}.user-info[data-v-f6231946]{display:flex;gap:.75rem;align-items:center}.user-avatar[data-v-f6231946]{width:34px;height:34px;border-radius:50%;background:var(--app-background, #edf2ff);color:var(--app-text-primary, #1e1b4b);display:flex;align-items:center;justify-content:center;font-weight:700}.user-email[data-v-f6231946]{font-size:.8rem;color:var(--app-text-secondary, #6b7280)}.category-badge[data-v-f6231946]{display:inline-flex;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;background:var(--app-background, #eef2ff);color:var(--app-text-primary, #4338ca)}.result-badge[data-v-f6231946]{display:inline-flex;padding:.25rem .7rem;border-radius:999px;font-weight:600;font-size:.8rem;text-transform:capitalize}.result-badge.correct[data-v-f6231946]{background:#22c55e1f;color:#15803d}.result-badge.incorrect[data-v-f6231946]{background:#ef44441f;color:#b91c1c}.result-badge.neutral[data-v-f6231946]{background:#3b82f61f;color:#1d4ed8}.accuracy-bar[data-v-f6231946]{height:26px;background:var(--app-background, #eef2ff);border-radius:6px;position:relative;overflow:hidden}.accuracy-fill[data-v-f6231946]{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,#4f46e5,#7c3aed);transition:width .3s ease}.accuracy-text[data-v-f6231946]{position:relative;display:flex;align-items:center;justify-content:center;height:100%;font-size:.75rem;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.15)}.stat-value.correct[data-v-f6231946]{color:#15803d}.stat-value.incorrect[data-v-f6231946]{color:#b91c1c}.empty-state[data-v-f6231946]{text-align:center;color:var(--app-text-secondary, #6b7280);padding:2rem .5rem}.empty-state svg[data-v-f6231946]{margin-bottom:.75rem;opacity:.5}@media(max-width:768px){.filters-card[data-v-f6231946]{flex-direction:column}.filter-group[data-v-f6231946]{width:100%}.charts-grid[data-v-f6231946],.stats-grid[data-v-f6231946]{grid-template-columns:1fr}.chart-container[data-v-f6231946],.chart-container-large[data-v-f6231946]{height:260px}th[data-v-f6231946],td[data-v-f6231946]{padding:.65rem}}.schedule-page[data-v-1c5c367d]{min-height:100vh;background:var(--app-background)}.schedule-container[data-v-1c5c367d]{max-width:1800px;margin:0 auto;padding:2rem 2rem 3rem}.schedule-header[data-v-1c5c367d]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--app-border)}.header-wrapper[data-v-1c5c367d]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap}.header-content[data-v-1c5c367d]{flex:1;min-width:260px}.header-title[data-v-1c5c367d]{font-size:1.5rem;font-weight:600;color:var(--app-text-primary);margin:0 0 .375rem;line-height:1.3}.header-subtitle[data-v-1c5c367d]{font-size:.875rem;color:var(--app-text-secondary);margin:0;line-height:1.45;letter-spacing:-.01em}.header-actions[data-v-1c5c367d]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.header-action-btn[data-v-1c5c367d]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;transition:all .2s ease;cursor:pointer;border:1px solid transparent;line-height:1.1}.header-action-btn svg[data-v-1c5c367d]{flex-shrink:0}.header-action-btn[data-v-1c5c367d]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.import-btn[data-v-1c5c367d]{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text-primary);box-shadow:0 1px #0f172a0a}.import-btn[data-v-1c5c367d]:hover:not(:disabled){background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text-primary)}.import-btn svg[data-v-1c5c367d]{color:currentColor}.add-game-btn[data-v-1c5c367d]{background:var(--app-accent);border-color:transparent;color:#fff;box-shadow:0 6px 14px #4d5cff38}.add-game-btn[data-v-1c5c367d]:hover:not(:disabled){background:var(--app-accent-dark);box-shadow:0 8px 18px #4d5cff42}.add-game-btn svg[data-v-1c5c367d]{color:#fff}.header-action-btn[data-v-1c5c367d]:focus-visible{outline:none;box-shadow:0 0 0 3px #4d5cff47}.page-toolbar[data-v-1c5c367d]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--app-border);flex-wrap:wrap}.toolbar-search[data-v-1c5c367d]{display:flex;align-items:center;transition:all .3s ease}.toolbar-search.expanded[data-v-1c5c367d]{flex:1;min-width:200px}.search-wrapper[data-v-1c5c367d]{display:flex;align-items:center;gap:.5rem;width:100%;animation:expandIn-1c5c367d .3s ease}@keyframes expandIn-1c5c367d{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.search-input[data-v-1c5c367d]{padding:.5rem .875rem;border:1px solid var(--app-border);border-radius:999px;background:#f3f4f6;color:var(--app-text-primary);font-size:.875rem;flex:1;transition:all .2s}.search-input[data-v-1c5c367d]:focus{outline:none;border-color:var(--app-accent);background:#fff;box-shadow:0 0 0 3px #4d5cff1a}.search-close-btn[data-v-1c5c367d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:var(--app-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0}.search-close-btn[data-v-1c5c367d]:hover{background:#e5e7eb;color:var(--app-text-primary)}.toolbar-btn[data-v-1c5c367d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#f3f4f6;border:none;color:var(--app-text-secondary);cursor:pointer;transition:all .2s;flex-shrink:0;position:relative}.toolbar-btn[data-v-1c5c367d]:hover:not(:disabled){background:#e5e7eb;color:var(--app-text-primary);transform:translateY(-1px)}.toolbar-btn[data-v-1c5c367d]:active{transform:translateY(0)}.toolbar-btn[data-v-1c5c367d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.toolbar-spinner[data-v-1c5c367d]{animation:spin-1c5c367d .9s linear infinite}.toolbar-dropdown[data-v-1c5c367d]{position:relative;display:flex;align-items:center}.toolbar-select[data-v-1c5c367d]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.toolbar-select[data-v-1c5c367d]:focus{outline:none}.toolbar-dropdown .toolbar-btn[data-v-1c5c367d]{pointer-events:none}.view-selector[data-v-1c5c367d]{display:flex;gap:0;border:1px solid var(--app-border);border-radius:999px;overflow:hidden;background:#fff}.view-btn[data-v-1c5c367d]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:none;border-right:1px solid var(--app-border);background:#fff;color:var(--app-text-secondary);cursor:pointer;transition:all .2s}.view-btn[data-v-1c5c367d]:last-child{border-right:none}.view-btn[data-v-1c5c367d]:hover:not(.active){background:#f9fafb;color:var(--app-text-primary)}.view-btn.active[data-v-1c5c367d]{background:var(--app-accent);color:#fff}.view-btn svg[data-v-1c5c367d]{flex-shrink:0}[data-tooltip][data-v-1c5c367d]{position:relative}[data-tooltip][data-v-1c5c367d]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:.375rem .75rem;background:#1e1e28f2;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;border-radius:.375rem;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:0 4px 12px #00000026}[data-tooltip][data-v-1c5c367d]:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%) translateY(-2px);border:4px solid transparent;border-top-color:#1e1e28f2;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000}[data-tooltip][data-v-1c5c367d]:hover:before,[data-tooltip][data-v-1c5c367d]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.visually-hidden[data-v-1c5c367d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.import-summary[data-v-1c5c367d]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid #d1fae5;background:#ecfdf5;color:#065f46;margin-bottom:1.5rem}.import-summary--warning[data-v-1c5c367d]{border-color:#fed7aa;background:#fff7ed;color:#b45309}.summary-icon[data-v-1c5c367d]{width:32px;height:32px;border-radius:999px;background:#fff9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.import-summary:not(.import-summary--warning) .summary-icon[data-v-1c5c367d]{background:#d1fae5}.import-summary--warning .summary-icon[data-v-1c5c367d]{background:#fef3c7}.summary-title[data-v-1c5c367d]{font-size:.95rem;font-weight:600;color:var(--app-text-primary);margin-bottom:.15rem}.summary-details[data-v-1c5c367d]{font-size:.85rem;color:var(--app-text-secondary)}.summary-dismiss[data-v-1c5c367d]{margin-left:auto;border:none;background:transparent;color:var(--app-text-muted);cursor:pointer;padding:.25rem;border-radius:.5rem}.summary-dismiss[data-v-1c5c367d]:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.fade-enter-active[data-v-1c5c367d],.fade-leave-active[data-v-1c5c367d]{transition:opacity .2s ease}.fade-enter-from[data-v-1c5c367d],.fade-leave-to[data-v-1c5c367d]{opacity:0}.empty-state[data-v-1c5c367d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--app-surface);border:1px dashed var(--app-border);border-radius:.75rem}.empty-illustration[data-v-1c5c367d]{margin-bottom:1.5rem}.empty-icon-wrapper[data-v-1c5c367d]{width:80px;height:80px;background:var(--app-surface-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.empty-icon-wrapper svg[data-v-1c5c367d]{color:var(--app-text-muted)}.empty-content[data-v-1c5c367d]{margin-bottom:1.5rem}.empty-title[data-v-1c5c367d]{font-size:1.25rem;font-weight:600;color:var(--app-text-primary);margin:0 0 .5rem}.empty-description[data-v-1c5c367d]{font-size:.9375rem;color:var(--app-text-muted);margin:0}.empty-action-btn[data-v-1c5c367d]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--app-accent);border:none;border-radius:.5rem;color:#fff;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s}.empty-action-btn[data-v-1c5c367d]:hover{background:var(--app-accent-dark)}.loader[data-v-1c5c367d]{width:40px;height:40px;border:3px solid var(--app-surface-muted);border-top-color:var(--app-text-primary);border-radius:50%;animation:spin-1c5c367d .8s linear infinite;margin-bottom:1rem}@keyframes spin-1c5c367d{to{transform:rotate(360deg)}}.schedule-grid[data-v-1c5c367d]{display:flex;flex-direction:column;gap:2rem}.date-group[data-v-1c5c367d]{display:flex;flex-direction:column;gap:1rem}.date-header[data-v-1c5c367d]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid var(--app-border)}.date-badge[data-v-1c5c367d]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.5rem;font-size:.9375rem;font-weight:600;color:var(--app-text-primary)}.date-badge svg[data-v-1c5c367d]{color:var(--app-text-secondary)}.game-count[data-v-1c5c367d]{font-size:.875rem;color:var(--app-text-secondary);font-weight:500}.games-grid[data-v-1c5c367d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.25rem}.game-card[data-v-1c5c367d]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:.75rem;overflow:hidden;transition:all .2s}.game-card[data-v-1c5c367d]:hover{box-shadow:0 4px 12px #00000014;border-color:var(--app-border-strong)}.game-card-header[data-v-1c5c367d]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem;border-bottom:1px solid var(--app-border);background:var(--app-background)}.game-info[data-v-1c5c367d]{flex:1;display:flex;flex-direction:column;gap:.625rem}.team-matchup[data-v-1c5c367d]{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.team[data-v-1c5c367d]{font-size:.9375rem;font-weight:600;color:var(--app-text-primary)}.vs[data-v-1c5c367d]{font-size:.75rem;font-weight:500;color:var(--app-text-muted);text-transform:uppercase}.status-badge[data-v-1c5c367d]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:600;width:-moz-fit-content;width:fit-content}.status-upcoming[data-v-1c5c367d]{background:#dbeafe;color:#1e40af}.status-completed[data-v-1c5c367d]{background:#f5f5f5;color:#525252}.status-today[data-v-1c5c367d]{background:#fef3c7;color:#92400e}.game-actions[data-v-1c5c367d]{display:flex;gap:.375rem}.icon-btn[data-v-1c5c367d]{padding:.5rem;border:1px solid var(--app-border);border-radius:.375rem;background:var(--app-surface);color:var(--app-text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-1c5c367d]:hover{background:var(--app-surface-muted);color:var(--app-text-primary);border-color:var(--app-border-strong)}.icon-btn.delete[data-v-1c5c367d]{color:#991b1b;border-color:#fecaca}.icon-btn.delete[data-v-1c5c367d]:hover{background:#fee2e2;border-color:#dc2626}.game-card-body[data-v-1c5c367d]{padding:1.25rem}.clips-loading[data-v-1c5c367d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--app-text-secondary)}.mini-loader[data-v-1c5c367d]{width:24px;height:24px;border:2px solid var(--app-surface-muted);border-top-color:var(--app-text-primary);border-radius:50%;animation:spin-1c5c367d .8s linear infinite}.clips-section[data-v-1c5c367d]{display:flex;flex-direction:column;gap:1rem}.clips-header[data-v-1c5c367d]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--app-text-primary)}.clips-header svg[data-v-1c5c367d]{color:var(--app-text-secondary)}.clips-list[data-v-1c5c367d]{display:flex;flex-direction:column;gap:.75rem}.clip-item[data-v-1c5c367d]{display:flex;gap:.875rem;padding:.75rem;background:var(--app-background);border-radius:.5rem;border:1px solid var(--app-border);transition:all .2s}.clip-item[data-v-1c5c367d]:hover{background:var(--app-surface-muted);border-color:var(--app-border-strong)}.clip-thumbnail[data-v-1c5c367d]{position:relative;width:80px;height:60px;border-radius:.375rem;overflow:hidden;flex-shrink:0;cursor:pointer;background:#e5e7eb}.clip-thumbnail img[data-v-1c5c367d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.clip-placeholder[data-v-1c5c367d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--app-text-muted)}.clip-duration[data-v-1c5c367d]{position:absolute;bottom:4px;right:4px;background:#000000d9;color:#fff;padding:2px 6px;border-radius:3px;font-size:.6875rem;font-weight:600}.clip-details[data-v-1c5c367d]{flex:1;display:flex;flex-direction:column;gap:.375rem;min-width:0}.clip-title[data-v-1c5c367d]{margin:0;font-size:.875rem;font-weight:600;color:var(--app-text-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.clip-title[data-v-1c5c367d]:hover{color:var(--app-accent)}.clip-meta[data-v-1c5c367d]{display:flex;align-items:center;gap:.625rem;font-size:.75rem}.clip-source[data-v-1c5c367d]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.25rem;font-weight:600;text-transform:capitalize}.clip-source.source-official[data-v-1c5c367d]{background:#dbeafe;color:#1e40af}.clip-source.source-coach[data-v-1c5c367d]{background:#fef3c7;color:#92400e}.clip-source.source-admin[data-v-1c5c367d]{background:#f3e8ff;color:#6b21a8}.clip-uploader[data-v-1c5c367d]{color:var(--app-text-secondary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-clips[data-v-1c5c367d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;text-align:center;color:var(--app-text-muted)}.no-clips svg[data-v-1c5c367d]{color:var(--app-text-muted);opacity:.5}.no-clips p[data-v-1c5c367d]{margin:0;font-size:.875rem;font-weight:500}.compact-view[data-v-1c5c367d]{background:var(--app-surface);border-radius:.75rem;border:1px solid var(--app-border);overflow:hidden}.compact-table-wrapper[data-v-1c5c367d]{overflow-x:auto}.compact-table[data-v-1c5c367d]{width:100%;border-collapse:collapse}.compact-table thead[data-v-1c5c367d]{background:var(--app-surface-muted);border-bottom:1px solid var(--app-border)}.compact-table th[data-v-1c5c367d]{padding:.875rem 1rem;text-align:left;font-size:.8125rem;font-weight:600;color:var(--app-text-secondary);text-transform:uppercase;letter-spacing:.025em}.compact-table tbody tr.game-row[data-v-1c5c367d]{border-bottom:1px solid var(--app-border);transition:background-color .2s;cursor:pointer}.compact-table tbody tr.game-row[data-v-1c5c367d]:hover{background:var(--app-background)}.compact-table tbody tr.clips-expansion[data-v-1c5c367d]{background:var(--app-background);border-bottom:1px solid var(--app-border)}.compact-table td[data-v-1c5c367d]{padding:.875rem 1rem;font-size:.875rem;color:var(--app-text-primary)}.date-col[data-v-1c5c367d]{font-weight:500;color:var(--app-text-secondary);white-space:nowrap}.team-matchup-compact[data-v-1c5c367d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.team-name[data-v-1c5c367d]{font-weight:600;color:var(--app-text-primary)}.vs-text[data-v-1c5c367d]{font-size:.75rem;color:var(--app-text-muted);text-transform:uppercase;font-weight:500}.clips-col[data-v-1c5c367d]{text-align:center}.clip-count-badge[data-v-1c5c367d]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:.375rem;font-size:.8125rem;font-weight:600}.clip-count-badge.count-none[data-v-1c5c367d]{background:#f5f5f5;color:#737373}.clip-count-badge.count-low[data-v-1c5c367d]{background:#fef3c7;color:#92400e}.clip-count-badge.count-medium[data-v-1c5c367d]{background:#dbeafe;color:#1e40af}.clip-count-badge.count-high[data-v-1c5c367d]{background:#d1fae5;color:#065f46}.status-badge-compact[data-v-1c5c367d]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.actions-col[data-v-1c5c367d]{text-align:right}.compact-action-btn[data-v-1c5c367d]{padding:.375rem;border:1px solid var(--app-border);border-radius:.375rem;background:var(--app-surface);color:var(--app-text-secondary);cursor:pointer;transition:all .2s;margin-left:.375rem}.compact-action-btn[data-v-1c5c367d]:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.compact-action-btn.delete[data-v-1c5c367d]{color:#991b1b;border-color:#fecaca}.compact-action-btn.delete[data-v-1c5c367d]:hover{background:#fee2e2}.expanded-clips[data-v-1c5c367d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;padding:1rem}.compact-clip-item[data-v-1c5c367d]{display:flex;gap:.75rem;padding:.75rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:.5rem;cursor:pointer;transition:all .2s}.compact-clip-item[data-v-1c5c367d]:hover{border-color:var(--app-border-strong);box-shadow:0 2px 8px #0000000f}.compact-clip-thumb[data-v-1c5c367d]{width:60px;height:45px;border-radius:.375rem;overflow:hidden;flex-shrink:0;background:#e5e7eb}.compact-clip-thumb img[data-v-1c5c367d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.compact-clip-placeholder[data-v-1c5c367d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--app-text-muted)}.compact-clip-info[data-v-1c5c367d]{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.compact-clip-info h5[data-v-1c5c367d]{margin:0;font-size:.8125rem;font-weight:600;color:var(--app-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-clip-meta[data-v-1c5c367d]{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--app-text-secondary)}.list-view[data-v-1c5c367d]{background:var(--app-surface);border-radius:.75rem;border:1px solid var(--app-border);overflow:hidden}.list-view-wrapper[data-v-1c5c367d]{display:flex;flex-direction:column}.list-date-group[data-v-1c5c367d]{border-bottom:3px solid var(--app-border);margin-bottom:1.5rem}.list-date-group[data-v-1c5c367d]:last-child{border-bottom:none;margin-bottom:0}.list-date-header[data-v-1c5c367d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--app-surface-muted);border-bottom:2px solid var(--app-border);position:sticky;top:0;z-index:10;box-shadow:0 1px 3px #0000000d}.list-date-badge-header[data-v-1c5c367d]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--app-surface);border:2px solid var(--app-accent);border-radius:.5rem;font-size:.9375rem;font-weight:700;color:var(--app-text-primary);box-shadow:0 2px 6px #4d5cff26}.list-date-badge-header svg[data-v-1c5c367d]{color:var(--app-text-secondary);flex-shrink:0}.list-date-count[data-v-1c5c367d]{font-size:.8125rem;color:var(--app-text-secondary);font-weight:500}.list-item[data-v-1c5c367d]{border-bottom:1px solid var(--app-border);background:var(--app-surface);transition:all .2s}.list-item[data-v-1c5c367d]:last-child{border-bottom:none}.list-item[data-v-1c5c367d]:hover{background:var(--app-background);box-shadow:0 2px 6px #0000000f}.list-item-main[data-v-1c5c367d]{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;cursor:pointer;position:relative}.list-item-date[data-v-1c5c367d]{flex-shrink:0;min-width:180px}.list-date-badge[data-v-1c5c367d]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--app-text-primary)}.list-date-badge svg[data-v-1c5c367d]{color:var(--app-text-secondary);flex-shrink:0}.list-item-content[data-v-1c5c367d]{flex:1;display:flex;flex-direction:column;gap:.75rem;min-width:0}.list-item-teams[data-v-1c5c367d]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.list-team-info[data-v-1c5c367d]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.list-team-name[data-v-1c5c367d]{font-size:1rem;font-weight:600;color:var(--app-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-team-label[data-v-1c5c367d]{font-size:.6875rem;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.05em}.list-vs[data-v-1c5c367d]{font-size:.8125rem;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;padding:.375rem .75rem;background:var(--app-surface-muted);border-radius:.5rem;flex-shrink:0}.list-item-meta[data-v-1c5c367d]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.list-status-badge[data-v-1c5c367d]{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.list-status-badge.status-upcoming[data-v-1c5c367d]{background:#dbeafe;color:#1e40af}.list-status-badge.status-completed[data-v-1c5c367d]{background:#f5f5f5;color:#525252}.list-status-badge.status-today[data-v-1c5c367d]{background:#fef3c7;color:#92400e}.list-clips-info[data-v-1c5c367d]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--app-surface-muted);border-radius:.375rem;font-size:.8125rem;font-weight:500;color:var(--app-text-secondary)}.list-clips-info.has-clips[data-v-1c5c367d]{background:#e0f2fe;color:#0c4a6e}.list-clips-info svg[data-v-1c5c367d]{flex-shrink:0;opacity:.6}.list-clips-info.has-clips svg[data-v-1c5c367d]{opacity:.8}.list-item-actions[data-v-1c5c367d]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.list-action-btn[data-v-1c5c367d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--app-border);border-radius:.375rem;background:var(--app-surface);color:var(--app-text-secondary);cursor:pointer;transition:all .2s}.list-action-btn[data-v-1c5c367d]:hover{background:var(--app-surface-muted);color:var(--app-text-primary);border-color:var(--app-border-strong)}.list-action-btn.delete[data-v-1c5c367d]{color:#991b1b;border-color:#fecaca}.list-action-btn.delete[data-v-1c5c367d]:hover{background:#fee2e2;border-color:#dc2626}.list-item-clips[data-v-1c5c367d]{padding:1rem 1.5rem 1.5rem;background:var(--app-background);border-top:1px solid var(--app-border)}.list-clips-loading[data-v-1c5c367d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--app-text-secondary)}.list-clips-grid[data-v-1c5c367d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.list-clip-card[data-v-1c5c367d]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:.5rem;overflow:hidden;cursor:pointer;transition:all .2s}.list-clip-card[data-v-1c5c367d]:hover{border-color:var(--app-border-strong);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.list-clip-thumbnail[data-v-1c5c367d]{position:relative;width:100%;aspect-ratio:16 / 9;background:#0f172a;overflow:hidden}.list-clip-thumbnail img[data-v-1c5c367d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list-clip-placeholder[data-v-1c5c367d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff80}.list-clip-duration[data-v-1c5c367d]{position:absolute;bottom:.5rem;right:.5rem;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:600}.list-clip-play-overlay[data-v-1c5c367d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.list-clip-card:hover .list-clip-play-overlay[data-v-1c5c367d]{opacity:1}.list-clip-info[data-v-1c5c367d]{padding:.875rem;display:flex;flex-direction:column;gap:.5rem}.list-clip-title[data-v-1c5c367d]{margin:0;font-size:.875rem;font-weight:600;color:var(--app-text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.list-clip-meta[data-v-1c5c367d]{display:flex;align-items:center;gap:.625rem;font-size:.75rem}.list-clip-source[data-v-1c5c367d]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.25rem;font-weight:600;text-transform:capitalize}.list-clip-source.source-official[data-v-1c5c367d]{background:#dbeafe;color:#1e40af}.list-clip-source.source-coach[data-v-1c5c367d]{background:#fef3c7;color:#92400e}.list-clip-source.source-admin[data-v-1c5c367d]{background:#f3e8ff;color:#6b21a8}.list-clip-uploader[data-v-1c5c367d]{color:var(--app-text-secondary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-no-clips[data-v-1c5c367d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;text-align:center;color:var(--app-text-muted)}.list-no-clips svg[data-v-1c5c367d]{color:var(--app-text-muted);opacity:.5}.list-no-clips p[data-v-1c5c367d]{margin:0;font-size:.875rem;font-weight:500}.calendar-view[data-v-1c5c367d]{background:var(--app-surface);border-radius:1rem;border:1px solid var(--app-border);padding:2rem;box-shadow:0 1px 3px #0000000d}.calendar-controls[data-v-1c5c367d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--app-border)}.calendar-title[data-v-1c5c367d]{margin:0;font-size:1.75rem;font-weight:700;color:var(--app-text-primary);letter-spacing:-.025em}.calendar-nav-btn[data-v-1c5c367d]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--app-border);border-radius:.625rem;background:var(--app-surface);color:var(--app-text-secondary);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.calendar-nav-btn[data-v-1c5c367d]:hover{background:var(--app-accent);color:#fff;border-color:var(--app-accent);transform:translateY(-1px);box-shadow:0 4px 8px #4d5cff33}.calendar-grid[data-v-1c5c367d]{display:flex;flex-direction:column;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000a}.calendar-header[data-v-1c5c367d]{display:grid;grid-template-columns:repeat(7,1fr);background:linear-gradient(135deg,var(--app-accent) 0%,var(--app-accent-dark) 100%);padding:.125rem 0}.calendar-day-header[data-v-1c5c367d]{padding:1rem .5rem;text-align:center;font-size:.875rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.calendar-body[data-v-1c5c367d]{display:grid;grid-template-columns:repeat(7,1fr);gap:0;background:var(--app-border);border:1px solid var(--app-border);border-top:none}.calendar-day[data-v-1c5c367d]{height:160px;padding:.75rem;background:#fff;border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);display:flex;flex-direction:column;gap:.625rem;transition:all .2s ease;position:relative;overflow:hidden}.calendar-day[data-v-1c5c367d]:nth-child(7n){border-right:none}.calendar-day.other-month[data-v-1c5c367d]{background:#fafafa}.calendar-day.other-month .day-number[data-v-1c5c367d]{color:var(--app-text-muted);opacity:.4}.calendar-day.today[data-v-1c5c367d]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:var(--app-accent);box-shadow:inset 0 0 0 2px #4d5cff26}.calendar-day.today[data-v-1c5c367d]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--app-accent) 0%,#60a5fa 100%)}.calendar-day.clickable[data-v-1c5c367d]{cursor:pointer}.calendar-day.clickable[data-v-1c5c367d]:hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f;z-index:1}.calendar-day.clickable.today[data-v-1c5c367d]:hover{background:linear-gradient(135deg,#e0f2fe,#d0e9fe);box-shadow:0 4px 12px #4d5cff26}.calendar-day.clickable:hover .day-empty[data-v-1c5c367d]{opacity:1}.calendar-day.clickable[data-v-1c5c367d]:focus{outline:none;box-shadow:inset 0 0 0 2px var(--app-accent);z-index:2}.calendar-day.clickable:focus .day-empty[data-v-1c5c367d]{opacity:1}.calendar-day.has-games:hover .calendar-game-item[data-v-1c5c367d]{box-shadow:0 2px 6px #0000001a}.day-number[data-v-1c5c367d]{font-size:1.125rem;font-weight:700;color:var(--app-text-primary);text-align:right;line-height:1;padding:.25rem;min-height:1.5rem;transition:color .2s ease;display:flex;align-items:flex-start;justify-content:flex-end;gap:.375rem;pointer-events:none}.calendar-day.clickable:hover .day-number[data-v-1c5c367d]{color:var(--app-accent)}.game-count-badge[data-v-1c5c367d]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .25rem;background:linear-gradient(135deg,var(--app-accent) 0%,var(--app-accent-dark) 100%);color:#fff;border-radius:9px;font-size:.625rem;font-weight:700;line-height:1;box-shadow:0 2px 4px #4d5cff4d;animation:popIn-1c5c367d .3s ease-out}@keyframes popIn-1c5c367d{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.day-empty[data-v-1c5c367d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;flex:1;min-height:60px;opacity:0;transition:opacity .2s ease;padding:.75rem;border:2px dashed var(--app-border);border-radius:.5rem;pointer-events:none}.day-empty span[data-v-1c5c367d]{font-size:.75rem;font-weight:600;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.025em}.add-game-icon[data-v-1c5c367d]{color:var(--app-text-muted);transition:all .2s ease}.day-empty:hover .add-game-icon[data-v-1c5c367d]{color:var(--app-accent);transform:scale(1.1)}.day-empty:hover span[data-v-1c5c367d]{color:var(--app-accent)}.calendar-day.today .day-number[data-v-1c5c367d]{width:auto;min-width:32px;height:32px;background:var(--app-accent);color:#fff;border-radius:16px;font-size:.9375rem;box-shadow:0 2px 8px #4d5cff4d;animation:pulseToday-1c5c367d 2s ease-in-out infinite;padding:0 .5rem;align-items:center;gap:.25rem}@keyframes pulseToday-1c5c367d{0%,to{box-shadow:0 2px 8px #4d5cff4d}50%{box-shadow:0 4px 16px #4d5cff80}}.day-games[data-v-1c5c367d]{display:flex;flex-direction:column;gap:.375rem;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;padding-right:2px;min-height:0;align-items:stretch}.day-games[data-v-1c5c367d]::-webkit-scrollbar{width:6px}.day-games[data-v-1c5c367d]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.day-games[data-v-1c5c367d]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.day-games[data-v-1c5c367d]::-webkit-scrollbar-thumb:hover{background:#0000004d}.calendar-game-item[data-v-1c5c367d]{padding:.375rem .5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:2px solid var(--app-accent);border-radius:.375rem;transition:all .2s ease;box-shadow:0 1px 2px #0000000f;position:relative;overflow:hidden;animation:slideInGame-1c5c367d .3s ease-out;pointer-events:none;flex-shrink:0;width:100%;box-sizing:border-box}@keyframes slideInGame-1c5c367d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.calendar-game-teams[data-v-1c5c367d]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:var(--app-text-primary);line-height:1.3;margin-bottom:.25rem;position:relative;z-index:1}.calendar-game-teams span[data-v-1c5c367d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.vs-mini[data-v-1c5c367d]{font-size:.5625rem;color:var(--app-text-muted);font-weight:600;text-transform:uppercase;flex-shrink:0;padding:0 .125rem}.calendar-game-badge[data-v-1c5c367d]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border-radius:.25rem;font-size:.625rem;font-weight:700;box-shadow:0 1px 2px #1e40af1a;position:relative;z-index:1}.calendar-game-badge svg[data-v-1c5c367d]{flex-shrink:0}.modal-overlay[data-v-1c5c367d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-1c5c367d]{position:relative;background:#fff;border-radius:.75rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-small[data-v-1c5c367d]{max-width:400px}.import-modal[data-v-1c5c367d]{max-width:640px}.modal-header[data-v-1c5c367d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e5e5}.modal-title[data-v-1c5c367d]{font-size:1.25rem;font-weight:600;color:#000;margin:0}.modal-description[data-v-1c5c367d]{margin-top:.25rem;font-size:.875rem;color:var(--app-text-secondary)}.modal-close[data-v-1c5c367d]{padding:.25rem;background:none;border:none;color:#737373;cursor:pointer;border-radius:.375rem;transition:all .2s}.modal-close[data-v-1c5c367d]:hover{background:#f5f5f5;color:#000}.modal-form[data-v-1c5c367d],.modal-body[data-v-1c5c367d]{padding:1.5rem}.modal-body p[data-v-1c5c367d]{margin:0 0 1rem;color:#525252}.delete-warning[data-v-1c5c367d]{padding:1rem;background:#fef3c7;border-radius:.5rem;color:#92400e}.delete-note[data-v-1c5c367d]{font-size:.875rem;color:#737373;margin-bottom:0!important}.form-group[data-v-1c5c367d]{margin-bottom:1.25rem}.form-label[data-v-1c5c367d]{display:block;font-size:.875rem;font-weight:500;color:#000;margin-bottom:.5rem}.form-input[data-v-1c5c367d]{width:100%;padding:.625rem 1rem;border:1px solid #e5e5e5;border-radius:.5rem;font-size:.875rem;color:#000;background:#fff;transition:border-color .2s}.form-input[data-v-1c5c367d]:focus{outline:none;border-color:#000}.form-select[data-v-1c5c367d]{width:100%;padding:.6rem 1rem;border:1px solid #e5e5e5;border-radius:.5rem;font-size:.9rem;background:#fff;color:var(--app-text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#999 50%),linear-gradient(135deg,#999 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 15px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.form-select[data-v-1c5c367d]:focus{outline:none;border-color:var(--app-text-secondary)}.form-actions[data-v-1c5c367d]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.btn-cancel[data-v-1c5c367d]{padding:.625rem 1rem;background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;color:#000;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-1c5c367d]:hover{background:#f5f5f5;border-color:#000}.btn-save[data-v-1c5c367d]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#000;border:1px solid #000000;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-save[data-v-1c5c367d]:hover:not(:disabled){background:#262626;border-color:#262626}.btn-save[data-v-1c5c367d]:disabled{opacity:.5;cursor:not-allowed}.btn-delete[data-v-1c5c367d]{padding:.625rem 1rem;background:#dc2626;border:1px solid #dc2626;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-delete[data-v-1c5c367d]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-delete[data-v-1c5c367d]:disabled{opacity:.5;cursor:not-allowed}.mapping-grid[data-v-1c5c367d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.mapping-preview[data-v-1c5c367d]{border:1px solid var(--app-border);border-radius:.75rem;padding:1rem;background:var(--app-background)}.preview-header[data-v-1c5c367d]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.preview-header h3[data-v-1c5c367d]{margin:0;font-size:1rem;font-weight:600;color:var(--app-text-primary)}.preview-header p[data-v-1c5c367d]{margin:0;font-size:.85rem;color:var(--app-text-muted)}.preview-table-wrapper[data-v-1c5c367d]{overflow-x:auto}.preview-table[data-v-1c5c367d]{width:100%;border-collapse:collapse;font-size:.875rem}.preview-table th[data-v-1c5c367d],.preview-table td[data-v-1c5c367d]{padding:.5rem .75rem;border:1px solid var(--app-border);text-align:left}.preview-table th[data-v-1c5c367d]{background:var(--app-surface);font-weight:600;color:var(--app-text-secondary)}.preview-table td[data-v-1c5c367d]{background:#fff}.import-loading-overlay[data-v-1c5c367d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;background:#ffffffd9;display:flex;align-items:center;justify-content:center;z-index:10}.import-loading[data-v-1c5c367d]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;color:var(--app-text-secondary)}.loader-sm[data-v-1c5c367d]{width:32px;height:32px;border-width:3px}.modal-enter-active[data-v-1c5c367d],.modal-leave-active[data-v-1c5c367d]{transition:opacity .3s}.modal-enter-from[data-v-1c5c367d],.modal-leave-to[data-v-1c5c367d]{opacity:0}.modal-enter-active .modal-content[data-v-1c5c367d],.modal-leave-active .modal-content[data-v-1c5c367d]{transition:transform .3s}.modal-enter-from .modal-content[data-v-1c5c367d],.modal-leave-to .modal-content[data-v-1c5c367d]{transform:scale(.9)}.day-detail-modal[data-v-1c5c367d]{max-width:800px;width:90vw}.day-detail-header-content[data-v-1c5c367d]{flex:1}.day-detail-meta[data-v-1c5c367d]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.meta-item[data-v-1c5c367d]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#94a3b8}.meta-item svg[data-v-1c5c367d]{flex-shrink:0;opacity:.5}.meta-divider[data-v-1c5c367d]{color:#cbd5e1;font-weight:500;opacity:.6}.day-detail-body[data-v-1c5c367d]{max-height:600px;overflow-y:auto;padding:0}.day-detail-games[data-v-1c5c367d]{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem}.day-detail-game-card[data-v-1c5c367d]{padding:0;background:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem;transition:all .25s ease;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008;min-height:100px}.day-detail-game-card[data-v-1c5c367d]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#cbd5e1,#94a3b8);opacity:.5}.day-detail-game-card[data-v-1c5c367d]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.day-detail-game-content[data-v-1c5c367d]{display:flex;flex-direction:column;gap:0}.game-matchup-row[data-v-1c5c367d]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.5rem;background:transparent}.day-detail-matchup[data-v-1c5c367d]{display:flex;align-items:center;gap:1.5rem;flex:1;flex-wrap:nowrap;min-width:0}.team-info[data-v-1c5c367d]{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0}.team-name-detail[data-v-1c5c367d]{font-size:1rem;font-weight:600;color:#475569;line-height:1.3;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;cursor:help}.team-label[data-v-1c5c367d]{font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:.375rem}.team-label[data-v-1c5c367d]:before{content:"";width:5px;height:5px;border-radius:50%;background:#cbd5e1;opacity:.6}.vs-detail[data-v-1c5c367d]{font-size:.8125rem;font-weight:600;color:#94a3b8;text-transform:uppercase;padding:.375rem .75rem;background:#f1f5f9;border-radius:.5rem;border:1px solid #e5e7eb;letter-spacing:.05em;flex-shrink:0;white-space:nowrap;opacity:.8}.clips-count-inline[data-v-1c5c367d]{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .875rem;background:#f1f5f9;border-radius:.5rem;font-size:.8125rem;font-weight:600;color:#64748b;flex-shrink:0;transition:all .25s ease;border:1px solid #e5e7eb;white-space:nowrap}.clips-count-inline.has-clips[data-v-1c5c367d]{background:#e0f2fe;border-color:#bae6fd;color:#0c4a6e;box-shadow:none}.clips-count-inline svg[data-v-1c5c367d]{flex-shrink:0;opacity:.4;width:14px;height:14px}.clips-count-inline.has-clips svg[data-v-1c5c367d]{opacity:.7}.day-detail-actions[data-v-1c5c367d]{display:flex;gap:.375rem;padding:0 1.5rem .75rem;background:transparent}.detail-action-btn[data-v-1c5c367d]{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:.375rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fafbfc;color:#94a3b8;font-size:0;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);min-width:28px;height:28px;opacity:0;transform:scale(.9) translateY(-4px)}.day-detail-game-card:hover .detail-action-btn[data-v-1c5c367d]{opacity:1;transform:scale(1) translateY(0)}.detail-action-btn[data-v-1c5c367d]:nth-child(1){transition-delay:.05s}.detail-action-btn[data-v-1c5c367d]:nth-child(2){transition-delay:.1s}.detail-action-btn svg[data-v-1c5c367d]{width:15px;height:15px}.detail-action-btn span[data-v-1c5c367d]{display:none}.detail-action-btn[data-v-1c5c367d]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.detail-action-btn.delete[data-v-1c5c367d]{color:#ef4444;border-color:#fee2e2}.detail-action-btn.delete[data-v-1c5c367d]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.day-detail-empty[data-v-1c5c367d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:5rem 2rem;text-align:center;margin:1.5rem;background:#f8fafc;border:2px dashed #e5e7eb;border-radius:1rem}.day-detail-empty svg[data-v-1c5c367d]{opacity:.3;width:64px;height:64px;color:#cbd5e1}.day-detail-empty p[data-v-1c5c367d]{font-size:1rem;font-weight:500;margin:0;color:#94a3b8}.day-detail-modal .form-actions[data-v-1c5c367d]{padding:1.5rem;border-top:1px solid #e5e5e5;margin-top:0}@media(max-width:1024px){.schedule-container[data-v-1c5c367d]{padding:2rem 1.5rem 2.5rem}.page-toolbar[data-v-1c5c367d]{gap:.5rem}.toolbar-search.expanded[data-v-1c5c367d]{min-width:150px}}@media(max-width:768px){.schedule-container[data-v-1c5c367d]{padding:1.5rem 1rem 2rem}.header-wrapper[data-v-1c5c367d]{flex-direction:column}.page-toolbar[data-v-1c5c367d]{gap:.5rem}.games-grid[data-v-1c5c367d]{grid-template-columns:1fr}.game-card-header[data-v-1c5c367d]{flex-direction:column;gap:1rem}.game-actions[data-v-1c5c367d]{width:100%;justify-content:flex-end}.team-matchup[data-v-1c5c367d]{font-size:.875rem}.date-header[data-v-1c5c367d]{flex-direction:column;align-items:flex-start;gap:.5rem}.compact-table-wrapper[data-v-1c5c367d]{overflow-x:auto}.compact-table[data-v-1c5c367d]{min-width:700px}.expanded-clips[data-v-1c5c367d]{grid-template-columns:1fr}.list-item-main[data-v-1c5c367d]{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.list-item-date[data-v-1c5c367d]{min-width:auto;width:100%}.list-item-content[data-v-1c5c367d]{width:100%}.list-item-teams[data-v-1c5c367d]{flex-direction:column;align-items:flex-start;gap:.75rem}.list-item-meta[data-v-1c5c367d]{width:100%;flex-direction:column;align-items:flex-start;gap:.75rem}.list-item-actions[data-v-1c5c367d]{position:absolute;top:1rem;right:1rem}.list-clips-grid[data-v-1c5c367d]{grid-template-columns:1fr}.list-item[data-v-1c5c367d]{position:relative}.calendar-view[data-v-1c5c367d]{padding:1.5rem 1rem}.calendar-title[data-v-1c5c367d]{font-size:1.5rem}.calendar-nav-btn[data-v-1c5c367d]{width:40px;height:40px}.calendar-day[data-v-1c5c367d]{height:130px;padding:.5rem}.day-number[data-v-1c5c367d]{font-size:1rem}.calendar-day.today .day-number[data-v-1c5c367d]{width:28px;height:28px;font-size:.875rem}.calendar-game-item[data-v-1c5c367d]{padding:.5rem}.calendar-game-teams[data-v-1c5c367d]{font-size:.6875rem}.calendar-day-header[data-v-1c5c367d]{padding:.875rem .375rem;font-size:.8125rem}.day-empty[data-v-1c5c367d]{padding:.5rem;font-size:.6875rem}.day-empty svg[data-v-1c5c367d]{width:14px;height:14px}.day-empty span[data-v-1c5c367d]{font-size:.6875rem}.game-count-badge[data-v-1c5c367d]{min-width:16px;height:16px;font-size:.5625rem}.calendar-day.today .day-number[data-v-1c5c367d]{min-width:28px;height:28px;padding:0 .375rem}.view-selector[data-v-1c5c367d]{order:-1;width:100%}.view-btn[data-v-1c5c367d]{flex:1}.day-detail-modal[data-v-1c5c367d]{max-width:95vw;width:95vw}.day-detail-meta[data-v-1c5c367d]{flex-wrap:wrap;gap:.5rem}.meta-item[data-v-1c5c367d]{font-size:.8125rem}.meta-item svg[data-v-1c5c367d]{width:14px;height:14px}.day-detail-games[data-v-1c5c367d]{padding:1rem;gap:.75rem}.day-detail-game-card[data-v-1c5c367d]{min-height:100px}.team-label[data-v-1c5c367d]{font-size:.625rem}.team-label[data-v-1c5c367d]:before{width:4px;height:4px}.game-matchup-row[data-v-1c5c367d]{flex-direction:column;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem}.day-detail-matchup[data-v-1c5c367d]{gap:1.25rem;flex-wrap:wrap;width:100%}.team-info[data-v-1c5c367d]{flex:1 1 auto;min-width:120px}.team-name-detail[data-v-1c5c367d]{font-size:1rem;white-space:normal;word-break:break-word}.vs-detail[data-v-1c5c367d]{font-size:.8125rem;padding:.3125rem .625rem}.clips-count-inline[data-v-1c5c367d]{align-self:flex-start;padding:.375rem .75rem;font-size:.75rem}.clips-count-inline svg[data-v-1c5c367d]{width:13px;height:13px}.day-detail-actions[data-v-1c5c367d]{padding:0 1.25rem .75rem;gap:.25rem}.detail-action-btn[data-v-1c5c367d]{min-width:26px;height:26px;padding:.3125rem;opacity:1;transform:scale(1) translateY(0)}.detail-action-btn svg[data-v-1c5c367d]{width:14px;height:14px}}
