*,: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:Figtree,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}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.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}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.end-0{inset-inline-end:0px}.left-0{left:0}.right-0{right:0}.start-0{inset-inline-start:0px}.top-0{top:0}.top-\[-1px\]{top:-1px}.-z-10{z-index:-10}.z-40{z-index:40}.z-50{z-index:50}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.-me-0\.5{margin-inline-end:-.125rem}.-me-2{margin-inline-end:-.5rem}.-ml-px{margin-left:-1px}.-mt-3{margin-top:-.75rem}.-mt-5{margin-top:-1.25rem}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-6{margin-right:1.5rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-2{width:.5rem;height:.5rem}.size-3{width:.75rem;height:.75rem}.h-0{height:0px}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-full{min-width:100%}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y: 0px;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))}.translate-y-4{--tw-translate-y: 1rem;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))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;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))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;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))}.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))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 229 229 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.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-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-neutral-100{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/5{border-color:#ffffff0d}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / 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-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-neutral-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[2\%\]{background-color:#ffffff05}.fill-current{fill:currentColor}.stroke-emerald-500{stroke:#10b981}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[6px\]{padding-left:6px;padding-right:6px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pe-4{padding-inline-end:1rem}.pl-4{padding-left:1rem}.pr-2\.5{padding-right:.625rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[13px\]{font-size:13px}.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}.text-xs\/none{font-size:.75rem;line-height:1}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / 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-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-neutral-400{text-decoration-color:#a3a3a3}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 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-1{--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(1px + 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)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-opacity-5{--tw-ring-opacity: .05}.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)}.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}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Courier Prime Screenplay;src:url(/build/assets/CourierPrime-Regular-m1bT0xNc.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Courier Prime Screenplay;src:url(/build/assets/CourierPrime-Italic-bqUSwYg6.ttf) format("truetype");font-style:italic;font-weight:400;font-display:block}@font-face{font-family:Courier Prime Screenplay;src:url(/build/assets/CourierPrime-Bold-BRUZuV3_.ttf) format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:Courier Prime Screenplay;src:url(/build/assets/CourierPrime-BoldItalic-CwH0Y2hv.ttf) format("truetype");font-style:italic;font-weight:700;font-display:block}:root{--app-page-background: #eef1f5;--app-surface: #ffffff;--app-surface-muted: #f8fafc;--app-border: #dbe4ee;--app-border-strong: #cbd5e1;--app-text: #0f172a;--app-text-muted: #64748b;--app-shadow: 0 14px 32px rgba(15, 23, 42, .06);--button-primary-bg: #2563eb;--button-primary-border: #2563eb;--button-primary-text: #ffffff;--button-primary-hover-bg: #1d4ed8;--button-primary-hover-border: #1d4ed8;--button-secondary-bg: #ffffff;--button-secondary-border: #cbd5e1;--button-secondary-text: #0f172a;--button-secondary-hover-bg: #f8fafc;--button-secondary-hover-border: #94a3b8;--button-danger-bg: #ffffff;--button-danger-border: #fecaca;--button-danger-text: #b91c1c;--button-danger-hover-bg: #fef2f2;--button-danger-hover-border: #fca5a5;--button-disabled-bg: #e2e8f0;--button-disabled-border: #cbd5e1;--button-disabled-text: #64748b;--sidebar-background: #0f172a;--sidebar-surface: rgba(148, 163, 184, .12);--sidebar-surface-hover: #1e293b;--sidebar-border: rgba(255, 255, 255, .12);--sidebar-border-strong: rgba(148, 163, 184, .24);--sidebar-text: #cbd5f5;--sidebar-text-strong: #ffffff;--sidebar-text-muted: #94a3b8;--sidebar-active-background: #1e293b;--schedule-scene-card-bg: #fff7ed;--schedule-scene-card-border: #fed7aa;--schedule-day-card-bg: #ffffff;--schedule-day-card-border: #dbe3ef;--schedule-scheduled-scene-bg: #ede9fe;--schedule-scheduled-scene-border: #a78bfa;--schedule-completed-day-bg: #f0fdf4;--schedule-completed-day-border: #86efac;--schedule-completed-scene-bg: #dcfce7;--schedule-completed-scene-border: #86efac;--schedule-scene-plan-bg: #ffffff;--schedule-scene-plan-border: #fde68a}:root[data-theme=dark]{--app-page-background: #111827;--app-surface: #1f2937;--app-surface-muted: #162033;--app-border: #334155;--app-border-strong: #475569;--app-text: #e5e7eb;--app-text-muted: #94a3b8;--app-shadow: 0 16px 36px rgba(0, 0, 0, .3);--loading-overlay-background: rgba(2, 6, 23, .72);--loading-panel-background: #1f2937;--loading-panel-border: #334155;--loading-panel-text: #e5e7eb;--loading-panel-muted: #94a3b8;--loading-panel-shadow: 0 18px 50px rgba(0, 0, 0, .34);--loading-spinner-track: #23314a;--loading-spinner-accent: #60a5fa;--button-primary-bg: #2563eb;--button-primary-border: #3b82f6;--button-primary-text: #ffffff;--button-primary-hover-bg: #1d4ed8;--button-primary-hover-border: #60a5fa;--button-secondary-bg: #162033;--button-secondary-border: #475569;--button-secondary-text: #e5e7eb;--button-secondary-hover-bg: #23314a;--button-secondary-hover-border: #60a5fa;--button-danger-bg: rgba(127, 29, 29, .16);--button-danger-border: rgba(248, 113, 113, .5);--button-danger-text: #fecaca;--button-danger-hover-bg: rgba(127, 29, 29, .28);--button-danger-hover-border: #f87171;--button-disabled-bg: #1f2937;--button-disabled-border: #334155;--button-disabled-text: #94a3b8;--sidebar-background: #080f1d;--sidebar-surface: rgba(59, 130, 246, .08);--sidebar-surface-hover: #142035;--sidebar-border: rgba(148, 163, 184, .16);--sidebar-border-strong: rgba(96, 165, 250, .3);--sidebar-text: #cbd5e1;--sidebar-text-strong: #f8fafc;--sidebar-text-muted: #93a4bb;--sidebar-active-background: #1d2b45;--schedule-scene-card-bg: #2a241d;--schedule-scene-card-border: rgba(251, 146, 60, .48);--schedule-day-card-bg: #182437;--schedule-day-card-border: #3b82f6;--schedule-scheduled-scene-bg: #24243e;--schedule-scheduled-scene-border: #8b5cf6;--schedule-completed-day-bg: #123124;--schedule-completed-day-border: #22c55e;--schedule-completed-scene-bg: #123124;--schedule-completed-scene-border: #22c55e;--schedule-scene-plan-bg: #162033;--schedule-scene-plan-border: #334155}html,body,#app{min-height:100%;background:var(--app-page-background)}body{margin:0;color:var(--app-text)}.layout,.main,.workspace{background:var(--app-page-background)!important;color:var(--app-text)}.workspace>[class$=-page],.workspace>[class*="-page "],.workspace>.dashboard,.workspace>.page{background:transparent!important;color:var(--app-text)}.app-modal-frame{background:var(--app-surface);color:var(--app-text)}:root[data-theme=dark] .dashboard,:root[data-theme=dark] .page,:root[data-theme=dark] .casting-page,:root[data-theme=dark] .schedule-page,:root[data-theme=dark] .callsheets-page,:root[data-theme=dark] .production-sheets-page,:root[data-theme=dark] .storyboards-page,:root[data-theme=dark] .compliance-page,:root[data-theme=dark] .contracts-page,:root[data-theme=dark] .finance-page,:root[data-theme=dark] .investors-page,:root[data-theme=dark] .calendar-page,:root[data-theme=dark] .location-scout-page,:root[data-theme=dark] .photo-library-page,:root[data-theme=dark] .script-page{color:var(--app-text)!important}:root[data-theme=dark] .panel,:root[data-theme=dark] .app-modal-frame,:root[data-theme=dark] .modal-shell,:root[data-theme=dark] .list-toolbar,:root[data-theme=dark] .page-header,:root[data-theme=dark] .summary-card,:root[data-theme=dark] .summary-tile,:root[data-theme=dark] .detail-panel,:root[data-theme=dark] .detail-card,:root[data-theme=dark] .viewer-card,:root[data-theme=dark] .thumbnail-card,:root[data-theme=dark] .empty-card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .empty-panel,:root[data-theme=dark] .notice,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .upload-modal,:root[data-theme=dark] .production-list,:root[data-theme=dark] .location-list,:root[data-theme=dark] .scout-detail,:root[data-theme=dark] .map-sidebar,:root[data-theme=dark] .map-workspace,:root[data-theme=dark] .table-shell,:root[data-theme=dark] .team-table,:root[data-theme=dark] .managed-account-table,:root[data-theme=dark] .mini-section,:root[data-theme=dark] .card{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)}:root[data-theme=dark] .production-list,:root[data-theme=dark] .empty-card,:root[data-theme=dark] .lookup-status,:root[data-theme=dark] .managed-account-heading,:root[data-theme=dark] .photo-meta div,:root[data-theme=dark] .metadata-grid article,:root[data-theme=dark] .coverage-section-card,:root[data-theme=dark] .document-card,:root[data-theme=dark] .form-section,:root[data-theme=dark] .filter-panel,:root[data-theme=dark] .toolbar,:root[data-theme=dark] .subpanel,:root[data-theme=dark] .permission-summary div,:root[data-theme=dark] .managed-production-item,:root[data-theme=dark] .readonly-person,:root[data-theme=dark] .role-option{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .text-input,:root[data-theme=dark] .list-picker select,:root[data-theme=dark] .page-size-picker select{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] input::-moz-placeholder,:root[data-theme=dark] textarea::-moz-placeholder{color:#64748b!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#64748b!important}:root[data-theme=dark] table,:root[data-theme=dark] thead,:root[data-theme=dark] tbody,:root[data-theme=dark] tr,:root[data-theme=dark] th,:root[data-theme=dark] td,:root[data-theme=dark] .team-row,:root[data-theme=dark] .managed-account-row,:root[data-theme=dark] .production-list-item,:root[data-theme=dark] .accepted-location,:root[data-theme=dark] .location-row,:root[data-theme=dark] .legend-row,:root[data-theme=dark] .thumbnail-button{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .role-chip,:root[data-theme=dark] .readonly-pill,:root[data-theme=dark] .permission-tag{background:#23314a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .permission-tag.is-hard{background:#fb923c29!important;border-color:#fb923c80!important;color:#fed7aa!important}:root[data-theme=dark] .verification-box{background:#fbbf241f!important;border-color:#fbbf2475!important;color:#fde68a!important}:root[data-theme=dark] .verification-box strong{color:#fef3c7!important}:root[data-theme=dark] .verification-box p{color:#fcd34d!important}:root[data-theme=dark] .verification-box .secondary-action{background:#0f172ab8!important;border-color:#fbbf24b3!important;color:#fde68a!important}:root[data-theme=dark] .verification-box .secondary-action:hover{background:#fbbf242e!important}:root[data-theme=dark] .login-page,:root[data-theme=dark] .reset-page{background:var(--app-page-background)!important;color:var(--app-text)!important}:root[data-theme=dark] .login-card,:root[data-theme=dark] .reset-card{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important}:root[data-theme=dark] .login-card .title,:root[data-theme=dark] .reset-card h1{color:var(--app-text)!important}:root[data-theme=dark] .login-card .subtitle,:root[data-theme=dark] .reset-card>p,:root[data-theme=dark] .login-card label,:root[data-theme=dark] .reset-card .field,:root[data-theme=dark] .reset-card .field span{color:var(--app-text-muted)!important}:root[data-theme=dark] .login-card input,:root[data-theme=dark] .reset-card input{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .login-card input:focus,:root[data-theme=dark] .reset-card input:focus{border-color:#60a5fa!important;outline:2px solid rgba(96,165,250,.2)!important}:root[data-theme=dark] .login-card input:-webkit-autofill,:root[data-theme=dark] .reset-card input:-webkit-autofill{-webkit-text-fill-color:var(--app-text)!important;box-shadow:0 0 0 1000px #0f172a inset!important;caret-color:var(--app-text)!important}:root[data-theme=dark] .login-card button,:root[data-theme=dark] .reset-card button{background:var(--button-primary-bg)!important;border:1px solid var(--button-primary-border)!important;color:var(--button-primary-text)!important}:root[data-theme=dark] .login-card button:hover:not(:disabled),:root[data-theme=dark] .reset-card button:hover:not(:disabled){background:var(--button-primary-hover-bg)!important;border-color:var(--button-primary-hover-border)!important}:root[data-theme=dark] .login-card button:disabled,:root[data-theme=dark] .reset-card button:disabled{background:var(--button-disabled-bg)!important;border-color:var(--button-disabled-border)!important;color:var(--button-disabled-text)!important}:root[data-theme=dark] .login-card .error,:root[data-theme=dark] .reset-card small{color:#fca5a5!important}:root[data-theme=dark] .reset-card .notice.success{background:#22c55e24!important;color:#bbf7d0!important}:root[data-theme=dark] .reset-card .notice.error{background:#ef444424!important;color:#fecaca!important}:root[data-theme=dark] .production-list-item.is-active,:root[data-theme=dark] .location-row.active,:root[data-theme=dark] .location-row:hover,:root[data-theme=dark] .managed-account-record:hover,:root[data-theme=dark] .team-row:hover,:root[data-theme=dark] .thumbnail-button:hover{background:#23314a!important}:root[data-theme=dark] .location-row.active{border-color:#60a5fa!important;box-shadow:inset 4px 0 #3b82f6}:root[data-theme=dark] .location-row small,:root[data-theme=dark] .accepted-location p{color:var(--app-text-muted)!important}:root[data-theme=dark] .proposal-options-trigger,:root[data-theme=dark] .proposal-options-menu,:root[data-theme=dark] .proposal-options-menu button,:root[data-theme=dark] .location-list-close,:root[data-theme=dark] .mobile-panel-toggle{background:var(--app-surface-muted)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .proposal-options-menu button:hover{background:#23314a!important}:root[data-theme=dark] .proposal-options-menu button.is-primary{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}:root[data-theme=dark] .production-card{background:radial-gradient(circle at top right,rgba(249,115,22,.22),transparent 32%),linear-gradient(160deg,#2b1f18,#1f2937 68%)!important;border-color:#fb923c73!important;color:var(--app-text)!important}:root[data-theme=dark] .production-status{background:#fb923c2e!important;color:#fed7aa!important}:root[data-theme=dark] .detail-row{border-color:#fb923c38!important}:root[data-theme=dark] .detail-row span{color:#fdba74!important}:root[data-theme=dark] .panel-copy,:root[data-theme=dark] .modal-header p,:root[data-theme=dark] .list-item-meta,:root[data-theme=dark] .page-size-picker,:root[data-theme=dark] .field-help,:root[data-theme=dark] .empty-inline,:root[data-theme=dark] .meta-line,:root[data-theme=dark] .document-meta span,:root[data-theme=dark] .photo-meta dt,:root[data-theme=dark] small,:root[data-theme=dark] label,:root[data-theme=dark] p{color:var(--app-text-muted)!important}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] strong,:root[data-theme=dark] .list-item-title,:root[data-theme=dark] .production-name{color:var(--app-text)!important}:root[data-theme=dark] .modal-close{background:transparent!important;color:var(--app-text)!important}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .tool-button,:root[data-theme=dark] .upload-button,:root[data-theme=dark] .edit-production{background:var(--app-surface-muted)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .danger-outline{background:transparent!important;border-color:#fca5a5!important;color:#fecaca!important}:root[data-theme=dark] .danger-outline:hover{background:#ef444424!important}:root[data-theme=dark] .event-toolbar,:root[data-theme=dark] .event-table-wrap,:root[data-theme=dark] .event-detail,:root[data-theme=dark] .event-form,:root[data-theme=dark] .inline-session-form,:root[data-theme=dark] .board-panel,:root[data-theme=dark] .role-card,:root[data-theme=dark] .application-row{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .role-card,:root[data-theme=dark] .application-row,:root[data-theme=dark] .detail-grid article,:root[data-theme=dark] .role-list article,:root[data-theme=dark] .session-card-grid article,:root[data-theme=dark] .session-row{background:var(--app-surface-muted)!important}:root[data-theme=dark] .application-row:hover,:root[data-theme=dark] .application-row.active,:root[data-theme=dark] .event-table-wrap tr:hover,:root[data-theme=dark] .event-table-wrap tr.selected{background:#23314a!important}:root[data-theme=dark] .board-header h2,:root[data-theme=dark] .role-card h3,:root[data-theme=dark] .application-row strong,:root[data-theme=dark] .event-toolbar h3,:root[data-theme=dark] .event-table-wrap td,:root[data-theme=dark] .event-table-wrap td strong{color:var(--app-text)!important}:root[data-theme=dark] .board-header p,:root[data-theme=dark] .role-card header p,:root[data-theme=dark] .application-row small,:root[data-theme=dark] .empty-role,:root[data-theme=dark] .event-toolbar p,:root[data-theme=dark] .event-table-wrap th,:root[data-theme=dark] .event-table-wrap small{color:var(--app-text-muted)!important}:root[data-theme=dark] .role-card header span,:root[data-theme=dark] .status-pill{background:#23314a!important;color:#dbeafe!important}:root[data-theme=dark] .application-row span{color:#fdba74!important}:root[data-theme=dark] .audition-review-page{color:var(--app-text)!important}:root[data-theme=dark] .audition-review-page .section-heading,:root[data-theme=dark] .audition-review-page .detail-modal,:root[data-theme=dark] .audition-review-page .modal-card,:root[data-theme=dark] .audition-review-page .table-wrap,:root[data-theme=dark] .audition-review-page .empty-copy{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .audition-review-page .read-only-grid div,:root[data-theme=dark] .audition-review-page .media-list article,:root[data-theme=dark] .audition-review-page .callback-state-card,:root[data-theme=dark] .audition-review-page .shortlist-options label{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .audition-review-page h1,:root[data-theme=dark] .audition-review-page h2,:root[data-theme=dark] .audition-review-page h3,:root[data-theme=dark] .audition-review-page strong,:root[data-theme=dark] .audition-review-page dd,:root[data-theme=dark] .audition-review-page td{color:var(--app-text)!important}:root[data-theme=dark] .audition-review-page p,:root[data-theme=dark] .audition-review-page .eyebrow,:root[data-theme=dark] .audition-review-page label,:root[data-theme=dark] .audition-review-page .helper-copy,:root[data-theme=dark] .audition-review-page dt,:root[data-theme=dark] .audition-review-page .read-only-grid span,:root[data-theme=dark] .audition-review-page small,:root[data-theme=dark] .audition-review-page th{color:var(--app-text-muted)!important}:root[data-theme=dark] .audition-review-page th,:root[data-theme=dark] .audition-review-page td{border-color:var(--app-border)!important}:root[data-theme=dark] .audition-review-page tbody tr:hover{background:#23314a!important}:root[data-theme=dark] .audition-review-page button{background:var(--app-surface-muted)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .audition-review-page button:hover{background:#23314a!important}:root[data-theme=dark] .audition-review-page button.danger{background:#ef444424!important;border-color:#fca5a5!important;color:#fecaca!important}:root[data-theme=dark] .audition-review-page input,:root[data-theme=dark] .audition-review-page select,:root[data-theme=dark] .audition-review-page textarea{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .lookup-modal .panel,:root[data-theme=dark] .lookup-modal .profile-card,:root[data-theme=dark] .lookup-modal .result-row,:root[data-theme=dark] .lookup-modal .agent-card{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .lookup-modal .profile-card,:root[data-theme=dark] .lookup-modal .result-row,:root[data-theme=dark] .lookup-modal .agent-card{background:var(--app-surface-muted)!important}:root[data-theme=dark] .lookup-modal .result-row:hover,:root[data-theme=dark] .lookup-modal .result-row.active{background:#23314a!important;border-color:#60a5fa!important;box-shadow:none!important}:root[data-theme=dark] .lookup-modal h2,:root[data-theme=dark] .lookup-modal h3,:root[data-theme=dark] .lookup-modal h4,:root[data-theme=dark] .lookup-modal strong,:root[data-theme=dark] .lookup-modal dd{color:var(--app-text)!important}:root[data-theme=dark] .lookup-modal p,:root[data-theme=dark] .lookup-modal small,:root[data-theme=dark] .lookup-modal dt,:root[data-theme=dark] .lookup-modal .eyebrow,:root[data-theme=dark] .lookup-modal .search-field span,:root[data-theme=dark] .lookup-modal .notes{color:var(--app-text-muted)!important}:root[data-theme=dark] .lookup-modal .result-row em{color:#fdba74!important}:root[data-theme=dark] .lookup-modal input{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .lookup-modal input::-moz-placeholder{color:#64748b!important}:root[data-theme=dark] .lookup-modal input::placeholder{color:#64748b!important}:root[data-theme=dark] .lookup-modal button{background:var(--app-surface-muted)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .lookup-modal button:hover:not(:disabled){background:#23314a!important}:root[data-theme=dark] .lookup-modal button:disabled{color:#64748b!important;opacity:.72}:root[data-theme=dark] .lookup-modal .profile-heading>strong{background:#23314a!important;color:#dbeafe!important}:root[data-theme=dark] .lookup-modal .primary-action{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}:root[data-theme=dark] .lookup-modal .primary-action:hover:not(:disabled){background:#1d4ed8!important}:root[data-theme=dark] .schedule-page{color:var(--app-text)!important}:root[data-theme=dark] .schedule-page .empty-state,:root[data-theme=dark] .schedule-page .empty-card,:root[data-theme=dark] .schedule-page .board-column,:root[data-theme=dark] .schedule-page .scene-card,:root[data-theme=dark] .schedule-page .day-card,:root[data-theme=dark] .schedule-page .scheduled-scene,:root[data-theme=dark] .schedule-page .add-day-footer,:root[data-theme=dark] .schedule-page .day-drop-empty,:root[data-theme=dark] .schedule-page .detail-panel,:root[data-theme=dark] .schedule-page .detail-scene-row,:root[data-theme=dark] .schedule-page .crew-row,:root[data-theme=dark] .schedule-page .cast-detail-row,:root[data-theme=dark] .schedule-page .department-calls,:root[data-theme=dark] .schedule-page .contingency-plan,:root[data-theme=dark] .schedule-page .contingency-row,:root[data-theme=dark] .schedule-page .prop-summary-row{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .day-details-modal,:root[data-theme=dark] .move-scene-modal{background:var(--app-surface)!important;color:var(--app-text)!important}:root[data-theme=dark] .day-details-modal .empty-card,:root[data-theme=dark] .day-details-modal .detail-panel,:root[data-theme=dark] .day-details-modal .detail-scene-row,:root[data-theme=dark] .day-details-modal .crew-row,:root[data-theme=dark] .day-details-modal .cast-detail-row,:root[data-theme=dark] .day-details-modal .department-calls,:root[data-theme=dark] .day-details-modal .contingency-plan,:root[data-theme=dark] .day-details-modal .prop-summary-row{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .day-details-modal .contingency-row{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .day-details-modal .scenes-panel{background:#2a241d!important;border-color:#fb923c7a!important}:root[data-theme=dark] .day-details-modal .detail-scene-row{background:var(--app-surface-muted)!important}:root[data-theme=dark] .schedule-page .scene-card{background:#2a241d!important;border-color:#fb923c7a!important}:root[data-theme=dark] .schedule-page .day-card{background:#182437!important;border-color:#3b82f6!important}:root[data-theme=dark] .schedule-page .scheduled-scene{background:#24243e!important;border-color:#8b5cf6!important}:root[data-theme=dark] .schedule-page .completed-day-card,:root[data-theme=dark] .schedule-page .completed-scene{background:#123124!important;border-color:#22c55e!important}:root[data-theme=dark] .schedule-page .add-day-footer{border-style:dashed!important}:root[data-theme=dark] .schedule-page .compliance-warning-panel,:root[data-theme=dark] .schedule-page .compliance-detail-panel,:root[data-theme=dark] .schedule-page .compliance-warning-detail{background:#fb923c1f!important;border-color:#fb923c75!important;color:#fed7aa!important}:root[data-theme=dark] .schedule-page .scene-card-top strong,:root[data-theme=dark] .schedule-page .scheduled-main strong,:root[data-theme=dark] .schedule-page .day-title h3,:root[data-theme=dark] .schedule-page .detail-scene-title strong,:root[data-theme=dark] .schedule-page .assignment-summary strong,:root[data-theme=dark] .schedule-page .prop-summary-row strong,:root[data-theme=dark] .schedule-page h1,:root[data-theme=dark] .schedule-page h2,:root[data-theme=dark] .schedule-page h3,:root[data-theme=dark] .schedule-page h4,:root[data-theme=dark] .schedule-page strong{color:var(--app-text)!important}:root[data-theme=dark] .schedule-page .column-header,:root[data-theme=dark] .schedule-page .completed-section .column-header,:root[data-theme=dark] .schedule-page .crew-expanded{border-color:var(--app-border)!important}:root[data-theme=dark] .schedule-page .column-header span,:root[data-theme=dark] .schedule-page .day-top span,:root[data-theme=dark] .schedule-page .scene-card p,:root[data-theme=dark] .schedule-page .scheduled-main p,:root[data-theme=dark] .schedule-page .detail-group span,:root[data-theme=dark] .schedule-page .scene-location-grid span,:root[data-theme=dark] .schedule-page .scene-plan-grid span,:root[data-theme=dark] .schedule-page .panel-heading span,:root[data-theme=dark] .schedule-page .detail-scene-row>span,:root[data-theme=dark] .schedule-page .detail-scene-row p,:root[data-theme=dark] .schedule-page .crew-row p,:root[data-theme=dark] .schedule-page .prop-summary-row p,:root[data-theme=dark] .schedule-page .add-day-footer span,:root[data-theme=dark] .schedule-page .page-input,:root[data-theme=dark] .schedule-page label,:root[data-theme=dark] .schedule-page .eyebrow,:root[data-theme=dark] .day-details-modal .panel-heading span,:root[data-theme=dark] .day-details-modal .detail-scene-row p,:root[data-theme=dark] .day-details-modal .crew-row p,:root[data-theme=dark] .day-details-modal .prop-summary-row p,:root[data-theme=dark] .day-details-modal label,:root[data-theme=dark] .day-details-modal .eyebrow,:root[data-theme=dark] .day-details-modal .contingency-notes-field span{color:var(--app-text-muted)!important}:root[data-theme=dark] .schedule-page .scene-card-top span,:root[data-theme=dark] .schedule-page .day-top strong,:root[data-theme=dark] .schedule-page .detail-scene-title>span,:root[data-theme=dark] .day-details-modal .detail-scene-title>span{color:#5eead4!important}:root[data-theme=dark] .schedule-page input,:root[data-theme=dark] .schedule-page select,:root[data-theme=dark] .schedule-page textarea,:root[data-theme=dark] .day-details-modal input,:root[data-theme=dark] .day-details-modal select,:root[data-theme=dark] .day-details-modal textarea,:root[data-theme=dark] .move-scene-modal input,:root[data-theme=dark] .move-scene-modal select,:root[data-theme=dark] .move-scene-modal textarea{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .schedule-page input:disabled,:root[data-theme=dark] .schedule-page select:disabled,:root[data-theme=dark] .schedule-page textarea:disabled,:root[data-theme=dark] .day-details-modal input:disabled,:root[data-theme=dark] .day-details-modal select:disabled,:root[data-theme=dark] .day-details-modal textarea:disabled,:root[data-theme=dark] .move-scene-modal input:disabled,:root[data-theme=dark] .move-scene-modal select:disabled,:root[data-theme=dark] .move-scene-modal textarea:disabled{background:var(--app-surface-muted)!important;color:var(--app-text-muted)!important}:root[data-theme=dark] .day-details-modal .transport-checkbox-field{background:var(--app-surface-muted)!important;border-color:var(--app-border-strong)!important}:root[data-theme=dark] .schedule-page .day-edit-form button,:root[data-theme=dark] .schedule-page .modal-close,:root[data-theme=dark] .schedule-page .secondary-button,:root[data-theme=dark] .schedule-page .scene-options-trigger,:root[data-theme=dark] .schedule-page .scene-options-menu,:root[data-theme=dark] .schedule-page .move-day-menu,:root[data-theme=dark] .schedule-page .scene-options-menu button,:root[data-theme=dark] .schedule-page .move-day-menu button,:root[data-theme=dark] .schedule-page .crew-row button,:root[data-theme=dark] .day-details-modal .modal-close,:root[data-theme=dark] .day-details-modal .secondary-button,:root[data-theme=dark] .day-details-modal .crew-row button,:root[data-theme=dark] .move-scene-modal .modal-close,:root[data-theme=dark] .move-scene-modal .secondary-button{background:var(--app-surface-muted)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .schedule-page .day-edit-form button:hover,:root[data-theme=dark] .schedule-page .scene-options-trigger:hover,:root[data-theme=dark] .schedule-page .scene-options-menu button:hover:not(:disabled),:root[data-theme=dark] .schedule-page .move-day-menu button:hover:not(:disabled){background:#23314a!important}:root[data-theme=dark] .schedule-page .text-danger{color:#fecaca!important}:root[data-theme=dark] .schedule-page .scene-time-range{background:#fb923c29!important;border-color:#fb923c94!important;color:#fed7aa!important}:root[data-theme=dark] .schedule-page .scene-status-badge,:root[data-theme=dark] .schedule-page .backup-day-badge,:root[data-theme=dark] .schedule-page .readonly-badge{background:#23314a!important;color:#dbeafe!important}:root[data-theme=dark] .schedule-page .scene-status-badge.is-backup{background:#fb923c29!important;color:#fed7aa!important}:root[data-theme=dark] .schedule-page .scene-status-badge.is-reshoot{background:#6366f138!important;color:#c7d2fe!important}:root[data-theme=dark] .schedule-page .scene-plan-grid div{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important}:root[data-theme=dark] .schedule-page .detail-group strong,:root[data-theme=dark] .schedule-page .scene-plan-grid strong,:root[data-theme=dark] .schedule-page .scene-location-grid strong{color:var(--app-text)!important}:root[data-theme=dark] .call-sheets-page{color:var(--app-text)!important}:root[data-theme=dark] .call-sheets-page .viewer-sidebar,:root[data-theme=dark] .call-sheets-page .viewer-main,:root[data-theme=dark] .call-sheets-page .viewer-inspector,:root[data-theme=dark] .call-sheets-page .viewer-inspector section,:root[data-theme=dark] .call-sheets-page .empty-card,:root[data-theme=dark] .call-sheets-page .notice,:root[data-theme=dark] .call-sheets-page .email-modal{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .call-sheets-page .viewer-toolbar,:root[data-theme=dark] .call-sheets-page .sidebar-heading,:root[data-theme=dark] .call-sheets-page .viewer-inspector{border-color:var(--app-border)!important}:root[data-theme=dark] .call-sheets-page .viewer-toolbar h2,:root[data-theme=dark] .call-sheets-page .sidebar-heading h2,:root[data-theme=dark] .call-sheets-page .viewer-inspector dd,:root[data-theme=dark] .call-sheets-page h1,:root[data-theme=dark] .call-sheets-page h2,:root[data-theme=dark] .call-sheets-page h3,:root[data-theme=dark] .call-sheets-page strong{color:var(--app-text)!important}:root[data-theme=dark] .call-sheets-page .eyebrow,:root[data-theme=dark] .call-sheets-page .sidebar-heading span,:root[data-theme=dark] .call-sheets-page .toolbar-actions span,:root[data-theme=dark] .call-sheets-page .viewer-inspector h3,:root[data-theme=dark] .call-sheets-page .viewer-inspector dt,:root[data-theme=dark] .call-sheets-page .viewer-inspector p,:root[data-theme=dark] .call-sheets-page .modal-copy,:root[data-theme=dark] .call-sheets-page .email-field{color:var(--app-text-muted)!important}:root[data-theme=dark] .call-sheets-page .day-tab{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .call-sheets-page .day-tab:hover,:root[data-theme=dark] .call-sheets-page .day-tab.is-active{background:#23314a!important;border-color:#60a5fa!important}:root[data-theme=dark] .call-sheets-page .day-tab small{color:var(--app-text-muted)!important}:root[data-theme=dark] .call-sheets-page .day-tab em,:root[data-theme=dark] .call-sheets-page .recipient-summary span{background:#23314a!important;border-color:var(--app-border-strong)!important;color:#dbeafe!important}:root[data-theme=dark] .call-sheets-page .day-tab em.is-changed{background:#fbbf2429!important;color:#fde68a!important}:root[data-theme=dark] .call-sheets-page .secondary-button,:root[data-theme=dark] .call-sheets-page .secondary-link,:root[data-theme=dark] .call-sheets-page .mobile-panel-toggle,:root[data-theme=dark] .call-sheets-page .mobile-panel-close{background:var(--app-surface-muted)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .call-sheets-page .secondary-button:hover,:root[data-theme=dark] .call-sheets-page .secondary-link:hover,:root[data-theme=dark] .call-sheets-page .mobile-panel-toggle:hover,:root[data-theme=dark] .call-sheets-page .mobile-panel-close:hover{background:#23314a!important}:root[data-theme=dark] .call-sheets-page .email-field textarea{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .call-sheets-page .email-field textarea::-moz-placeholder{color:#64748b!important}:root[data-theme=dark] .call-sheets-page .email-field textarea::placeholder{color:#64748b!important}:root[data-theme=dark] .call-sheets-page .compliance-warning-card.is-warn{background:#fbbf2429!important;color:#fde68a!important}:root[data-theme=dark] .call-sheets-page .compliance-warning-card.is-bad{background:#ef444424!important;color:#fecaca!important}:root[data-theme=dark] .call-sheets-page .document-canvas{background:#d1d5db!important}:root[data-theme=dark] .call-sheet-document{--ink: #111827 !important;--muted: #4b5563 !important;--line: #111827 !important;--shade: #f3f4f6 !important;color:#111827!important}:root[data-theme=dark] .call-sheet-document,:root[data-theme=dark] .call-sheet-document .sheet-page,:root[data-theme=dark] .call-sheet-document .boxed-panel,:root[data-theme=dark] .call-sheet-document .call-grid div,:root[data-theme=dark] .call-sheet-document .requirement-grid div,:root[data-theme=dark] .call-sheet-document .access-grid article,:root[data-theme=dark] .call-sheet-document .contact-strip article,:root[data-theme=dark] .call-sheet-document .location-card,:root[data-theme=dark] .call-sheet-document .stacked-row,:root[data-theme=dark] .call-sheet-document .map-card,:root[data-theme=dark] .call-sheet-document .compliance-list article,:root[data-theme=dark] .call-sheet-document .logistics-card,:root[data-theme=dark] .call-sheet-document .map-detail-card,:root[data-theme=dark] .call-sheet-document .emergency-card,:root[data-theme=dark] .call-sheet-document .document-table,:root[data-theme=dark] .call-sheet-document .document-table tbody,:root[data-theme=dark] .call-sheet-document .document-table tr,:root[data-theme=dark] .call-sheet-document .document-table td{background:#fff!important;color:#111827!important;border-color:#111827!important}:root[data-theme=dark] .call-sheet-document .document-table th,:root[data-theme=dark] .call-sheet-document .boxed-panel h2{background:#f3f4f6!important;color:#111827!important;border-color:#111827!important}:root[data-theme=dark] .call-sheet-document h1,:root[data-theme=dark] .call-sheet-document h2,:root[data-theme=dark] .call-sheet-document h3,:root[data-theme=dark] .call-sheet-document h4,:root[data-theme=dark] .call-sheet-document p,:root[data-theme=dark] .call-sheet-document strong,:root[data-theme=dark] .call-sheet-document span,:root[data-theme=dark] .call-sheet-document dt,:root[data-theme=dark] .call-sheet-document dd,:root[data-theme=dark] .call-sheet-document th,:root[data-theme=dark] .call-sheet-document td{color:inherit!important}:root[data-theme=dark] .call-sheet-document .plain-text,:root[data-theme=dark] .call-sheet-document .stacked-row p,:root[data-theme=dark] .call-sheet-document .map-card p,:root[data-theme=dark] .call-sheet-document .call-grid span,:root[data-theme=dark] .call-sheet-document .compact-list dt,:root[data-theme=dark] .call-sheet-document .notice-list dt,:root[data-theme=dark] .call-sheet-document .contact-strip span,:root[data-theme=dark] .call-sheet-document .contact-strip p,:root[data-theme=dark] .call-sheet-document .location-card p,:root[data-theme=dark] .call-sheet-document .stacked-row span,:root[data-theme=dark] .call-sheet-document .map-card span,:root[data-theme=dark] .call-sheet-document .access-grid span,:root[data-theme=dark] .call-sheet-document .access-grid p,:root[data-theme=dark] .call-sheet-document .requirement-grid p,:root[data-theme=dark] .call-sheet-document .compliance-list span,:root[data-theme=dark] .call-sheet-document .compliance-list p,:root[data-theme=dark] .call-sheet-document .document-table td span{color:#4b5563!important}:root[data-theme=dark] .production-sheets-page{color:var(--app-text)!important}:root[data-theme=dark] .production-sheets-page .viewer-sidebar,:root[data-theme=dark] .production-sheets-page .viewer-main,:root[data-theme=dark] .production-sheets-page .viewer-inspector,:root[data-theme=dark] .production-sheets-page .viewer-inspector section,:root[data-theme=dark] .production-sheets-page .empty-card,:root[data-theme=dark] .production-sheets-page .notice,:root[data-theme=dark] .production-sheets-page .email-modal{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .production-sheets-page .viewer-toolbar,:root[data-theme=dark] .production-sheets-page .sidebar-heading,:root[data-theme=dark] .production-sheets-page .viewer-inspector{border-color:var(--app-border)!important}:root[data-theme=dark] .production-sheets-page .viewer-toolbar h2,:root[data-theme=dark] .production-sheets-page .sidebar-heading h2,:root[data-theme=dark] .production-sheets-page .viewer-inspector dd,:root[data-theme=dark] .production-sheets-page h1,:root[data-theme=dark] .production-sheets-page h2,:root[data-theme=dark] .production-sheets-page h3,:root[data-theme=dark] .production-sheets-page strong{color:var(--app-text)!important}:root[data-theme=dark] .production-sheets-page .eyebrow,:root[data-theme=dark] .production-sheets-page .sidebar-heading span,:root[data-theme=dark] .production-sheets-page .toolbar-actions span,:root[data-theme=dark] .production-sheets-page .viewer-inspector h3,:root[data-theme=dark] .production-sheets-page .viewer-inspector dt,:root[data-theme=dark] .production-sheets-page .modal-copy,:root[data-theme=dark] .production-sheets-page .email-field{color:var(--app-text-muted)!important}:root[data-theme=dark] .production-sheets-page .day-tab{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .production-sheets-page .day-tab:hover,:root[data-theme=dark] .production-sheets-page .day-tab.is-active{background:#23314a!important;border-color:#60a5fa!important}:root[data-theme=dark] .production-sheets-page .day-tab small{color:var(--app-text-muted)!important}:root[data-theme=dark] .production-sheets-page .day-tab em{background:#23314a!important;border-color:var(--app-border-strong)!important;color:#dbeafe!important}:root[data-theme=dark] .production-sheets-page .secondary-button,:root[data-theme=dark] .production-sheets-page .mobile-panel-toggle,:root[data-theme=dark] .production-sheets-page .mobile-panel-close{background:var(--app-surface-muted)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .production-sheets-page .secondary-button:hover,:root[data-theme=dark] .production-sheets-page .mobile-panel-toggle:hover,:root[data-theme=dark] .production-sheets-page .mobile-panel-close:hover{background:#23314a!important}:root[data-theme=dark] .production-sheets-page .email-field textarea{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .production-sheets-page .email-field textarea::-moz-placeholder{color:#64748b!important}:root[data-theme=dark] .production-sheets-page .email-field textarea::placeholder{color:#64748b!important}:root[data-theme=dark] .production-sheets-page .document-canvas{background:#d1d5db!important}:root[data-theme=dark] .production-sheets-page .print-page,:root[data-theme=dark] .production-sheets-page .print-page .summary-grid article,:root[data-theme=dark] .production-sheets-page .print-page .boxed-panel,:root[data-theme=dark] .production-sheets-page .print-page .shot-group,:root[data-theme=dark] .production-sheets-page .print-page table,:root[data-theme=dark] .production-sheets-page .print-page tbody,:root[data-theme=dark] .production-sheets-page .print-page tr,:root[data-theme=dark] .production-sheets-page .print-page td{background:#fff!important;color:#111827!important}:root[data-theme=dark] .production-sheets-page .print-page,:root[data-theme=dark] .production-sheets-page .print-page .document-header,:root[data-theme=dark] .production-sheets-page .print-page .document-meta,:root[data-theme=dark] .production-sheets-page .print-page .boxed-panel,:root[data-theme=dark] .production-sheets-page .print-page .boxed-panel h3,:root[data-theme=dark] .production-sheets-page .print-page th,:root[data-theme=dark] .production-sheets-page .print-page td{border-color:#111827!important}:root[data-theme=dark] .production-sheets-page .print-page th,:root[data-theme=dark] .production-sheets-page .print-page .boxed-panel h3{background:#f3f4f6!important;color:#111827!important}:root[data-theme=dark] .production-sheets-page .print-page h1,:root[data-theme=dark] .production-sheets-page .print-page h2,:root[data-theme=dark] .production-sheets-page .print-page h3,:root[data-theme=dark] .production-sheets-page .print-page h4,:root[data-theme=dark] .production-sheets-page .print-page p,:root[data-theme=dark] .production-sheets-page .print-page strong,:root[data-theme=dark] .production-sheets-page .print-page span,:root[data-theme=dark] .production-sheets-page .print-page th,:root[data-theme=dark] .production-sheets-page .print-page td{color:#111827!important}:root[data-theme=dark] .production-sheets-page .print-page .summary-grid span,:root[data-theme=dark] .production-sheets-page .print-page td span,:root[data-theme=dark] .production-sheets-page .print-page .muted,:root[data-theme=dark] .production-sheets-page .print-page .shot-group-heading span{color:#64748b!important}.production-sheet-print-page{color-scheme:light}:root[data-theme=dark] .production-sheet-print-page .notice{color:#fff!important}:root[data-theme=dark] .production-sheet-print-page,:root[data-theme=dark] .production-sheet-print-page .print-page,:root[data-theme=dark] .production-sheet-print-page .summary-grid article,:root[data-theme=dark] .production-sheet-print-page .boxed-panel,:root[data-theme=dark] .production-sheet-print-page .shot-group,:root[data-theme=dark] .production-sheet-print-page table,:root[data-theme=dark] .production-sheet-print-page thead,:root[data-theme=dark] .production-sheet-print-page tbody,:root[data-theme=dark] .production-sheet-print-page tr,:root[data-theme=dark] .production-sheet-print-page td{background:#fff!important;color:#111827!important;color-scheme:light}:root[data-theme=dark] .production-sheet-print-page .document-header,:root[data-theme=dark] .production-sheet-print-page .document-meta,:root[data-theme=dark] .production-sheet-print-page .boxed-panel,:root[data-theme=dark] .production-sheet-print-page .boxed-panel h3,:root[data-theme=dark] .production-sheet-print-page table,:root[data-theme=dark] .production-sheet-print-page th,:root[data-theme=dark] .production-sheet-print-page td,:root[data-theme=dark] .production-sheet-print-page .contacts-page-header,:root[data-theme=dark] .production-sheet-print-page .contacts-page-header>div:last-child{border-color:#111827!important}:root[data-theme=dark] .production-sheet-print-page th,:root[data-theme=dark] .production-sheet-print-page .boxed-panel h3{background:#f3f4f6!important;color:#111827!important}:root[data-theme=dark] .production-sheet-print-page h1,:root[data-theme=dark] .production-sheet-print-page h2,:root[data-theme=dark] .production-sheet-print-page h3,:root[data-theme=dark] .production-sheet-print-page h4,:root[data-theme=dark] .production-sheet-print-page p,:root[data-theme=dark] .production-sheet-print-page strong,:root[data-theme=dark] .production-sheet-print-page span,:root[data-theme=dark] .production-sheet-print-page th,:root[data-theme=dark] .production-sheet-print-page td{color:#111827!important}:root[data-theme=dark] .production-sheet-print-page .eyebrow,:root[data-theme=dark] .production-sheet-print-page .summary-grid span,:root[data-theme=dark] .production-sheet-print-page td span,:root[data-theme=dark] .production-sheet-print-page .muted,:root[data-theme=dark] .production-sheet-print-page .shot-group-heading span{color:#64748b!important}:root[data-theme=dark] .production-sheets-page .print-page .contact-columns .boxed-panel,:root[data-theme=dark] .production-sheets-page .print-page .contact-columns table,:root[data-theme=dark] .production-sheets-page .print-page .contact-columns thead,:root[data-theme=dark] .production-sheets-page .print-page .contact-columns tbody,:root[data-theme=dark] .production-sheets-page .print-page .contact-columns tr,:root[data-theme=dark] .production-sheets-page .print-page .contact-columns td,:root[data-theme=dark] .production-sheet-print-page .contact-columns .boxed-panel,:root[data-theme=dark] .production-sheet-print-page .contact-columns table,:root[data-theme=dark] .production-sheet-print-page .contact-columns thead,:root[data-theme=dark] .production-sheet-print-page .contact-columns tbody,:root[data-theme=dark] .production-sheet-print-page .contact-columns tr,:root[data-theme=dark] .production-sheet-print-page .contact-columns td{background:#fff!important;color:#111827!important;color-scheme:light}:root[data-theme=dark] .production-sheets-page .print-page .contact-columns h3,:root[data-theme=dark] .production-sheets-page .print-page .contact-columns th,:root[data-theme=dark] .production-sheet-print-page .contact-columns h3,:root[data-theme=dark] .production-sheet-print-page .contact-columns th{background:#f3f4f6!important;color:#111827!important}:root[data-theme=dark] .production-sheets-page .print-page .contact-columns .boxed-panel,:root[data-theme=dark] .production-sheets-page .print-page .contact-columns h3,:root[data-theme=dark] .production-sheets-page .print-page .contact-columns table,:root[data-theme=dark] .production-sheets-page .print-page .contact-columns th,:root[data-theme=dark] .production-sheets-page .print-page .contact-columns td,:root[data-theme=dark] .production-sheet-print-page .contact-columns .boxed-panel,:root[data-theme=dark] .production-sheet-print-page .contact-columns h3,:root[data-theme=dark] .production-sheet-print-page .contact-columns table,:root[data-theme=dark] .production-sheet-print-page .contact-columns th,:root[data-theme=dark] .production-sheet-print-page .contact-columns td{border-color:#111827!important}:root[data-theme=dark] .production-sheets-page .print-page .contact-columns p,:root[data-theme=dark] .production-sheets-page .print-page .contact-columns strong,:root[data-theme=dark] .production-sheets-page .print-page .contact-columns span,:root[data-theme=dark] .production-sheets-page .print-page .contact-columns th,:root[data-theme=dark] .production-sheets-page .print-page .contact-columns td,:root[data-theme=dark] .production-sheet-print-page .contact-columns p,:root[data-theme=dark] .production-sheet-print-page .contact-columns strong,:root[data-theme=dark] .production-sheet-print-page .contact-columns span,:root[data-theme=dark] .production-sheet-print-page .contact-columns th,:root[data-theme=dark] .production-sheet-print-page .contact-columns td{color:#111827!important}@media print{.production-sheets-page .print-page,.production-sheets-page .print-page *,.production-sheets-page .print-page *:before,.production-sheets-page .print-page *:after,.production-sheet-print-page,.production-sheet-print-page *,.production-sheet-print-page *:before,.production-sheet-print-page *:after{box-shadow:none!important;filter:none!important;text-shadow:none!important}.production-sheets-page .print-page,.production-sheet-print-page,.production-sheet-print-page .print-page,.production-sheet-print-page .summary-grid article,.production-sheet-print-page .boxed-panel,.production-sheet-print-page .shot-group,.production-sheet-print-page table,.production-sheet-print-page thead,.production-sheet-print-page tbody,.production-sheet-print-page tr,.production-sheet-print-page td{background:#fff!important;color:#111827!important;color-scheme:light}.production-sheet-print-page .document-header,.production-sheet-print-page .document-meta,.production-sheet-print-page .boxed-panel,.production-sheet-print-page .boxed-panel h3,.production-sheet-print-page table,.production-sheet-print-page th,.production-sheet-print-page td,.production-sheet-print-page .contacts-page-header,.production-sheet-print-page .contacts-page-header>div:last-child{border-color:#111827!important}.production-sheet-print-page th,.production-sheet-print-page .boxed-panel h3{background:#f3f4f6!important;color:#111827!important}.production-sheet-print-page h1,.production-sheet-print-page h2,.production-sheet-print-page h3,.production-sheet-print-page h4,.production-sheet-print-page p,.production-sheet-print-page strong,.production-sheet-print-page span,.production-sheet-print-page th,.production-sheet-print-page td{color:#111827!important}.production-sheet-print-page .eyebrow,.production-sheet-print-page .summary-grid span,.production-sheet-print-page td span,.production-sheet-print-page .muted,.production-sheet-print-page .shot-group-heading span{color:#64748b!important}.production-sheets-page .print-page .shot-group,.production-sheet-print-page .shot-group{border:.75pt solid #cbd5e1!important;padding:4px 6px!important}.production-sheets-page .print-page .contact-columns .boxed-panel,.production-sheets-page .print-page .contact-columns table,.production-sheets-page .print-page .contact-columns thead,.production-sheets-page .print-page .contact-columns tbody,.production-sheets-page .print-page .contact-columns tr,.production-sheets-page .print-page .contact-columns td,.production-sheet-print-page .contact-columns .boxed-panel,.production-sheet-print-page .contact-columns table,.production-sheet-print-page .contact-columns thead,.production-sheet-print-page .contact-columns tbody,.production-sheet-print-page .contact-columns tr,.production-sheet-print-page .contact-columns td{background:#fff!important;color:#111827!important;color-scheme:light}.production-sheets-page .print-page .contact-columns h3,.production-sheets-page .print-page .contact-columns th,.production-sheet-print-page .contact-columns h3,.production-sheet-print-page .contact-columns th{background:#f3f4f6!important;color:#111827!important}.production-sheets-page .print-page .contact-columns .boxed-panel,.production-sheets-page .print-page .contact-columns h3,.production-sheets-page .print-page .contact-columns table,.production-sheets-page .print-page .contact-columns th,.production-sheets-page .print-page .contact-columns td,.production-sheet-print-page .contact-columns .boxed-panel,.production-sheet-print-page .contact-columns h3,.production-sheet-print-page .contact-columns table,.production-sheet-print-page .contact-columns th,.production-sheet-print-page .contact-columns td{border-color:#111827!important}.production-sheets-page .print-page .contact-columns p,.production-sheets-page .print-page .contact-columns strong,.production-sheets-page .print-page .contact-columns span,.production-sheets-page .print-page .contact-columns th,.production-sheets-page .print-page .contact-columns td,.production-sheet-print-page .contact-columns p,.production-sheet-print-page .contact-columns strong,.production-sheet-print-page .contact-columns span,.production-sheet-print-page .contact-columns th,.production-sheet-print-page .contact-columns td{color:#111827!important}}:root[data-theme=dark] .storyboards-page{color:var(--app-text)!important}:root[data-theme=dark] .storyboards-page .shot-rail,:root[data-theme=dark] .storyboards-page .shot-header-panel,:root[data-theme=dark] .storyboards-page .metadata-grid article,:root[data-theme=dark] .storyboards-page .shot-copy-panel,:root[data-theme=dark] .storyboards-page .frames-panel,:root[data-theme=dark] .storyboards-page .add-shot-panel,:root[data-theme=dark] .storyboards-page .frame-card,:root[data-theme=dark] .storyboards-page .empty-card,:root[data-theme=dark] .storyboards-page .empty-state,:root[data-theme=dark] .storyboards-page .notice,:root[data-theme=dark] .storyboards-page .canvas-tool{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .storyboards-page .rail-heading{border-color:var(--app-border)!important}:root[data-theme=dark] .storyboards-page h1,:root[data-theme=dark] .storyboards-page h2,:root[data-theme=dark] .storyboards-page h3,:root[data-theme=dark] .storyboards-page strong,:root[data-theme=dark] .storyboards-page .metadata-grid strong,:root[data-theme=dark] .storyboards-page .frame-card-heading strong,:root[data-theme=dark] .storyboards-page .canvas-tool h3,:root[data-theme=dark] .storyboards-page .control-group strong{color:var(--app-text)!important}:root[data-theme=dark] .storyboards-page .eyebrow,:root[data-theme=dark] .storyboards-page .rail-heading span,:root[data-theme=dark] .storyboards-page .scene-heading span,:root[data-theme=dark] .storyboards-page .shot-summary small,:root[data-theme=dark] .storyboards-page .shot-summary em,:root[data-theme=dark] .storyboards-page .panel-heading span,:root[data-theme=dark] .storyboards-page .frame-copy small,:root[data-theme=dark] .storyboards-page .metadata-grid span,:root[data-theme=dark] .storyboards-page .shot-copy-panel h3,:root[data-theme=dark] .storyboards-page .panel-heading h3,:root[data-theme=dark] .storyboards-page .add-shot-grid span,:root[data-theme=dark] .storyboards-page .frame-copy label span,:root[data-theme=dark] .storyboards-page .canvas-tool .control-group span,:root[data-theme=dark] .storyboards-page .canvas-tool .eraser-toggle span{color:var(--app-text-muted)!important}:root[data-theme=dark] .storyboards-page .shot-copy-panel p,:root[data-theme=dark] .storyboards-page .frame-copy p{color:#cbd5e1!important}:root[data-theme=dark] .storyboards-page .shot-tab,:root[data-theme=dark] .storyboards-page .frame-image{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .storyboards-page .shot-tab:hover,:root[data-theme=dark] .storyboards-page .shot-tab.is-active{background:#23314a!important;border-color:#60a5fa!important}:root[data-theme=dark] .storyboards-page .shot-thumb,:root[data-theme=dark] .storyboards-page .shot-thumb.is-empty{background:#23314a!important;border-color:var(--app-border-strong)!important;color:#dbeafe!important}:root[data-theme=dark] .storyboards-page .status-chip,:root[data-theme=dark] .storyboards-page .status-chip.is-none{background:#23314a!important;border-color:var(--app-border-strong)!important;color:#dbeafe!important}:root[data-theme=dark] .storyboards-page .status-chip.is-draft{background:#fb923c29!important;border-color:#fb923c73!important;color:#fed7aa!important}:root[data-theme=dark] .storyboards-page .status-chip.is-progress{background:#60a5fa29!important;border-color:#60a5fa73!important;color:#bfdbfe!important}:root[data-theme=dark] .storyboards-page .status-chip.is-complete{background:#22c55e29!important;border-color:#22c55e6b!important;color:#bbf7d0!important}:root[data-theme=dark] .storyboards-page .actions-menu-panel{background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:0 18px 36px #00000057!important}:root[data-theme=dark] .storyboards-page .actions-menu-item{background:transparent!important;color:var(--app-text)!important}:root[data-theme=dark] .storyboards-page .actions-menu-item:hover:not(:disabled){background:#23314a!important;color:var(--app-text)!important}:root[data-theme=dark] .storyboards-page .secondary-button,:root[data-theme=dark] .storyboards-page .danger-button,:root[data-theme=dark] .storyboards-page .file-action,:root[data-theme=dark] .storyboards-page .mobile-panel-toggle,:root[data-theme=dark] .storyboards-page .mobile-panel-close{background:var(--app-surface-muted)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .storyboards-page button:not(.shot-tab):not(.frame-image):not(.actions-menu-item):hover:not(:disabled),:root[data-theme=dark] .storyboards-page .file-action:hover:not(.is-disabled){background:#23314a!important;border-color:var(--app-border-strong)!important}:root[data-theme=dark] .storyboards-page .add-shot-grid input,:root[data-theme=dark] .storyboards-page .add-shot-grid textarea,:root[data-theme=dark] .storyboards-page .frame-copy input,:root[data-theme=dark] .storyboards-page .frame-copy textarea,:root[data-theme=dark] .storyboards-page .frame-copy select{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .storyboards-page .add-shot-grid input::-moz-placeholder,:root[data-theme=dark] .storyboards-page .add-shot-grid textarea::-moz-placeholder,:root[data-theme=dark] .storyboards-page .frame-copy input::-moz-placeholder,:root[data-theme=dark] .storyboards-page .frame-copy textarea::-moz-placeholder{color:#64748b!important}:root[data-theme=dark] .storyboards-page .add-shot-grid input::placeholder,:root[data-theme=dark] .storyboards-page .add-shot-grid textarea::placeholder,:root[data-theme=dark] .storyboards-page .frame-copy input::placeholder,:root[data-theme=dark] .storyboards-page .frame-copy textarea::placeholder{color:#64748b!important}:root[data-theme=dark] .storyboards-page .canvas-wrap,:root[data-theme=dark] .storyboards-page .storyboard-canvas{background:#fff!important}:root[data-theme=dark] .storyboards-page .canvas-wrap{border-color:#cbd5e1!important}:root[data-theme=dark] .editing-page{color:var(--app-text)!important}:root[data-theme=dark] .editing-page .tool-panel,:root[data-theme=dark] .editing-page .settings-grid,:root[data-theme=dark] .editing-page .summary-panel,:root[data-theme=dark] .editing-page .credits-list,:root[data-theme=dark] .editing-page .empty-card,:root[data-theme=dark] .editing-page .empty-state,:root[data-theme=dark] .editing-page .notice{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .editing-page h1,:root[data-theme=dark] .editing-page h2,:root[data-theme=dark] .editing-page h3,:root[data-theme=dark] .editing-page h4,:root[data-theme=dark] .editing-page strong,:root[data-theme=dark] .editing-page .credit-copy strong,:root[data-theme=dark] .editing-page .summary-panel strong{color:var(--app-text)!important}:root[data-theme=dark] .editing-page .eyebrow,:root[data-theme=dark] .editing-page .settings-grid span,:root[data-theme=dark] .editing-page .summary-panel span,:root[data-theme=dark] .editing-page .list-toolbar span,:root[data-theme=dark] .editing-page .department-heading span,:root[data-theme=dark] .editing-page .credit-copy small,:root[data-theme=dark] .editing-page .credit-row em{color:var(--app-text-muted)!important}:root[data-theme=dark] .editing-page .department-group{border-color:var(--app-border)!important}:root[data-theme=dark] .editing-page .department-heading,:root[data-theme=dark] .editing-page .list-toolbar{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .editing-page .credit-row{background:var(--app-surface)!important;color:var(--app-text)!important}:root[data-theme=dark] .editing-page .credit-row+.credit-row,:root[data-theme=dark] .editing-page .summary-panel div{border-color:var(--app-border)!important}:root[data-theme=dark] .editing-page .credit-row:hover{background:#23314a!important}:root[data-theme=dark] .editing-page .settings-grid input,:root[data-theme=dark] .editing-page .settings-grid select{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .editing-page .settings-grid input::-moz-placeholder{color:#64748b!important}:root[data-theme=dark] .editing-page .settings-grid input::placeholder{color:#64748b!important}:root[data-theme=dark] .editing-page .secondary-button{background:var(--app-surface-muted)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .editing-page button:hover:not(:disabled){background:#23314a!important;border-color:var(--app-border-strong)!important}.table-wrap{max-width:100%;overflow:auto;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface)}.compact-table{width:100%;border-collapse:collapse}.compact-table th,.compact-table td{padding:12px 14px;border-bottom:1px solid var(--app-border);text-align:left;vertical-align:top}.compact-table th{background:var(--app-surface-muted);color:var(--app-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.compact-table tr:last-child td{border-bottom:0}.compact-table small{display:block;margin-top:4px;color:var(--app-text-muted)}:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .proposal-table-card,:root[data-theme=dark] .register-panel{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .table-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--app-text)!important}:root[data-theme=dark] .table-heading,:root[data-theme=dark] .department-heading{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .contracts-page .table-heading{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme=dark] .list-table th,:root[data-theme=dark] .proposal-table th,:root[data-theme=dark] .register-table th,:root[data-theme=dark] .budget-table th,:root[data-theme=dark] .compact-table th{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .list-table td,:root[data-theme=dark] .proposal-table td,:root[data-theme=dark] .register-table td,:root[data-theme=dark] .budget-table td,:root[data-theme=dark] .compact-table td{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .list-table tbody tr:hover td,:root[data-theme=dark] .proposal-table tbody tr:hover td,:root[data-theme=dark] .register-table tbody tr:hover td,:root[data-theme=dark] .register-table tbody tr.is-selected td,:root[data-theme=dark] .budget-table tbody tr:hover td{background:#23314a!important}:root[data-theme=dark] .compliance-page .register-panel,:root[data-theme=dark] .compliance-page .detail-panel,:root[data-theme=dark] .compliance-page .requirement-modal,:root[data-theme=dark] .compliance-page .filters-modal,:root[data-theme=dark] .compliance-page .requirement-viewer,:root[data-theme=dark] .compliance-page .empty-card,:root[data-theme=dark] .compliance-page .empty-state{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .compliance-page .viewer-detail-grid div,:root[data-theme=dark] .compliance-page .viewer-section,:root[data-theme=dark] .compliance-page .viewer-notes section{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .compliance-page h1,:root[data-theme=dark] .compliance-page h2,:root[data-theme=dark] .compliance-page h3,:root[data-theme=dark] .compliance-page strong,:root[data-theme=dark] .compliance-page .register-table td strong,:root[data-theme=dark] .compliance-page .viewer-detail-grid dd{color:var(--app-text)!important}:root[data-theme=dark] .compliance-page .eyebrow,:root[data-theme=dark] .compliance-page .table-heading span,:root[data-theme=dark] .compliance-page .register-toolbar label,:root[data-theme=dark] .compliance-page .form-grid label,:root[data-theme=dark] .compliance-page .register-table td small,:root[data-theme=dark] .compliance-page .linked-stack em,:root[data-theme=dark] .compliance-page .viewer-detail-grid dt,:root[data-theme=dark] .compliance-page .viewer-notes p,:root[data-theme=dark] .compliance-page .empty-card,:root[data-theme=dark] .compliance-page .empty-state{color:var(--app-text-muted)!important}:root[data-theme=dark] .compliance-page .linked-stack span{background:#23314a!important;border:1px solid var(--app-border-strong)!important;color:#dbeafe!important}:root[data-theme=dark] .compliance-page .primary-button,:root[data-theme=dark] .compliance-page .secondary-button,:root[data-theme=dark] .compliance-page .danger-button{background:var(--app-surface-muted)!important;border:1px solid var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .compliance-page .primary-button:hover,:root[data-theme=dark] .compliance-page .secondary-button:hover,:root[data-theme=dark] .compliance-page .danger-button:hover{background:#23314a!important}:root[data-theme=dark] .compliance-page .is-good{background:#22c55e29!important;color:#bbf7d0!important}:root[data-theme=dark] .compliance-page .is-warn{background:#fbbf2429!important;color:#fde68a!important}:root[data-theme=dark] .compliance-page .is-bad{background:#ef444429!important;color:#fecaca!important}:root[data-theme=dark] .compliance-page .is-neutral{background:#23314a!important;color:#dbeafe!important}:root[data-theme=dark] .compliance-page .is-overdue{color:#fca5a5!important}:root[data-theme=dark] .compliance-page .is-warning{color:#fcd34d!important}:root[data-theme=dark] .contracts-page .folder-modal,:root[data-theme=dark] .contracts-page .document-form-modal,:root[data-theme=dark] .contracts-page .template-form-modal,:root[data-theme=dark] .contracts-page .document-list-panel,:root[data-theme=dark] .contracts-page .document-detail-panel,:root[data-theme=dark] .contracts-page .detail-tabs section,:root[data-theme=dark] .contracts-page .empty-folder,:root[data-theme=dark] .contracts-page .document-card,:root[data-theme=dark] .contracts-page .compact-list>div,:root[data-theme=dark] .contracts-page .template-library,:root[data-theme=dark] .contracts-page .template-card,:root[data-theme=dark] .contracts-page .template-helper-panel,:root[data-theme=dark] .contracts-page .template-placeholder-panel,:root[data-theme=dark] .contracts-page .template-fields-panel,:root[data-theme=dark] .contracts-page .placeholder-groups section{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .contracts-page .document-list-panel,:root[data-theme=dark] .contracts-page .document-detail-panel,:root[data-theme=dark] .contracts-page .detail-tabs section,:root[data-theme=dark] .contracts-page .template-card,:root[data-theme=dark] .contracts-page .template-helper-panel,:root[data-theme=dark] .contracts-page .template-fields-panel,:root[data-theme=dark] .contracts-page .placeholder-groups section{background:var(--app-surface-muted)!important}:root[data-theme=dark] .contracts-page .document-card,:root[data-theme=dark] .contracts-page .compact-list>div,:root[data-theme=dark] .contracts-page .template-meta span,:root[data-theme=dark] .contracts-page .placeholder-chip,:root[data-theme=dark] .contracts-page .template-context{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .contracts-page .document-card.is-active{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa33!important}:root[data-theme=dark] .contracts-page .document-select{background:transparent!important;border-color:transparent!important;color:var(--app-text)!important}:root[data-theme=dark] .contracts-page .modal-header span,:root[data-theme=dark] .contracts-page .document-select span:not(.status-badge),:root[data-theme=dark] .contracts-page .detail-tabs h3,:root[data-theme=dark] .contracts-page .mini-form span,:root[data-theme=dark] .contracts-page .template-context span,:root[data-theme=dark] .contracts-page .mini-form em,:root[data-theme=dark] .contracts-page .compact-list span,:root[data-theme=dark] .contracts-page .compact-list p,:root[data-theme=dark] .contracts-page .empty-inline,:root[data-theme=dark] .contracts-page .empty-folder,:root[data-theme=dark] .contracts-page .template-card-header span,:root[data-theme=dark] .contracts-page .template-meta,:root[data-theme=dark] .contracts-page .template-helper-panel p,:root[data-theme=dark] .contracts-page .template-placeholder-panel p,:root[data-theme=dark] .contracts-page .placeholder-groups h3{color:var(--app-text-muted)!important}:root[data-theme=dark] .contracts-page .document-form-grid input,:root[data-theme=dark] .contracts-page .document-form-grid select,:root[data-theme=dark] .contracts-page .document-form-grid textarea,:root[data-theme=dark] .contracts-page .template-form-grid input,:root[data-theme=dark] .contracts-page .template-form-grid select,:root[data-theme=dark] .contracts-page .template-form-grid textarea,:root[data-theme=dark] .contracts-page .mini-form input,:root[data-theme=dark] .contracts-page .mini-form select,:root[data-theme=dark] .contracts-page .mini-form textarea{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .contracts-page .tiny-button{background:var(--button-secondary-bg)!important;border-color:var(--button-secondary-border)!important;color:var(--button-secondary-text)!important}:root[data-theme=dark] .contracts-page .tiny-button:hover:not(:disabled){background:var(--button-secondary-hover-bg)!important;border-color:var(--button-secondary-hover-border)!important}:root[data-theme=dark] .contracts-page .tiny-button.danger-link{background:var(--button-danger-bg)!important;border-color:var(--button-danger-border)!important;color:var(--button-danger-text)!important}:root[data-theme=dark] .contracts-page .tiny-button.danger-link:hover:not(:disabled){background:var(--button-danger-hover-bg)!important;border-color:var(--button-danger-hover-border)!important}:root[data-theme=dark] .finance-page{color:var(--app-text)!important}.finance-page>.page-header{padding:14px 16px!important;border:1px solid var(--app-border)!important;border-radius:8px!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)}:root[data-theme=dark] .finance-page .dashboard-group,:root[data-theme=dark] .finance-page .category-panel,:root[data-theme=dark] .finance-page .budget-panel,:root[data-theme=dark] .finance-page .cashbook-panel,:root[data-theme=dark] .finance-page .report-panel,:root[data-theme=dark] .finance-page .reporting-panel,:root[data-theme=dark] .finance-page .purchase-panel,:root[data-theme=dark] .finance-page .scene-cost-panel,:root[data-theme=dark] .finance-page .tax-settings-panel,:root[data-theme=dark] .finance-page .tax-settings-card,:root[data-theme=dark] .finance-page .mini-report,:root[data-theme=dark] .finance-page .mini-list,:root[data-theme=dark] .finance-page .tax-component-panel,:root[data-theme=dark] .finance-page .attachment-panel,:root[data-theme=dark] .finance-page .budget-modal,:root[data-theme=dark] .finance-page .report-card,:root[data-theme=dark] .finance-page .empty-state,:root[data-theme=dark] .finance-page .empty-card,:root[data-theme=dark] .finance-page .table-empty-state{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .finance-page .summary-tile,:root[data-theme=dark] .finance-page .summary-tile.is-strong,:root[data-theme=dark] .finance-page .mini-report-heading,:root[data-theme=dark] .finance-page .mini-list-heading,:root[data-theme=dark] .finance-page .attachment-upload,:root[data-theme=dark] .finance-page .category-row,:root[data-theme=dark] .finance-page .category-row.is-selected,:root[data-theme=dark] .finance-page .mini-list-row,:root[data-theme=dark] .finance-page .report-card-heading{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .finance-page .panel-heading,:root[data-theme=dark] .finance-page .modal-header,:root[data-theme=dark] .finance-page .attachment-row,:root[data-theme=dark] .finance-page .compact-table td,:root[data-theme=dark] .finance-page .budget-table th,:root[data-theme=dark] .finance-page .budget-table td{border-color:var(--app-border)!important}:root[data-theme=dark] .finance-page .eyebrow,:root[data-theme=dark] .finance-page .dashboard-heading span,:root[data-theme=dark] .finance-page .summary-tile span,:root[data-theme=dark] .finance-page .panel-heading span,:root[data-theme=dark] .finance-page .linked-cost-list span,:root[data-theme=dark] .finance-page .attachment-row small,:root[data-theme=dark] .finance-page .category-row small,:root[data-theme=dark] .finance-page .category-row em,:root[data-theme=dark] .finance-page .mini-list-row small,:root[data-theme=dark] .finance-page .mini-empty,:root[data-theme=dark] .finance-page .budget-table small,:root[data-theme=dark] .finance-page label span{color:var(--app-text-muted)!important}:root[data-theme=dark] .finance-page .summary-tile strong,:root[data-theme=dark] .finance-page .compact-table td,:root[data-theme=dark] .finance-page .budget-table td,:root[data-theme=dark] .finance-page h1,:root[data-theme=dark] .finance-page h2,:root[data-theme=dark] .finance-page h3{color:var(--app-text)!important}:root[data-theme=dark] .finance-page .table-wrap{background:var(--app-surface)!important;border-color:var(--app-border)!important}:root[data-theme=dark] .finance-page .budget-table th,:root[data-theme=dark] .finance-page .compact-table th{background:#172136!important;color:#cbd5e1!important}:root[data-theme=dark] .finance-page input,:root[data-theme=dark] .finance-page select,:root[data-theme=dark] .finance-page textarea{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .finance-page input::-moz-placeholder,:root[data-theme=dark] .finance-page textarea::-moz-placeholder{color:#64748b!important}:root[data-theme=dark] .finance-page input::placeholder,:root[data-theme=dark] .finance-page textarea::placeholder{color:#64748b!important}:root[data-theme=dark] .finance-page .segmented-control{border-color:var(--app-border-strong)!important}:root[data-theme=dark] .finance-page .segmented-control button{background:var(--button-secondary-bg)!important;border-color:var(--app-border-strong)!important;color:var(--button-secondary-text)!important}:root[data-theme=dark] .finance-page .segmented-control button.is-active{background:var(--button-primary-bg)!important;color:var(--button-primary-text)!important}:root[data-theme=dark] .finance-page .summary-tile.is-over strong{color:#fca5a5!important}:root[data-theme=dark] .finance-page .summary-tile.is-under strong{color:#86efac!important}:root[data-theme=dark] .finance-page .summary-tile.is-on-budget strong{color:var(--app-text)!important}:root[data-theme=dark] .finance-page .report-table tr.is-over-budget-row td{background:#fb923c24!important}:root[data-theme=dark] .finance-page .status-badge,:root[data-theme=dark] .finance-page .variance-pill{background:#23314a!important;color:#dbeafe!important}:root[data-theme=dark] .finance-page .status-badge.is-success,:root[data-theme=dark] .finance-page .variance-pill.is-under{background:#22c55e2e!important;color:#bbf7d0!important}:root[data-theme=dark] .finance-page .status-badge.is-warning{background:#fbbf242e!important;color:#fde68a!important}:root[data-theme=dark] .finance-page .status-badge.is-danger,:root[data-theme=dark] .finance-page .variance-pill.is-over{background:#ef44442e!important;color:#fecaca!important}:root[data-theme=dark] .finance-page .status-badge.is-muted{background:#172136!important;color:var(--app-text-muted)!important}:root[data-theme=dark] .finance-page .status-badge.is-draft{background:#3b82f62e!important;color:#bfdbfe!important}.investors-page>.page-header{padding:14px 16px!important;border:1px solid var(--app-border)!important;border-radius:8px!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)}:root[data-theme=dark] .investors-page{color:var(--app-text)!important}:root[data-theme=dark] .investors-page .summary-tile,:root[data-theme=dark] .investors-page .detail-panel,:root[data-theme=dark] .investors-page .investor-list,:root[data-theme=dark] .investors-page .mini-section,:root[data-theme=dark] .investors-page .modal-card,:root[data-theme=dark] .investors-page .empty-card,:root[data-theme=dark] .investors-page .empty-state{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .investors-page .investor-row,:root[data-theme=dark] .investors-page .investor-row.is-selected{background:var(--app-surface-muted)!important;border:1px solid transparent!important;color:var(--app-text)!important}:root[data-theme=dark] .investors-page .investor-row.is-selected{border-color:#60a5fa!important;box-shadow:0 0 0 1px #60a5fa33!important}:root[data-theme=dark] .investors-page .investor-row:hover{background:#23314a!important}:root[data-theme=dark] .investors-page .panel-heading,:root[data-theme=dark] .investors-page .modal-heading,:root[data-theme=dark] .investors-page .compact-table td{border-color:var(--app-border)!important}:root[data-theme=dark] .investors-page h1,:root[data-theme=dark] .investors-page h2,:root[data-theme=dark] .investors-page h3,:root[data-theme=dark] .investors-page strong,:root[data-theme=dark] .investors-page em,:root[data-theme=dark] .investors-page .compact-table td{color:var(--app-text)!important}:root[data-theme=dark] .investors-page .eyebrow,:root[data-theme=dark] .investors-page .summary-tile span,:root[data-theme=dark] .investors-page .panel-heading span,:root[data-theme=dark] .investors-page .investor-row small,:root[data-theme=dark] .investors-page .compact-table small,:root[data-theme=dark] .investors-page label,:root[data-theme=dark] .investors-page .empty-card,:root[data-theme=dark] .investors-page .empty-state{color:var(--app-text-muted)!important}:root[data-theme=dark] .investors-page input,:root[data-theme=dark] .investors-page select,:root[data-theme=dark] .investors-page textarea{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .investors-page .modal-backdrop{background:#020617b8!important}:root[data-theme=dark] .tasks-page{color:var(--app-text)!important}.tasks-page>.page-header{padding:14px 16px!important;border:1px solid var(--app-border)!important;border-radius:8px!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)}:root[data-theme=dark] .tasks-page .calendar-panel,:root[data-theme=dark] .tasks-page .detail-panel,:root[data-theme=dark] .tasks-page .calendar-toolbar,:root[data-theme=dark] .tasks-page .feed-panel,:root[data-theme=dark] .tasks-page .event-modal,:root[data-theme=dark] .tasks-page .filters-modal,:root[data-theme=dark] .tasks-page .subscribe-modal,:root[data-theme=dark] .tasks-page .subscriber-card,:root[data-theme=dark] .tasks-page .empty-state,:root[data-theme=dark] .tasks-page .empty-card{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .tasks-page .view-switch,:root[data-theme=dark] .tasks-page .weekday-row,:root[data-theme=dark] .tasks-page .month-cell.muted,:root[data-theme=dark] .tasks-page .date-button,:root[data-theme=dark] .tasks-page .more-button,:root[data-theme=dark] .tasks-page .detail-panel dl div,:root[data-theme=dark] .tasks-page .date-block,:root[data-theme=dark] .tasks-page .list-row,:root[data-theme=dark] .tasks-page .empty-day-button,:root[data-theme=dark] .tasks-page .selected-people span{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .tasks-page .month-cell,:root[data-theme=dark] .tasks-page .weekday-row,:root[data-theme=dark] .tasks-page .selected-day-panel,:root[data-theme=dark] .tasks-page .week-day,:root[data-theme=dark] .tasks-page .week-heading,:root[data-theme=dark] .tasks-page .list-row,:root[data-theme=dark] .tasks-page .modal-header{border-color:var(--app-border)!important}:root[data-theme=dark] .tasks-page .view-switch button{background:transparent!important;color:var(--app-text-muted)!important}:root[data-theme=dark] .tasks-page .view-switch button.active{background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:0 1px 2px #00000047!important}:root[data-theme=dark] .tasks-page .month-cell.selected{background:#14b8a624!important;box-shadow:inset 0 0 0 2px #2dd4bf!important}:root[data-theme=dark] .tasks-page .month-cell.today{box-shadow:inset 0 0 0 2px #60a5fa!important}:root[data-theme=dark] .tasks-page .month-cell.today.selected{box-shadow:inset 0 0 0 2px #2dd4bf,inset 0 0 0 5px #60a5fa38!important}:root[data-theme=dark] .tasks-page .month-cell.selected .date-button{background:#0f766e!important;border-color:#2dd4bf!important;color:#fff!important}:root[data-theme=dark] .tasks-page .month-cell.today .date-button{background:#60a5fa2e!important;border-color:#60a5fa!important;color:#dbeafe!important}:root[data-theme=dark] .tasks-page h1,:root[data-theme=dark] .tasks-page h2,:root[data-theme=dark] .tasks-page h3,:root[data-theme=dark] .tasks-page strong,:root[data-theme=dark] .tasks-page dd,:root[data-theme=dark] .tasks-page .row-main strong{color:var(--app-text)!important}:root[data-theme=dark] .tasks-page .eyebrow,:root[data-theme=dark] .tasks-page .weekday-row span,:root[data-theme=dark] .tasks-page .table-heading span,:root[data-theme=dark] .tasks-page .week-heading span,:root[data-theme=dark] .tasks-page .detail-panel dt,:root[data-theme=dark] .tasks-page .detail-copy p,:root[data-theme=dark] .tasks-page .muted-copy,:root[data-theme=dark] .tasks-page .date-block small,:root[data-theme=dark] .tasks-page .row-main small,:root[data-theme=dark] .tasks-page .subscriber-card span,:root[data-theme=dark] .tasks-page .subscriber-card small,:root[data-theme=dark] .tasks-page .filters label,:root[data-theme=dark] .tasks-page .form-grid label{color:var(--app-text-muted)!important}:root[data-theme=dark] .tasks-page input,:root[data-theme=dark] .tasks-page select,:root[data-theme=dark] .tasks-page textarea{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .tasks-page .filters-button span,:root[data-theme=dark] .tasks-page .source-badge,:root[data-theme=dark] .tasks-page .status-badge.is-neutral,:root[data-theme=dark] .tasks-page .type-badge.is-general{background:#23314a!important;color:#dbeafe!important}:root[data-theme=dark] .tasks-page .source-badge.locked,:root[data-theme=dark] .tasks-page .status-badge.is-warn{background:#fbbf242e!important;color:#fde68a!important}:root[data-theme=dark] .tasks-page .status-badge.is-good{background:#22c55e2e!important;color:#bbf7d0!important}:root[data-theme=dark] .tasks-page .status-badge.is-bad{background:#ef44442e!important;color:#fecaca!important}:root[data-theme=dark] .tasks-page .status-badge.is-muted{background:#172136!important;color:var(--app-text-muted)!important}:root[data-theme=dark] .tasks-page .event-pill.is-shoot,:root[data-theme=dark] .tasks-page .week-event.is-shoot,:root[data-theme=dark] .tasks-page .type-badge.is-shoot{background:#0ea5e929!important;border-color:#7dd3fc80!important;color:#bae6fd!important}:root[data-theme=dark] .tasks-page .event-pill.is-permit,:root[data-theme=dark] .tasks-page .week-event.is-permit,:root[data-theme=dark] .tasks-page .type-badge.is-permit{background:#fb923c29!important;border-color:#fdba7480!important;color:#fed7aa!important}:root[data-theme=dark] .tasks-page .event-pill.is-contract,:root[data-theme=dark] .tasks-page .week-event.is-contract,:root[data-theme=dark] .tasks-page .type-badge.is-contract{background:#8b5cf62e!important;border-color:#c4b5fd80!important;color:#ddd6fe!important}:root[data-theme=dark] .tasks-page .event-pill.is-rehearsal,:root[data-theme=dark] .tasks-page .week-event.is-rehearsal,:root[data-theme=dark] .tasks-page .type-badge.is-rehearsal,:root[data-theme=dark] .tasks-page .event-pill.is-location,:root[data-theme=dark] .tasks-page .week-event.is-location,:root[data-theme=dark] .tasks-page .type-badge.is-location{background:#22c55e29!important;border-color:#86efac7a!important;color:#bbf7d0!important}:root[data-theme=dark] .tasks-page .event-pill.is-read,:root[data-theme=dark] .tasks-page .week-event.is-read,:root[data-theme=dark] .tasks-page .type-badge.is-read{background:#d946ef29!important;border-color:#f0abfc7a!important;color:#f5d0fe!important}:root[data-theme=dark] .tasks-page .event-pill.is-fitting,:root[data-theme=dark] .tasks-page .week-event.is-fitting,:root[data-theme=dark] .tasks-page .type-badge.is-fitting{background:#f43f5e29!important;border-color:#fda4af7a!important;color:#fecdd3!important}:root[data-theme=dark] .tasks-page .event-pill.is-meeting,:root[data-theme=dark] .tasks-page .week-event.is-meeting,:root[data-theme=dark] .tasks-page .type-badge.is-meeting{background:#6366f12e!important;border-color:#a5b4fc7a!important;color:#c7d2fe!important}:root[data-theme=dark] .tasks-page .event-pill.is-scout,:root[data-theme=dark] .tasks-page .week-event.is-scout,:root[data-theme=dark] .tasks-page .type-badge.is-scout{background:#14b8a629!important;border-color:#5eead47a!important;color:#99f6e4!important}:root[data-theme=dark] .tasks-page .event-pill.is-audition,:root[data-theme=dark] .tasks-page .week-event.is-audition,:root[data-theme=dark] .tasks-page .type-badge.is-audition{background:#eab3082b!important;border-color:#fde68a80!important;color:#fde68a!important}:root[data-theme=dark] .tasks-page .event-pill.is-general,:root[data-theme=dark] .tasks-page .week-event.is-general{background:var(--app-surface-muted)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .tasks-page .event-pill.overdue,:root[data-theme=dark] .tasks-page .week-event.overdue,:root[data-theme=dark] .tasks-page .list-row.overdue{background:#ef444421!important;border-color:#f871718c!important;color:#fecaca!important}:root[data-theme=dark] .tasks-page .deadline-panel.overdue{background:#ef444429!important;border-color:#f871718c!important;color:#fecaca!important}:root[data-theme=dark] .tasks-page .deadline-panel.soon,:root[data-theme=dark] .tasks-page .conflict-panel{background:#fbbf2429!important;border-color:#fbbf2480!important;color:#fde68a!important}:root[data-theme=dark] .tasks-page .list-row.selected,:root[data-theme=dark] .tasks-page .selected-day-events .week-event.selected{border-color:#2dd4bf!important;box-shadow:0 0 0 2px #2dd4bf29!important}:root[data-theme=dark] .tasks-page .selected-people button{background:transparent!important;border-color:transparent!important;color:#bfdbfe!important}:root[data-theme=dark] .script-page{background:var(--app-page-background)!important;color:var(--app-text)!important}:root[data-theme=dark] .script-page .script-header,:root[data-theme=dark] .script-page .empty-state,:root[data-theme=dark] .script-page .share-modal{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .script-page .script-header{padding:14px 16px!important;border:1px solid var(--app-border)!important;border-radius:8px!important;box-shadow:var(--app-shadow);margin-bottom:16px!important}:root[data-theme=dark] .script-page .script-layout{background:#0b1220!important;border:1px solid rgba(51,65,85,.74)!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff05}:root[data-theme=dark] .script-page .header-actions select,:root[data-theme=dark] .script-page .view-size-control,:root[data-theme=dark] .script-page .share-modal input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .script-page .share-modal select,:root[data-theme=dark] .script-page .share-modal textarea{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .script-page .view-size-control button,:root[data-theme=dark] .script-page .view-size-control span{border-color:var(--app-border-strong)!important;color:var(--app-text-muted)!important}:root[data-theme=dark] .script-page .view-size-control button.is-active{background:#60a5fa!important;color:#07111f!important}:root[data-theme=dark] .script-page .share-modal fieldset,:root[data-theme=dark] .script-page .scene-picker,:root[data-theme=dark] .script-page .generated-links{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .script-page .share-method{background:#101a2c!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .script-page .share-method:hover{background:#142033!important;border-color:var(--app-border-strong)!important}:root[data-theme=dark] .script-page .share-method.is-active{background:#17243a!important;border-color:#60a5fa!important;box-shadow:0 0 0 1px #60a5fa38!important}:root[data-theme=dark] .script-page .share-method span,:root[data-theme=dark] .script-page .generated-link span,:root[data-theme=dark] .script-page .generated-links-heading span{color:var(--app-text-muted)!important}:root[data-theme=dark] .script-page .share-scope{background:#0f172a!important;border-color:var(--app-border)!important;color:var(--app-text-muted)!important}:root[data-theme=dark] .script-page .generated-link{border-color:var(--app-border)!important}:root[data-theme=dark] .script-page .share-modal header p,:root[data-theme=dark] .script-page .share-modal label span,:root[data-theme=dark] .script-page .share-modal legend,:root[data-theme=dark] .script-page .empty-state p{color:var(--app-text-muted)!important}:root[data-theme=dark] .script-page .share-modal h2,:root[data-theme=dark] .script-page .empty-state h2{color:var(--app-text)!important}:root[data-theme=dark] .script-page .modal-backdrop{background:#020617b8!important}:root[data-theme=dark] .script-page .scene-navigator{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:12px 0 30px #0000002e!important}:root[data-theme=dark] .script-page .scene-navigator h3,:root[data-theme=dark] .script-page .scene .number,:root[data-theme=dark] .script-page .scene .heading{color:var(--app-text)!important}:root[data-theme=dark] .script-page .scene{color:var(--app-text)!important;border-radius:8px!important}:root[data-theme=dark] .script-page .scene:hover{background:#23314a!important}:root[data-theme=dark] .script-page .scene-navigator-close{background:var(--button-secondary-bg)!important;border-color:var(--button-secondary-border)!important;color:var(--button-secondary-text)!important}:root[data-theme=dark] .script-page .mobile-panel-toggle{background:var(--button-secondary-bg)!important;border-color:var(--button-secondary-border)!important;color:var(--button-secondary-text)!important}:root[data-theme=dark] .script-page .mobile-panel-toggle:hover,:root[data-theme=dark] .script-page .mobile-panel-toggle.is-active{background:var(--button-secondary-hover-bg)!important;border-color:var(--button-secondary-hover-border)!important}:root[data-theme=dark] .script-viewer{background:#0b1220!important;border-color:var(--app-border)!important}:root[data-theme=dark] .script-viewer-page{background:var(--app-surface)!important;border:1px solid var(--app-border-strong)!important;color:var(--app-text)!important;box-shadow:0 22px 54px #00000061!important}:root[data-theme=dark] .script-viewer-page *,:root[data-theme=dark] .script-viewer-page .scene-heading,:root[data-theme=dark] .script-viewer-page .action,:root[data-theme=dark] .script-viewer-page .character,:root[data-theme=dark] .script-viewer-page .dialogue,:root[data-theme=dark] .script-viewer-page .parenthetical,:root[data-theme=dark] .script-viewer-page .transition{color:#f8fafc!important}:root[data-theme=dark] .script-viewer-page .scene-ghost-number{color:#94a3b8!important}:root[data-theme=dark] .script-editor-page{background:var(--app-page-background)!important;color:var(--app-text)!important}:root[data-theme=dark] .script-editor-page .editor-header{padding:14px 16px!important;border:1px solid var(--app-border)!important;border-radius:8px!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow)}:root[data-theme=dark] .script-editor-page .editor-actions select,:root[data-theme=dark] .script-editor-page .ai-editor-panel select,:root[data-theme=dark] .script-editor-page input,:root[data-theme=dark] .script-editor-page textarea{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .script-editor-page .script-editor-layout,:root[data-theme=dark] .script-editor-page .ai-editor-panel,:root[data-theme=dark] .script-editor-page .script-ai-widget,:root[data-theme=dark] .script-editor-page .menu-panel,:root[data-theme=dark] .script-editor-page .rewrite-modal,:root[data-theme=dark] .script-editor-page .view-modal,:root[data-theme=dark] .script-editor-page .pdf-modal,:root[data-theme=dark] .script-editor-page .character-modal{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .script-editor-page .script-editor-layout{background:#0b1220!important;border-color:#334155bd!important}:root[data-theme=dark] .script-editor-page .scene-list,:root[data-theme=dark] .script-editor-page .editor-shell,:root[data-theme=dark] .script-editor-page .ai-panel-section,:root[data-theme=dark] .script-editor-page .writing-guidelines-panel,:root[data-theme=dark] .script-editor-page .writing-guideline-row,:root[data-theme=dark] .script-editor-page .manual-character-selector,:root[data-theme=dark] .script-editor-page .chat-mode-option,:root[data-theme=dark] .script-editor-page .script-ai-widget-header,:root[data-theme=dark] .script-editor-page .rewrite-card,:root[data-theme=dark] .script-editor-page .result-card,:root[data-theme=dark] .script-editor-page .coverage-section-card,:root[data-theme=dark] .script-editor-page .token-estimate-card,:root[data-theme=dark] .script-editor-page .current-block-card,:root[data-theme=dark] .script-editor-page .ai-summary-card{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark] .script-editor-page .ai-editor-panel .ai-panel-section{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme=dark] .script-editor-page .ai-editor-panel .chat-mode-options{background:transparent!important;border-color:transparent!important}:root[data-theme=dark] .script-editor-page .ai-editor-panel .chat-mode-options legend{background:transparent!important;color:var(--app-text-muted)!important}:root[data-theme=dark] .script-editor-page .scene-list{background:var(--app-surface)!important;box-shadow:12px 0 30px #0000002e!important}:root[data-theme=dark] .script-editor-page .editor-shell{background:#0b1220!important;border-left-color:#475569bf!important}:root[data-theme=dark] .script-editor-page .editor-shell.is-page-split{background:linear-gradient(#0b1220,#0b1220) padding-box,repeating-linear-gradient(to bottom,#0b1220 0 1233px,#334155 1233px 1235px)!important}:root[data-theme=dark] .script-editor-page .paper{background:var(--app-surface)!important;border:1px solid var(--app-border-strong)!important;color:#f8fafc!important;box-shadow:0 22px 54px #00000061!important}:root[data-theme=dark] .script-editor-page .paper.is-page-split{background:repeating-linear-gradient(to bottom,#1f2937 0,#1f2937 var(--page-split-height, 1215px),#0b1220 var(--page-split-height, 1215px),#0b1220 calc(var(--page-split-height, 1215px) + var(--page-split-gap, 200px)))!important}:root[data-theme=dark] .script-editor-page .paper-editor{caret-color:#f8fafc!important}:root:not([data-theme=dark]) .script-editor-page .paper-editor,:root:not([data-theme=dark]) .script-editor-page .block-content,:root:not([data-theme=dark]) .script-editor-page .block-input,:root:not([data-theme=dark]) .script-editor-page .type-scene-heading,:root:not([data-theme=dark]) .script-editor-page .type-action,:root:not([data-theme=dark]) .script-editor-page .type-character,:root:not([data-theme=dark]) .script-editor-page .type-dialogue,:root:not([data-theme=dark]) .script-editor-page .type-parenthetical,:root:not([data-theme=dark]) .script-editor-page .type-transition,:root:not([data-theme=dark]) .script-editor-page .type-shot{caret-color:#0f172a!important}:root:not([data-theme=dark]) .script-editor-page .paper-editor,:root:not([data-theme=dark]) .script-editor-page .block-content,:root:not([data-theme=dark]) .script-editor-page .block-input{cursor:url("data:image/svg+xml,%3Csvg width='16' height='24' viewBox='0 0 16 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2v20M5 2h6M5 22h6' fill='none' stroke='%230f172a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 8 12,text!important}:root[data-theme=dark] .script-editor-page .paper-editor,:root[data-theme=dark] .script-editor-page .block-content,:root[data-theme=dark] .script-editor-page .block-input{cursor:url("data:image/svg+xml,%3Csvg width='16' height='24' viewBox='0 0 16 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2v20M5 2h6M5 22h6' fill='none' stroke='%23f8fafc' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 8 12,text!important}:root[data-theme=dark] .script-editor-page .block-content,:root[data-theme=dark] .script-editor-page .type-scene-heading,:root[data-theme=dark] .script-editor-page .type-action,:root[data-theme=dark] .script-editor-page .type-character,:root[data-theme=dark] .script-editor-page .type-dialogue,:root[data-theme=dark] .script-editor-page .type-parenthetical,:root[data-theme=dark] .script-editor-page .type-transition,:root[data-theme=dark] .script-editor-page .type-shot{color:#f8fafc!important;caret-color:#f8fafc!important}:root[data-theme=dark] .script-editor-page .block-content:hover{background:#94a3b81f!important}:root[data-theme=dark] .script-editor-page .block-content:focus{background:#0f172ae6!important;border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa2e!important}:root[data-theme=dark] .script-editor-page .block-content:empty:before,:root[data-theme=dark] .script-editor-page .scene-ghost-number,:root[data-theme=dark] .script-editor-page .scene-item-number{color:#94a3b8!important}:root[data-theme=dark] .script-editor-page .type-note{background:#fbbf2429!important;color:#fde68a!important}:root[data-theme=dark] .script-editor-page .proposal-preview-label{color:#93c5fd!important}:root[data-theme=dark] .script-editor-page .proposal-preview-content{background:#2563eb2e!important;border-color:#60a5fa!important;color:#bfdbfe!important;box-shadow:inset 3px 0 #60a5fa!important}:root[data-theme=dark] .script-editor-page .proposal-preview-content.is-deletion-preview{background:#f43f5e29!important;border-color:#fb7185!important;color:#fecdd3!important;box-shadow:inset 3px 0 #fb7185!important}:root[data-theme=dark] .script-editor-page .review-depth-warning,:root[data-theme=dark] .script-editor-page .token-estimate-card.is-warning{background:#fb923c24!important;border-color:#fb923c9e!important;color:#fed7aa!important}:root[data-theme=dark] .script-editor-page .review-depth-warning .summary-label,:root[data-theme=dark] .script-editor-page .token-estimate-card.is-warning .summary-label{color:#fdba74!important}:root[data-theme=dark] .script-editor-page .review-depth-warning p,:root[data-theme=dark] .script-editor-page .token-estimate-card.is-warning p,:root[data-theme=dark] .script-editor-page .token-estimate-warning{color:#fed7aa!important}:root[data-theme=dark] .script-editor-page .scene-item{color:var(--app-text)!important}:root[data-theme=dark] .script-editor-page .scene-item:hover{background:#23314a!important}:root[data-theme=dark] .script-editor-page .chat-mode-option.is-selected{background:#1d2b45!important;border-color:#60a5fa!important;box-shadow:0 0 0 1px #60a5fa!important}:root[data-theme=dark] .script-editor-page .chat-mode-option.is-selected strong{color:#fff!important}:root[data-theme=dark] .script-editor-page .chat-mode-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:16px;height:16px;margin-top:2px;border:1px solid var(--app-border-strong);border-radius:999px;background:#0f172a;accent-color:#60a5fa}:root[data-theme=dark] .script-editor-page .chat-mode-option input:before{content:"";width:8px;height:8px;border-radius:999px;background:#60a5fa;box-shadow:0 0 0 2px #60a5fa2e;transform:scale(0);transition:transform .12s ease}:root[data-theme=dark] .script-editor-page .chat-mode-option input:checked{border-color:#93c5fd;background:#0f172a}:root[data-theme=dark] .script-editor-page .chat-mode-option input:checked:before{transform:scale(1)}:root[data-theme=dark] .script-editor-page .scene-list-close,:root[data-theme=dark] .script-editor-page .mobile-panel-close,:root[data-theme=dark] .script-editor-page .mobile-panel-toggle,:root[data-theme=dark] .script-editor-page .mode-button,:root[data-theme=dark] .script-editor-page .widget-icon-button,:root[data-theme=dark] .script-editor-page .menu-item{background:var(--button-secondary-bg)!important;border-color:var(--button-secondary-border)!important;color:var(--button-secondary-text)!important}:root[data-theme=dark] .script-editor-page .mode-button.is-active{background:var(--button-primary-bg)!important;border-color:var(--button-primary-border)!important;color:var(--button-primary-text)!important}:root[data-theme=dark] .script-editor-page .pdf-modal .rewrite-modal-actions .secondary{background:var(--button-secondary-bg)!important;border:1px solid var(--button-secondary-border)!important;color:var(--button-secondary-text)!important}:root[data-theme=dark] .script-editor-page .pdf-modal .rewrite-modal-actions .secondary:hover:not(:disabled){background:var(--button-secondary-hover-bg)!important;border-color:var(--button-secondary-hover-border)!important}:root[data-theme=dark] .script-editor-page .pdf-modal .rewrite-modal-actions .secondary:disabled{background:var(--button-disabled-bg)!important;border-color:var(--button-disabled-border)!important;color:var(--button-disabled-text)!important}:root[data-theme=dark] .script-editor-page .ai-kicker,:root[data-theme=dark] .script-editor-page .section-copy,:root[data-theme=dark] .script-editor-page .empty-copy,:root[data-theme=dark] .script-editor-page .rewrite-reason,:root[data-theme=dark] .script-editor-page .ai-panel-controls label,:root[data-theme=dark] .script-editor-page .rewrite-controls label,:root[data-theme=dark] .script-editor-page .ai-panel-section label,:root[data-theme=dark] .script-editor-page .chat-mode-option small,:root[data-theme=dark] .script-editor-page .chat-cost-copy,:root[data-theme=dark] .script-editor-page .widget-status-row{color:var(--app-text-muted)!important}:root[data-theme=dark] .script-editor-page h1,:root[data-theme=dark] .script-editor-page h2,:root[data-theme=dark] .script-editor-page h3,:root[data-theme=dark] .script-editor-page h4,:root[data-theme=dark] .script-editor-page strong,:root[data-theme=dark] .script-editor-page .chat-mode-option strong{color:var(--app-text)!important}:root[data-theme=dark] .script-editor-page .ai-badge{background:#3b82f62e!important;color:#bfdbfe!important}:root[data-theme=dark] .title-page-editor{background:var(--app-page-background)!important;color:var(--app-text)!important}:root[data-theme=dark] .title-page-editor .title-page-header,:root[data-theme=dark] .title-page-editor .form-card{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important}:root[data-theme=dark] .title-page-editor .title-page-header{padding:14px 16px!important;border:1px solid var(--app-border)!important;border-radius:8px!important}:root[data-theme=dark] .title-page-editor .form-card{background:linear-gradient(180deg,#1f2937,#162033)!important}:root[data-theme=dark] .title-page-editor .title-page-actions select,:root[data-theme=dark] .title-page-editor .title-page-form input,:root[data-theme=dark] .title-page-editor .title-page-form textarea{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .title-page-editor .title-page-form input::-moz-placeholder,:root[data-theme=dark] .title-page-editor .title-page-form textarea::-moz-placeholder{color:#64748b!important}:root[data-theme=dark] .title-page-editor .title-page-form input::placeholder,:root[data-theme=dark] .title-page-editor .title-page-form textarea::placeholder{color:#64748b!important}:root[data-theme=dark] .title-page-editor .section-kicker,:root[data-theme=dark] .title-page-editor .title-page-form label,:root[data-theme=dark] .title-page-editor .title-page-form label span{color:var(--app-text-muted)!important}:root[data-theme=dark] .title-page-editor .form-card h2{color:var(--app-text)!important}:root[data-theme=dark] .title-page-editor .title-page-preview-shell{background:#0b1220!important;border-color:#334155bd!important;box-shadow:inset 0 1px #ffffff05!important}:root[data-theme=dark] .title-page-editor .title-page-paper{background:#fff!important;border:1px solid #dbe4ee!important;color:#0f172a!important;box-shadow:0 22px 54px #00000061!important}:root[data-theme=dark] .title-page-editor .title-page-paper *,:root[data-theme=dark] .title-page-editor .title-page-paper h1,:root[data-theme=dark] .title-page-editor .title-page-paper p,:root[data-theme=dark] .title-page-editor .title-page-paper pre{color:#0f172a!important}:root[data-theme=dark] .title-page-editor .secondary{background:var(--button-secondary-bg)!important;border-color:var(--button-secondary-border)!important;color:var(--button-secondary-text)!important}:root[data-theme=dark] .title-page-editor .secondary:hover:not(:disabled){background:var(--button-secondary-hover-bg)!important;border-color:var(--button-secondary-hover-border)!important}:root[data-theme=dark] .title-page-editor .save-button.is-ready{background:var(--button-primary-bg)!important;border-color:var(--button-primary-border)!important;color:var(--button-primary-text)!important}:root[data-theme=dark] .title-page-editor .save-button.is-saving,:root[data-theme=dark] .title-page-editor .save-button:disabled{background:var(--button-disabled-bg)!important;border-color:var(--button-disabled-border)!important;color:var(--button-disabled-text)!important}:root[data-theme=dark] .create-button,:root[data-theme=dark] .secondary-button{background:var(--app-surface-muted)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark] .create-button:hover:not(:disabled),:root[data-theme=dark] .secondary-button:hover:not(:disabled){background:#23314a!important}:root[data-theme=dark] .create-button:disabled,:root[data-theme=dark] .secondary-button:disabled{color:var(--app-text-muted)!important;opacity:.8}:root[data-theme=dark] button:not(.create-production):not(.primary-button){border-color:var(--app-border-strong)!important}:root[data-theme=dark] .modal-close{background:transparent!important;border-color:transparent!important;color:var(--app-text)!important}:root[data-theme=dark] .modal-close:hover{background:#94a3b81f!important;color:#fff!important}.primary-button,.primary-link-button,.create-button,.save-button{background:var(--button-primary-bg)!important;border:1px solid var(--button-primary-border)!important;color:var(--button-primary-text)!important}.primary-button:hover:not(:disabled),.primary-link-button:hover:not(:disabled),.create-button:hover:not(:disabled),.save-button:hover:not(:disabled){background:var(--button-primary-hover-bg)!important;border-color:var(--button-primary-hover-border)!important;color:var(--button-primary-text)!important}.secondary-button,.secondary-link-button,.secondary-link,.file-action,.edit-button,.table-action-button,.tab-button{background:var(--button-secondary-bg)!important;border:1px solid var(--button-secondary-border)!important;color:var(--button-secondary-text)!important}.secondary-button:hover:not(:disabled),.secondary-link-button:hover:not(:disabled),.secondary-link:hover:not(:disabled),.file-action:hover:not(.is-disabled),.edit-button:hover:not(:disabled),.table-action-button:hover:not(:disabled),.tab-button:hover:not(:disabled){background:var(--button-secondary-hover-bg)!important;border-color:var(--button-secondary-hover-border)!important;color:var(--button-secondary-text)!important}.tab-button.is-active{background:var(--button-primary-bg)!important;border-color:var(--button-primary-border)!important;color:var(--button-primary-text)!important}.tab-button.is-active:hover:not(:disabled){background:var(--button-primary-hover-bg)!important;border-color:var(--button-primary-hover-border)!important;color:var(--button-primary-text)!important}.tab-button strong{background:color-mix(in srgb,var(--button-secondary-text) 10%,transparent)!important;color:inherit!important}.tab-button.is-active strong{background:color-mix(in srgb,var(--button-primary-text) 16%,transparent)!important;color:inherit!important}.danger-button,.table-action-button.is-danger,.text-danger.secondary-button{background:var(--button-danger-bg)!important;border:1px solid var(--button-danger-border)!important;color:var(--button-danger-text)!important}.danger-button:hover:not(:disabled),.table-action-button.is-danger:hover:not(:disabled),.text-danger.secondary-button:hover:not(:disabled){background:var(--button-danger-hover-bg)!important;border-color:var(--button-danger-hover-border)!important;color:var(--button-danger-text)!important}.primary-button:disabled,.primary-link-button:disabled,.create-button:disabled,.save-button:disabled,.secondary-button:disabled,.secondary-link-button:disabled,.edit-button:disabled,.danger-button:disabled,.table-action-button:disabled,.tab-button:disabled,.file-action.is-disabled{background:var(--button-disabled-bg)!important;border-color:var(--button-disabled-border)!important;color:var(--button-disabled-text)!important;cursor:not-allowed!important;opacity:.78!important}.backdrop\:bg-transparent::backdrop{background-color:transparent}.even\:bg-white:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-gray-800:focus{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--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)}.focus\:ring-2:focus{--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(2px + 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)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-900:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.active\:text-gray-800:active{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.disabled\:opacity-25:disabled{opacity:.25}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mb-16{margin-bottom:4rem}.sm\:ms-10{margin-inline-start:2.5rem}.sm\:ms-6{margin-inline-start:1.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-6xl{max-width:72rem}.sm\:max-w-7xl{max-width:80rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-y-0{--tw-translate-y: 0px;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))}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;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))}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;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))}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-14{padding:3.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:pb-0{padding-bottom:0}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:4rem}}@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.dark\:divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.dark\:border{border-width:1px}.dark\:border-none{border-style:none}.dark\:border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.dark\:border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.dark\:border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-neutral-500{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity, 1))}.dark\:border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\:border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1))}.dark\:border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.dark\:border-rose-900{--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity, 1))}.dark\:border-white\/10{border-color:#ffffff1a}.dark\:border-white\/20{border-color:#fff3}.dark\:border-white\/5{border-color:#ffffff0d}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}.dark\:bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950{--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-900\/70{background-color:#064e3bb3}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\:bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.dark\:bg-rose-950{--tw-bg-opacity: 1;background-color:rgb(76 5 25 / var(--tw-bg-opacity, 1))}.dark\:bg-transparent{background-color:transparent}.dark\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/10{background-color:#ffffff1a}.dark\:bg-white\/5{background-color:#ffffff0d}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}.dark\:text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.dark\:text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.dark\:text-neutral-200{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.dark\:text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\:text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\:text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.dark\:text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.dark\:text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover,.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}.dark\:hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:dark\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:dark\:text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}}.\[\&_svg\]\:size-2\.5 svg{width:.625rem;height:.625rem}.\[\&_svg\]\:\!text-white svg{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.hover\:\[\&_svg\]\:stroke-emerald-500 svg:hover{stroke:#10b981}@media(prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}}.login-page[data-v-87f87399]{height:100vh;display:flex;justify-content:center;align-items:center;background:#0f172a}.login-card[data-v-87f87399]{width:360px;padding:40px;background:#fff;border-radius:10px;box-shadow:0 20px 40px #0003}.title[data-v-87f87399]{font-size:24px;font-weight:600;margin-bottom:6px}.subtitle[data-v-87f87399]{margin-bottom:24px;color:#666}.field[data-v-87f87399]{margin-bottom:16px}input[data-v-87f87399]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px}button[data-v-87f87399]{width:100%;padding:12px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}button[data-v-87f87399]:disabled{opacity:.65;cursor:default}button[data-v-87f87399]:hover{background:#1d4ed8}.link-button[data-v-87f87399]{margin-top:14px;padding:0;background:transparent;color:#2563eb;font-weight:700}.link-button[data-v-87f87399]:hover{background:transparent;color:#1d4ed8}.error[data-v-87f87399]{color:#dc2626;margin-bottom:10px}.success[data-v-87f87399]{color:#047857;margin-bottom:10px}.modal-backdrop[data-v-87f87399]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172ab8}.reset-modal[data-v-87f87399]{width:min(100%,440px);padding:28px;border-radius:10px;background:#fff;box-shadow:0 24px 60px #00000057}.modal-header[data-v-87f87399]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow[data-v-87f87399]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}h2[data-v-87f87399]{margin:0;font-size:22px}.close-button[data-v-87f87399]{width:34px;height:34px;padding:0;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font-size:18px;line-height:1}.close-button[data-v-87f87399]:hover{background:#f8fafc}.reset-form[data-v-87f87399]{display:flex;flex-direction:column}.field span[data-v-87f87399]{display:block;margin-bottom:7px}.modal-copy[data-v-87f87399]{margin:0 0 16px;color:#475569;line-height:1.5}.code-inputs[data-v-87f87399]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px}.code-inputs input[data-v-87f87399]{height:50px;padding:0;text-align:center;font-size:22px;font-weight:800;text-transform:uppercase}.secondary-action[data-v-87f87399]{margin-top:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.secondary-action[data-v-87f87399]:hover{background:#f8fafc}.login-code-inputs[data-v-87f87399]{margin-top:8px}@media(max-width:480px){.login-card[data-v-87f87399]{width:min(100%,360px);padding:28px}.reset-modal[data-v-87f87399]{padding:22px}}.reset-page[data-v-29df25cf]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a;color:#0f172a}.reset-card[data-v-29df25cf]{width:min(100%,420px);padding:34px;border-radius:12px;background:#fff;box-shadow:0 24px 54px #0000003d}h1[data-v-29df25cf]{margin-bottom:8px;font-size:26px}.reset-card>p[data-v-29df25cf]{margin-bottom:24px;color:#64748b}form[data-v-29df25cf]{display:flex;flex-direction:column;gap:16px}.field[data-v-29df25cf]{display:flex;flex-direction:column;gap:7px;font-weight:700}input[data-v-29df25cf]{min-height:42px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-weight:400}input[data-v-29df25cf]:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.18)}small[data-v-29df25cf]{color:#dc2626}.notice[data-v-29df25cf]{padding:12px;border-radius:8px;font-weight:700}.notice.success[data-v-29df25cf]{background:#ecfdf5;color:#047857}.notice.error[data-v-29df25cf]{background:#fef2f2;color:#b91c1c}button[data-v-29df25cf]{min-height:44px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}button[data-v-29df25cf]:disabled{opacity:.65;cursor:default}.reset-page[data-v-b1f77f0c]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a;color:#0f172a}.reset-card[data-v-b1f77f0c]{width:min(100%,420px);padding:34px;border-radius:12px;background:#fff;box-shadow:0 24px 54px #0000003d}h1[data-v-b1f77f0c]{margin-bottom:8px;font-size:26px}.reset-card>p[data-v-b1f77f0c]{margin-bottom:24px;color:#64748b}form[data-v-b1f77f0c]{display:flex;flex-direction:column;gap:16px}.field[data-v-b1f77f0c]{display:flex;flex-direction:column;gap:7px;font-weight:700}input[data-v-b1f77f0c]{min-height:42px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-weight:400}input[data-v-b1f77f0c]:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.18)}small[data-v-b1f77f0c]{color:#dc2626}.notice[data-v-b1f77f0c]{padding:12px;border-radius:8px;font-weight:700}.notice.success[data-v-b1f77f0c]{background:#ecfdf5;color:#047857}.notice.error[data-v-b1f77f0c]{background:#fef2f2;color:#b91c1c}button[data-v-b1f77f0c]{min-height:44px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}button[data-v-b1f77f0c]:disabled{opacity:.65;cursor:default}.sidebar[data-v-29e06db1]{width:240px;flex-shrink:0;background:var(--sidebar-background, #0f172a);border-right:1px solid var(--sidebar-border, rgba(255, 255, 255, .12));color:var(--sidebar-text-strong, #ffffff);display:flex;flex-direction:column;transition:width .18s ease,transform .18s ease,box-shadow .18s ease}.brand[data-v-29e06db1]{padding:20px 20px 16px}.brand-header[data-v-29e06db1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.logo[data-v-29e06db1]{font-size:18px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.close-sidebar[data-v-29e06db1]{width:34px;height:34px;border:1px solid var(--sidebar-border-strong, rgba(148, 163, 184, .24));border-radius:8px;background:var(--sidebar-surface, rgba(15, 23, 42, .2));display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.close-sidebar span[data-v-29e06db1]{position:absolute;width:15px;height:2px;border-radius:999px;background:#cbd5e1}.close-sidebar span[data-v-29e06db1]:first-child{transform:rotate(45deg)}.close-sidebar span[data-v-29e06db1]:last-child{transform:rotate(-45deg)}.close-sidebar[data-v-29e06db1]:hover{background:var(--sidebar-surface-hover, #1e293b);border-color:var(--sidebar-border-strong, rgba(203, 213, 225, .4))}.close-sidebar:hover span[data-v-29e06db1]{background:#fff}.production-badge[data-v-29e06db1]{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--sidebar-surface, rgba(148, 163, 184, .12))}.production-label[data-v-29e06db1]{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-text-muted, #94a3b8);margin-bottom:6px}.production-name[data-v-29e06db1]{display:block;color:var(--sidebar-text-strong, #f8fafc);line-height:1.35}.divider[data-v-29e06db1]{height:1px;margin:0 20px 12px;background:var(--sidebar-border, rgba(255,255,255,.12))}nav[data-v-29e06db1]{display:flex;flex-direction:column;min-height:0;flex:1;overflow:auto;scrollbar-color:#94a3b8 #111827;scrollbar-width:auto}nav[data-v-29e06db1]::-webkit-scrollbar{width:14px}nav[data-v-29e06db1]::-webkit-scrollbar-track{background:#111827}nav[data-v-29e06db1]::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #111827;border-radius:999px}nav[data-v-29e06db1]::-webkit-scrollbar-corner{background:#111827}.sidebar-footer[data-v-29e06db1]{flex-shrink:0;padding:12px 0 16px;border-top:1px solid var(--sidebar-border, rgba(255,255,255,.12))}.theme-control[data-v-29e06db1]{flex-shrink:0;padding:10px 16px;border-top:1px solid var(--sidebar-border, rgba(255,255,255,.12))}.theme-toggle[data-v-29e06db1]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;border:1px solid var(--sidebar-border-strong, rgba(148, 163, 184, .24));border-radius:8px;background:var(--sidebar-surface, rgba(148, 163, 184, .12));color:var(--sidebar-text, #e2e8f0);font-size:13px;font-weight:700;cursor:pointer}.theme-toggle[data-v-29e06db1]:hover{background:var(--sidebar-surface-hover, #1e293b);color:var(--sidebar-text-strong, #ffffff)}.theme-icon[data-v-29e06db1]{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:11px;font-weight:900}.sidebar-hint[data-v-29e06db1]{margin:16px;padding:14px;border-radius:12px;background:var(--sidebar-surface, rgba(148, 163, 184, .12));color:var(--sidebar-text, #cbd5e1);font-size:13px;line-height:1.5}a[data-v-29e06db1]{padding:14px 20px;color:var(--sidebar-text, #cbd5f5);text-decoration:none}.nav-group[data-v-29e06db1]{display:grid}.nav-parent[data-v-29e06db1]{align-items:center;border:0;background:transparent;color:var(--sidebar-text, #cbd5f5);cursor:pointer;display:flex;font:inherit;justify-content:space-between;gap:10px;padding:14px 20px;text-align:left;width:100%}.nav-parent[data-v-29e06db1]:hover,.nav-parent.is-active[data-v-29e06db1]{background:var(--sidebar-surface-hover, #1e293b);color:var(--sidebar-text-strong, #ffffff)}.nav-parent-indicator[data-v-29e06db1]{font-size:16px;line-height:1;transform:rotate(-90deg);transition:transform .16s ease}.nav-parent[aria-expanded=true] .nav-parent-indicator[data-v-29e06db1]{transform:rotate(0)}.nav-children[data-v-29e06db1]{display:grid;background:#02061733;padding:3px 0 6px}.nav-children a[data-v-29e06db1]{padding:9px 20px 9px 34px;font-size:13px}a.router-link-active[data-v-29e06db1]{background:var(--sidebar-active-background, #1e293b);color:var(--sidebar-text-strong, #ffffff)}a[data-v-29e06db1]:hover{background:var(--sidebar-surface-hover, #1e293b)}@media(max-width:1920px){.sidebar[data-v-29e06db1]{width:192px}.brand[data-v-29e06db1]{padding:16px 16px 12px}.logo[data-v-29e06db1]{font-size:14px}.close-sidebar[data-v-29e06db1]{width:32px;height:32px}.production-badge[data-v-29e06db1]{margin-top:10px;padding:10px 11px;border-radius:12px}.production-label[data-v-29e06db1]{font-size:9px;margin-bottom:4px}.production-name[data-v-29e06db1]{font-size:14px}.divider[data-v-29e06db1]{margin:0 16px 8px}.sidebar-hint[data-v-29e06db1]{margin:12px;padding:11px;font-size:11px}a[data-v-29e06db1],.nav-parent[data-v-29e06db1]{padding:11px 16px;font-size:14px}.nav-children a[data-v-29e06db1]{padding:8px 16px 8px 28px;font-size:12px}.sidebar-footer[data-v-29e06db1]{padding:8px 0 12px}.theme-control[data-v-29e06db1]{padding:8px 12px}.theme-toggle[data-v-29e06db1]{padding:8px;font-size:12px}.theme-icon[data-v-29e06db1]{width:22px;height:22px;flex-basis:22px}}.layout[data-v-21cb0c97]{display:flex;height:100vh;position:relative;overflow:hidden}.main[data-v-21cb0c97]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.sidebar-toggle[data-v-21cb0c97]{position:fixed;z-index:40;top:16px;left:0;width:44px;height:40px;border:1px solid var(--app-border-strong, #cbd5e1);border-left:0;border-radius:0 8px 8px 0;background:var(--app-surface, #ffffff);box-shadow:0 12px 30px #0f172a29;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.sidebar-toggle span[data-v-21cb0c97]{width:18px;height:2px;border-radius:999px;background:var(--app-text, #0f172a)}.sidebar-toggle[data-v-21cb0c97]:hover{background:var(--app-surface-muted, #f8fafc);border-color:var(--app-border-strong, #94a3b8)}.sidebar-backdrop[data-v-21cb0c97]{display:none}.sidebar-collapsed[data-v-21cb0c97] .sidebar{width:0!important;min-width:0;overflow:hidden;transform:translate(-100%);border-right:0}.workspace[data-v-21cb0c97]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:24px;background:var(--app-page-background);overflow:auto;overscroll-behavior:contain}.sidebar-collapsed .workspace[data-v-21cb0c97]{padding-left:60px}.workspace[data-v-21cb0c97]>*{width:100%;min-width:0;min-height:100%}.workspace[data-v-21cb0c97]>*{height:auto!important;min-height:100%;overflow:visible!important}.workspace[data-v-21cb0c97]:after{content:"";flex:0 0 24px}@media(max-width:1920px){.workspace[data-v-21cb0c97]{padding:18px}.workspace[data-v-21cb0c97]:after{flex-basis:18px}.sidebar-collapsed .workspace[data-v-21cb0c97]{padding-left:56px}}@media(max-width:1180px){.layout[data-v-21cb0c97]{display:block}[data-v-21cb0c97] .sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:min(82vw,320px)!important;max-width:320px;box-shadow:24px 0 60px #0f172a52}.sidebar-collapsed[data-v-21cb0c97] .sidebar{width:min(82vw,320px)!important;transform:translate(-100%);box-shadow:none}.main[data-v-21cb0c97]{height:100vh}.workspace[data-v-21cb0c97]{padding:16px}.workspace[data-v-21cb0c97]:after{flex-basis:16px}.sidebar-collapsed .workspace[data-v-21cb0c97]{padding-left:52px}.sidebar-toggle[data-v-21cb0c97]{z-index:24}[data-v-21cb0c97] .mobile-panel-toggle{top:62px!important;left:0!important;width:44px!important;height:40px!important;border-left:0!important;border-radius:0 8px 8px 0!important}.sidebar-backdrop[data-v-21cb0c97]{position:fixed;inset:0;z-index:20;display:block;border:0;background:#0f172a75;cursor:pointer}}@media(max-width:640px){.workspace[data-v-21cb0c97]{padding:12px}.workspace[data-v-21cb0c97]:after{flex-basis:12px}.sidebar-collapsed .workspace[data-v-21cb0c97]{padding-left:48px}.sidebar-toggle[data-v-21cb0c97]{top:12px}[data-v-21cb0c97] .mobile-panel-toggle{top:58px!important}}@media(max-width:1180px){.sidebar-open[data-v-21cb0c97] .mobile-panel-toggle{display:none!important}}.access-denied-page[data-v-6f4737a7]{display:grid;place-items:center;min-height:100%;color:#0f172a}.access-denied-card[data-v-6f4737a7]{width:min(520px,100%);border:1px solid #dbe4ee;border-radius:14px;background:#fff;padding:28px;box-shadow:0 20px 50px #0f172a14}.eyebrow[data-v-6f4737a7]{margin-bottom:8px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1[data-v-6f4737a7]{margin-bottom:10px;font-size:26px;line-height:1.15}p[data-v-6f4737a7]{color:#475569;line-height:1.5}a[data-v-6f4737a7]{display:inline-flex;margin-top:20px;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;padding:10px 14px;font-weight:700;text-decoration:none}.loading-overlay[data-v-52d450c3]{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:var(--loading-overlay-background, rgba(248, 250, 252, .78));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-panel[data-v-52d450c3]{display:flex;align-items:center;gap:14px;max-width:min(360px,calc(100% - 32px));padding:16px 18px;border:1px solid var(--loading-panel-border, #dbe4ee);border-radius:14px;background:var(--loading-panel-background, #ffffff);box-shadow:var(--loading-panel-shadow, 0 18px 50px rgba(15, 23, 42, .12));color:var(--loading-panel-text, #0f172a)}.loading-panel strong[data-v-52d450c3],.loading-panel span[data-v-52d450c3]{display:block}.loading-panel strong[data-v-52d450c3]{font-size:14px}.loading-panel span[data-v-52d450c3]{margin-top:3px;color:var(--loading-panel-muted, #64748b);font-size:13px;line-height:1.4}.loading-spinner[data-v-52d450c3]{width:28px;height:28px;flex:0 0 auto;border:3px solid var(--loading-spinner-track, #dbeafe);border-top-color:var(--loading-spinner-accent, #2563eb);border-radius:999px;animation:loading-spin-52d450c3 .8s linear infinite}@keyframes loading-spin-52d450c3{to{transform:rotate(360deg)}}.app-checkbox[data-v-0920ad4b]{position:relative;display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;vertical-align:middle}.app-checkbox-input[data-v-0920ad4b]{position:absolute;inset:0;width:18px;height:18px;margin:0;cursor:pointer;opacity:0}.app-checkbox-box[data-v-0920ad4b]{position:relative;display:block;width:18px;height:18px;border:1px solid #94a3b8;border-radius:4px;background:#fff;pointer-events:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.app-checkbox-box[data-v-0920ad4b]:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg)}.app-checkbox-input:checked+.app-checkbox-box[data-v-0920ad4b]{background:#2563eb;border-color:#2563eb}.app-checkbox-input:checked+.app-checkbox-box[data-v-0920ad4b]:after{opacity:1}.app-checkbox-input:focus-visible+.app-checkbox-box[data-v-0920ad4b]{outline:2px solid #93c5fd;outline-offset:2px}.app-checkbox.is-disabled[data-v-0920ad4b]{cursor:not-allowed;opacity:.6}.app-checkbox.is-disabled .app-checkbox-input[data-v-0920ad4b]{cursor:not-allowed}:root[data-theme=dark]{background:#0f172a;border-color:var(--app-border-strong)}:root[data-theme=dark]{background:#60a5fa;border-color:#60a5fa}:root[data-theme=dark]{border-color:#07111f}.dashboard[data-v-969b4e53]{display:flex;flex-direction:column;gap:24px;color:#0f172a;min-height:0;overflow:auto;padding-right:4px}.eyebrow[data-v-969b4e53]{text-transform:uppercase;letter-spacing:.12em;font-size:12px;opacity:.75;margin-bottom:10px}.panel[data-v-969b4e53]{position:relative;flex-shrink:0;min-width:0;min-height:260px;background:#fff;border:1px solid #dbe4ee;border-radius:20px;padding:24px;box-shadow:0 14px 32px #0f172a0f}.panel-header[data-v-969b4e53]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.panel-header>div[data-v-969b4e53]{min-width:0}.panel-header h2[data-v-969b4e53]{font-size:24px;margin-bottom:6px;overflow-wrap:anywhere}.panel-copy[data-v-969b4e53]{color:#64748b}.production-grid[data-v-969b4e53]{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;align-items:start;min-width:0}.production-list[data-v-969b4e53]{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid #dbe4ee;border-radius:18px;background:#f8fafc}.list-header[data-v-969b4e53]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569}.list-header.secondary[data-v-969b4e53]{margin-top:10px}.production-list-item[data-v-969b4e53]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;padding:14px 16px;border:1px solid #dbe4ee;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.production-list-item[data-v-969b4e53]:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb14}.production-list-item.is-active[data-v-969b4e53]{border-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#fff);cursor:default}.list-item-title[data-v-969b4e53]{font-weight:700;color:#0f172a;overflow-wrap:anywhere}.list-item-meta[data-v-969b4e53]{color:#64748b;font-size:13px}.production-card[data-v-969b4e53]{min-width:0;min-height:220px;padding:22px;border-radius:18px;background:radial-gradient(circle at top right,rgba(249,115,22,.24),transparent 30%),linear-gradient(160deg,#fff7ed,#fff 65%);border:1px solid #fed7aa}.production-meta[data-v-969b4e53]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px}.production-actions[data-v-969b4e53]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.production-head[data-v-969b4e53]{display:flex;flex-direction:column;gap:10px;min-width:0}.production-name[data-v-969b4e53]{font-size:28px;font-weight:700;overflow-wrap:anywhere}.production-status[data-v-969b4e53]{padding:6px 10px;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:13px;font-weight:700;text-transform:capitalize}.detail-row[data-v-969b4e53]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:14px 0;border-top:1px solid rgba(154,52,18,.12)}.detail-row span[data-v-969b4e53]{color:#7c2d12}.empty-card[data-v-969b4e53]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc}.org-list h3[data-v-969b4e53]{margin-bottom:10px}.org-list ul[data-v-969b4e53]{padding-left:18px}.logged-in[data-v-969b4e53]{margin-bottom:18px}.role-row[data-v-969b4e53]{display:flex;justify-content:space-between;gap:16px;padding:14px 0 18px;margin-bottom:18px;border-bottom:1px solid #e2e8f0}.role-row span[data-v-969b4e53],.empty-inline[data-v-969b4e53]{color:#64748b}.create-production[data-v-969b4e53]{padding:10px 14px;border:none;border-radius:10px;background:#2563eb;color:#fff;cursor:pointer}.create-production[data-v-969b4e53]:hover{background:#1d4ed8}.edit-production[data-v-969b4e53]{flex-shrink:0;padding:10px 14px;border-radius:10px;border:1px solid #fdba74;background:#fff;color:#9a3412;cursor:pointer}.edit-production[data-v-969b4e53]:hover{background:#fff7ed}.notice[data-v-969b4e53]{margin-bottom:16px;padding:12px 14px;border-radius:12px;font-size:14px}.notice.success[data-v-969b4e53]{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.notice.error[data-v-969b4e53]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.modal-shell[data-v-969b4e53]{padding:24px}.modal-header[data-v-969b4e53]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.modal-header h3[data-v-969b4e53]{font-size:24px;margin-bottom:6px}.modal-header p[data-v-969b4e53]{color:#64748b}.modal-close[data-v-969b4e53]{border:none;background:transparent;color:#475569;cursor:pointer}.production-form[data-v-969b4e53]{display:flex;flex-direction:column;gap:18px}.form-grid[data-v-969b4e53]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field[data-v-969b4e53]{display:flex;flex-direction:column;gap:8px}.field-help[data-v-969b4e53]{font-size:12px;color:#64748b;line-height:1.5}.lookup-status[data-v-969b4e53]{padding:10px 12px;border:1px solid #dbe4ee;border-radius:10px;background:#f8fafc;color:#475569;font-size:13px;font-weight:700}.lookup-status.is-existing[data-v-969b4e53]{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.field[data-v-969b4e53] input,.field select[data-v-969b4e53]{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px;background:#f8fafc}.modal-actions[data-v-969b4e53]{display:flex;justify-content:flex-end;gap:12px}.team-table[data-v-969b4e53]{border:1px solid #dbe4ee;border-radius:14px;overflow:hidden}.managed-accounts-modal[data-v-969b4e53]{gap:18px}.managed-account-table[data-v-969b4e53]{border:1px solid #dbe4ee;border-radius:14px;overflow:hidden}.managed-account-row[data-v-969b4e53]{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) minmax(150px,.8fr) minmax(100px,.5fr) minmax(140px,.7fr);gap:14px;align-items:center;width:100%;padding:14px 16px;border:none;border-top:1px solid #e2e8f0;background:#fff;color:#0f172a;text-align:left}.team-row>span[data-v-969b4e53],.managed-account-row>span[data-v-969b4e53]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row .role-chip-list[data-v-969b4e53],.managed-account-row .role-chip-list[data-v-969b4e53]{white-space:normal}.managed-account-row[data-v-969b4e53]:first-child{border-top:none}.managed-account-heading[data-v-969b4e53]{background:#f8fafc;color:#334155;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.managed-account-record[data-v-969b4e53]{cursor:pointer}.managed-account-record[data-v-969b4e53]:hover{background:#f8fafc}.managed-production-list[data-v-969b4e53]{display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow:auto;padding-right:4px}.managed-production-item[data-v-969b4e53]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr);gap:14px;align-items:start;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.managed-production-item h4[data-v-969b4e53]{margin:0 0 4px;color:#0f172a;font-size:15px}.managed-production-item p[data-v-969b4e53]{margin:0;color:#64748b;font-size:13px}.access-workspace[data-v-969b4e53]{width:100%}.pending-invites[data-v-969b4e53]{margin-top:18px}.table-heading[data-v-969b4e53]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.table-heading h3[data-v-969b4e53]{font-size:18px;margin-bottom:4px}.table-heading p[data-v-969b4e53]{color:#64748b;font-size:13px}.team-row[data-v-969b4e53]{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(220px,1.2fr) minmax(150px,.8fr) minmax(260px,1.6fr);gap:14px;align-items:center;padding:14px 16px;border-top:1px solid #e2e8f0}.pending-invites .team-row[data-v-969b4e53]{grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr) minmax(120px,.8fr) minmax(150px,auto)}.team-member-row[data-v-969b4e53]{width:100%;border-right:none;border-bottom:none;border-left:none;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.team-member-row[data-v-969b4e53]:hover,.team-member-row.is-selected[data-v-969b4e53]{background:#f8fafc}.team-member-row.is-selected[data-v-969b4e53]{box-shadow:inset 4px 0 #2563eb}.team-row[data-v-969b4e53]:first-child{border-top:none}.team-heading[data-v-969b4e53]{background:#f8fafc;color:#334155;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.row-actions[data-v-969b4e53]{display:flex;justify-content:flex-end;gap:8px}.role-chip-list[data-v-969b4e53]{display:flex;flex-wrap:wrap;gap:6px}.role-chip[data-v-969b4e53],.readonly-pill[data-v-969b4e53]{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:5px 9px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:700}.permission-summary[data-v-969b4e53]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px}.permission-summary div[data-v-969b4e53]{min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.permission-summary span[data-v-969b4e53]{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:700}.permission-summary strong[data-v-969b4e53]{overflow-wrap:anywhere}.permission-group-list[data-v-969b4e53]{display:flex;flex-direction:column;gap:12px;max-height:52vh;overflow:auto;padding-right:4px}.account-details-modal[data-v-969b4e53]{gap:18px}.account-detail-actions[data-v-969b4e53]{padding-top:4px}.permission-group h4[data-v-969b4e53]{margin-bottom:8px;color:#334155;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.permission-tags[data-v-969b4e53]{display:flex;flex-wrap:wrap;gap:6px}.permission-tag[data-v-969b4e53]{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dbe4ee;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700}.permission-tag.is-hard[data-v-969b4e53]{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.permission-tag small[data-v-969b4e53]{color:inherit;opacity:.72;font-weight:800;text-transform:uppercase}.danger-outline[data-v-969b4e53]{padding:10px 14px;border-radius:10px;border:1px solid #fecaca;background:#fff;color:#991b1b;cursor:pointer}.danger-outline[data-v-969b4e53]:hover{background:#fef2f2}.danger-modal .modal-header h3[data-v-969b4e53]{color:#991b1b;overflow-wrap:anywhere}.danger-button[data-v-969b4e53]{padding:10px 14px;border:none;border-radius:10px;background:#dc2626;color:#fff;cursor:pointer}.danger-button[data-v-969b4e53]:hover:not(:disabled){background:#b91c1c}.danger-button[data-v-969b4e53]:disabled{cursor:not-allowed;opacity:.55}.role-picker[data-v-969b4e53]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-option[data-v-969b4e53]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dbe4ee;border-radius:10px;background:#f8fafc;font-weight:600}.readonly-person[data-v-969b4e53]{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc}@media(max-width:900px){.panel-header[data-v-969b4e53]{flex-direction:column}.production-grid[data-v-969b4e53],.form-grid[data-v-969b4e53],.team-row[data-v-969b4e53],.managed-account-row[data-v-969b4e53],.managed-production-item[data-v-969b4e53],.role-picker[data-v-969b4e53],.permission-summary[data-v-969b4e53]{grid-template-columns:1fr}}.tablet-panel[data-v-fbcaaae3],.tablet-modal[data-v-fbcaaae3]{background:#fff;color:#0f172a;padding:24px;font-size:14px;line-height:1.5}.tablet-panel[data-v-fbcaaae3]{border:1px solid #dbe4ee;border-radius:16px;box-shadow:0 14px 32px #0f172a0f}.tablet-modal[data-v-fbcaaae3]{display:flex;flex-direction:column;gap:18px}.heading[data-v-fbcaaae3],.device[data-v-fbcaaae3]{display:flex;align-items:center;justify-content:space-between;gap:20px}.heading[data-v-fbcaaae3]{flex-wrap:wrap}h2[data-v-fbcaaae3]{font-size:22px;font-weight:700;margin:0 0 6px}h3[data-v-fbcaaae3]{font-size:16px;font-weight:650;margin:0}p[data-v-fbcaaae3]{margin:0;color:#526176}.eyebrow[data-v-fbcaaae3]{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#64748b;margin-bottom:6px}.actions[data-v-fbcaaae3]{display:flex;gap:10px;flex-wrap:wrap}.tablet-modal>.actions[data-v-fbcaaae3]{justify-content:flex-end}button[data-v-fbcaaae3]{padding:10px 16px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font-weight:600;cursor:pointer;color:#334155}button.primary[data-v-fbcaaae3]{background:#0f172a;border-color:#0f172a;color:#fff}button.danger[data-v-fbcaaae3]{color:#b42318;border-color:#f0b7b3}button[data-v-fbcaaae3]:disabled{opacity:.55;cursor:wait}button[data-v-fbcaaae3]:focus-visible,input[data-v-fbcaaae3]:focus-visible,select[data-v-fbcaaae3]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.device[data-v-fbcaaae3]{padding:18px 0;border-top:1px solid #e2e8f0;margin-top:18px}.device p[data-v-fbcaaae3]{font-size:13px;margin-top:4px}.empty[data-v-fbcaaae3]{padding-top:20px}label[data-v-fbcaaae3]{display:flex;flex-direction:column;gap:7px;font-weight:600}input[data-v-fbcaaae3]:not([type=checkbox]),select[data-v-fbcaaae3]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;background:#fff;color:#0f172a}.check[data-v-fbcaaae3]{flex-direction:row;align-items:center;font-weight:400}.check input[data-v-fbcaaae3]{width:17px;height:17px;flex-shrink:0}fieldset[data-v-fbcaaae3]{border:1px solid #e2e8f0;padding:12px 16px;border-radius:8px;display:flex;gap:18px;flex-wrap:wrap}legend[data-v-fbcaaae3]{padding:0 5px;font-weight:600}.hint[data-v-fbcaaae3]{font-size:13px}.error[data-v-fbcaaae3]{color:#b42318;background:#fff1f0;padding:12px;border-radius:8px}.notice[data-v-fbcaaae3]{color:#166534;background:#f0fdf4;padding:12px;border-radius:8px;margin-top:16px}@media(max-width:600px){.device[data-v-fbcaaae3]{align-items:flex-start;flex-direction:column}.tablet-panel[data-v-fbcaaae3],.tablet-modal[data-v-fbcaaae3]{padding:18px}.heading[data-v-fbcaaae3]{align-items:flex-start}}.tablet-panel[data-v-fbcaaae3],.tablet-modal[data-v-fbcaaae3]{background:var(--app-surface,#fff);color:var(--app-text,#0f172a)}.tablet-panel[data-v-fbcaaae3],.device[data-v-fbcaaae3],fieldset[data-v-fbcaaae3]{border-color:var(--app-border,#dbe4ee)}p[data-v-fbcaaae3],.eyebrow[data-v-fbcaaae3]{color:var(--app-text-muted,#64748b)}button[data-v-fbcaaae3],input[data-v-fbcaaae3]:not([type=checkbox]),select[data-v-fbcaaae3]{background:var(--app-surface,#fff);color:var(--app-text,#0f172a);border-color:var(--app-border-strong,#cbd5e1)}button.primary[data-v-fbcaaae3]{background:var(--button-primary-bg,#2563eb);border-color:var(--button-primary-border,#2563eb);color:var(--button-primary-text,#fff)}button.danger[data-v-fbcaaae3]{background:var(--button-danger-bg,#fff);border-color:var(--button-danger-border,#fecaca);color:var(--button-danger-text,#b91c1c)}.error[data-v-fbcaaae3]{color:#b42318}.notice[data-v-fbcaaae3]{color:#166534}.profile-page[data-v-c8e5cd86]{display:flex;flex-direction:column;gap:24px;color:#0f172a}.page-header[data-v-c8e5cd86]{padding:28px 32px;border-radius:20px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.eyebrow[data-v-c8e5cd86]{margin-bottom:10px;color:#bfdbfe;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1[data-v-c8e5cd86]{font-size:34px;line-height:1.1}.page-header p[data-v-c8e5cd86]:last-child{margin-top:10px;color:#cbd5e1}.settings-grid[data-v-c8e5cd86]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.panel[data-v-c8e5cd86]{min-width:0;padding:24px;border:1px solid #dbe4ee;border-radius:16px;background:#fff;box-shadow:0 14px 32px #0f172a0f}.panel-header[data-v-c8e5cd86]{margin-bottom:20px}.security-header[data-v-c8e5cd86]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-header h2[data-v-c8e5cd86]{margin-bottom:6px;font-size:22px}.panel-header p[data-v-c8e5cd86]{color:#64748b}.form-stack[data-v-c8e5cd86]{display:flex;flex-direction:column;gap:16px}.linked-contact-box[data-v-c8e5cd86]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.linked-contact-box p[data-v-c8e5cd86]{margin-top:4px;color:#475569;font-size:14px}.linked-contact-box span[data-v-c8e5cd86]{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:800;text-transform:capitalize}.field[data-v-c8e5cd86]{display:flex;flex-direction:column;gap:7px;font-weight:700}.field input[data-v-c8e5cd86]{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-weight:400}.field input[data-v-c8e5cd86]:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.18)}.field small[data-v-c8e5cd86]{color:#dc2626;font-weight:600}.notice[data-v-c8e5cd86]{padding:12px 14px;border-radius:8px;font-weight:700}.notice.success[data-v-c8e5cd86]{background:#ecfdf5;color:#047857}.notice.error[data-v-c8e5cd86]{background:#fef2f2;color:#b91c1c}.verification-box[data-v-c8e5cd86]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e}.verification-box p[data-v-c8e5cd86]{margin-top:4px;color:#a16207;font-size:14px;font-weight:500}.security-copy[data-v-c8e5cd86]{color:#475569;line-height:1.5}.status-pill[data-v-c8e5cd86]{flex-shrink:0;min-width:44px;padding:5px 10px;border-radius:999px;text-align:center;font-size:12px;font-weight:800}.status-pill.is-on[data-v-c8e5cd86]{background:#dcfce7;color:#166534}.status-pill.is-off[data-v-c8e5cd86]{background:#f1f5f9;color:#475569}.code-inputs[data-v-c8e5cd86]{display:grid;grid-template-columns:repeat(6,minmax(0,44px));gap:8px}.code-inputs input[data-v-c8e5cd86]{width:44px;height:48px;padding:0;border:1px solid #cbd5e1;border-radius:8px;text-align:center;font:inherit;font-size:20px;font-weight:800;text-transform:uppercase}.inline-actions[data-v-c8e5cd86]{display:flex;flex-wrap:wrap;gap:10px}.primary-action[data-v-c8e5cd86]{align-self:flex-start;min-height:42px;padding:0 16px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}.secondary-action[data-v-c8e5cd86]{flex-shrink:0;min-height:38px;padding:0 14px;border:1px solid #f59e0b;border-radius:8px;background:#fff;color:#92400e;font-weight:800;cursor:pointer}.secondary-action.neutral[data-v-c8e5cd86]{border-color:#cbd5e1;color:#0f172a}.secondary-action[data-v-c8e5cd86]:disabled{opacity:.65;cursor:default}.primary-action[data-v-c8e5cd86]:disabled{opacity:.65;cursor:default}.account-session-panel[data-v-c8e5cd86]{min-height:auto}.logout-action[data-v-c8e5cd86]{min-height:42px;padding:0 16px;border:0;border-radius:8px;background:#ef4444;color:#fff;font-weight:800;cursor:pointer}.logout-action[data-v-c8e5cd86]:hover{background:#dc2626}.logout-action[data-v-c8e5cd86]:disabled{opacity:.65;cursor:default}@media(max-width:900px){.settings-grid[data-v-c8e5cd86]{grid-template-columns:1fr}.verification-box[data-v-c8e5cd86]{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.page-header[data-v-c8e5cd86],.panel[data-v-c8e5cd86]{padding:20px}h1[data-v-c8e5cd86]{font-size:28px}}.scene-navigator[data-v-17c6ffbb]{width:260px;flex-shrink:0;min-height:0;border-right:1px solid #e5e7eb;padding:16px;overflow:auto}.scene-navigator-header[data-v-17c6ffbb]{display:flex;align-items:center;justify-content:space-between;gap:12px}.scene-navigator h3[data-v-17c6ffbb]{margin:0 0 12px}.scene-navigator-close[data-v-17c6ffbb]{display:none;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:7px 10px;cursor:pointer}.scene[data-v-17c6ffbb]{padding:8px;cursor:pointer;border-radius:6px}.scene[data-v-17c6ffbb]:hover{background:#f1f5f9}.number[data-v-17c6ffbb]{font-weight:700;margin-right:6px}.heading[data-v-17c6ffbb]{font-size:13px}@media(max-width:1180px){.scene-navigator[data-v-17c6ffbb]{position:fixed;inset:0 auto 0 0;z-index:35;width:min(82vw,320px);max-width:320px;border-right:0;background:#fff;box-shadow:24px 0 60px #0f172a52}.scene-navigator-close[data-v-17c6ffbb]{display:inline-flex}}.script-viewer[data-v-02048fa3]{flex:1;min-width:0;min-height:0;overflow:auto;padding:0;background:#eef2f7;scrollbar-color:#94a3b8 #f8fafc}.script-viewer[data-v-02048fa3]::-webkit-scrollbar{width:14px;height:14px}.script-viewer[data-v-02048fa3]::-webkit-scrollbar-track{background:#f8fafc}.script-viewer[data-v-02048fa3]::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #f8fafc;border-radius:999px}.script-viewer[data-v-02048fa3]::-webkit-scrollbar-corner{background:#f8fafc}.script-viewer-frame[data-v-02048fa3]{display:block;width:100%;height:100%;min-height:100%;border:0;background:#e2e8f0}:root[data-theme=dark] .script-viewer{scrollbar-color:#64748b #0b1220}:root[data-theme=dark] .script-viewer::-webkit-scrollbar-track{background:#0b1220}:root[data-theme=dark] .script-viewer::-webkit-scrollbar-thumb{background:#64748b;border-color:#0b1220}:root[data-theme=dark] .script-viewer::-webkit-scrollbar-corner{background:#0b1220}@media(max-width:900px){.script-viewer-frame[data-v-02048fa3]{min-height:calc(100vh - 160px)}}.script-page[data-v-180bd864]{position:relative;flex:1;height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.script-header[data-v-180bd864]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px}.header-actions[data-v-180bd864]{display:flex;align-items:center;gap:12px}.header-actions select[data-v-180bd864]{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff}.edit-button[data-v-180bd864]{background:#2563eb;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.secondary-button[data-v-180bd864]{background:#fff;color:#0f172a;border:1px solid #cbd5e1;padding:8px 14px;border-radius:6px;cursor:pointer}.view-size-control[data-v-180bd864]{display:grid;grid-template-columns:36px 54px 36px 52px 58px;align-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.view-size-control button[data-v-180bd864]{min-height:34px;border:0;border-right:1px solid #cbd5e1;background:transparent;color:#475569;cursor:pointer;font:inherit;padding:7px 10px}.view-size-control span[data-v-180bd864]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-right:1px solid #cbd5e1;color:#475569;font-size:13px;font-variant-numeric:tabular-nums}.view-size-control button[data-v-180bd864]:last-child{border-right:0}.view-size-control button.is-active[data-v-180bd864]{background:#0f172a;color:#fff}.coverage-control-bar[data-v-180bd864]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:36px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:5px}.coverage-control-bar select[data-v-180bd864]{min-height:30px;border:1px solid #dbe3ef;border-radius:5px;background:#f8fafc;color:#334155;font-size:12px;padding:5px 7px}.coverage-toggle[data-v-180bd864]{align-items:center;display:flex;gap:6px;color:#334155;font-size:12px;font-weight:800;padding:0 4px;white-space:nowrap}.coverage-toggle input[data-v-180bd864]{margin:0}.script-layout[data-v-180bd864]{position:relative;display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.empty-state[data-v-180bd864]{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:48px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px}.empty-state h2[data-v-180bd864]{font-size:28px;font-weight:700}.empty-state p[data-v-180bd864]{color:#475569;max-width:560px}.primary-action[data-v-180bd864]{background:#0f172a;color:#fff;border:none;padding:12px 18px;border-radius:10px;cursor:pointer}.primary-action[data-v-180bd864]:disabled,.secondary-button[data-v-180bd864]:disabled,.edit-button[data-v-180bd864]:disabled{cursor:not-allowed;opacity:.6}.modal-backdrop[data-v-180bd864]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172a73}.share-modal[data-v-180bd864]{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:16px;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:22px;box-shadow:0 24px 80px #0f172a47}.share-modal header[data-v-180bd864]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.share-modal header p[data-v-180bd864],.share-modal label span[data-v-180bd864]{margin:0;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.share-modal h2[data-v-180bd864]{margin:4px 0 0}.share-modal label[data-v-180bd864]{display:grid;gap:6px}.share-methods[data-v-180bd864]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.share-method[data-v-180bd864]{display:grid;gap:4px;min-height:68px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;padding:12px;text-align:left;cursor:pointer}.share-method[data-v-180bd864]:hover{border-color:#94a3b8;background:#f1f5f9}.share-method.is-active[data-v-180bd864]{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb2e}.share-method strong[data-v-180bd864]{font-size:14px}.share-method span[data-v-180bd864]{color:#64748b;font-size:12px;line-height:1.35}.share-modal input[type=email][data-v-180bd864],.share-modal select[data-v-180bd864],.share-modal textarea[data-v-180bd864]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font:inherit}.share-modal fieldset[data-v-180bd864]{display:grid;gap:8px;border:1px solid #dbe3ef;border-radius:8px;margin:0;padding:12px}.share-modal legend[data-v-180bd864]{color:#475569;font-weight:800;padding:0 6px}.share-scope[data-v-180bd864]{width:-moz-fit-content;width:fit-content;border:1px solid #dbe3ef;border-radius:999px;background:#f8fafc;color:#475569;padding:5px 10px;font-size:12px;font-weight:800}.share-modal fieldset label[data-v-180bd864],.scene-picker label[data-v-180bd864]{display:flex;align-items:center;gap:8px}.share-modal fieldset .character-select[data-v-180bd864]{display:grid;align-items:stretch;gap:6px;margin:0 0 2px 24px}.share-modal fieldset .character-select select[data-v-180bd864]{width:100%}.check-row[data-v-180bd864]{position:relative;min-height:24px;cursor:pointer}.scene-picker[data-v-180bd864]{display:grid;gap:8px;max-height:220px;overflow:auto;border:1px solid #dbe3ef;border-radius:8px;padding:10px}.scene-picker span[data-v-180bd864]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-links[data-v-180bd864]{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:8px;padding:12px;background:#f8fafc}.generated-links-heading[data-v-180bd864],.generated-link[data-v-180bd864]{display:flex;align-items:center;justify-content:space-between;gap:12px}.generated-links-heading span[data-v-180bd864]{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.generated-link[data-v-180bd864]{border-top:1px solid #e2e8f0;padding-top:10px}.generated-link div[data-v-180bd864]{display:grid;gap:3px;min-width:0}.generated-link span[data-v-180bd864]{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notice[data-v-180bd864]{border:1px solid #dbe3ef;border-radius:8px;margin:0;padding:10px 12px}.notice.error[data-v-180bd864]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.notice.success[data-v-180bd864]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.mobile-panel-toggle[data-v-180bd864],.mobile-panel-backdrop[data-v-180bd864]{display:none}@media(max-width:1180px){.header-actions[data-v-180bd864]{width:100%;flex-wrap:wrap;gap:8px}.header-actions select[data-v-180bd864]{min-width:0;max-width:100%;flex:1 1 160px}.edit-button[data-v-180bd864],.secondary-button[data-v-180bd864]{flex:1 1 132px;min-height:40px}.mobile-panel-toggle[data-v-180bd864]{position:fixed;z-index:40;left:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;box-shadow:0 12px 30px #0f172a29;cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase}.mobile-panel-toggle[data-v-180bd864]:hover,.mobile-panel-toggle.is-active[data-v-180bd864]{background:#f8fafc;border-color:#94a3b8}.script-nav-toggle[data-v-180bd864]{top:60px}.mobile-panel-backdrop[data-v-180bd864]{position:fixed;inset:0;z-index:25;display:block;border:0;background:#0f172a75;cursor:pointer}.viewer-scene-navigator[data-v-180bd864]{z-index:35}}@media(max-width:520px){.script-nav-toggle[data-v-180bd864]{top:58px}.header-actions[data-v-180bd864]{align-items:stretch}.header-actions select[data-v-180bd864],.edit-button[data-v-180bd864],.secondary-button[data-v-180bd864]{flex-basis:100%}.share-methods[data-v-180bd864]{grid-template-columns:1fr}.generated-link[data-v-180bd864]{align-items:stretch;flex-direction:column}}.script-editor-layout[data-v-68fffe2d]{display:flex;flex:1;min-height:0;border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden}.scene-list[data-v-68fffe2d]{width:clamp(220px,16vw,280px);min-height:0;border-right:1px solid #e2e8f0;background:#f8fafc;overflow:auto;padding:16px}.scene-list-header[data-v-68fffe2d]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;margin-bottom:12px}.scene-list-close[data-v-68fffe2d]{display:none;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:7px 10px;cursor:pointer}.scene-item[data-v-68fffe2d]{width:100%;display:flex;align-items:baseline;gap:8px;text-align:left;background:transparent;border:none;border-radius:8px;padding:10px 12px;cursor:pointer;margin-bottom:6px;font-size:13px}.scene-item[data-v-68fffe2d]:hover{background:#e2e8f0}.scene-item-number[data-v-68fffe2d]{color:#64748b;font-weight:700;min-width:18px}.scene-item-title[data-v-68fffe2d]{flex:1}.editor-shell[data-v-68fffe2d]{position:relative;flex:1;min-height:0;overflow:auto;padding:clamp(14px,1.5vw,20px);background:#f1f5f9}.editor-lock-note[data-v-68fffe2d]{position:sticky;top:0;z-index:5;width:-moz-fit-content;width:fit-content;max-width:min(520px,calc(100% - 20px));margin:0 auto 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e3a8a;padding:7px 12px;font-size:12px;font-weight:700}.screenplay-search[data-v-68fffe2d]{position:sticky;top:0;z-index:8;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto 10px;padding:10px;max-width:210mm;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 4px 16px #0f172a1f;font-size:12px}.screenplay-search input[type=search][data-v-68fffe2d],.screenplay-search input[type=text][data-v-68fffe2d]{min-width:160px;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px}.replace-preview[data-v-68fffe2d]{flex-basis:100%;color:#1e3a8a}.screenplay-glyph-warning[data-v-68fffe2d]{max-width:210mm;margin:0 auto 10px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#78350f;padding:8px 10px;font-size:12px}.editor-shell.is-page-split[data-v-68fffe2d]{background:linear-gradient(#f1f5f9,#f1f5f9) padding-box,repeating-linear-gradient(to bottom,#f1f5f9 0 1233px,#dbe4ee 1233px 1235px)}.paper[data-v-68fffe2d]{width:210mm;min-width:210mm;min-height:297mm;margin:0 auto;background:#fff;box-shadow:0 6px 30px #0f172a14;border-radius:0;padding:14mm 20mm 18mm 37mm;box-sizing:border-box}.paper.is-page-split[data-v-68fffe2d]{background:repeating-linear-gradient(to bottom,#ffffff 0,#ffffff var(--page-split-height, 1215px),#e2e8f0 var(--page-split-height, 1215px),#e2e8f0 calc(var(--page-split-height, 1215px) + var(--page-split-gap, 200px)));box-shadow:none;border-radius:0}.paper-editor[data-v-68fffe2d]{outline:none;min-height:100%;caret-color:#0f172a;--script-column-width: 60ch;--dialogue-width: 36ch;--character-width: 24ch;--parenthetical-width: 24ch;--transition-width: 18ch;--character-indent: 22ch;--dialogue-indent: 12ch;--parenthetical-indent: 14ch}.paper-editor.is-page-split[data-v-68fffe2d]{padding-bottom:48px}.paper-editor.is-read-only[data-v-68fffe2d]{cursor:default}[data-v-68fffe2d] .block-row{display:block;position:relative;margin:0;min-height:12pt}[data-v-68fffe2d] .block-row.is-scene-heading{position:relative}[data-v-68fffe2d] .scene-ghost-number{position:absolute;top:1px;z-index:0;color:#94a3b8;font-family:Courier Prime Screenplay;font-size:12pt;font-weight:700;line-height:12pt;opacity:.62;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-68fffe2d] .scene-ghost-number-left{left:-3.4rem}[data-v-68fffe2d] .proposal-preview-row{display:block;margin:6px 0 8px;min-height:24px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-68fffe2d] .block-row.page-break-start,[data-v-68fffe2d] .proposal-preview-row.page-break-start{margin-top:var(--page-break-gap, 42px)}[data-v-68fffe2d] .block-content{display:block;min-height:12pt;outline:none;caret-color:#0f172a;border:0;border-radius:8px;padding:0;white-space:pre-wrap;color:#0f172a;font-family:Courier Prime Screenplay;-moz-tab-size:1;-o-tab-size:1;tab-size:1;font-size:12pt;line-height:12pt;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}[data-v-68fffe2d] .block-content:hover{background:#f8fafc}[data-v-68fffe2d] .block-content:focus{caret-color:#0f172a;border-color:#60a5fa;background:#fff;box-shadow:0 0 0 3px #60a5fa26}[data-v-68fffe2d] .block-content:empty:before{content:attr(data-placeholder);color:#94a3b8}[data-v-68fffe2d] .block-note-button{position:absolute;top:1px;right:-34px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#64748b;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:800;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,border-color .15s ease,background .15s ease,color .15s ease}[data-v-68fffe2d] .block-row:hover .block-note-button,[data-v-68fffe2d] .block-note-button:focus,[data-v-68fffe2d] .block-note-button.has-notes{opacity:1}[data-v-68fffe2d] .block-note-button:hover,[data-v-68fffe2d] .block-note-button.has-notes{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}[data-v-68fffe2d] .smart-type-hint{position:absolute;top:2px;left:min(100%,calc(var(--script-column-width) + 10px));max-width:180px;overflow:hidden;color:#94a3b8;font-family:Courier Prime Screenplay;font-size:12pt;line-height:12pt;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-68fffe2d] .proposal-preview-label{width:var(--script-column-width);max-width:100%;margin:0 0 3px;color:#2563eb;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[data-v-68fffe2d] .proposal-preview-content{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;opacity:.72;box-shadow:inset 3px 0 #60a5fa}[data-v-68fffe2d] .proposal-preview-content.is-deletion-preview{border-color:#fecaca;background:#fff1f2;color:#be123c;text-decoration:line-through;box-shadow:inset 3px 0 #fb7185}[data-v-68fffe2d] .type-scene-heading{width:var(--script-column-width);max-width:100%;text-transform:uppercase;font-weight:700;margin:12pt 0}[data-v-68fffe2d] .type-action{width:var(--script-column-width);max-width:100%;margin:0 0 12pt}[data-v-68fffe2d] .type-character{width:var(--character-width);max-width:100%;caret-color:#0f172a;margin:12pt 0 0 var(--character-indent);text-transform:uppercase;font-weight:700}[data-v-68fffe2d] .type-dialogue{width:var(--dialogue-width);max-width:100%;caret-color:#0f172a;margin:0 0 12pt var(--dialogue-indent)}[data-v-68fffe2d] .type-parenthetical{width:var(--parenthetical-width);max-width:100%;caret-color:#0f172a;margin:0 0 0 var(--parenthetical-indent);font-style:italic}[data-v-68fffe2d] .type-transition{width:var(--transition-width);max-width:100%;margin:12pt 0 12pt auto;text-transform:uppercase;text-align:right;font-weight:700}[data-v-68fffe2d] .type-shot{width:22ch;max-width:100%;text-transform:uppercase;font-weight:700;margin:12pt 0 0}[data-v-68fffe2d] .type-note{width:var(--script-column-width);max-width:100%;background:#fef3c7;border-radius:6px;margin:12pt 0}@media(max-width:1920px){.scene-list[data-v-68fffe2d]{width:clamp(180px,14vw,224px);padding:12px}.scene-list-header[data-v-68fffe2d]{margin-bottom:9px;font-size:14px}.scene-item[data-v-68fffe2d]{gap:6px;padding:8px 9px;margin-bottom:4px;font-size:11px}.scene-item-number[data-v-68fffe2d]{min-width:14px}.editor-shell[data-v-68fffe2d]{padding:14px}}@media(max-width:1180px){.scene-list[data-v-68fffe2d]{position:fixed;inset:0 auto 0 0;z-index:35;width:min(82vw,320px);max-width:320px;border-right:0;background:#fff;box-shadow:24px 0 60px #0f172a52;transform:translate(-100%);transition:transform .18s ease}.scene-list.is-mobile-open[data-v-68fffe2d]{transform:translate(0)}.scene-list-close[data-v-68fffe2d]{display:inline-flex}.editor-shell[data-v-68fffe2d]{overflow-x:auto;overflow-y:auto;padding:16px}}@media(max-width:560px){.script-editor-layout[data-v-68fffe2d]{border-radius:10px}.editor-shell[data-v-68fffe2d]{padding:8px}}.script-editor-page[data-v-70006a85]{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.editor-header[data-v-70006a85]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.editor-actions[data-v-70006a85]{display:flex;align-items:center;gap:10px}.production-lock-badge[data-v-70006a85]{display:inline-flex;align-items:center;max-width:280px;padding:7px 10px;border:1px solid #b7791f;border-radius:999px;background:#fff8dc;color:#744210;font-size:12px;font-weight:700;white-space:nowrap}.production-lock-modal[data-v-70006a85]{display:grid;gap:16px;padding:24px}.production-lock-summary[data-v-70006a85],.production-lock-scenes li[data-v-70006a85],.production-lock-dependencies label[data-v-70006a85],.production-revision-list article[data-v-70006a85]{display:flex;align-items:center;gap:12px}.production-lock-summary[data-v-70006a85],.production-lock-scenes[data-v-70006a85],.production-lock-inventory[data-v-70006a85],.production-lock-dependencies[data-v-70006a85],.production-revision-list[data-v-70006a85]{padding:14px;border:1px solid #d8dee9;border-radius:12px}.production-lock-scenes[data-v-70006a85]{max-height:300px;overflow:auto}.production-lock-scenes li[data-v-70006a85]{padding:6px 0}.production-lock-scenes strong[data-v-70006a85]{min-width:42px}.production-lock-scenes span[data-v-70006a85],.production-revision-list article>div[data-v-70006a85]{flex:1}.production-lock-scenes small[data-v-70006a85],.production-revision-list small[data-v-70006a85]{display:block;color:#667085;font-size:11px}.production-lock-dependencies[data-v-70006a85],.production-revision-list[data-v-70006a85]{display:grid;gap:10px}.production-lock-inventory dl[data-v-70006a85]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px}.production-lock-inventory dd[data-v-70006a85]{margin:0;font-weight:700}.production-lock-dependencies label span[data-v-70006a85],.production-revision-list article>div[data-v-70006a85]{flex:1}.production-revision-list article[data-v-70006a85]{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #e7eaf0}.editor-actions-left[data-v-70006a85]{justify-content:flex-start}.editor-actions-right[data-v-70006a85]{justify-content:flex-end}.editor-actions select[data-v-70006a85],.ai-editor-panel select[data-v-70006a85]{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff}.editor-workspace[data-v-70006a85]{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,22vw,360px);gap:16px}.editor-workspace.ai-hidden[data-v-70006a85]{grid-template-columns:minmax(0,1fr)}.editor-canvas[data-v-70006a85]{position:relative;min-width:0;min-height:0;display:flex}.ai-editor-panel[data-v-70006a85]{min-height:0;overflow:auto;border:1px solid #dbe4ee;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:18px;display:flex;flex-direction:column;gap:16px}.ai-panel-header[data-v-70006a85]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-panel-header h2[data-v-70006a85],.rewrite-modal-header h3[data-v-70006a85]{font-size:20px;margin:0}.ai-kicker[data-v-70006a85]{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.ai-badge[data-v-70006a85]{padding:6px 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:700;white-space:nowrap}.ai-panel-controls[data-v-70006a85],.rewrite-controls[data-v-70006a85]{display:grid;gap:12px}.ai-panel-controls label[data-v-70006a85],.rewrite-controls label[data-v-70006a85],.ai-panel-section label[data-v-70006a85]{display:grid;gap:6px;font-size:13px;color:#334155}.ai-panel-section label select[data-v-70006a85]{width:100%}.ai-mode-switcher[data-v-70006a85]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mode-button[data-v-70006a85]{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.mode-button.is-active[data-v-70006a85]{background:#0f172a;color:#fff;border-color:#0f172a}.section-copy[data-v-70006a85],.empty-copy[data-v-70006a85],.rewrite-reason[data-v-70006a85]{margin:0;color:#475569;line-height:1.5}.ai-panel-section[data-v-70006a85]{display:grid;gap:12px}.writing-guidelines-panel[data-v-70006a85]{border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc;padding:12px}.writing-guidelines-header[data-v-70006a85],.writing-guidelines-footer[data-v-70006a85]{display:flex;align-items:center;justify-content:space-between;gap:10px}.writing-guidelines-header .section-copy[data-v-70006a85]{font-size:12px}.writing-guideline-row[data-v-70006a85]{display:grid;gap:8px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;padding:10px}.writing-guideline-row.is-disabled[data-v-70006a85]{opacity:.62}.writing-guideline-row textarea[data-v-70006a85],.guideline-title-input[data-v-70006a85]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff;color:#0f172a}.writing-guidelines-footer span[data-v-70006a85]{color:#64748b;font-size:12px;font-weight:700}.notes-panel[data-v-70006a85]{gap:14px}.notes-filter[data-v-70006a85]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.notes-filter button[data-v-70006a85]{border:1px solid #cbd5e1;background:#fff;color:#334155}.notes-filter button.is-active[data-v-70006a85]{border-color:#0f172a;background:#0f172a;color:#fff}.script-note-form[data-v-70006a85],.script-notes-list[data-v-70006a85],.script-note-card[data-v-70006a85]{display:grid;gap:10px}.script-note-form textarea[data-v-70006a85],.script-note-card textarea[data-v-70006a85]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff;color:#0f172a;resize:vertical}.script-note-card[data-v-70006a85]{border:1px solid #dbe4ee;border-radius:10px;background:#fff;padding:12px}.script-note-card.is-resolved[data-v-70006a85]{opacity:.68}.script-note-card-header[data-v-70006a85],.script-note-meta[data-v-70006a85],.script-note-actions[data-v-70006a85]{display:flex;align-items:center;justify-content:space-between;gap:8px}.script-note-block-link[data-v-70006a85]{padding:0;border:0;background:transparent;color:#1d4ed8;text-align:left;font-size:12px;font-weight:800}.script-note-meta[data-v-70006a85]{color:#64748b;font-size:11px;font-weight:700}.script-note-actions[data-v-70006a85]{justify-content:flex-end;flex-wrap:wrap}:root[data-theme=dark] .writing-guidelines-panel{border-color:#415574;background:#0f172a7a}:root[data-theme=dark] .writing-guideline-row{border-color:#415574;background:#111827}:root[data-theme=dark] .writing-guideline-row textarea,:root[data-theme=dark] .guideline-title-input,:root[data-theme=dark] .script-note-form textarea,:root[data-theme=dark] .script-note-card textarea{border-color:#415574;background:#0f172a;color:#f8fafc}:root[data-theme=dark] .writing-guideline-row textarea::-moz-placeholder,:root[data-theme=dark] .guideline-title-input::-moz-placeholder,:root[data-theme=dark] .script-note-form textarea::-moz-placeholder,:root[data-theme=dark] .script-note-card textarea::-moz-placeholder{color:#94a3b8}:root[data-theme=dark] .writing-guideline-row textarea::placeholder,:root[data-theme=dark] .guideline-title-input::placeholder,:root[data-theme=dark] .script-note-form textarea::placeholder,:root[data-theme=dark] .script-note-card textarea::placeholder{color:#94a3b8}:root[data-theme=dark] .writing-guidelines-footer span,:root[data-theme=dark] .script-note-meta,:root[data-theme=dark] .ai-editor-panel .section-copy,:root[data-theme=dark] .ai-editor-panel .empty-copy{color:#9fb3cf}:root[data-theme=dark] .notes-filter button{border-color:#415574;background:#111827;color:#f8fafc}:root[data-theme=dark] .notes-filter button.is-active{border-color:#60a5fa;background:#2563eb;color:#fff}:root[data-theme=dark] .script-note-card{border-color:#415574;background:#111827}:root[data-theme=dark] .script-note-block-link{color:#93c5fd}:root[data-theme=dark] .notes-panel .rewrite-tag{background:#2563eb2e;color:#bfdbfe}:root[data-theme=dark] .ai-editor-panel .secondary{border-color:#415574;background:#111827;color:#f8fafc}:root[data-theme=dark] .ai-editor-panel .secondary:hover:not(:disabled){border-color:#60a5fa;background:#172033}:root[data-theme=dark] .ai-editor-panel .secondary:disabled{border-color:#334155;background:#1f2937;color:#94a3b8}:root[data-theme=dark] .ai-editor-panel .danger-secondary{border-color:#7f1d1d;background:#111827;color:#fca5a5}:root[data-theme=dark] .ai-editor-panel .danger-secondary:hover:not(:disabled){border-color:#ef4444;background:#7f1d1d42;color:#fecaca}.chat-session-launcher[data-v-70006a85]{align-content:start}.chat-mode-options[data-v-70006a85]{display:grid;gap:8px;margin:0;padding:0;border:0}.chat-mode-options legend[data-v-70006a85]{margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.chat-mode-option[data-v-70006a85]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;border:1px solid #dbe4ee;border-radius:12px;background:#fff;padding:10px;cursor:pointer}.chat-mode-option.is-selected[data-v-70006a85]{border-color:#0f172a;box-shadow:0 0 0 1px #0f172a}.chat-mode-option input[data-v-70006a85]{margin-top:3px}.chat-mode-option span[data-v-70006a85]{display:grid;gap:3px;min-width:0}.chat-mode-option strong[data-v-70006a85]{color:#0f172a;font-size:13px}.chat-mode-option small[data-v-70006a85]{color:#64748b;font-size:12px;line-height:1.35}.chat-cost-copy[data-v-70006a85]{margin:0;color:#475569;font-size:13px;line-height:1.5}.manual-character-selector[data-v-70006a85]{display:grid;gap:8px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;padding:10px}.script-ai-widget[data-v-70006a85]{position:absolute;right:clamp(18px,3vw,42px);bottom:clamp(18px,3vw,42px);z-index:22;width:min(440px,calc(100% - 36px));max-height:min(720px,calc(100% - 36px));overflow:hidden;border:1px solid #cbd5e1;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.script-ai-widget.is-minimized[data-v-70006a85]{width:min(340px,calc(100% - 36px))}.script-ai-widget-header[data-v-70006a85]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.script-ai-widget-header h3[data-v-70006a85]{margin:0;font-size:17px}.script-ai-widget-actions[data-v-70006a85]{display:flex;gap:6px;flex-shrink:0}.widget-icon-button[data-v-70006a85]{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:0}.widget-icon-button svg[data-v-70006a85]{width:18px;height:18px;fill:currentColor}.script-ai-widget-body[data-v-70006a85]{display:grid;gap:12px;padding:14px;max-height:calc(min(720px,100vh - 36px) - 70px);overflow:auto}.widget-status-row[data-v-70006a85]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;color:#64748b;font-size:12px}.widget-context-note[data-v-70006a85]{min-width:0;color:#475569}.widget-transcript-placeholder[data-v-70006a85]{display:grid;gap:8px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:12px;min-height:220px;max-height:320px;align-content:start;overflow:auto}.widget-transcript-placeholder p[data-v-70006a85]{margin:0;color:#475569;line-height:1.5}.audio-input-settings-panel[data-v-70006a85]{display:grid;gap:8px;border:1px solid #dbeafe;border-radius:10px;background:#fff;padding:10px}.audio-input-selector[data-v-70006a85]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.audio-input-selector label[data-v-70006a85]{display:grid;gap:5px;min-width:0}.audio-input-selector span[data-v-70006a85]{color:#475569;font-size:12px;font-weight:700}.audio-input-selector select[data-v-70006a85]{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;padding:9px 10px}.audio-input-toggle[data-v-70006a85]{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:#334155;font-size:13px;font-weight:700}.audio-input-toggle input[data-v-70006a85]{width:16px;height:16px}.audio-input-help[data-v-70006a85]{margin:0;color:#64748b;font-size:12px;line-height:1.4}.voice-mic-button.is-recording[data-v-70006a85]{background:#dc2626}.realtime-session-panel[data-v-70006a85]{display:grid;gap:10px;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff;padding:12px}.realtime-session-header[data-v-70006a85]{display:grid;gap:10px}.realtime-session-header p[data-v-70006a85],.realtime-warning[data-v-70006a85]{margin:0;color:#475569;line-height:1.5}.realtime-session-metrics[data-v-70006a85]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.realtime-session-metrics span[data-v-70006a85]{border-radius:999px;background:#fff;border:1px solid #c7d2fe;color:#3730a3;font-size:12px;font-weight:700;padding:5px 8px}.realtime-warning[data-v-70006a85]{border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;padding:9px 10px}.icon-only-button[data-v-70006a85]{display:inline-grid;place-items:center;width:38px;height:38px;padding:0}.icon-only-button svg[data-v-70006a85]{width:18px;height:18px;fill:currentColor}.chat-message[data-v-70006a85]{display:grid;gap:5px;border-radius:10px;padding:10px;background:#fff;border:1px solid #e2e8f0}.chat-message.is-user[data-v-70006a85]{background:#eff6ff;border-color:#bfdbfe}.chat-message strong[data-v-70006a85]{color:#0f172a;font-size:12px}.chat-message-top[data-v-70006a85]{display:flex;align-items:center;justify-content:space-between;gap:8px}.text-button[data-v-70006a85]{border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:700;padding:0}.chat-message p[data-v-70006a85]{white-space:pre-wrap}.chat-composer[data-v-70006a85]{display:grid;gap:8px}.chat-composer-actions[data-v-70006a85],.chat-composer-voice-actions[data-v-70006a85],.chat-composer-readback-actions[data-v-70006a85]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.chat-composer textarea[data-v-70006a85]{width:100%;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;color:#0f172a}.proposal-stack[data-v-70006a85]{display:grid;gap:12px;scroll-margin-top:76px}.patch-proposal-list[data-v-70006a85]{display:grid;gap:10px}.patch-proposal-heading[data-v-70006a85],.patch-proposal-top[data-v-70006a85]{display:flex;align-items:center;justify-content:space-between;gap:10px}.patch-proposal-heading span[data-v-70006a85]{color:#64748b;font-size:12px;font-weight:700}.patch-proposal-card[data-v-70006a85]{display:grid;gap:10px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;padding:12px}.patch-proposal-card.is-applied[data-v-70006a85]{border-color:#86efac;background:#f0fdf4}.patch-proposal-card.is-rejected[data-v-70006a85]{border-color:#fecaca;background:#fef2f2}.character-proposal-card[data-v-70006a85]{border-color:#c7d2fe}.character-profile-preview p[data-v-70006a85],.character-profile-preview[data-v-70006a85]{white-space:pre-wrap}.patch-proposal-top strong[data-v-70006a85]{min-width:0}.patch-proposal-actions[data-v-70006a85]{display:flex;align-items:center;gap:8px;justify-content:flex-start;flex-wrap:wrap}.ai-run-button[data-v-70006a85]{width:100%}.ai-results[data-v-70006a85]{display:grid;gap:16px}.ai-summary-card[data-v-70006a85],.current-block-card[data-v-70006a85],.token-estimate-card[data-v-70006a85],.review-depth-warning[data-v-70006a85],.result-card[data-v-70006a85],.rating-card[data-v-70006a85],.coverage-section-card[data-v-70006a85],.rewrite-card[data-v-70006a85]{border:1px solid #dbe4ee;border-radius:14px;background:#fff;padding:14px}.summary-label[data-v-70006a85]{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.ai-result-group[data-v-70006a85]{display:grid;gap:10px}.ai-result-group h3[data-v-70006a85]{margin:0;font-size:15px}.rating-grid[data-v-70006a85]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rating-card[data-v-70006a85]{display:grid;gap:6px}.rating-card span[data-v-70006a85]{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.rating-card strong[data-v-70006a85]{color:#0f172a;font-size:22px}.rating-card p[data-v-70006a85],.coverage-section-card p[data-v-70006a85]{margin:0}.coverage-section-card[data-v-70006a85]{display:grid;gap:10px}.coverage-section-card ul[data-v-70006a85]{margin:0;padding-left:18px}.coverage-section-card li+li[data-v-70006a85]{margin-top:6px}.result-card[data-v-70006a85]{display:grid;gap:6px}.result-card.is-watch[data-v-70006a85]{border-color:#fdba74;background:#fff7ed}.result-card.is-info[data-v-70006a85]{border-color:#cbd5e1}.result-card p[data-v-70006a85],.ai-summary-card p[data-v-70006a85],.current-block-card p[data-v-70006a85],.token-estimate-card p[data-v-70006a85]{margin:0}.token-estimate-card[data-v-70006a85]{display:grid;gap:8px;background:#f8fafc}.review-depth-warning[data-v-70006a85]{display:grid;gap:8px;border-color:#fdba74;background:#fff7ed;color:#9a3412}.token-estimate-card.is-warning[data-v-70006a85]{border-color:#fdba74;background:#fff7ed}.token-estimate-warning[data-v-70006a85]{color:#9a3412}.rewrite-card[data-v-70006a85]{display:grid;gap:10px}:root[data-theme=dark] .ai-summary-card,:root[data-theme=dark] .current-block-card,:root[data-theme=dark] .token-estimate-card,:root[data-theme=dark] .result-card,:root[data-theme=dark] .rating-card,:root[data-theme=dark] .coverage-section-card,:root[data-theme=dark] .rewrite-card{border-color:#415574;background:#111827;color:#e2e8f0}:root[data-theme=dark] .summary-label,:root[data-theme=dark] .rating-card span,:root[data-theme=dark] .patch-proposal-heading span,:root[data-theme=dark] .rewrite-preview span,:root[data-theme=dark] .rewrite-modal-preview span{color:#9fb3cf}:root[data-theme=dark] .rating-card strong,:root[data-theme=dark] .chat-mode-option strong,:root[data-theme=dark] .chat-message strong{color:#f8fafc}:root[data-theme=dark] .result-card.is-info{border-color:#415574}:root[data-theme=dark] .result-card.is-watch,:root[data-theme=dark] .review-depth-warning,:root[data-theme=dark] .token-estimate-card.is-warning{border-color:#92400e;background:#78350f47;color:#fed7aa}:root[data-theme=dark] .token-estimate-warning{color:#fdba74}:root[data-theme=dark] .rewrite-preview p,:root[data-theme=dark] .rewrite-modal-preview pre{background:#0f172a;color:#e2e8f0}.character-details[data-v-70006a85]{display:grid;gap:10px}.character-field[data-v-70006a85]{display:grid;gap:6px}.character-details p[data-v-70006a85],.character-field p[data-v-70006a85]{margin:0;white-space:pre-wrap}.scene-cast-card[data-v-70006a85]{border-top:1px solid rgba(148,163,184,.45);padding-top:12px}.scene-tags-card[data-v-70006a85]{gap:14px}.scene-tag-group[data-v-70006a85]{display:grid;gap:8px}.scene-tag-group-heading[data-v-70006a85]{display:flex;align-items:center;justify-content:space-between;gap:10px}.scene-tag-group-heading h4[data-v-70006a85]{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:0;color:#334155}.scene-tag-group-heading span[data-v-70006a85]{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:800}.scene-cast-heading[data-v-70006a85],.scene-cast-add[data-v-70006a85],.checkbox-inline[data-v-70006a85]{display:flex;align-items:center;gap:10px}.scene-cast-heading[data-v-70006a85]{justify-content:space-between}.scene-cast-heading span[data-v-70006a85]{color:#64748b;font-size:12px}.scene-cast-table[data-v-70006a85]{width:100%;border-collapse:separate;border-spacing:0 5px}.scene-cast-table td[data-v-70006a85]{padding:7px 9px;border:1px solid #dbe4ee;border-left-width:0;border-right-width:0;background:#f8fafc;vertical-align:middle}.scene-cast-table strong[data-v-70006a85]{font-size:14px;line-height:1.2}.scene-cast-table td[data-v-70006a85]:first-child{border-left-width:1px;border-radius:8px 0 0 8px}.scene-cast-table td[data-v-70006a85]:last-child{border-right-width:1px;border-radius:0 8px 8px 0}.scene-cast-action[data-v-70006a85]{width:34px;white-space:nowrap;padding:0 7px 0 0;text-align:right}.scene-cast-remove[data-v-70006a85]{display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#475569;font-size:18px;line-height:24px;padding:0}.scene-cast-remove[data-v-70006a85]:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.scene-cast-remove[data-v-70006a85]:disabled{opacity:.6}.scene-cast-add[data-v-70006a85]{flex-wrap:wrap}.scene-cast-add select[data-v-70006a85]{min-width:190px;flex:1;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a}.compact[data-v-70006a85]{padding:7px 10px}.ai-editor-panel .apply-rewrite-button[data-v-70006a85],.ai-editor-panel .scene-cast-card .secondary[data-v-70006a85]{border-color:#cbd5e1;background:#fff;color:#0f172a}.ai-editor-panel .apply-rewrite-button[data-v-70006a85]:hover,.ai-editor-panel .scene-cast-card .secondary[data-v-70006a85]:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff}.ai-editor-panel .apply-rewrite-button[data-v-70006a85]:disabled,.ai-editor-panel .scene-cast-card .secondary[data-v-70006a85]:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b}:root[data-theme=dark] .scene-cast-heading span{color:#9fb3cf}:root[data-theme=dark] .scene-tag-group-heading h4{color:#cbd5e1}:root[data-theme=dark] .scene-tag-group-heading span{background:#94a3b82e;color:#e2e8f0}:root[data-theme=dark] .scene-cast-table td{border-color:#94a3b852;background:#0f172a8c}:root[data-theme=dark] .scene-cast-remove{color:#cbd5e1}:root[data-theme=dark] .scene-cast-remove:hover:not(:disabled){background:#f871711f;color:#fecaca}:root[data-theme=dark] .scene-cast-add select{border-color:#415574;background:#0f172a;color:#f8fafc}:root[data-theme=dark] .ai-editor-panel .apply-rewrite-button,:root[data-theme=dark] .ai-editor-panel .scene-cast-card .secondary{border-color:#415574;background:#111827;color:#f8fafc}:root[data-theme=dark] .ai-editor-panel .apply-rewrite-button:hover,:root[data-theme=dark] .ai-editor-panel .scene-cast-card .secondary:hover:not(:disabled){border-color:#60a5fa;background:#172033}:root[data-theme=dark] .ai-editor-panel .apply-rewrite-button:disabled,:root[data-theme=dark] .ai-editor-panel .scene-cast-card .secondary:disabled{border-color:#334155;background:#475569;color:#cbd5e1}.rewrite-card-top[data-v-70006a85]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rewrite-tag[data-v-70006a85]{padding:4px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;text-transform:capitalize}.rewrite-preview[data-v-70006a85]{display:grid;gap:10px}.rewrite-preview span[data-v-70006a85],.rewrite-modal-preview span[data-v-70006a85]{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.rewrite-preview p[data-v-70006a85],.rewrite-modal-preview pre[data-v-70006a85]{margin:0;padding:12px;border-radius:10px;background:#f8fafc;white-space:pre-wrap;word-break:break-word;font-family:Courier Prime Screenplay;font-size:12pt;line-height:12pt}.rewrite-card-actions[data-v-70006a85]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.apply-rewrite-button[data-v-70006a85]{justify-self:start}.ai-error[data-v-70006a85]{margin:0;padding:12px 14px;border-radius:12px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.menu-wrap[data-v-70006a85]{position:relative}.menu-trigger[data-v-70006a85]{white-space:nowrap}.menu-panel[data-v-70006a85]{position:absolute;top:calc(100% + 10px);right:0;min-width:250px;background:#fff;border:1px solid #dbe4ee;border-radius:14px;box-shadow:0 16px 36px #0f172a1f;overflow:auto;max-height:min(720px,calc(100vh - 112px));z-index:60}.menu-section-label[data-v-70006a85]{margin:0;padding:10px 14px 6px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.menu-section-label[data-v-70006a85]:first-child{border-top:0}.menu-item[data-v-70006a85]{width:100%;text-align:left;background:#fff;color:#0f172a;border-radius:0;padding:12px 14px}.menu-item[data-v-70006a85]:hover{background:#f8fafc}:root[data-theme=dark] .menu-panel{border-color:#334155;background:#0f172a;box-shadow:0 16px 36px #0000005c}:root[data-theme=dark] .menu-section-label{border-color:#334155;background:#111827;color:#94a3b8}:root[data-theme=dark] .menu-item{background:#0f172a;color:#f8fafc}:root[data-theme=dark] .menu-item:hover{background:#1e293b}.visually-hidden[data-v-70006a85]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}button[data-v-70006a85]{border:none;border-radius:8px;padding:10px 14px;cursor:pointer}button[data-v-70006a85]:disabled{cursor:not-allowed;opacity:.62}.primary[data-v-70006a85]{background:#2563eb;color:#fff}.primary[data-v-70006a85]:hover{background:#1d4ed8}.secondary[data-v-70006a85]{background:#fff;border:1px solid #cbd5e1}.danger-secondary[data-v-70006a85]{background:#fff;border:1px solid #fca5a5;color:#b91c1c}.save-button[data-v-70006a85]{transition:opacity .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.save-button.is-dim[data-v-70006a85]{opacity:.45}.save-button.is-ready[data-v-70006a85]{opacity:1;background:#0f172a;color:#fff;border-color:#0f172a}.save-button.is-saving[data-v-70006a85]{opacity:.75;background:#e2e8f0;color:#334155}.rewrite-modal[data-v-70006a85],.new-script-modal[data-v-70006a85]{padding:24px;display:grid;gap:18px}.new-script-modal .view-field input[data-v-70006a85]{width:100%;border:1px solid var(--app-border-strong);border-radius:10px;padding:10px 12px;background:var(--app-surface);color:var(--app-text)}.new-script-modal .view-field input[data-v-70006a85]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.new-script-modal .view-field span[data-v-70006a85]{color:var(--app-text-muted)}.delete-blocker-modal[data-v-70006a85]{padding:24px;display:grid;gap:18px}.delete-blocker-section[data-v-70006a85]{display:grid;gap:10px}.delete-blocker-section h4[data-v-70006a85]{margin:0;color:#334155;font-size:13px;text-transform:uppercase}.delete-blocker-item[data-v-70006a85]{align-items:flex-start;border:1px solid #dbe4ee;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.delete-blocker-item strong[data-v-70006a85],.delete-blocker-item p[data-v-70006a85]{margin:0}.delete-blocker-item p[data-v-70006a85]{color:#64748b;font-size:13px;margin-top:4px}.delete-blocker-actions[data-v-70006a85]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.view-modal[data-v-70006a85]{padding:24px;display:grid;gap:18px}.pdf-modal[data-v-70006a85]{padding:20px;display:grid;gap:16px}.character-modal[data-v-70006a85],.import-modal[data-v-70006a85]{padding:24px;display:grid;gap:18px}.import-options[data-v-70006a85]{display:grid;gap:12px}.import-option[data-v-70006a85]{display:grid;gap:6px;width:100%;text-align:left;border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:14px}.import-option[data-v-70006a85]:hover:not(:disabled){border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.import-option strong[data-v-70006a85]{font-size:14px}.import-option span[data-v-70006a85],.import-helper[data-v-70006a85]{color:#64748b;font-size:13px;line-height:1.45}.import-helper[data-v-70006a85]{margin:0}.character-form-grid[data-v-70006a85]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.character-form-full[data-v-70006a85]{grid-column:1 / -1}.character-form-grid input[data-v-70006a85],.character-form-grid textarea[data-v-70006a85]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff}.character-form-grid textarea[data-v-70006a85]{resize:vertical;min-height:110px}.pdf-modal-toolbar[data-v-70006a85]{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkbox-inline[data-v-70006a85]{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.pdf-helper[data-v-70006a85]{margin:0;font-size:12px;color:#64748b}.pdf-preview-shell[data-v-70006a85]{min-height:72vh;border:1px solid #dbe4ee;border-radius:14px;overflow:hidden;background:#e2e8f0}.pdf-preview-frame[data-v-70006a85]{display:block;width:100%;height:72vh;border:none;background:#fff}.view-field[data-v-70006a85]{display:grid;gap:8px;font-size:13px;color:#334155}.view-field select[data-v-70006a85]{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff}.rewrite-modal-header[data-v-70006a85]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rewrite-modal-preview[data-v-70006a85]{display:grid;gap:12px}.rewrite-modal-actions[data-v-70006a85]{display:flex;justify-content:flex-end;gap:10px}.modal-close[data-v-70006a85]{background:transparent;border:1px solid #cbd5e1}:root[data-theme=dark] .rewrite-modal .secondary,:root[data-theme=dark] .new-script-modal .secondary,:root[data-theme=dark] .view-modal .secondary,:root[data-theme=dark] .pdf-modal .secondary,:root[data-theme=dark] .character-modal .secondary,:root[data-theme=dark] .rewrite-modal .modal-close,:root[data-theme=dark] .new-script-modal .modal-close,:root[data-theme=dark] .view-modal .modal-close,:root[data-theme=dark] .pdf-modal .modal-close,:root[data-theme=dark] .character-modal .modal-close{border-color:#415574;background:#111827;color:#f8fafc}:root[data-theme=dark] .rewrite-modal .secondary:hover:not(:disabled),:root[data-theme=dark] .new-script-modal .secondary:hover:not(:disabled),:root[data-theme=dark] .view-modal .secondary:hover:not(:disabled),:root[data-theme=dark] .pdf-modal .secondary:hover:not(:disabled),:root[data-theme=dark] .character-modal .secondary:hover:not(:disabled),:root[data-theme=dark] .rewrite-modal .modal-close:hover:not(:disabled),:root[data-theme=dark] .new-script-modal .modal-close:hover:not(:disabled),:root[data-theme=dark] .view-modal .modal-close:hover:not(:disabled),:root[data-theme=dark] .pdf-modal .modal-close:hover:not(:disabled),:root[data-theme=dark] .character-modal .modal-close:hover:not(:disabled){border-color:#60a5fa;background:#172033}:root[data-theme=dark] .rewrite-modal .danger-secondary,:root[data-theme=dark] .view-modal .danger-secondary,:root[data-theme=dark] .pdf-modal .danger-secondary,:root[data-theme=dark] .character-modal .danger-secondary{border-color:#7f1d1d;background:#111827;color:#fca5a5}.mobile-editor-panel-toggles[data-v-70006a85],.mobile-panel-backdrop[data-v-70006a85],.mobile-panel-close[data-v-70006a85]{display:none}@media(max-width:1440px){.editor-workspace[data-v-70006a85]{grid-template-columns:minmax(0,1fr) clamp(260px,24vw,320px)}.editor-workspace.ai-hidden[data-v-70006a85]{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.editor-workspace[data-v-70006a85]{grid-template-columns:1fr}.ai-editor-panel[data-v-70006a85]{order:-1;max-height:520px}.script-editor-page[data-v-70006a85]{gap:10px}.editor-header[data-v-70006a85]{align-items:stretch;gap:8px}.editor-actions[data-v-70006a85]{min-width:0;flex-wrap:wrap;gap:8px}.editor-actions-left[data-v-70006a85]{flex:1 1 160px}.editor-actions-right[data-v-70006a85]{justify-content:flex-end}.editor-actions select[data-v-70006a85]{min-width:0;max-width:100%;flex:1 1 140px}.mobile-editor-panel-toggles[data-v-70006a85]{display:contents}.mobile-panel-toggle[data-v-70006a85]{position:fixed;z-index:40;left:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;box-shadow:0 12px 30px #0f172a29;cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase}.mobile-panel-toggle[data-v-70006a85]:hover,.mobile-panel-toggle.is-active[data-v-70006a85]{background:#f8fafc;border-color:#94a3b8}.nav-toggle[data-v-70006a85]{top:60px}.mobile-panel-backdrop[data-v-70006a85]{position:fixed;inset:0;z-index:25;display:block;border:0;border-radius:0;padding:0;background:#0f172a75;cursor:pointer}.editor-workspace[data-v-70006a85],.editor-workspace.ai-hidden[data-v-70006a85]{grid-template-columns:minmax(0,1fr)}.ai-editor-panel[data-v-70006a85]{position:fixed;inset:0 auto 0 0;z-index:35;width:min(86vw,360px);max-height:none;border-radius:0;border-top:0;border-left:0;border-bottom:0;box-shadow:24px 0 60px #0f172a52;animation:slide-panel-in-70006a85 .18s ease both}.script-ai-widget[data-v-70006a85]{position:fixed;right:12px;bottom:12px;z-index:65;width:min(420px,calc(100vw - 24px))}.mobile-panel-close[data-v-70006a85]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.menu-panel[data-v-70006a85]{position:fixed;top:70px;right:12px;max-width:calc(100vw - 24px);z-index:70}}@media(max-width:520px){.editor-header[data-v-70006a85]{flex-direction:column}.editor-actions-left[data-v-70006a85],.editor-actions-right[data-v-70006a85]{width:100%}.save-button[data-v-70006a85],.menu-wrap[data-v-70006a85],.menu-trigger[data-v-70006a85]{flex:1 1 0}.menu-trigger[data-v-70006a85]{width:100%}}@media(max-width:1920px){.script-editor-page[data-v-70006a85]{gap:12px}.editor-actions[data-v-70006a85]{gap:8px}.editor-actions select[data-v-70006a85],.ai-editor-panel select[data-v-70006a85]{border-radius:8px;padding:8px 10px;font-size:14px}.editor-workspace[data-v-70006a85]{grid-template-columns:minmax(0,1fr) clamp(240px,20vw,288px);gap:12px}.ai-editor-panel[data-v-70006a85]{border-radius:13px;padding:14px;gap:13px}.ai-panel-header h2[data-v-70006a85],.rewrite-modal-header h3[data-v-70006a85]{font-size:16px}.ai-kicker[data-v-70006a85]{font-size:9px;margin-bottom:4px}.ai-badge[data-v-70006a85]{padding:5px 8px;font-size:10px}.ai-panel-controls[data-v-70006a85],.rewrite-controls[data-v-70006a85],.ai-results[data-v-70006a85]{gap:10px}.ai-panel-controls label[data-v-70006a85],.rewrite-controls label[data-v-70006a85],.section-copy[data-v-70006a85],.empty-copy[data-v-70006a85],.rewrite-reason[data-v-70006a85],.result-card p[data-v-70006a85],.ai-summary-card p[data-v-70006a85],.current-block-card p[data-v-70006a85]{font-size:11px}.ai-result-group h3[data-v-70006a85]{font-size:13px}.ai-summary-card[data-v-70006a85],.current-block-card[data-v-70006a85],.result-card[data-v-70006a85],.rewrite-card[data-v-70006a85],.script-ai-widget-body[data-v-70006a85]{border-radius:12px;padding:11px}.chat-mode-option[data-v-70006a85]{border-radius:10px;padding:9px}.chat-mode-option strong[data-v-70006a85],.chat-mode-option small[data-v-70006a85],.widget-status-row[data-v-70006a85],.widget-transcript-placeholder p[data-v-70006a85]{font-size:11px}.script-ai-widget[data-v-70006a85]{border-radius:13px}.script-ai-widget-header[data-v-70006a85]{padding:11px}.script-ai-widget-header h3[data-v-70006a85]{font-size:14px}.summary-label[data-v-70006a85],.rewrite-preview span[data-v-70006a85],.rewrite-modal-preview span[data-v-70006a85]{font-size:9px;margin-bottom:4px}.rewrite-preview p[data-v-70006a85],.rewrite-modal-preview pre[data-v-70006a85]{padding:10px;border-radius:8px;font-size:11px}button[data-v-70006a85]{border-radius:7px;padding:8px 11px;font-size:14px}.menu-panel[data-v-70006a85]{min-width:200px;border-radius:12px}.menu-item[data-v-70006a85]{padding:10px 12px;font-size:14px}.rewrite-modal[data-v-70006a85],.view-modal[data-v-70006a85]{padding:18px;gap:14px}}@media(max-width:1180px){.editor-workspace[data-v-70006a85],.editor-workspace.ai-hidden[data-v-70006a85]{grid-template-columns:minmax(0,1fr)}.ai-editor-panel[data-v-70006a85]{position:fixed;inset:0 auto 0 0;z-index:35;width:min(86vw,360px);max-height:none;border-radius:0;border-top:0;border-left:0;border-bottom:0;box-shadow:24px 0 60px #0f172a52;animation:slide-panel-in-70006a85 .18s ease both}.mobile-panel-toggle[data-v-70006a85]{width:40px;height:40px;padding:0}}@media(max-width:520px){.script-editor-page[data-v-70006a85]{gap:8px}.editor-header[data-v-70006a85],.editor-actions[data-v-70006a85]{gap:6px}.editor-actions-left[data-v-70006a85],.editor-actions-right[data-v-70006a85]{flex:0 0 auto;width:100%}.editor-actions select[data-v-70006a85]{flex:1 1 0;min-height:36px;padding:6px 9px;font-size:13px}.save-button[data-v-70006a85],.menu-trigger[data-v-70006a85]{min-height:38px;padding:7px 9px;font-size:13px}.nav-toggle[data-v-70006a85]{top:58px}}@keyframes slide-panel-in-70006a85{0%{transform:translate(-100%)}to{transform:translate(0)}}.story-review-page[data-v-63e5b9eb]{--review-surface: var(--app-surface, #ffffff);--review-surface-muted: var(--app-surface-muted, #f8fafc);--review-border: var(--app-border, #dbe4ee);--review-border-strong: var(--app-border-strong, #cbd5e1);--review-text: var(--app-text, #0f172a);--review-text-muted: var(--app-text-muted, #64748b);--review-rating-text: #dbe3ef;--review-info-surface: #f8fafc;--review-watch-surface: #fff7ed;--review-watch-border: #fdba74;display:grid;gap:24px;max-width:1180px;margin:0 auto;padding:28px;color:var(--review-text)}:root[data-theme=dark]{--review-rating-text: #cbd5e1;--review-info-surface: #162033;--review-watch-surface: rgba(251, 146, 60, .12);--review-watch-border: rgba(251, 146, 60, .58)}.review-header[data-v-63e5b9eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--review-border);padding-bottom:18px}.review-header h1[data-v-63e5b9eb]{margin:4px 0;color:var(--review-text);font-size:30px}.eyebrow[data-v-63e5b9eb],.meta-line[data-v-63e5b9eb]{margin:0;color:var(--review-text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meta-line[data-v-63e5b9eb]{display:flex;gap:12px;letter-spacing:0;text-transform:none}.summary-band[data-v-63e5b9eb],.empty-state[data-v-63e5b9eb],.rating-card[data-v-63e5b9eb],.review-section[data-v-63e5b9eb],.insight-column[data-v-63e5b9eb]{border:1px solid var(--review-border);border-radius:8px;background:var(--review-surface)}.summary-band[data-v-63e5b9eb]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px}.summary-band p[data-v-63e5b9eb]{margin:0;line-height:1.65}.depth-pill[data-v-63e5b9eb]{border:1px solid var(--review-border-strong);border-radius:999px;padding:6px 12px;color:var(--review-text);font-size:12px;font-weight:700}.ratings-grid[data-v-63e5b9eb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rating-card[data-v-63e5b9eb]{display:grid;gap:8px;padding:16px}.rating-card span[data-v-63e5b9eb]{color:var(--review-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.rating-card strong[data-v-63e5b9eb]{color:var(--review-rating-text);font-size:28px}.rating-card p[data-v-63e5b9eb],.insight-card p[data-v-63e5b9eb],.empty-copy[data-v-63e5b9eb]{margin:0;line-height:1.55}.review-section-list[data-v-63e5b9eb]{display:grid;gap:16px}.review-section[data-v-63e5b9eb]{display:grid;gap:12px;padding:22px}.review-section h2[data-v-63e5b9eb],.insight-column h2[data-v-63e5b9eb]{margin:0;color:var(--review-text);font-size:20px}.review-section p[data-v-63e5b9eb]{margin:0;color:var(--review-text);font-size:15px;line-height:1.75}.review-section ul[data-v-63e5b9eb]{margin:0;padding-left:20px;color:var(--review-text);line-height:1.65}.review-section li+li[data-v-63e5b9eb]{margin-top:8px}.insight-layout[data-v-63e5b9eb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insight-column[data-v-63e5b9eb]{display:grid;align-content:start;gap:10px;padding:16px}.insight-card[data-v-63e5b9eb]{display:grid;gap:6px;border:1px solid var(--review-border);border-radius:8px;padding:12px}.insight-card.is-watch[data-v-63e5b9eb]{border-color:var(--review-watch-border);background:var(--review-watch-surface)}.insight-card.is-info[data-v-63e5b9eb]{border-color:var(--review-border-strong);background:var(--review-info-surface)}.primary-button[data-v-63e5b9eb],.secondary-button[data-v-63e5b9eb]{border:0;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}.primary-button[data-v-63e5b9eb]{background:#2563eb;color:#fff}.secondary-button[data-v-63e5b9eb]{border:1px solid var(--button-secondary-border, #cbd5e1);background:var(--button-secondary-bg, #ffffff);color:var(--button-secondary-text, #0f172a)}.empty-state[data-v-63e5b9eb]{display:grid;gap:10px;justify-items:start;padding:24px}.empty-state h2[data-v-63e5b9eb],.empty-state p[data-v-63e5b9eb]{margin:0}@media(max-width:900px){.story-review-page[data-v-63e5b9eb]{padding:16px}.review-header[data-v-63e5b9eb],.summary-band[data-v-63e5b9eb]{grid-template-columns:1fr}.review-header[data-v-63e5b9eb]{display:grid}.ratings-grid[data-v-63e5b9eb],.insight-layout[data-v-63e5b9eb]{grid-template-columns:1fr}}.title-page-editor[data-v-9642a928]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.title-page-header[data-v-9642a928]{display:flex;align-items:center;justify-content:space-between;gap:12px}.title-page-actions[data-v-9642a928]{display:flex;align-items:center;gap:10px}.title-page-actions select[data-v-9642a928],.title-page-form input[data-v-9642a928],.title-page-form textarea[data-v-9642a928]{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff}.title-page-layout[data-v-9642a928]{flex:1;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.title-page-form[data-v-9642a928]{min-height:0}.form-card[data-v-9642a928]{border:1px solid #dbe4ee;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:18px;display:grid;gap:14px}.form-card h2[data-v-9642a928]{margin:0;font-size:22px}.section-kicker[data-v-9642a928]{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.title-page-form label[data-v-9642a928]{display:grid;gap:6px;font-size:13px;color:#334155}.checkbox-row[data-v-9642a928]{grid-template-columns:auto 1fr;align-items:center;gap:10px}.title-page-form textarea[data-v-9642a928]{resize:vertical;min-height:110px}.title-page-preview-shell[data-v-9642a928]{min-width:0;min-height:0;border:1px solid #dbe4ee;border-radius:16px;background:#eef2f7;padding:20px;overflow:auto}.title-page-glyph-warning[data-v-9642a928]{margin:0 0 12px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#78350f;padding:8px 10px;font-size:12px}.title-page-paper[data-v-9642a928]{width:210mm;min-width:210mm;min-height:297mm;margin:0 auto;background:#fff;box-shadow:0 6px 30px #0f172a14;border-radius:0;padding:30mm 25.4mm 18mm 31.75mm;box-sizing:border-box;position:relative;font-family:Courier Prime Screenplay;color:#0f172a}.title-page-center[data-v-9642a928]{min-height:760px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:52px;text-align:center}.title-page-block[data-v-9642a928]{display:grid;gap:12px}.title-page-block h1[data-v-9642a928],.title-page-block p[data-v-9642a928],.contact-block pre[data-v-9642a928]{margin:0;font-size:12pt;line-height:1;text-transform:uppercase;letter-spacing:0;white-space:pre-wrap}.title-page-block h1[data-v-9642a928]{font-size:12pt}.version-label[data-v-9642a928]{min-height:20px}.label-line[data-v-9642a928]{font-size:12pt}.based-on-block[data-v-9642a928]{margin-top:12px}.contact-block[data-v-9642a928]{position:absolute;right:25.4mm;bottom:18mm;left:31.75mm;text-align:right}.contact-block pre[data-v-9642a928]{text-transform:none;text-align:right;overflow-wrap:anywhere;word-break:break-word}button[data-v-9642a928]{border:none;border-radius:8px;padding:10px 14px;cursor:pointer}.secondary[data-v-9642a928]{background:#fff;border:1px solid #cbd5e1}.save-button[data-v-9642a928]{transition:opacity .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.save-button.is-dim[data-v-9642a928]{opacity:.45}.save-button.is-ready[data-v-9642a928]{opacity:1;background:#0f172a;color:#fff;border-color:#0f172a}.save-button.is-saving[data-v-9642a928]{opacity:.75;background:#e2e8f0;color:#334155}@media(max-width:1180px){.title-page-layout[data-v-9642a928]{grid-template-columns:1fr}}.shared-script-page[data-v-ffe284c5]{min-height:100vh;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#eef2f7;color:#111827;padding:16px}.shared-script-page[data-v-ffe284c5],.shared-script-page[data-v-ffe284c5] *{box-sizing:border-box}.script-toolbar[data-v-ffe284c5]{flex:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a0f}.toolbar-actions[data-v-ffe284c5]{display:flex;align-items:center;gap:10px}.script-toolbar p[data-v-ffe284c5],.script-toolbar span[data-v-ffe284c5],.state-card p[data-v-ffe284c5]{margin:0;color:#64748b}.script-toolbar h1[data-v-ffe284c5],.state-card h1[data-v-ffe284c5]{margin:2px 0}.script-toolbar button[data-v-ffe284c5]{border:1px solid #b9c8dc;border-radius:6px;background:#fff;color:#10203a;cursor:pointer;font:inherit;padding:8px 12px}.theme-switch[data-v-ffe284c5]{min-width:100px}.toolbar-close[data-v-ffe284c5]{display:none}.view-size-control[data-v-ffe284c5]{display:grid;grid-template-columns:40px 58px 40px 1fr 1fr;align-items:center;overflow:hidden;border:1px solid #b9c8dc;border-radius:6px;background:#fff}.view-size-control button[data-v-ffe284c5]{min-height:38px;border:0;border-right:1px solid #b9c8dc;background:transparent;color:#475569;cursor:pointer;font:inherit;padding:8px 10px}.view-size-control button[data-v-ffe284c5]:last-child{border-right:0}.view-size-control span[data-v-ffe284c5]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-right:1px solid #b9c8dc;color:#475569;font-size:13px;font-variant-numeric:tabular-nums}.view-size-control button.is-active[data-v-ffe284c5]{background:#10203a;color:#fff}.script-layout[data-v-ffe284c5]{position:relative;display:flex;flex:1;min-height:0;min-width:0;overflow:hidden;border:1px solid #d9e2ef;border-radius:8px;background:#eef2f7}[data-v-ffe284c5] .viewer-scene-navigator{background:#fff;border-right-color:#d9e2ef}.shared-pdf-frame[data-v-ffe284c5]{flex:1;min-width:0;width:100%;height:100%;min-height:0;border:0;background:#e2e8f0}.state-card[data-v-ffe284c5]{max-width:680px;margin:64px auto;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:24px}.shared-script-page.is-dark[data-v-ffe284c5]{background:var(--app-page-background, #111827);color:#e5e7eb}.shared-script-page.is-dark .script-toolbar[data-v-ffe284c5]{background:var(--app-surface, #1f2937);border-color:var(--app-border, #334155)}.shared-script-page.is-dark .script-toolbar h1[data-v-ffe284c5],.shared-script-page.is-dark .state-card h1[data-v-ffe284c5]{color:#f8fafc}.shared-script-page.is-dark .script-toolbar p[data-v-ffe284c5],.shared-script-page.is-dark .script-toolbar span[data-v-ffe284c5],.shared-script-page.is-dark .state-card p[data-v-ffe284c5]{color:#94a3b8}.shared-script-page.is-dark .script-toolbar button[data-v-ffe284c5]{background:#162033;border-color:#475569;color:#e5e7eb}.shared-script-page.is-dark .script-toolbar button[data-v-ffe284c5]:hover{background:#23314a;border-color:#60a5fa}.shared-script-page.is-dark .view-size-control[data-v-ffe284c5]{background:#162033;border-color:#475569}.shared-script-page.is-dark .view-size-control button[data-v-ffe284c5],.shared-script-page.is-dark .view-size-control span[data-v-ffe284c5]{color:#94a3b8;border-color:#475569}.shared-script-page.is-dark .view-size-control button.is-active[data-v-ffe284c5]{background:#60a5fa;color:#07111f}.shared-script-page.is-dark .script-layout[data-v-ffe284c5]{background:#0b1220;border-color:#334155bd}.shared-script-page.is-dark[data-v-ffe284c5] .viewer-scene-navigator{background:var(--app-surface, #1f2937);border-color:var(--app-border, #334155);color:var(--app-text, #e5e7eb);box-shadow:12px 0 30px #0000002e}.shared-script-page.is-dark[data-v-ffe284c5] .scene-navigator h3,.shared-script-page.is-dark[data-v-ffe284c5] .scene .number,.shared-script-page.is-dark[data-v-ffe284c5] .scene .heading,.shared-script-page.is-dark[data-v-ffe284c5] .scene{color:var(--app-text, #e5e7eb)}.shared-script-page.is-dark[data-v-ffe284c5] .scene:hover{background:#23314a}.shared-script-page.is-dark .shared-pdf-frame[data-v-ffe284c5]{background:#0b1220}.shared-script-page.is-dark .state-card[data-v-ffe284c5]{background:#1f2937;border-color:#334155}.mobile-panel-toggle[data-v-ffe284c5],.mobile-panel-backdrop[data-v-ffe284c5]{display:none}@media(max-width:1180px){.shared-script-page[data-v-ffe284c5]{padding:10px}.mobile-panel-toggle[data-v-ffe284c5]{position:fixed;left:0;z-index:40;width:44px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-left:0;border-radius:0 8px 8px 0;background:#fff;color:#0f172a;box-shadow:0 12px 30px #0f172a29;cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase}.shared-info-toggle[data-v-ffe284c5]{top:12px}.shared-nav-toggle[data-v-ffe284c5]{top:60px}.mobile-panel-backdrop[data-v-ffe284c5]{position:fixed;inset:0;z-index:25;display:block;border:0;background:#0f172a75;cursor:pointer}.script-toolbar[data-v-ffe284c5]{position:fixed;inset:10px auto auto 0;z-index:35;width:min(88vw,400px);max-height:calc(100vh - 20px);display:none;overflow:auto;flex-direction:column;align-items:flex-start;margin:0;padding:12px 14px}.script-toolbar.is-open[data-v-ffe284c5]{display:flex}.script-toolbar h1[data-v-ffe284c5]{font-size:17px}.script-toolbar p[data-v-ffe284c5],.script-toolbar span[data-v-ffe284c5]{font-size:13px}.toolbar-actions[data-v-ffe284c5]{width:100%;display:grid;grid-template-columns:1fr}.script-toolbar button[data-v-ffe284c5],.view-size-control[data-v-ffe284c5]{width:100%}.view-size-control[data-v-ffe284c5]{grid-template-columns:44px 1fr 44px 1fr 1fr}.toolbar-close[data-v-ffe284c5]{display:inline-flex;align-items:center;justify-content:center}[data-v-ffe284c5] .viewer-scene-navigator{z-index:35}[data-v-ffe284c5] .viewer-scene-navigator.scene-navigator{left:0}.shared-script-page.is-dark .mobile-panel-toggle[data-v-ffe284c5]{background:#162033;border-color:#475569;color:#e5e7eb}}@media(max-width:520px){.shared-script-page[data-v-ffe284c5]{padding:10px 8px}}@media print{@page{size:A4;margin:0}html,body,#app{margin:0;padding:0;width:210mm;min-width:210mm;max-width:210mm;overflow:visible;background:#fff}.script-toolbar[data-v-ffe284c5],[data-v-ffe284c5] .viewer-scene-navigator,.toolbar-actions[data-v-ffe284c5]{display:none}.shared-script-page[data-v-ffe284c5]{width:210mm;min-width:210mm;max-width:210mm;background:#fff;overflow:visible;padding:0}.script-layout[data-v-ffe284c5]{display:block;width:210mm;padding:0;margin:0;overflow:visible}.shared-pdf-frame[data-v-ffe284c5]{display:block;width:210mm;min-height:297mm}}.production-lists-page[data-v-7d731660]{display:flex;flex-direction:column;gap:18px;min-height:0;overflow:auto;color:#0f172a;padding-right:4px}.eyebrow[data-v-7d731660]{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#64748b}.empty-state[data-v-7d731660],.list-selector[data-v-7d731660]{border:1px solid #dbe4ee;border-radius:22px;background:#fff;box-shadow:0 14px 32px #0f172a0f}.empty-state[data-v-7d731660]{padding:28px}.empty-state h2[data-v-7d731660]{margin:0 0 12px}.empty-state p[data-v-7d731660]{margin:0;max-width:640px;color:#475569}.list-toolbar[data-v-7d731660]{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #dbe4ee;border-radius:18px;background:#fff;box-shadow:0 14px 32px #0f172a0f;padding:16px 18px}.list-picker[data-v-7d731660]{display:grid;max-width:320px;flex:1}.list-picker select[data-v-7d731660]{width:100%;padding:12px 14px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc;color:#0f172a}.list-detail[data-v-7d731660]{display:grid;gap:18px;align-content:start;min-width:0}.detail-header[data-v-7d731660]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.detail-header h2[data-v-7d731660]{margin:0;font-size:28px}.detail-copy[data-v-7d731660]{margin:10px 0 0;max-width:760px;color:#475569;line-height:1.6}.create-button[data-v-7d731660]{white-space:nowrap;padding:11px 16px;border-radius:12px;border:1px solid #cbd5e1;background:#f8fafc;color:#64748b}.workspace-grid[data-v-7d731660]{display:grid;grid-template-columns:1fr;gap:18px;min-width:0}.table-card[data-v-7d731660]{display:grid;gap:12px;align-content:start;min-width:0}.card-label[data-v-7d731660]{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.secondary-button[data-v-7d731660]{white-space:nowrap;padding:9px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#64748b}.sync-button[data-v-7d731660]{border-color:#0f766e;color:#115e59;font-weight:700}.scene-actions-menu[data-v-7d731660]{position:relative}.scene-actions-panel[data-v-7d731660]{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:220px;padding:6px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;box-shadow:0 16px 36px #0f172a24}.scene-actions-panel button[data-v-7d731660]{display:block;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#0f172a;text-align:left;font-weight:700}.scene-actions-panel button[data-v-7d731660]:hover:not(:disabled){background:#f1f5f9}.scene-actions-panel button[data-v-7d731660]:disabled{color:#94a3b8}:root[data-theme=dark] .scene-actions-panel{border-color:#334155;background:#111827;box-shadow:0 18px 42px #00000052}:root[data-theme=dark] .scene-actions-panel button{color:#f8fafc}:root[data-theme=dark] .scene-actions-panel button:hover:not(:disabled){background:#172033}:root[data-theme=dark] .scene-actions-panel button:disabled{color:#64748b}.sync-status[data-v-7d731660]{margin:-8px 0 0;padding:10px 12px;border:1px solid #99f6e4;border-radius:10px;background:#f0fdfa;color:#115e59;font-size:13px;font-weight:700}.sync-status.is-error[data-v-7d731660]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.scene-cast-panel[data-v-7d731660]{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc}.cast-contact-panel[data-v-7d731660],.crew-contact-panel[data-v-7d731660]{display:grid;gap:12px;padding:14px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc}.cast-contact-heading[data-v-7d731660],.crew-contact-heading[data-v-7d731660]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cast-contact-heading>div[data-v-7d731660],.crew-contact-heading>div[data-v-7d731660],.assignment-header[data-v-7d731660],.contact-assignment-card label[data-v-7d731660]{display:grid;gap:6px}.cast-contact-panel strong[data-v-7d731660],.crew-contact-panel strong[data-v-7d731660]{color:#0f172a;font-size:13px}.cast-contact-panel span[data-v-7d731660],.crew-contact-panel span[data-v-7d731660],.assignment-header span[data-v-7d731660]{color:#64748b;font-size:12px;line-height:1.4}.cast-contact-grid[data-v-7d731660],.crew-contact-grid[data-v-7d731660]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crew-contact-grid[data-v-7d731660]{grid-template-columns:minmax(0,1fr)}.contact-assignment-card[data-v-7d731660]{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.contact-assignment-card input[data-v-7d731660],.contact-assignment-card select[data-v-7d731660]{width:100%;min-width:0;padding:9px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a}.scene-cast-heading[data-v-7d731660],.scene-cast-row[data-v-7d731660],.scene-cast-add[data-v-7d731660],.checkbox-inline[data-v-7d731660]{display:flex;align-items:center;gap:10px}.scene-cast-heading[data-v-7d731660],.scene-cast-row[data-v-7d731660]{justify-content:space-between}.scene-cast-heading span[data-v-7d731660],.scene-cast-row small[data-v-7d731660],.empty-copy[data-v-7d731660]{color:#64748b;font-size:13px}.scene-cast-list[data-v-7d731660]{display:grid;gap:8px}.location-map-panel[data-v-7d731660]{display:grid;gap:12px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface-muted);color:var(--app-text);padding:14px}.location-map-heading[data-v-7d731660]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.location-map-heading strong[data-v-7d731660],.location-map-heading span[data-v-7d731660],.location-map-main strong[data-v-7d731660],.location-map-main span[data-v-7d731660]{display:block}.location-map-heading span[data-v-7d731660],.location-map-main span[data-v-7d731660]{color:var(--app-text-muted);font-size:12px;line-height:1.45}.location-map-list[data-v-7d731660]{display:grid;gap:8px}.location-map-row[data-v-7d731660]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);padding:10px}.location-map-main[data-v-7d731660]{min-width:0}.location-map-main strong[data-v-7d731660],.location-map-main span[data-v-7d731660]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-map-actions[data-v-7d731660]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.location-map-actions .secondary-button[data-v-7d731660],.location-map-actions .danger-button[data-v-7d731660]{padding:7px 9px;font-size:12px}.map-list-empty[data-v-7d731660]{border:1px dashed var(--app-border-strong);border-radius:10px;background:var(--app-surface);color:var(--app-text-muted);padding:12px;font-size:13px}.scene-cast-row[data-v-7d731660]{padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.scene-cast-row.is-detected[data-v-7d731660]{background:#eff6ff;border-color:#bfdbfe}.scene-cast-row span[data-v-7d731660]{display:grid;gap:2px}.scene-cast-add[data-v-7d731660]{flex-wrap:wrap}.scene-cast-add select[data-v-7d731660]{min-width:220px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a}.danger-link[data-v-7d731660]{border:none;background:transparent;color:#b91c1c;font-weight:700}:root[data-theme=dark] .scene-cast-panel{border-color:#334155;background:#0f172a}:root[data-theme=dark] .cast-contact-panel,:root[data-theme=dark] .crew-contact-panel{border-color:#334155;background:#0f172a}:root[data-theme=dark] .contact-assignment-card{border-color:#334155;background:#111827}:root[data-theme=dark] .cast-contact-panel strong,:root[data-theme=dark] .crew-contact-panel strong{color:#f8fafc}:root[data-theme=dark] .cast-contact-panel span,:root[data-theme=dark] .crew-contact-panel span,:root[data-theme=dark] .assignment-header span{color:#9fb3cf}:root[data-theme=dark] .contact-assignment-card input,:root[data-theme=dark] .contact-assignment-card select{border-color:#334155;background:#0f172a;color:#f8fafc}:root[data-theme=dark] .scene-cast-panel .scene-cast-heading strong,:root[data-theme=dark] .scene-cast-panel .scene-cast-row strong{color:#f8fafc}:root[data-theme=dark] .scene-cast-panel .scene-cast-heading span,:root[data-theme=dark] .scene-cast-panel .scene-cast-row small,:root[data-theme=dark] .scene-cast-panel .empty-copy,:root[data-theme=dark] .scene-cast-panel .checkbox-inline{color:#9fb3cf}:root[data-theme=dark] .scene-cast-panel .scene-cast-row{border-color:#334155;background:#111827}:root[data-theme=dark] .scene-cast-panel .scene-cast-row.is-detected{border-color:#1d4ed8;background:#172033}:root[data-theme=dark] .scene-cast-panel .scene-cast-add select{border-color:#415574;background:#111827;color:#f8fafc}:root[data-theme=dark] .scene-cast-panel .danger-link{color:#fecaca}.scene-assignment-field[data-v-7d731660]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc}.scene-assignment-field p[data-v-7d731660]{margin:0;color:#0f172a;font-weight:700}.readonly-value-field[data-v-7d731660]{min-height:44px;display:flex;align-items:center;padding:12px 14px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc;color:#334155;font-weight:700}.cast-scene-picker[data-v-7d731660]{display:grid;gap:8px;margin-top:18px;max-height:520px;overflow:auto}.cast-scene-option[data-v-7d731660]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc}.cast-scene-option span[data-v-7d731660]{display:grid;gap:3px}.cast-scene-option strong[data-v-7d731660]{color:#0f172a}.cast-scene-option small[data-v-7d731660]{color:#64748b}:root[data-theme=dark] .scene-assignment-field{border-color:#415574;background:#0f172a}:root[data-theme=dark] .scene-assignment-field p{color:#e2e8f0}:root[data-theme=dark] .readonly-value-field{border-color:#415574;background:#0f172a;color:#e2e8f0}:root[data-theme=dark] .cast-scene-option{border-color:#334155;background:#0f172a}:root[data-theme=dark] .cast-scene-option strong{color:#f8fafc}:root[data-theme=dark] .cast-scene-option small{color:#9fb3cf}.readonly-badge[data-v-7d731660]{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.readonly-badge.is-compact[data-v-7d731660]{min-height:28px;padding:0 10px;font-size:11px}.page-size-picker[data-v-7d731660]{display:inline-flex;align-items:center;gap:10px;margin-left:auto;color:#64748b;font-size:13px;font-weight:600}.page-size-picker select[data-v-7d731660]{min-width:88px;padding:9px 12px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.table-shell[data-v-7d731660]{position:relative;min-height:260px;max-width:100%;overflow:auto;border:1px solid #dbe4ee;border-radius:14px;background:#fff}.list-table[data-v-7d731660]{width:100%;border-collapse:collapse;min-width:780px}.list-table th[data-v-7d731660],.list-table td[data-v-7d731660]{padding:14px 16px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:top}.list-table th[data-v-7d731660]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f8fafc}.list-table td[data-v-7d731660]{color:#0f172a;line-height:1.5}.list-table tbody tr:last-child td[data-v-7d731660]{border-bottom:none}.table-row.is-clickable[data-v-7d731660]{cursor:pointer}.table-row.is-clickable:hover td[data-v-7d731660]{background:#f8fafc}.storyboard-link[data-v-7d731660]{align-items:center;display:inline-grid;grid-template-columns:52px minmax(0,1fr);gap:8px;min-width:150px;padding:5px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;color:#0f172a;cursor:pointer;font:inherit;text-align:left}.storyboard-link[data-v-7d731660]:hover{border-color:#06b6d4;background:#ecfeff}.storyboard-link.compact-action[data-v-7d731660]{display:inline-flex;grid-template-columns:none;min-width:116px;justify-content:center;padding:7px 10px}.storyboard-link strong[data-v-7d731660],.storyboard-link small[data-v-7d731660]{display:block}.storyboard-link strong[data-v-7d731660]{font-size:12px}.storyboard-link small[data-v-7d731660]{color:#64748b;font-size:11px}.table-action-button[data-v-7d731660]{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;padding:7px 10px;font-size:13px;white-space:nowrap}.table-action-button.is-photo[data-v-7d731660]{border-color:#0f766e;background:#ccfbf1;color:#134e4a;font-weight:800}.table-action-button[data-v-7d731660]:hover{border-color:#94a3b8;background:#eef2f7}.table-action-button.is-photo[data-v-7d731660]:hover{border-color:#115e59;background:#99f6e4}.storyboard-thumb[data-v-7d731660]{align-items:center;aspect-ratio:16 / 9;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#64748b;display:flex;font-size:11px;font-weight:800;justify-content:center;overflow:hidden;width:52px}.storyboard-thumb img[data-v-7d731660]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.storyboard-thumb.is-empty[data-v-7d731660]{background:#e2e8f0}.table-empty-state[data-v-7d731660]{display:grid;place-items:center;gap:12px;min-height:180px;padding:32px 20px;text-align:center;color:#64748b}.table-pagination[data-v-7d731660]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 0}.pagination-copy[data-v-7d731660],.pagination-page[data-v-7d731660]{margin:0;color:#64748b}.pagination-actions[data-v-7d731660]{display:inline-flex;align-items:center;gap:12px}.cell-badge[data-v-7d731660]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.cell-badge.is-good[data-v-7d731660],.cell-badge.is-positive[data-v-7d731660]{background:#dcfce7;color:#166534}.cell-badge.is-warn[data-v-7d731660],.cell-badge.is-warning[data-v-7d731660]{background:#ffedd5;color:#9a3412}.cell-badge.is-bad[data-v-7d731660],.cell-badge.is-critical[data-v-7d731660]{background:#fee2e2;color:#991b1b}.cell-badge.is-neutral[data-v-7d731660]{background:#e2e8f0;color:#334155}.permissions-modal[data-v-7d731660],.entry-modal[data-v-7d731660]{display:grid;gap:18px;padding:24px}.generic-detail-section[data-v-7d731660]{display:grid;gap:12px;padding:18px;border:1px solid #e2e8f0;border-radius:14px}.generic-detail-section h4[data-v-7d731660],.generic-detail-section dl[data-v-7d731660],.generic-detail-field dt[data-v-7d731660],.generic-detail-field dd[data-v-7d731660]{margin:0}.generic-detail-section dl[data-v-7d731660]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.generic-detail-field[data-v-7d731660]{display:grid;gap:4px}.generic-detail-field dt[data-v-7d731660]{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.generic-detail-field dd[data-v-7d731660]{color:#0f172a;white-space:pre-wrap}.generic-detail-field dd.is-multiline[data-v-7d731660]{line-height:1.55}.modal-header[data-v-7d731660]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.modal-header h3[data-v-7d731660]{margin:0;font-size:24px}.modal-close[data-v-7d731660]{border:none;background:transparent;color:#64748b}.permissions-copy[data-v-7d731660]{margin:0;color:#475569;line-height:1.6}.role-checklist[data-v-7d731660]{display:grid;gap:10px}.role-option[data-v-7d731660]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #dbe4ee;border-radius:14px;background:#f8fafc}.role-option input[data-v-7d731660]{margin-top:3px}.role-option strong[data-v-7d731660],.role-option span[data-v-7d731660]{display:block}.role-option span[data-v-7d731660]{margin-top:4px;color:#64748b;line-height:1.5}.permissions-error[data-v-7d731660]{margin:0;padding:12px 14px;border-radius:12px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.entry-notice[data-v-7d731660]{margin:0;padding:12px 14px;border-radius:12px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.permissions-actions[data-v-7d731660]{display:flex;justify-content:flex-end;gap:10px}.entry-form-grid[data-v-7d731660]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.entry-title-row[data-v-7d731660]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.entry-title-row h3[data-v-7d731660]{margin:0}.entry-field[data-v-7d731660]{display:grid;gap:8px;font-size:13px;color:#334155}.entry-field.is-full[data-v-7d731660]{grid-column:1 / -1}.page-length-field[data-v-7d731660]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.page-length-field .secondary-button[data-v-7d731660]{min-height:44px}.entry-field input[data-v-7d731660]:not([type=checkbox]),.entry-field select[data-v-7d731660],.entry-field textarea[data-v-7d731660]{width:100%;padding:12px 14px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc;color:#0f172a}.entry-field input[data-v-7d731660]:disabled,.entry-field select[data-v-7d731660]:disabled,.entry-field textarea[data-v-7d731660]:disabled{cursor:default;opacity:1;background:#f8fafc;color:#334155}.entry-field.is-checkbox[data-v-7d731660]{justify-items:start}.danger-button[data-v-7d731660]{margin-right:auto;padding:11px 16px;border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}@media(max-width:1920px){.production-lists-page[data-v-7d731660]{gap:18px}.detail-copy[data-v-7d731660]{font-size:14px}.list-toolbar[data-v-7d731660],.empty-state[data-v-7d731660]{border-radius:18px}.detail-header h2[data-v-7d731660]{font-size:24px}}@media(max-width:1100px){.list-toolbar[data-v-7d731660],.detail-header[data-v-7d731660],.workspace-grid[data-v-7d731660],.entry-form-grid[data-v-7d731660],.modal-header[data-v-7d731660]{grid-template-columns:1fr;display:grid}.cast-contact-heading[data-v-7d731660],.crew-contact-heading[data-v-7d731660],.cast-contact-grid[data-v-7d731660],.crew-contact-grid[data-v-7d731660]{grid-template-columns:1fr}.cast-contact-heading[data-v-7d731660],.crew-contact-heading[data-v-7d731660]{display:grid}.cast-contact-panel .secondary-button[data-v-7d731660],.crew-contact-panel .secondary-button[data-v-7d731660]{width:100%}}.location-scout-page[data-v-4ec938ba]{display:grid;gap:18px;min-width:0;min-height:0;color:#0f172a;overflow-x:hidden}.accepted-location[data-v-4ec938ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.eyebrow[data-v-4ec938ba]{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}h1[data-v-4ec938ba],h2[data-v-4ec938ba],h3[data-v-4ec938ba],p[data-v-4ec938ba]{margin:0}.scout-layout[data-v-4ec938ba]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;min-width:0;min-height:620px}.location-list[data-v-4ec938ba],.scout-detail[data-v-4ec938ba]{position:relative;background:#fff;overflow:auto}.location-list[data-v-4ec938ba]{border:1px solid #dbe4ee;border-radius:8px;display:flex;flex-direction:column;padding:10px;gap:8px}.location-list-header[data-v-4ec938ba]{display:none}.location-row[data-v-4ec938ba]{display:grid;gap:4px;text-align:left;border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:12px;cursor:pointer;color:#0f172a}.location-row.active[data-v-4ec938ba]{border-color:#0f172a;background:#e2e8f0}.location-row span[data-v-4ec938ba],.location-row small[data-v-4ec938ba]{color:#64748b}.scout-detail[data-v-4ec938ba]{display:grid;align-content:start;gap:16px;min-width:0;overflow:hidden;background:transparent}.header-actions[data-v-4ec938ba],.proposal-actions[data-v-4ec938ba],.modal-actions[data-v-4ec938ba]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.proposal-table-card[data-v-4ec938ba]{min-width:0;background:transparent;overflow:visible}.table-shell[data-v-4ec938ba]{position:relative;width:100%;max-width:100%;overflow:auto;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.proposal-table[data-v-4ec938ba]{width:100%;min-width:980px;border-collapse:collapse}.proposal-table th[data-v-4ec938ba],.proposal-table td[data-v-4ec938ba]{padding:12px 14px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.proposal-table th[data-v-4ec938ba]{background:#f8fafc;color:#475569;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.proposal-table td[data-v-4ec938ba]{color:#0f172a}.proposal-table tr:last-child td[data-v-4ec938ba]{border-bottom:0}.proposal-table strong[data-v-4ec938ba]{display:block;min-width:160px}.status-badge[data-v-4ec938ba]{display:inline-flex;padding:4px 9px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:800}.status-badge.is-accepted[data-v-4ec938ba]{background:#dcfce7;color:#166534}.status-badge.is-shortlisted[data-v-4ec938ba]{background:#dbeafe;color:#1d4ed8}.status-badge.is-rejected[data-v-4ec938ba]{background:#fee2e2;color:#991b1b}.status-badge.is-backup[data-v-4ec938ba]{background:#fef3c7;color:#92400e}.proposal-options[data-v-4ec938ba]{position:relative;display:inline-block}.proposal-options-trigger[data-v-4ec938ba]{display:grid;place-items:center;width:42px;height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:18px;font-weight:900;line-height:1}.proposal-options-menu[data-v-4ec938ba]{position:fixed;z-index:1000;display:grid;gap:6px;width:190px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;padding:8px;box-shadow:0 14px 36px #0f172a2e}.proposal-options-menu button[data-v-4ec938ba]{width:100%;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;padding:9px 11px;text-align:left}.proposal-options-menu button.is-primary[data-v-4ec938ba]{background:#0f172a;color:#fff;border-color:#0f172a}.proposal-options-menu button[data-v-4ec938ba]:disabled{cursor:not-allowed;opacity:.55}:root[data-theme=dark]{background:#1f2937;border-color:#475569;box-shadow:0 18px 42px #00000061}:root[data-theme=dark]{background:#162033;color:#e5e7eb;border-color:#475569}:root[data-theme=dark]{background:#2563eb;color:#fff;border-color:#2563eb}:root[data-theme=dark]{background:#1d4ed8}.create-button[data-v-4ec938ba],.secondary-button[data-v-4ec938ba],.danger-button[data-v-4ec938ba]{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;padding:10px 13px}.create-button[data-v-4ec938ba]{background:#0f172a;color:#fff;border-color:#0f172a}.danger-button[data-v-4ec938ba]{margin-right:auto;background:#fef2f2;color:#b91c1c;border-color:#fecaca}.text-button[data-v-4ec938ba],.modal-close[data-v-4ec938ba]{border:0;background:transparent;color:#475569}.empty-state[data-v-4ec938ba],.empty-panel[data-v-4ec938ba]{padding:24px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#64748b}.proposal-table-card .empty-panel[data-v-4ec938ba]{border:1px solid #dbe4ee;border-radius:8px}.modal-body[data-v-4ec938ba]{display:grid;gap:16px;padding:22px}.modal-header[data-v-4ec938ba]{display:flex;justify-content:space-between;gap:12px}.form-grid[data-v-4ec938ba]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label[data-v-4ec938ba],.single-field[data-v-4ec938ba]{display:grid;gap:7px;color:#334155;font-size:13px}.form-grid .wide[data-v-4ec938ba]{grid-column:1/-1}input[data-v-4ec938ba]:not([type=checkbox]),select[data-v-4ec938ba],textarea[data-v-4ec938ba]{width:100%;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;color:#0f172a;padding:10px}.error[data-v-4ec938ba]{padding:12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c}.mobile-panel-toggle[data-v-4ec938ba],.mobile-panel-backdrop[data-v-4ec938ba]{display:none}@media(max-width:960px){.location-scout-page[data-v-4ec938ba]{height:100%;min-height:0;overflow-y:auto;align-content:start}.scout-layout[data-v-4ec938ba]{grid-template-columns:minmax(0,1fr);min-height:0}.location-list[data-v-4ec938ba]{overflow:visible}.scout-detail[data-v-4ec938ba]{overflow:hidden}.form-grid[data-v-4ec938ba]{grid-template-columns:1fr}.accepted-location[data-v-4ec938ba]{display:grid;min-width:0}.proposal-table[data-v-4ec938ba]{min-width:860px}}@media(max-width:900px){.location-scout-page[data-v-4ec938ba]{gap:12px}.scout-layout[data-v-4ec938ba]{position:relative}.location-list[data-v-4ec938ba]{position:fixed;inset:0 auto 0 0;z-index:35;width:min(82vw,320px);max-width:320px;border:0;border-radius:0;background:#fff;box-shadow:24px 0 60px #0f172a52;overflow:auto;transform:translate(-100%);transition:transform .18s ease;pointer-events:none}.location-list.is-mobile-open[data-v-4ec938ba]{transform:translate(0);pointer-events:auto}.location-list-header[data-v-4ec938ba]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 8px}.location-list-close[data-v-4ec938ba]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:7px 10px;cursor:pointer}.mobile-panel-toggle[data-v-4ec938ba]{position:fixed;z-index:40;left:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;box-shadow:0 12px 30px #0f172a29;cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase}.location-nav-toggle[data-v-4ec938ba]{top:60px}.mobile-panel-backdrop[data-v-4ec938ba]{position:fixed;inset:0;z-index:25;display:block;border:0;border-radius:0;padding:0;background:#0f172a75;cursor:pointer}.scout-detail[data-v-4ec938ba]{gap:14px}}.map-plan-page[data-v-e791f821]{display:grid;gap:16px;min-height:0;color:#0f172a}.page-header[data-v-e791f821]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.eyebrow[data-v-e791f821]{margin:0 0 8px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-e791f821],h2[data-v-e791f821],p[data-v-e791f821]{margin:0}.header-actions[data-v-e791f821]{display:flex;gap:10px;flex-wrap:wrap}.map-layout[data-v-e791f821]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.map-sidebar[data-v-e791f821],.map-workspace[data-v-e791f821]{position:relative;border:1px solid #dbe4ee;border-radius:8px;background:#fff;overflow:visible}.map-sidebar[data-v-e791f821]{display:grid;align-content:start;gap:12px;max-height:calc(100vh - 180px);overflow:auto;padding:12px}.panel[data-v-e791f821]{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}label[data-v-e791f821]{display:grid;gap:6px;font-size:13px;color:#334155}input[data-v-e791f821],select[data-v-e791f821],textarea[data-v-e791f821]{width:100%;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#0f172a;padding:9px}.coord-grid[data-v-e791f821]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool-grid[data-v-e791f821]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool-button[data-v-e791f821]{padding:8px;border:2px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;text-align:left}.checkbox-row[data-v-e791f821]{display:flex;align-items:center;gap:8px}.checkbox-row input[data-v-e791f821]{width:18px;height:18px}.hint[data-v-e791f821]{color:#64748b;font-size:12px;line-height:1.45}.directions-link[data-v-e791f821]{color:#0f172a;font-size:13px;font-weight:800;text-decoration:underline}.map-workspace[data-v-e791f821]{display:grid;grid-template-rows:auto auto auto;padding:12px;gap:12px}.render-tabs[data-v-e791f821]{display:flex;gap:8px;flex-wrap:wrap}.render-tabs button[data-v-e791f821],.secondary-button[data-v-e791f821],.create-button[data-v-e791f821],.danger-button[data-v-e791f821]{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;padding:9px 12px}.render-tabs button.active[data-v-e791f821],.create-button[data-v-e791f821]{background:#0f172a;color:#fff;border-color:#0f172a}.danger-button[data-v-e791f821]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.map-editor-shell[data-v-e791f821]{display:grid;grid-template-columns:minmax(320px,720px);gap:12px;align-items:start;justify-content:center}.map-editor-shell.has-legend[data-v-e791f821]{grid-template-columns:minmax(320px,720px) minmax(220px,300px)}.map-canvas[data-v-e791f821]{position:relative;aspect-ratio:1 / 1;width:100%;max-width:720px;justify-self:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:#e2e8f0}.base-map[data-v-e791f821],.live-map[data-v-e791f821]{position:absolute;inset:0;width:100%;height:100%}.base-map[data-v-e791f821]{-o-object-fit:cover;object-fit:cover}.base-placeholder[data-v-e791f821]{position:absolute;inset:0;display:grid;place-content:center;gap:8px;text-align:center;color:#475569;padding:24px}.overlay-message[data-v-e791f821]{z-index:5;background:#e2e8f0db}.error-message[data-v-e791f821]{color:#b91c1c}.base-placeholder strong[data-v-e791f821]{font-size:22px;color:#0f172a}.map-object[data-v-e791f821]{position:absolute;z-index:4;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:30px;border:3px solid;border-radius:4px;color:#0f172a;font-weight:800;font-size:12px;text-align:center;cursor:move;overflow:visible;transform-origin:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.object-label[data-v-e791f821]{padding:4px 6px;background:#ffffffd6;border-radius:4px;max-width:90%;pointer-events:none}.object-number[data-v-e791f821]{position:absolute;left:-12px;top:-12px;z-index:5;display:grid;place-items:center;width:26px;height:26px;border:2px solid;border-radius:999px;background:#fffffff0;font-size:12px;font-weight:900;line-height:1;box-shadow:0 2px 7px #0f172a2e;pointer-events:none}.map-object.selected[data-v-e791f821]{outline:3px solid #0f172a;outline-offset:2px}.arrow-line[data-v-e791f821]{position:absolute;left:4px;right:18px;top:50%;height:4px;min-width:16px;transform:translateY(-50%);border-radius:999px;background:#111827}.arrow-head[data-v-e791f821]{position:absolute;right:2px;top:50%;width:0;height:0;transform:translateY(-50%);border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:18px solid #111827}.arrow-label[data-v-e791f821]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:3px 6px;background:#ffffffdb;border-radius:4px;color:#0f172a;font-size:11px;font-weight:900;white-space:nowrap;pointer-events:none}.map-legend[data-v-e791f821]{display:grid;gap:8px;align-content:start;max-height:min(78vh,960px);overflow:auto;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;padding:10px}.legend-row[data-v-e791f821]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;padding:8px;text-align:left}.legend-row.selected[data-v-e791f821]{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a14}.legend-number[data-v-e791f821]{display:grid;place-items:center;width:26px;height:26px;border:2px solid;border-radius:999px;background:#fff;font-weight:900}.legend-row strong[data-v-e791f821],.legend-row small[data-v-e791f821]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-row small[data-v-e791f821]{color:#64748b;font-size:11px}.rotate-handle[data-v-e791f821]{position:absolute;right:-18px;top:-18px;z-index:6;display:grid;place-items:center;width:28px;height:28px;border:2px solid #0f172a;border-radius:999px;background:#fff;color:#0f172a;font-size:12px;font-weight:900;cursor:grab;box-shadow:0 2px 8px #0f172a38;touch-action:none}.rotate-handle[data-v-e791f821]:active{cursor:grabbing}.resize-handle[data-v-e791f821]{position:absolute;z-index:5;width:12px;height:12px;border:2px solid #0f172a;border-radius:999px;background:#fff;box-shadow:0 1px 5px #0f172a33;touch-action:none}.resize-nw[data-v-e791f821]{left:-8px;top:-8px;cursor:nwse-resize}.resize-n[data-v-e791f821]{left:50%;top:-8px;transform:translate(-50%);cursor:ns-resize}.resize-ne[data-v-e791f821]{right:-8px;top:-8px;cursor:nesw-resize}.resize-e[data-v-e791f821]{right:-8px;top:50%;transform:translateY(-50%);cursor:ew-resize}.resize-se[data-v-e791f821]{right:-8px;bottom:-8px;cursor:nwse-resize}.resize-s[data-v-e791f821]{left:50%;bottom:-8px;transform:translate(-50%);cursor:ns-resize}.resize-sw[data-v-e791f821]{left:-8px;bottom:-8px;cursor:nesw-resize}.resize-w[data-v-e791f821]{left:-8px;top:50%;transform:translateY(-50%);cursor:ew-resize}.empty-state[data-v-e791f821],.error[data-v-e791f821]{padding:18px;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.error[data-v-e791f821]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}@media(max-width:1100px){.map-plan-page[data-v-e791f821]{height:100%;min-height:0;overflow:auto;align-content:start;padding-bottom:16px}.map-layout[data-v-e791f821]{grid-template-columns:1fr;min-height:0}.map-sidebar[data-v-e791f821],.map-workspace[data-v-e791f821]{overflow:visible}.map-workspace[data-v-e791f821]{order:1}.map-sidebar[data-v-e791f821]{order:2}.map-editor-shell[data-v-e791f821],.map-editor-shell.has-legend[data-v-e791f821]{grid-template-columns:1fr}.map-canvas[data-v-e791f821]{width:min(100%,720px)}.page-header[data-v-e791f821]{display:grid}.map-sidebar[data-v-e791f821],.map-legend[data-v-e791f821]{max-height:none}}.photo-library-page[data-v-d22d91b0]{display:grid;gap:16px;height:100%;min-height:0;overflow:auto;align-content:start;padding-bottom:16px;color:var(--app-text)}.page-header[data-v-d22d91b0]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface)}.eyebrow[data-v-d22d91b0]{margin:0 0 8px;color:var(--app-text-muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-d22d91b0],h2[data-v-d22d91b0],p[data-v-d22d91b0]{margin:0}.page-header h1[data-v-d22d91b0]{font-size:22px}.page-header p[data-v-d22d91b0]:last-child{margin-top:6px;color:var(--app-text-muted)}.header-actions[data-v-d22d91b0],.viewer-actions[data-v-d22d91b0],.modal-actions[data-v-d22d91b0]{display:flex;gap:10px;flex-wrap:wrap}.secondary-button[data-v-d22d91b0],.create-button[data-v-d22d91b0],.danger-button[data-v-d22d91b0]{border:1px solid var(--button-secondary-border);border-radius:8px;background:var(--button-secondary-bg);color:var(--button-secondary-text);padding:9px 12px}.create-button[data-v-d22d91b0]{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-border)}.danger-button[data-v-d22d91b0]{background:var(--button-danger-bg);color:var(--button-danger-text);border-color:var(--button-danger-border)}button[data-v-d22d91b0]:disabled{cursor:not-allowed;opacity:.55}.viewer-shell[data-v-d22d91b0]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.viewer-card[data-v-d22d91b0],.detail-card[data-v-d22d91b0],.thumbnail-card[data-v-d22d91b0],.empty-library[data-v-d22d91b0]{border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);padding:12px}.photo-stage[data-v-d22d91b0]{display:grid;place-items:center;min-height:320px;max-height:min(72vh,760px);border:1px solid var(--app-border);border-radius:8px;background:#111827;overflow:hidden}.photo-stage img[data-v-d22d91b0]{display:block;width:auto;height:auto;max-width:100%;max-height:min(72vh,760px);-o-object-fit:contain;object-fit:contain}.viewer-actions[data-v-d22d91b0]{margin-top:12px}.detail-card[data-v-d22d91b0]{display:grid;gap:12px}.detail-card h2[data-v-d22d91b0]{font-size:18px;word-break:break-word}.photo-meta[data-v-d22d91b0]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.photo-meta div[data-v-d22d91b0]{border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-muted);padding:10px}.photo-meta dt[data-v-d22d91b0]{color:var(--app-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.photo-meta dd[data-v-d22d91b0]{margin:4px 0 0;font-weight:800}.comment-field[data-v-d22d91b0],.metadata-field[data-v-d22d91b0]{display:grid;gap:6px;color:var(--app-text);font-size:13px}textarea[data-v-d22d91b0],input[data-v-d22d91b0],select[data-v-d22d91b0]{width:100%;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text);padding:10px}textarea[data-v-d22d91b0]{resize:vertical}textarea[data-v-d22d91b0]::-moz-placeholder,input[data-v-d22d91b0]::-moz-placeholder{color:var(--app-text-muted)}textarea[data-v-d22d91b0]::placeholder,input[data-v-d22d91b0]::placeholder{color:var(--app-text-muted)}.ai-metadata-panel[data-v-d22d91b0]{display:grid;gap:12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-muted);padding:12px}.section-heading[data-v-d22d91b0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-status-pill[data-v-d22d91b0]{border:1px solid #fecaca;border-radius:999px;background:#fef2f2;color:#991b1b;font-size:11px;font-weight:800;padding:4px 8px;white-space:nowrap}.ai-status-pill.is-eligible[data-v-d22d91b0]{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.checkbox-row[data-v-d22d91b0]{display:flex;align-items:flex-start;gap:8px;color:var(--app-text);font-size:13px;line-height:1.35}.checkbox-row input[data-v-d22d91b0]{width:auto;margin-top:2px;padding:0}.tag-grid[data-v-d22d91b0]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-grid[data-v-d22d91b0]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-note[data-v-d22d91b0]{color:var(--app-text-muted);font-size:12px}.thumbnail-card[data-v-d22d91b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.thumbnail-button[data-v-d22d91b0]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;border:2px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text);padding:8px;text-align:left}.thumbnail-button.active[data-v-d22d91b0]{border-color:var(--button-primary-border)}.thumb-image[data-v-d22d91b0]{aspect-ratio:1 / 1;overflow:hidden;border-radius:6px;background:var(--app-surface-muted)}.thumb-image img[data-v-d22d91b0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-copy[data-v-d22d91b0]{display:grid;gap:4px;min-width:0}.thumb-copy strong[data-v-d22d91b0],.thumb-copy small[data-v-d22d91b0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb-copy small[data-v-d22d91b0]{color:var(--app-text-muted)}.empty-library[data-v-d22d91b0]{display:grid;place-items:center;gap:12px;min-height:360px;text-align:center;color:var(--app-text-muted)}.empty-library h2[data-v-d22d91b0]{color:var(--app-text)}.notice[data-v-d22d91b0]{padding:12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface)}.notice.error[data-v-d22d91b0]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.modal-backdrop[data-v-d22d91b0]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#0f172a73;padding:16px}.upload-modal[data-v-d22d91b0]{display:grid;gap:14px;width:min(620px,100%);max-height:min(760px,92vh);overflow:auto;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text);padding:16px;box-shadow:var(--app-shadow)}.modal-header[data-v-d22d91b0]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.modal-close[data-v-d22d91b0]{border:1px solid var(--button-secondary-border);border-radius:8px;background:var(--button-secondary-bg);color:var(--button-secondary-text);padding:8px 10px}.upload-dropzone[data-v-d22d91b0]{display:grid;gap:8px;place-items:center;min-height:170px;border:2px dashed var(--app-border-strong);border-radius:8px;background:var(--app-surface-muted);color:var(--app-text-muted);cursor:pointer}.upload-dropzone strong[data-v-d22d91b0]{font-size:20px;color:var(--app-text)}.upload-dropzone input[data-v-d22d91b0]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.selected-files[data-v-d22d91b0]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.selected-files li[data-v-d22d91b0]{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-muted);padding:10px}.selected-files span[data-v-d22d91b0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.page-header[data-v-d22d91b0]{display:grid}.viewer-shell[data-v-d22d91b0]{grid-template-columns:1fr}.detail-card[data-v-d22d91b0]{order:2}.viewer-card[data-v-d22d91b0]{order:1}.photo-stage[data-v-d22d91b0]{min-height:0;aspect-ratio:1 / 1}.photo-stage img[data-v-d22d91b0]{max-height:100%;-o-object-fit:contain;object-fit:contain}.thumbnail-card[data-v-d22d91b0],.tag-grid[data-v-d22d91b0],.metadata-grid[data-v-d22d91b0]{grid-template-columns:1fr}.header-actions[data-v-d22d91b0],.viewer-actions[data-v-d22d91b0],.modal-actions[data-v-d22d91b0]{width:100%}.header-actions button[data-v-d22d91b0],.viewer-actions button[data-v-d22d91b0],.modal-actions button[data-v-d22d91b0]{flex:1 1 140px}}.board-panel[data-v-4d7930b1]{min-width:0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:16px}.board-header h2[data-v-4d7930b1],h3[data-v-4d7930b1]{margin:0}.board-header p[data-v-4d7930b1],header p[data-v-4d7930b1]{margin:4px 0 0;color:#64748b;font-size:13px}.role-grid[data-v-4d7930b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;margin-top:14px}.role-card[data-v-4d7930b1]{min-width:0;min-height:250px;border:1px solid #dbe3ef;border-radius:8px;background:#f1f5f9;padding:12px}header[data-v-4d7930b1]{display:grid;gap:8px}header span[data-v-4d7930b1]{width:-moz-max-content;width:max-content;max-width:100%;border-radius:999px;background:#e7eef8;padding:4px 8px;color:#27364f;font-size:12px;font-weight:700}.application-list[data-v-4d7930b1]{display:grid;gap:8px;margin-top:12px}.application-row[data-v-4d7930b1]{display:grid;gap:4px;width:100%;border:1px solid #d6dfeb;border-radius:6px;background:#fff;padding:10px;text-align:left;cursor:pointer}.application-row.active[data-v-4d7930b1]{border-color:#8b5e34;box-shadow:0 0 0 2px #8b5e341f}.application-row span[data-v-4d7930b1]{color:#8b5e34;font-size:13px;font-weight:700}.application-row small[data-v-4d7930b1],.empty-role[data-v-4d7930b1]{color:#64748b;font-size:12px}.empty-role[data-v-4d7930b1]{margin-top:12px;border:1px dashed #c9d3e1;border-radius:6px;padding:18px 12px}:root[data-theme=dark]{background:#23314a;color:#dbeafe}:root[data-theme=dark]{background:#1f2937;border-color:#475569;color:#e5e7eb}:root[data-theme=dark]{color:#fdba74}:root[data-theme=dark]{border-color:#475569}@media(max-width:700px){.board-panel[data-v-4d7930b1]{padding:12px}.role-grid[data-v-4d7930b1]{grid-template-columns:1fr}.role-card[data-v-4d7930b1]{min-height:0}}.event-manager[data-v-20377ec4]{display:flex;min-height:100%;flex-direction:column;gap:12px;min-width:0}.event-toolbar[data-v-20377ec4],.detail-header[data-v-20377ec4]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.event-toolbar[data-v-20377ec4]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}.event-actions[data-v-20377ec4]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.event-actions button[data-v-20377ec4]{min-width:170px;min-height:40px;border-color:#0f172a;background:#0f172a;color:#fff;padding:0 22px;white-space:nowrap}.event-actions button[data-v-20377ec4]:hover{background:#111c31;border-color:#111c31}h3[data-v-20377ec4],h4[data-v-20377ec4],h5[data-v-20377ec4],p[data-v-20377ec4]{margin:0}h3[data-v-20377ec4]{font-size:20px}h5[data-v-20377ec4]{color:#172033;font-size:13px}p[data-v-20377ec4],small[data-v-20377ec4]{color:#64748b}button[data-v-20377ec4]{min-height:36px;border:1px solid #c9d3e1;border-radius:6px;background:#fff;color:#172033;padding:0 12px;font-weight:700;cursor:pointer}button[data-v-20377ec4]:disabled{cursor:not-allowed;opacity:.52}.primary-action[data-v-20377ec4]{border-color:#243b62;background:#243b62;color:#fff}.review-action[data-v-20377ec4]{border-color:#15803d;background:#dcfce7;color:#14532d}.review-action[data-v-20377ec4]:hover{background:#bbf7d0}.event-table-wrap[data-v-20377ec4]{position:relative;min-height:0;max-width:100%;overflow:auto;border:1px solid #dbe3ef;border-radius:8px;background:#fff}table[data-v-20377ec4]{width:100%;min-width:720px;border-collapse:collapse}th[data-v-20377ec4],td[data-v-20377ec4]{border-bottom:1px solid #e5edf6;padding:11px 12px;text-align:left;vertical-align:top}th[data-v-20377ec4]{color:#536176;font-size:11px;text-transform:uppercase}tr[data-v-20377ec4]{cursor:pointer}tr[data-v-20377ec4]:hover,tr.selected[data-v-20377ec4]{background:#f8fafc}td strong[data-v-20377ec4],td small[data-v-20377ec4]{display:block}.status-pill[data-v-20377ec4]{border-radius:999px;background:#edf2f7;padding:4px 8px;color:#27364f;font-size:12px;font-weight:700}.event-modal-overlay[data-v-20377ec4]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0f172a7a;padding:24px}.event-modal[data-v-20377ec4]{width:min(1180px,100%);max-height:calc(100vh - 48px);min-height:0;overflow:hidden;border-radius:8px;box-shadow:0 24px 70px #0f172a3d}.event-detail[data-v-20377ec4],.event-form[data-v-20377ec4],.inline-session-form[data-v-20377ec4]{min-height:0;overflow:auto;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:16px}.event-modal>.event-detail[data-v-20377ec4],.event-modal>.event-form[data-v-20377ec4]{max-height:calc(100vh - 48px)}.button-row[data-v-20377ec4]{display:flex;max-width:520px;flex-wrap:wrap;justify-content:flex-end;gap:8px}.window-line[data-v-20377ec4]{flex-basis:100%;text-align:right}.eyebrow[data-v-20377ec4]{color:#536176;font-size:11px;font-weight:700;text-transform:uppercase}.notice[data-v-20377ec4]{margin-top:10px;border-radius:6px;background:#e8f3ee;padding:9px 10px;color:#276749}.detail-grid[data-v-20377ec4],.field-grid[data-v-20377ec4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.detail-grid article[data-v-20377ec4],.role-list article[data-v-20377ec4],.session-card-grid article[data-v-20377ec4],.session-row[data-v-20377ec4]{border:1px solid #dbe3ef;border-radius:6px;background:#fbfcfe;padding:10px}.event-section[data-v-20377ec4]{display:grid;gap:10px;margin-top:16px}.role-list[data-v-20377ec4],.session-list[data-v-20377ec4]{display:grid;gap:8px}.session-card-grid[data-v-20377ec4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}pre[data-v-20377ec4]{margin:8px 0 0;white-space:pre-wrap;border-radius:6px;background:#f1f5f9;padding:10px}label[data-v-20377ec4]{display:grid;gap:6px;color:#536176;font-size:12px;font-weight:700}input[data-v-20377ec4],select[data-v-20377ec4],textarea[data-v-20377ec4]{width:100%;border:1px solid #c9d3e1;border-radius:6px;padding:9px 10px;font:inherit;font-weight:400}.time-control[data-v-20377ec4]{display:grid;grid-template-columns:78px 78px;gap:6px}.toggle-row[data-v-20377ec4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.timezone-field[data-v-20377ec4]{margin-top:10px}.toggle-row label[data-v-20377ec4]{grid-template-columns:auto 1fr;align-items:center}.event-form>.primary-action[data-v-20377ec4],.inline-session-form>.primary-action[data-v-20377ec4]{width:100%;margin-top:16px}.inline-session-form[data-v-20377ec4]{margin-top:16px}:root[data-theme=dark]{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}:root[data-theme=dark]{background:#1d4ed8!important;border-color:#1d4ed8!important}:root[data-theme=dark]{background:#22c55e29!important;border-color:#22c55e7a!important;color:#bbf7d0!important}@media(max-width:700px){.event-toolbar[data-v-20377ec4],.detail-header[data-v-20377ec4]{display:grid;grid-template-columns:1fr}.event-actions[data-v-20377ec4]{justify-content:stretch}.event-actions button[data-v-20377ec4]{flex:1 1 160px}}.casting-page[data-v-5964da73]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:#111827}.empty-state[data-v-5964da73],.notice[data-v-5964da73]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:16px}.empty-state[data-v-5964da73]{align-self:center;max-width:520px;margin:auto}.empty-state h2[data-v-5964da73]{margin:0 0 8px}.empty-state p[data-v-5964da73]{margin:0;color:#5b6678}.notice[data-v-5964da73]{margin:0}.notice.success[data-v-5964da73]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.notice.error[data-v-5964da73]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.page-header[data-v-5964da73]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.eyebrow[data-v-5964da73]{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#536176}h1[data-v-5964da73]{margin:0;font-size:26px;line-height:1.2}.header-actions[data-v-5964da73]{display:flex;gap:8px}button[data-v-5964da73]{min-height:36px;border:1px solid #c9d3e1;border-radius:6px;background:#fff;color:#172033;font-weight:700;cursor:pointer}.header-actions button[data-v-5964da73]{padding:0 14px}.primary-action[data-v-5964da73]{border-color:#243b62;background:#243b62;color:#fff}.casting-scroll[data-v-5964da73]{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1;gap:14px;overflow:auto;overflow-x:hidden;padding-right:4px;padding-bottom:8px}.auditions-panel[data-v-5964da73]{min-height:320px;overflow:hidden;background:transparent}.auditions-panel[data-v-5964da73]>.event-manager{height:100%}.casting-workspace[data-v-5964da73]{display:flex;min-width:0;min-height:-moz-max-content;min-height:max-content;overflow:hidden}.casting-workspace[data-v-5964da73]>.board-panel{min-height:-moz-max-content;min-height:max-content;min-width:0;width:100%}.lookup-overlay[data-v-5964da73]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#0f172a7a;padding:24px}.shortlist-modal[data-v-5964da73]{width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:8px;background:#f8fafc;box-shadow:0 24px 70px #0f172a3d;padding:16px}.shortlist-header[data-v-5964da73]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.shortlist-header h2[data-v-5964da73],.shortlist-header p[data-v-5964da73],.shortlist-detail-grid h3[data-v-5964da73]{margin:0}.shortlist-header button[data-v-5964da73]{padding:0 14px}.shortlist-detail-grid[data-v-5964da73]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shortlist-detail-grid article[data-v-5964da73],.shortlist-actions[data-v-5964da73]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}dl[data-v-5964da73]{display:grid;gap:8px;margin:12px 0 0}dl div[data-v-5964da73]{border:1px solid #e5edf6;border-radius:6px;background:#fbfcfe;padding:9px}dt[data-v-5964da73]{color:#536176;font-size:11px;font-weight:700;text-transform:uppercase}dd[data-v-5964da73]{margin:4px 0 0;overflow-wrap:anywhere}.shortlist-actions[data-v-5964da73]{display:flex;gap:8px;margin-top:12px}.shortlist-actions button[data-v-5964da73]{padding:0 14px}.danger-action[data-v-5964da73]{border-color:#fecaca;background:#fff7f7;color:#991b1b}:root[data-theme=dark]{box-shadow:0 24px 70px #00000061}:root[data-theme=dark]{background:transparent;border-color:transparent;color:#e5e7eb}:root[data-theme=dark]{background:#94a3b81f}@media(max-width:1200px){.casting-page[data-v-5964da73]{overflow:auto}.casting-scroll[data-v-5964da73]{overflow-y:visible;overflow-x:hidden}.casting-workspace[data-v-5964da73]{overflow:hidden}.lookup-overlay[data-v-5964da73]{align-items:start;overflow:auto}.shortlist-detail-grid[data-v-5964da73]{grid-template-columns:1fr}}.contacts-page[data-v-23d10b32]{display:grid;gap:18px;min-height:100%;min-width:0}.empty-panel[data-v-23d10b32]{border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);box-shadow:var(--app-shadow)}.section-header h2[data-v-23d10b32]{margin:0;color:var(--app-text)}.eyebrow[data-v-23d10b32]{display:block;margin-bottom:6px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contacts-workspace[data-v-23d10b32]{display:grid;gap:16px;align-content:start;align-items:start;grid-auto-rows:max-content;min-width:0}.toolbar-panel[data-v-23d10b32],.empty-panel[data-v-23d10b32]{padding:16px}.filter-header[data-v-23d10b32]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.filter-header h2[data-v-23d10b32],.toolbar-panel h2[data-v-23d10b32]{margin:0;color:var(--app-text)}.toolbar-panel p[data-v-23d10b32]{margin:6px 0 0;color:var(--app-text-muted);font-size:13px;font-weight:700}.toolbar-panel[data-v-23d10b32]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);box-shadow:var(--app-shadow);min-width:0}.toolbar-panel>div[data-v-23d10b32]:first-child{min-width:0}.toolbar-actions[data-v-23d10b32]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}.filter-row[data-v-23d10b32],.contact-form[data-v-23d10b32]{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end}label[data-v-23d10b32]{display:grid;gap:6px;min-width:0;color:var(--app-text-muted);font-size:12px;font-weight:800}input[data-v-23d10b32],select[data-v-23d10b32]{width:100%;min-width:0;border:1px solid var(--app-border-strong);border-radius:8px;background:var(--app-surface);color:var(--app-text);font:inherit;font-weight:500;padding:9px 10px}.primary-button[data-v-23d10b32],.secondary-button[data-v-23d10b32],.text-button[data-v-23d10b32]{min-height:38px;border-radius:8px;font-weight:800;cursor:pointer}.primary-button[data-v-23d10b32]{border:1px solid var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);padding:0 14px}.secondary-button[data-v-23d10b32]{border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text);padding:0 14px}.text-button[data-v-23d10b32]{border:0;background:transparent;color:#2563eb;padding:0 4px}.text-button.danger[data-v-23d10b32]{color:#b91c1c}.danger-button[data-v-23d10b32]{min-height:38px;border:1px solid #fecaca;border-radius:8px;background:#fee2e2;color:#991b1b;font-weight:800;padding:0 14px;cursor:pointer}.danger-button[data-v-23d10b32]:hover:not(:disabled){background:#fecaca}.icon-button[data-v-23d10b32]{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text);font-size:20px;font-weight:800;cursor:pointer}button[data-v-23d10b32]:disabled{cursor:not-allowed;opacity:.55}.table-panel[data-v-23d10b32]{display:grid;gap:12px;align-content:start;padding:0;min-width:0}.contacts-table-wrap[data-v-23d10b32]{width:100%;max-width:100%;overflow:auto;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);box-shadow:var(--app-shadow)}.contacts-table[data-v-23d10b32]{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.contacts-table th[data-v-23d10b32],.contacts-table td[data-v-23d10b32]{border-bottom:1px solid var(--app-border);padding:12px;vertical-align:middle;min-width:0}.contacts-table th[data-v-23d10b32]{background:var(--app-surface-muted);color:var(--app-text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.contacts-table tbody tr[data-v-23d10b32]{cursor:pointer}.contacts-table tbody tr[data-v-23d10b32]:hover,.contacts-table tbody tr[data-v-23d10b32]:focus{background:var(--app-surface-muted);outline:none}.contacts-table tbody tr:last-child td[data-v-23d10b32]{border-bottom:0}.name-cell[data-v-23d10b32]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.avatar[data-v-23d10b32]{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#e0f2fe;color:#075985;font-weight:900}.name-cell span[data-v-23d10b32]:last-child{display:grid;gap:3px;min-width:0}.name-cell strong[data-v-23d10b32],.name-cell small[data-v-23d10b32]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-cell small[data-v-23d10b32],.empty-inline[data-v-23d10b32],.schedule-note[data-v-23d10b32]{color:var(--app-text-muted);font-size:13px}.empty-table[data-v-23d10b32]{padding:28px;text-align:center;color:var(--app-text-muted);font-weight:800}.account-pill[data-v-23d10b32]{border:1px solid var(--app-border);border-radius:999px;padding:4px 8px;color:var(--app-text-muted);font-size:11px;font-weight:900}.account-pill.linked[data-v-23d10b32],.status-dot.linked[data-v-23d10b32]{border-color:#86efac;background:#dcfce7;color:#166534}.section-header[data-v-23d10b32],.modal-header[data-v-23d10b32]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.section-header.compact[data-v-23d10b32],.modal-header[data-v-23d10b32]{align-items:center}.contact-form[data-v-23d10b32]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.form-actions[data-v-23d10b32]{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap}.notice[data-v-23d10b32]{margin:0 0 12px;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.notice.success[data-v-23d10b32]{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.notice.error[data-v-23d10b32]{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.account-panel dl[data-v-23d10b32]{display:grid;gap:10px;margin:0}.filter-modal[data-v-23d10b32]{width:100%;background:var(--app-surface);padding:18px}.filter-modal .filter-row[data-v-23d10b32]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.filter-modal .form-actions[data-v-23d10b32]{justify-content:flex-end;margin-top:14px}.contact-modal[data-v-23d10b32]{width:100%;max-height:min(820px,calc(100vh - 48px));overflow:auto;background:var(--app-surface);padding:18px}.modal-header[data-v-23d10b32]{margin-bottom:14px}.modal-header h2[data-v-23d10b32],.modal-section h3[data-v-23d10b32]{margin:0;color:var(--app-text)}.modal-section[data-v-23d10b32]{grid-column:1 / -1;display:grid;gap:12px;border-top:1px solid var(--app-border);padding-top:14px}.account-line[data-v-23d10b32]{display:flex;justify-content:space-between;gap:12px;color:var(--app-text-muted);font-size:13px;font-weight:800}.account-line strong[data-v-23d10b32]{color:var(--app-text);text-align:right}.account-card[data-v-23d10b32]{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-muted);padding:12px}.account-card div[data-v-23d10b32]{display:grid;gap:4px;min-width:0}.account-card strong[data-v-23d10b32]{color:var(--app-text);font-size:14px}.account-card small[data-v-23d10b32]{color:var(--app-text-muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.account-card .secondary-button[data-v-23d10b32]{flex:0 0 auto}.account-panel dl div[data-v-23d10b32]{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--app-border);padding-top:10px}dt[data-v-23d10b32]{color:var(--app-text-muted);font-weight:800}dd[data-v-23d10b32]{margin:0;text-align:right;overflow-wrap:anywhere}.status-dot[data-v-23d10b32]{width:14px;height:14px;border-radius:999px;border:1px solid var(--app-border-strong);background:var(--app-surface-muted)}.relationship-editor[data-v-23d10b32]{display:grid;gap:10px}.agent-actions[data-v-23d10b32]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.relationship-list[data-v-23d10b32],.usage-sections[data-v-23d10b32]{display:grid;gap:10px;margin-top:12px}.mini-card[data-v-23d10b32],.usage-item[data-v-23d10b32]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--app-border);border-radius:8px;padding:10px;background:var(--app-surface-muted)}.mini-card div[data-v-23d10b32],.usage-item[data-v-23d10b32]{min-width:0}.mini-card strong[data-v-23d10b32],.mini-card span[data-v-23d10b32],.usage-item strong[data-v-23d10b32],.usage-item span[data-v-23d10b32]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-card span[data-v-23d10b32],.usage-item span[data-v-23d10b32]{color:var(--app-text-muted);font-size:12px}.mini-card.muted[data-v-23d10b32]{opacity:.8}.usage-sections h3[data-v-23d10b32]{margin:0;font-size:14px}.usage-production-card[data-v-23d10b32]{display:grid;gap:12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-muted);padding:12px}.usage-production-header[data-v-23d10b32]{display:grid;gap:4px}.usage-role-list[data-v-23d10b32]{display:grid;gap:8px}.usage-role-item[data-v-23d10b32]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid var(--app-border);padding-top:8px}.usage-role-item>span[data-v-23d10b32]{color:var(--app-accent);font-size:12px;font-weight:900;text-transform:uppercase}.usage-role-item div[data-v-23d10b32]{min-width:0}.usage-role-item strong[data-v-23d10b32],.usage-role-item small[data-v-23d10b32]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-role-item small[data-v-23d10b32]{color:var(--app-text-muted);font-size:12px;margin-top:2px}.empty-panel[data-v-23d10b32]{text-align:center}.empty-panel h2[data-v-23d10b32]{margin:0 0 8px}@media(max-width:1280px){.filter-row[data-v-23d10b32]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.toolbar-panel[data-v-23d10b32]{align-items:flex-start;flex-direction:column}.toolbar-actions[data-v-23d10b32]{justify-content:flex-start;width:100%}.toolbar-actions>button[data-v-23d10b32]{flex:0 1 auto}}@media(max-width:760px){.contacts-workspace[data-v-23d10b32],.filter-row[data-v-23d10b32],.filter-modal .filter-row[data-v-23d10b32],.contact-form[data-v-23d10b32]{grid-template-columns:1fr}.toolbar-actions[data-v-23d10b32]{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr))}.toolbar-panel[data-v-23d10b32],.empty-panel[data-v-23d10b32]{padding:12px}.contact-modal[data-v-23d10b32]{max-height:calc(100vh - 24px)}.account-card[data-v-23d10b32]{align-items:stretch;flex-direction:column}.account-card .secondary-button[data-v-23d10b32]{width:100%}.usage-role-item[data-v-23d10b32]{grid-template-columns:1fr;gap:4px}}@media(max-width:380px){.toolbar-actions[data-v-23d10b32]{grid-template-columns:1fr}}.notes-panel[data-v-5a3ae517]{display:grid;gap:12px}.notes-header[data-v-5a3ae517],.note-meta[data-v-5a3ae517],.note-actions[data-v-5a3ae517]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.notes-header h3[data-v-5a3ae517],.notes-header p[data-v-5a3ae517],.note-card p[data-v-5a3ae517]{margin:0}.notes-header p[data-v-5a3ae517],.note-meta span[data-v-5a3ae517],.note-meta small[data-v-5a3ae517],.empty-copy[data-v-5a3ae517]{color:#536176}.note-form[data-v-5a3ae517],.note-list[data-v-5a3ae517],.note-card[data-v-5a3ae517]{display:grid;gap:10px}.note-card[data-v-5a3ae517]{border:1px solid #e5edf6;border-radius:6px;background:#fbfcfe;padding:10px}.note-meta strong[data-v-5a3ae517],.note-meta span[data-v-5a3ae517],.note-meta small[data-v-5a3ae517]{display:block}.note-meta>div[data-v-5a3ae517]:last-child{text-align:right}label[data-v-5a3ae517]{display:grid;gap:6px;color:#536176;font-size:12px;font-weight:700}select[data-v-5a3ae517],textarea[data-v-5a3ae517]{width:100%;border:1px solid #c9d3e1;border-radius:6px;padding:9px 10px;font:inherit;font-weight:400}button[data-v-5a3ae517]{min-height:34px;border:1px solid #c9d3e1;border-radius:6px;background:#fff;color:#172033;padding:0 12px;font-weight:700;cursor:pointer}button[data-v-5a3ae517]:disabled{cursor:not-allowed;opacity:.55}button.danger[data-v-5a3ae517]{border-color:#fecaca;background:#fff7f7;color:#991b1b}.note-message[data-v-5a3ae517]{margin:0;border-radius:6px;padding:9px 10px}.note-message.error[data-v-5a3ae517]{background:#fef2f2;color:#991b1b}.empty-copy[data-v-5a3ae517]{margin:0;border:1px dashed #c9d3e1;border-radius:6px;padding:10px}:root[data-theme=dark]{background:transparent;color:#e5e7eb}:root[data-theme=dark]{background:#162033;border-color:#334155}:root[data-theme=dark]{background:#ef444424;border-color:#fca5a5;color:#fecaca}.audition-review-page[data-v-99b215d3]{display:flex;min-height:100%;flex-direction:column;gap:14px;overflow:auto;padding:18px;color:#111827}.review-header[data-v-99b215d3],.section-heading[data-v-99b215d3]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.eyebrow[data-v-99b215d3]{margin:0 0 4px;color:#536176;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-99b215d3],h2[data-v-99b215d3],h3[data-v-99b215d3],p[data-v-99b215d3]{margin:0}h1[data-v-99b215d3]{font-size:26px}h2[data-v-99b215d3]{font-size:18px}h3[data-v-99b215d3]{font-size:16px}.button-row[data-v-99b215d3]{display:flex;flex-wrap:wrap;gap:8px}button[data-v-99b215d3]{min-height:34px;border:1px solid #c9d3e1;border-radius:6px;background:#fff;color:#172033;padding:0 12px;font-weight:700;cursor:pointer}[data-v-99b215d3] button.danger{border-color:#fecaca;background:#fff7f7;color:#991b1b}.notice[data-v-99b215d3]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}.review-group[data-v-99b215d3]{display:grid;gap:12px;min-width:0}.section-heading[data-v-99b215d3]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}.notice.success[data-v-99b215d3]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.notice.error[data-v-99b215d3]{border-color:#fecaca;background:#fef2f2;color:#991b1b}[data-v-99b215d3] small{display:block;color:#536176;font-size:12px}.detail-overlay[data-v-99b215d3]{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#0f172a7a;padding:24px}.detail-modal[data-v-99b215d3]{width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:8px;background:#f8fafc;box-shadow:0 24px 70px #0f172a3d;padding:16px}.modal-header[data-v-99b215d3]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.modal-grid[data-v-99b215d3]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:12px}.modal-card[data-v-99b215d3]{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}.modal-card[data-v-99b215d3]:first-child{grid-column:1 / -1}.modal-card[data-v-99b215d3]:nth-child(2){grid-row:span 2}.field-grid[data-v-99b215d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-grid label[data-v-99b215d3]:has(textarea){grid-column:1 / -1}.read-only-grid[data-v-99b215d3]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.read-only-grid div[data-v-99b215d3]{border:1px solid #e5edf6;border-radius:6px;background:#fbfcfe;padding:10px}.read-only-grid span[data-v-99b215d3]{display:block;color:#536176;font-size:11px;font-weight:700;text-transform:uppercase}.read-only-grid strong[data-v-99b215d3]{display:block;margin-top:4px;overflow-wrap:anywhere;color:#111827;font-size:13px}label[data-v-99b215d3]{display:grid;gap:6px;color:#536176;font-size:12px;font-weight:700}input[data-v-99b215d3],select[data-v-99b215d3],textarea[data-v-99b215d3]{width:100%;border:1px solid #c9d3e1;border-radius:6px;padding:9px 10px;font:inherit;font-weight:400}.media-list[data-v-99b215d3]{display:grid;gap:8px}.media-list article[data-v-99b215d3]{border:1px solid #e5edf6;border-radius:6px;background:#fbfcfe;padding:10px}.media-list a[data-v-99b215d3]{display:inline-block;margin-top:4px;color:#243b62;font-weight:700}.callback-state-card[data-v-99b215d3]{display:grid;gap:8px;border:1px solid #e5edf6;border-radius:6px;background:#fbfcfe;padding:10px}.callback-create-form[data-v-99b215d3]{display:grid;gap:10px}.shortlist-options[data-v-99b215d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shortlist-options label[data-v-99b215d3]{grid-template-columns:auto 1fr;align-items:center;border:1px solid #e5edf6;border-radius:6px;background:#fbfcfe;padding:8px}.callback-state-card button[data-v-99b215d3]{justify-self:start}.helper-copy[data-v-99b215d3]{color:#536176;font-size:13px}.table-wrap[data-v-99b215d3],[data-v-99b215d3] .table-wrap{max-width:100%;overflow:auto;border:1px solid #dbe3ef;border-radius:8px;background:#fff}[data-v-99b215d3] table{width:100%;min-width:760px;border-collapse:collapse}[data-v-99b215d3] th,[data-v-99b215d3] td{border-bottom:1px solid #e5edf6;padding:11px 12px;text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}[data-v-99b215d3] th{color:#536176;font-size:11px;font-weight:700;text-transform:uppercase}[data-v-99b215d3] tbody tr:hover{background:#f8fafc}[data-v-99b215d3] tbody tr{cursor:pointer}[data-v-99b215d3] tbody tr:last-child td{border-bottom:0}[data-v-99b215d3] td:first-child{min-width:160px;font-weight:700}[data-v-99b215d3] td:nth-child(3){min-width:210px}[data-v-99b215d3] td:nth-child(4),[data-v-99b215d3] td:nth-child(5){min-width:150px}[data-v-99b215d3] .action-cell{white-space:nowrap}[data-v-99b215d3] .action-cell button{min-height:32px;margin-right:8px;padding:0 10px;white-space:nowrap}[data-v-99b215d3] .action-cell button:last-child{margin-right:0}[data-v-99b215d3] .empty-copy{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px;color:#536176}:root[data-theme=dark]{background:#ef444424!important;border-color:#fca5a5!important;color:#fecaca!important}:root[data-theme=dark]{background:#162033!important;border-color:#334155!important;color:#e5e7eb!important}:root[data-theme=dark]{border-color:#334155!important;color:#e5e7eb!important}:root[data-theme=dark]{color:#93c5fd!important}:root[data-theme=dark]{background:transparent!important;border-color:#475569!important}:root[data-theme=dark]{background:#94a3b81f!important}@media(max-width:700px){.audition-review-page[data-v-99b215d3],.section-heading[data-v-99b215d3]{padding:12px}[data-v-99b215d3] table{min-width:820px}}@media(max-width:1100px){.modal-grid[data-v-99b215d3]{grid-template-columns:1fr}.modal-card[data-v-99b215d3]:first-child,.modal-card[data-v-99b215d3]:nth-child(2){grid-row:auto;grid-column:auto}.read-only-grid[data-v-99b215d3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-page[data-v-5d12c627]{min-height:0;display:flex;flex-direction:column;color:#0f172a}.empty-state[data-v-5d12c627],.empty-card[data-v-5d12c627]{border:1px solid var(--app-border, #dbe3ef);border-radius:8px;background:var(--app-surface, #ffffff);padding:18px;color:var(--app-text-muted, #64748b)}.schedule-header[data-v-5d12c627]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.eyebrow[data-v-5d12c627]{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}h1[data-v-5d12c627],h2[data-v-5d12c627],h3[data-v-5d12c627],p[data-v-5d12c627]{margin:0}h1[data-v-5d12c627]{font-size:30px}.day-edit-form[data-v-5d12c627]{display:flex;gap:8px}input[data-v-5d12c627],select[data-v-5d12c627],textarea[data-v-5d12c627],button[data-v-5d12c627]{border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px;font:inherit}textarea[data-v-5d12c627]{resize:vertical}button[data-v-5d12c627]{background:#0f172a;color:#fff;cursor:pointer;white-space:nowrap}button[data-v-5d12c627]:disabled{opacity:.6;cursor:not-allowed}input[data-v-5d12c627]:disabled,select[data-v-5d12c627]:disabled,textarea[data-v-5d12c627]:disabled{cursor:default;opacity:1;background:var(--app-surface-muted, #f8fafc);color:var(--app-text-muted, #334155)}.notice[data-v-5d12c627]{padding:12px;border-radius:8px;margin-bottom:12px}.notice.error[data-v-5d12c627]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.schedule-board[data-v-5d12c627]{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(260px,2fr) minmax(520px,3fr);gap:14px}.schedule-board.is-full-width[data-v-5d12c627]{grid-template-columns:minmax(0,1fr)}.schedule-main-column[data-v-5d12c627]{min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto;padding-right:2px}.board-column[data-v-5d12c627]{position:relative;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:visible;padding:14px;border:1px solid var(--app-border, #dbe3ef);border-radius:8px;background:var(--app-surface, #ffffff)}.unassigned-column[data-v-5d12c627]{overflow:auto}.schedule-main-column>.board-column[data-v-5d12c627]{flex:0 0 auto}.column-header[data-v-5d12c627]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--app-border, #dbe3ef);padding-bottom:10px}.column-header h2[data-v-5d12c627]{font-size:20px;font-weight:800}.column-header span[data-v-5d12c627],.day-top span[data-v-5d12c627]{color:var(--app-text-muted, #64748b);font-size:13px}.scene-stack[data-v-5d12c627],.day-stack[data-v-5d12c627],.scheduled-scenes[data-v-5d12c627]{display:flex;flex-direction:column;gap:10px}.scene-card[data-v-5d12c627],.day-card[data-v-5d12c627],.scheduled-scene[data-v-5d12c627]{border:1px solid var(--schedule-day-card-border, #dbe3ef);border-radius:8px;background:var(--schedule-day-card-bg, #ffffff);box-shadow:0 1px 2px #0f172a0a}.scene-card[data-v-5d12c627]{padding:12px;cursor:grab;background:var(--schedule-scene-card-bg, #fff7ed);border-color:var(--schedule-scene-card-border, #fed7aa)}.scene-card.is-click-move[data-v-5d12c627]{cursor:pointer}.completed-day-card[data-v-5d12c627]{background:var(--schedule-completed-day-bg, #f0fdf4);border-color:var(--schedule-completed-day-border, #86efac)}.completed-section[data-v-5d12c627]{display:flex;flex-direction:column;gap:12px}.completed-section .column-header[data-v-5d12c627]{border-bottom:1px solid #dbe3ef;padding-bottom:10px}.add-day-footer[data-v-5d12c627]{align-items:center;background:var(--app-surface-muted, #f8fafc);border:1px dashed var(--app-border-strong, #94a3b8);border-radius:8px;display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding:12px}.add-day-footer span[data-v-5d12c627]{color:var(--app-text-muted, #64748b);font-size:13px;font-weight:700}.scene-card-top[data-v-5d12c627],.day-top[data-v-5d12c627],.scheduled-main[data-v-5d12c627]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.scene-card-top span[data-v-5d12c627],.day-top strong[data-v-5d12c627]{color:#0f766e;font-size:13px}.scene-card-top strong[data-v-5d12c627],.scheduled-main strong[data-v-5d12c627],.day-title h3[data-v-5d12c627],.detail-scene-title strong[data-v-5d12c627],.assignment-summary strong[data-v-5d12c627],.prop-summary-row strong[data-v-5d12c627]{color:var(--app-text, #0f172a);font-size:16px;font-weight:800;line-height:1.25}.day-title h3[data-v-5d12c627]{font-size:17px}.backup-day-badge[data-v-5d12c627],.scene-status-badge[data-v-5d12c627]{display:inline-flex;width:-moz-max-content;width:max-content;border-radius:999px;padding:3px 8px;background:#ecfeff;color:#0e7490;font-size:11px;font-weight:800;text-transform:uppercase}.scene-status-badge[data-v-5d12c627]{margin-top:6px;background:#f1f5f9;color:#475569}.scene-status-badge.is-backup[data-v-5d12c627]{margin-left:6px;background:#fff7ed;color:#9a3412}.scene-status-badge.is-reshoot[data-v-5d12c627]{margin-left:6px;background:#e0e7ff;color:#3730a3}.detail-scene-title strong[data-v-5d12c627],.assignment-summary strong[data-v-5d12c627]{font-size:17px}.scene-card p[data-v-5d12c627],.scheduled-main p[data-v-5d12c627]{color:var(--app-text-muted, #475569);font-size:13px;margin-top:4px}.day-card[data-v-5d12c627]{padding:12px;background:var(--schedule-day-card-bg, #f1f5f9);border-color:var(--schedule-day-card-border, #bae6fd)}.day-top[data-v-5d12c627]{margin-bottom:12px;align-items:center;flex-wrap:wrap}.compliance-warning-panel[data-v-5d12c627]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:9px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.compliance-warning-panel span[data-v-5d12c627]{color:#9a3412;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compliance-warning-panel div[data-v-5d12c627]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.compliance-warning-badge[data-v-5d12c627]{border:0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.compliance-warning-badge.is-warn[data-v-5d12c627]{background:#fef3c7;color:#92400e}.compliance-warning-badge.is-bad[data-v-5d12c627]{background:#fee2e2;color:#991b1b}.day-title[data-v-5d12c627]{min-width:120px}.day-edit-form[data-v-5d12c627]{flex:1;min-width:260px;justify-content:flex-end;flex-wrap:wrap}.day-edit-form input[type=date][data-v-5d12c627]{min-width:145px}.day-edit-form input[type=number][data-v-5d12c627]{width:100px}.autosave-status[data-v-5d12c627]{align-self:center;color:#64748b;font-size:13px}.day-edit-form button[data-v-5d12c627]{background:var(--app-surface-muted, #f8fafc);color:var(--app-text, #0f172a)}.scheduled-scene[data-v-5d12c627]{padding:12px;background:var(--schedule-scheduled-scene-bg, #ede9fe);border-color:var(--schedule-scheduled-scene-border, #a78bfa);cursor:grab}.completed-scene[data-v-5d12c627]{background:var(--schedule-completed-scene-bg, #dcfce7);border-color:var(--schedule-completed-scene-border, #86efac)}.scheduled-scene[data-v-5d12c627]:active{cursor:grabbing}.scheduled-controls[data-v-5d12c627]{display:flex;align-items:flex-end;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.scene-time-range[data-v-5d12c627]{min-width:84px;padding:9px 10px;border:1px solid var(--schedule-scene-card-border, #fed7aa);border-radius:6px;background:var(--app-surface-muted, #fffaf0);color:#7c2d12;font-size:12px;font-weight:800;text-align:center}.page-input[data-v-5d12c627]{display:grid;gap:4px;width:92px;color:var(--app-text-muted, #64748b);font-size:12px}.page-input input[data-v-5d12c627]{width:100%}.scene-options[data-v-5d12c627]{position:relative}.scene-options-trigger[data-v-5d12c627]{width:38px;min-width:38px;height:38px;padding:0;background:#f8fafc;color:#0f172a;font-weight:800}.scene-options-menu[data-v-5d12c627],.move-day-menu[data-v-5d12c627]{position:absolute;z-index:30;display:flex;flex-direction:column;gap:4px;min-width:150px;padding:6px;border:1px solid var(--app-border-strong, #cbd5e1);border-radius:8px;background:var(--app-surface, #ffffff);box-shadow:0 12px 28px #0f172a24}.scene-options-menu[data-v-5d12c627]{top:calc(100% + 6px);right:0}.move-day-menu[data-v-5d12c627]{top:0;right:calc(100% + 6px);max-height:220px;overflow:auto}.scene-options-menu button[data-v-5d12c627],.move-day-menu button[data-v-5d12c627]{width:100%;text-align:left;background:var(--app-surface-muted, #f8fafc);color:var(--app-text, #0f172a)}.scene-menu-row[data-v-5d12c627]{position:relative}.text-danger[data-v-5d12c627]{color:#991b1b!important}.day-drop-empty[data-v-5d12c627]{border:1px dashed #cbd5e1;border-radius:8px;padding:16px;text-align:center;color:#64748b}.scene-details[data-v-5d12c627]{display:grid;gap:6px;margin-top:10px}.scene-details.is-compact[data-v-5d12c627]{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-details.is-summary[data-v-5d12c627]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-group[data-v-5d12c627]{align-items:baseline;display:flex;flex-wrap:wrap;-moz-column-gap:6px;column-gap:6px;row-gap:2px;min-width:0}.scene-details.is-summary .detail-group[data-v-5d12c627]{flex-wrap:nowrap}.detail-group span[data-v-5d12c627]{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;flex:0 0 auto;margin-right:4px}.detail-group strong[data-v-5d12c627]{font-size:12px;color:#1e293b;overflow-wrap:anywhere;min-width:0}.scene-details.is-summary .detail-group strong[data-v-5d12c627]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-header[data-v-5d12c627]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.modal-header-actions[data-v-5d12c627]{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.modal-footer-actions[data-v-5d12c627]{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid #dbe3ef}.modal-title-row[data-v-5d12c627]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.readonly-badge[data-v-5d12c627]{align-items:center;background:#e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.06em;min-height:28px;padding:0 10px;text-transform:uppercase}.modal-close[data-v-5d12c627],.secondary-button[data-v-5d12c627]{background:var(--app-surface-muted, #f8fafc);color:var(--app-text, #0f172a)}.move-scene-modal[data-v-5d12c627]{display:grid;gap:16px;padding:18px}.move-scene-fields[data-v-5d12c627]{display:grid;gap:12px}.move-scene-fields label[data-v-5d12c627]{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:700}.move-scene-fields span[data-v-5d12c627]{letter-spacing:.05em;text-transform:uppercase}.move-scene-actions[data-v-5d12c627]{display:flex;justify-content:flex-end;gap:8px}.modal-grid[data-v-5d12c627]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-grid label[data-v-5d12c627]{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:700}.modal-grid label[data-v-5d12c627]:first-child{grid-column:1 / -1}.modal-actions[data-v-5d12c627]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.day-details-modal[data-v-5d12c627]{padding:18px}.day-detail-grid[data-v-5d12c627]{display:grid;grid-template-columns:1fr;gap:14px}.detail-panel[data-v-5d12c627]{border:1px solid var(--app-border, #dbe3ef);border-radius:8px;padding:14px;background:var(--app-surface, #ffffff)}.scenes-panel[data-v-5d12c627]{background:var(--schedule-scene-card-bg, #fff7ed);border-color:var(--schedule-scene-card-border, #fed7aa)}.crew-panel[data-v-5d12c627]{background:var(--app-surface, #f0f9ff);border-color:var(--app-border, #bae6fd)}.stunt-panel[data-v-5d12c627]{background:var(--app-surface, #fff1f2);border-color:var(--app-border, #fecdd3)}.props-panel[data-v-5d12c627]{background:var(--app-surface, #f0fdf4);border-color:var(--app-border, #bbf7d0)}.wardrobe-panel[data-v-5d12c627]{background:var(--app-surface, #fdf4ff);border-color:var(--app-border, #f5d0fe)}.day-setup-panel[data-v-5d12c627]{background:var(--app-surface-muted, #f8fafc);border-color:var(--app-border-strong, #cbd5e1);margin-bottom:14px}.compliance-detail-panel[data-v-5d12c627]{background:#fff7ed;border-color:#fed7aa;margin-bottom:14px}.compliance-warning-list[data-v-5d12c627]{display:grid;gap:10px}.compliance-warning-detail[data-v-5d12c627]{border:1px solid var(--schedule-scene-card-border, #fed7aa);border-radius:8px;background:var(--app-surface, #ffffff);padding:10px}.compliance-warning-detail strong[data-v-5d12c627]{display:block;margin-bottom:6px;color:#9a3412}.compliance-warning-detail ul[data-v-5d12c627]{margin:0;padding-left:18px;color:#475569}.cast-panel[data-v-5d12c627]{background:var(--app-surface, #f5f3ff);border-color:var(--app-border, #ddd6fe)}.panel-heading[data-v-5d12c627],.detail-scene-row[data-v-5d12c627],.crew-row[data-v-5d12c627]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.panel-heading[data-v-5d12c627]{margin-bottom:12px}.panel-heading h4[data-v-5d12c627]{margin:0;font-size:18px;font-weight:800}.panel-heading span[data-v-5d12c627],.detail-scene-row>span[data-v-5d12c627]{color:#0f766e;font-size:13px;font-weight:700}.detail-list[data-v-5d12c627]{display:grid;gap:10px}.detail-scene-row[data-v-5d12c627],.crew-row[data-v-5d12c627]{border:1px solid var(--app-border, #e2e8f0);border-radius:8px;padding:12px;background:var(--app-surface-muted, #f8fafc)}.detail-scene-row[data-v-5d12c627]{background:var(--schedule-scene-plan-bg, #fffbeb);border-color:var(--schedule-scene-plan-border, #fde68a);display:block}.detail-scene-main[data-v-5d12c627]{display:grid;gap:10px}.detail-scene-title[data-v-5d12c627]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.detail-scene-title>span[data-v-5d12c627]{color:#0f766e;font-size:13px;font-weight:700}.scene-time-grid[data-v-5d12c627]{display:grid;grid-template-columns:repeat(2,minmax(100px,140px)) repeat(2,minmax(150px,1fr));gap:8px;align-items:end}.backup-reason-field[data-v-5d12c627]{grid-column:span 2}.use-backup-button[data-v-5d12c627]{min-height:38px;align-self:end}.scene-time-grid label[data-v-5d12c627]{display:grid;gap:4px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.scene-time-grid input[data-v-5d12c627],.scene-time-grid select[data-v-5d12c627]{width:100%;min-width:0}.scene-plan-grid[data-v-5d12c627]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scene-plan-grid div[data-v-5d12c627]{border:1px solid var(--schedule-scene-plan-border, #fde68a);border-radius:8px;background:var(--schedule-scene-plan-bg, #ffffff);display:grid;gap:4px;padding:10px}.scene-plan-grid span[data-v-5d12c627]{color:var(--app-text-muted, #64748b);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.scene-plan-grid strong[data-v-5d12c627]{color:var(--app-text, #1e293b);font-size:13px;font-weight:700;overflow-wrap:anywhere;white-space:pre-wrap}.scene-location-grid[data-v-5d12c627]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-location-grid div[data-v-5d12c627]{display:grid;gap:2px}.scene-location-grid span[data-v-5d12c627]{color:var(--app-text-muted, #64748b);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.scene-location-grid strong[data-v-5d12c627]{color:var(--app-text, #1e293b);font-size:12px;overflow-wrap:anywhere}.detail-scene-row p[data-v-5d12c627],.crew-row p[data-v-5d12c627]{margin-top:3px;color:var(--app-text-muted, #64748b);font-size:13px}.crew-row[data-v-5d12c627]{align-items:stretch;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(360px,1.4fr) auto;background:var(--app-surface, #ffffff);border-color:var(--app-border, #bfdbfe)}.assignment-summary[data-v-5d12c627]{min-width:0}.assignment-time-grid[data-v-5d12c627]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.assignment-time-grid label[data-v-5d12c627]{display:grid;gap:4px;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.assignment-time-grid input[data-v-5d12c627]{width:100%;min-width:0}.crew-form[data-v-5d12c627]{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,118px) auto;gap:8px;margin-bottom:12px}.crew-form-compact[data-v-5d12c627]{grid-template-columns:minmax(180px,1fr) repeat(2,118px) auto}.day-setup-form[data-v-5d12c627],.cast-detail-grid[data-v-5d12c627]{display:grid;gap:10px}.day-setup-form[data-v-5d12c627]{grid-template-columns:repeat(3,minmax(0,1fr))}.cast-detail-row[data-v-5d12c627]{border:1px solid var(--app-border, #ddd6fe);border-radius:8px;background:var(--app-surface, #ffffff);display:grid;gap:12px;padding:12px}.cast-detail-grid[data-v-5d12c627]{grid-template-columns:repeat(4,minmax(0,1fr))}.day-setup-form label[data-v-5d12c627],.cast-detail-grid label[data-v-5d12c627]{display:grid;gap:4px;color:var(--app-text-muted, #64748b);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wide-field[data-v-5d12c627]{grid-column:1 / -1}.checkbox-field[data-v-5d12c627]{align-items:center;display:flex!important;flex-direction:row;gap:8px;min-height:40px}.transport-checkbox-field[data-v-5d12c627]{align-self:end;min-height:38px;width:-moz-max-content;width:max-content;max-width:100%;padding:0 10px;border:1px solid var(--app-border-strong, #cbd5e1);border-radius:6px;background:var(--app-surface-muted, #f8fafc)}.transport-checkbox-field span[data-v-5d12c627]{line-height:1}:root[data-theme=dark]{background:#162033;border-color:#475569}.department-calls[data-v-5d12c627],.contingency-plan[data-v-5d12c627]{border:1px solid var(--app-border, #e2e8f0);border-radius:8px;background:var(--app-surface, #ffffff);display:grid;gap:10px;padding:12px}.department-call-list[data-v-5d12c627],.contingency-list[data-v-5d12c627]{display:grid;gap:8px}.department-call-row[data-v-5d12c627]{display:grid;grid-template-columns:minmax(160px,1fr) 110px minmax(180px,1.4fr) auto;gap:8px}.contingency-row[data-v-5d12c627]{display:grid;gap:10px;padding:10px;border:1px solid var(--app-border, #dbe3ef);border-radius:8px;background:var(--app-surface-muted, #ffffff)}.contingency-fields[data-v-5d12c627]{display:grid;grid-template-columns:minmax(130px,.8fr) repeat(2,minmax(160px,1fr)) 130px auto;gap:8px;align-items:start}.contingency-notes-field[data-v-5d12c627]{display:grid;gap:5px}.contingency-notes-field span[data-v-5d12c627]{color:var(--app-text-muted, #64748b);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contingency-notes-field textarea[data-v-5d12c627]{min-height:84px;width:100%}.form-actions[data-v-5d12c627]{display:flex;justify-content:flex-end}.crew-row button[data-v-5d12c627]{background:var(--app-surface, #ffffff);color:#991b1b}.crew-expanded[data-v-5d12c627]{grid-column:1 / -1;border-top:1px solid var(--app-border, #e2e8f0);display:grid;gap:10px;padding-top:12px}.expanded-heading[data-v-5d12c627]{align-items:center;display:flex;justify-content:space-between;gap:12px}.break-list[data-v-5d12c627]{display:grid;gap:8px}.break-row[data-v-5d12c627]{align-items:end;display:grid;grid-template-columns:repeat(2,minmax(140px,180px)) max-content;gap:10px;max-width:100%}.break-row label[data-v-5d12c627]{display:grid;gap:4px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.break-row input[data-v-5d12c627]{width:100%;min-width:0}.break-row button[data-v-5d12c627]{white-space:nowrap}.prop-summary-list[data-v-5d12c627]{display:grid;gap:8px}.prop-summary-row[data-v-5d12c627]{border:1px solid var(--app-border, #e2e8f0);border-radius:8px;background:var(--app-surface-muted, #f8fafc);display:grid;gap:6px;padding:12px}.props-panel .prop-summary-row[data-v-5d12c627]{background:var(--app-surface, #ffffff);border-color:var(--app-border, #bbf7d0)}.wardrobe-panel .prop-summary-row[data-v-5d12c627]{background:var(--app-surface, #ffffff);border-color:var(--app-border, #f5d0fe)}.prop-summary-row p[data-v-5d12c627]{margin:3px 0 0;color:var(--app-text-muted, #64748b);font-size:13px}:root[data-theme=dark]{background:#1f2937!important;border-color:#334155!important}:root[data-theme=dark]{background:#1f2937!important;border-color:#334155!important;color:#e5e7eb!important}:root[data-theme=dark]{background:#162033!important}:root[data-theme=dark]{background:#2a241d!important;border-color:#fb923c6b!important}:root[data-theme=dark]{background:#182437!important;border-color:#3b82f6!important}:root[data-theme=dark]{background:#24243e!important;border-color:#8b5cf6!important}:root[data-theme=dark]{background:#123124!important;border-color:#22c55e!important}:root[data-theme=dark]{border-style:dashed!important}:root[data-theme=dark]{background:#fb923c1f!important;border-color:#fb923c75!important;color:#fed7aa!important}:root[data-theme=dark]{border-color:#334155!important}:root[data-theme=dark]{color:#94a3b8!important}:root[data-theme=dark]{color:#5eead4!important}:root[data-theme=dark]{background:#0f172a!important;border-color:#475569!important;color:#e5e7eb!important}:root[data-theme=dark]{background:#162033!important;color:#94a3b8!important}:root[data-theme=dark]{background:#162033!important;border-color:#475569!important;color:#e5e7eb!important}:root[data-theme=dark]{background:#23314a!important}:root[data-theme=dark]{color:#fecaca!important}:root[data-theme=dark]{background:#fb923c29!important;border-color:#fb923c94!important;color:#fed7aa!important}:root[data-theme=dark]{background:#23314a!important;color:#dbeafe!important}:root[data-theme=dark]{background:#fb923c29!important;color:#fed7aa!important}:root[data-theme=dark]{background:#6366f138!important;color:#c7d2fe!important}:root[data-theme=dark]{background:#162033!important;border-color:#334155!important}:root[data-theme=dark]{color:#e5e7eb!important}@media(max-width:1180px){.schedule-page[data-v-5d12c627]{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:20px}.schedule-board[data-v-5d12c627]{flex:0 0 auto;grid-template-columns:1fr;gap:16px;min-width:0;overflow:visible}.schedule-main-column[data-v-5d12c627]{min-height:auto;min-width:0;overflow:visible;padding-right:0}.board-column[data-v-5d12c627]{flex:0 0 auto;min-width:0;min-height:auto;overflow:visible;padding:14px;border:1px solid var(--app-border, #dbe3ef);border-radius:8px;background:var(--app-surface, #ffffff)}.schedule-board>.board-column:first-child .column-header[data-v-5d12c627],.schedule-board>.schedule-main-column:first-child .filming-column>.column-header[data-v-5d12c627]:first-child{padding-left:42px;min-height:48px}.column-header[data-v-5d12c627]{align-items:flex-start;padding-bottom:12px}.column-header h2[data-v-5d12c627]{font-size:18px;line-height:1.15}.column-header span[data-v-5d12c627]{display:block;margin-top:2px;line-height:1.3}.day-card[data-v-5d12c627]{min-width:0;padding:12px}.day-top[data-v-5d12c627]{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px}.day-title[data-v-5d12c627]{min-width:0}.day-title h3[data-v-5d12c627]{font-size:16px}.day-top>strong[data-v-5d12c627]{align-self:center;white-space:nowrap}.schedule-header[data-v-5d12c627],.day-edit-form[data-v-5d12c627],.add-day-footer[data-v-5d12c627]{align-items:stretch;flex-direction:column}.day-edit-form[data-v-5d12c627]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(104px,1fr));gap:8px;min-width:0;width:100%}.day-edit-form input[data-v-5d12c627],.day-edit-form button[data-v-5d12c627]{width:100%;min-width:0}.add-day-footer[data-v-5d12c627]{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(132px,.8fr))}.add-day-footer span[data-v-5d12c627]{align-self:center}.add-day-footer button[data-v-5d12c627]{width:100%;min-width:0}.scheduled-scene[data-v-5d12c627]{min-width:0;padding:12px}.scheduled-main[data-v-5d12c627]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.scheduled-main>div[data-v-5d12c627]:first-child{min-width:0}.scheduled-controls[data-v-5d12c627]{display:grid;grid-template-columns:minmax(76px,.7fr) minmax(116px,1fr) max-content;align-items:end;justify-content:stretch;width:100%}.scene-time-range[data-v-5d12c627],.page-input[data-v-5d12c627],.scene-options-trigger[data-v-5d12c627]{width:100%;min-width:0}.scene-details.is-summary[data-v-5d12c627]{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-details.is-summary .detail-group[data-v-5d12c627]{display:grid;gap:2px}.scene-details.is-summary .detail-group strong[data-v-5d12c627]{white-space:normal}.add-day-footer[data-v-5d12c627]{margin-top:14px}.completed-section[data-v-5d12c627]{margin-top:0}.modal-grid[data-v-5d12c627],.crew-form[data-v-5d12c627],.crew-form-compact[data-v-5d12c627],.crew-row[data-v-5d12c627],.assignment-time-grid[data-v-5d12c627],.break-row[data-v-5d12c627],.day-setup-form[data-v-5d12c627],.cast-detail-grid[data-v-5d12c627],.department-call-row[data-v-5d12c627],.contingency-row[data-v-5d12c627],.contingency-fields[data-v-5d12c627],.scene-plan-grid[data-v-5d12c627],.scene-time-grid[data-v-5d12c627],.scene-location-grid[data-v-5d12c627]{grid-template-columns:1fr}.backup-reason-field[data-v-5d12c627]{grid-column:auto}}@media(max-width:720px){.schedule-board[data-v-5d12c627]{gap:12px}.board-column[data-v-5d12c627]{padding:12px}.schedule-board>.board-column:first-child .column-header[data-v-5d12c627],.schedule-board>.schedule-main-column:first-child .filming-column>.column-header[data-v-5d12c627]:first-child{padding-left:36px}.day-card[data-v-5d12c627]{padding:10px}.day-top[data-v-5d12c627]{grid-template-columns:1fr}.day-top>strong[data-v-5d12c627]{justify-self:start}.day-edit-form[data-v-5d12c627],.add-day-footer[data-v-5d12c627],.scheduled-controls[data-v-5d12c627]{grid-template-columns:1fr}.scene-options-menu[data-v-5d12c627]{left:0;right:auto}.move-day-menu[data-v-5d12c627]{position:static;margin-top:6px;max-height:220px;width:100%;box-shadow:none}.scene-details.is-summary[data-v-5d12c627]{grid-template-columns:1fr}.move-scene-actions[data-v-5d12c627]{flex-direction:column-reverse}.move-scene-actions button[data-v-5d12c627]{width:100%}.break-row[data-v-5d12c627]{grid-template-columns:1fr}}.call-sheet-document[data-v-55caba5f]{--ink:#111827;--muted:#4b5563;--line:#111827;--shade:#f3f4f6;background:#fff;border:1px solid #d1d5db;box-shadow:0 8px 22px #0f172a1f;box-sizing:border-box;color:var(--ink);display:block;font-family:Arial,Helvetica,sans-serif;padding:28px;width:820px}.sheet-page[data-v-55caba5f]{background:transparent;border:0;box-sizing:border-box;box-shadow:none;display:block;margin:0;min-height:0;padding:0;width:auto}.sheet-page+.sheet-page[data-v-55caba5f]{margin-top:10px}.sheet-page[data-v-55caba5f]>*+*{margin-top:10px}.document-header[data-v-55caba5f]{align-items:stretch;border:2px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 210px}.document-header>div[data-v-55caba5f]{padding:10px 12px}.document-header p[data-v-55caba5f]{font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.document-header h1[data-v-55caba5f]{font-family:Georgia,Times New Roman,serif;font-size:32px;letter-spacing:0;line-height:1;margin:0;text-transform:uppercase}.header-meta[data-v-55caba5f]{border-left:2px solid var(--line);display:grid;gap:4px;text-align:center}.header-meta strong[data-v-55caba5f]{font-size:18px}.header-meta span[data-v-55caba5f]{font-size:13px;font-weight:800;text-transform:uppercase}.top-grid[data-v-55caba5f],.two-column-section[data-v-55caba5f]{display:grid;gap:10px;grid-template-columns:1.2fr .8fr}.boxed-panel[data-v-55caba5f]{border:1.5px solid var(--line);display:grid;gap:8px;padding:9px}.boxed-panel h2[data-v-55caba5f]{background:var(--shade);border:1px solid var(--line);font-size:12px;font-weight:900;letter-spacing:.04em;margin:0;padding:5px 7px;text-align:center;text-transform:uppercase}.call-grid[data-v-55caba5f],.requirement-grid[data-v-55caba5f],.access-grid[data-v-55caba5f]{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.call-grid div[data-v-55caba5f],.requirement-grid div[data-v-55caba5f],.access-grid article[data-v-55caba5f],.contact-strip article[data-v-55caba5f],.stacked-row[data-v-55caba5f],.map-card[data-v-55caba5f]{border:1px solid #9ca3af;display:grid;gap:3px;min-width:0;padding:7px}.call-grid span[data-v-55caba5f],.compact-list dt[data-v-55caba5f],.notice-list dt[data-v-55caba5f]{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.call-grid strong[data-v-55caba5f]{font-size:20px}.plain-text[data-v-55caba5f],.stacked-row p[data-v-55caba5f],.map-card p[data-v-55caba5f]{color:var(--muted);font-size:11px;line-height:1.35;margin:0;white-space:pre-wrap}.compact-list[data-v-55caba5f],.notice-list[data-v-55caba5f]{display:grid;gap:4px;margin:0}.compact-list div[data-v-55caba5f],.notice-list div[data-v-55caba5f]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.compact-list dd[data-v-55caba5f],.notice-list dd[data-v-55caba5f]{font-size:11px;margin:0;overflow-wrap:anywhere}.contact-strip[data-v-55caba5f],.map-grid[data-v-55caba5f],.logistics-grid[data-v-55caba5f],.map-detail-grid[data-v-55caba5f],.emergency-grid[data-v-55caba5f]{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-strip strong[data-v-55caba5f],.stacked-row strong[data-v-55caba5f],.map-card strong[data-v-55caba5f],.access-grid strong[data-v-55caba5f]{font-size:12px}.contact-strip span[data-v-55caba5f],.contact-strip p[data-v-55caba5f],.stacked-row span[data-v-55caba5f],.map-card span[data-v-55caba5f],.access-grid span[data-v-55caba5f],.access-grid p[data-v-55caba5f],.requirement-grid p[data-v-55caba5f]{color:var(--muted);font-size:10px;margin:0;overflow-wrap:anywhere}.logistics-grid[data-v-55caba5f],.map-detail-grid[data-v-55caba5f],.emergency-grid[data-v-55caba5f]{grid-template-columns:1fr}.compliance-list[data-v-55caba5f]{display:grid;gap:6px}.compliance-list article[data-v-55caba5f]{border:1px solid #9ca3af;display:grid;gap:3px;padding:7px}.compliance-list strong[data-v-55caba5f]{font-size:12px}.compliance-list span[data-v-55caba5f],.compliance-list p[data-v-55caba5f]{color:var(--muted);font-size:10px;line-height:1.35;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.logistics-card[data-v-55caba5f],.map-detail-card[data-v-55caba5f],.emergency-card[data-v-55caba5f]{border:1px solid #9ca3af;display:grid;gap:8px;padding:8px}.logistics-title[data-v-55caba5f]{align-items:center;display:flex;justify-content:space-between;gap:10px}.logistics-title strong[data-v-55caba5f],.emergency-card>strong[data-v-55caba5f]{font-size:13px}.logistics-title span[data-v-55caba5f]{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.logistics-list[data-v-55caba5f]{display:grid;gap:4px;margin:0}.logistics-list div[data-v-55caba5f]{border-top:1px solid #e5e7eb;display:grid;gap:6px;grid-template-columns:115px minmax(0,1fr);padding-top:4px}.logistics-list dt[data-v-55caba5f]{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.logistics-list dd[data-v-55caba5f]{font-size:10px;line-height:1.3;margin:0;overflow-wrap:anywhere}.map-detail-card[data-v-55caba5f]{grid-template-columns:220px minmax(0,1fr)}.map-sheet-page[data-v-55caba5f]{gap:0;-moz-column-break-before:page;break-before:page;page-break-before:always}.map-page-panel[data-v-55caba5f]{align-content:start;-moz-column-break-inside:avoid;break-inside:avoid;grid-template-rows:auto auto auto;page-break-inside:avoid}.full-map-preview[data-v-55caba5f]{align-items:center;aspect-ratio:1 / 1;background:#f9fafb;border:1px solid #d1d5db;-moz-column-break-inside:avoid;break-inside:avoid;display:flex;justify-content:center;max-height:660px;overflow:hidden;page-break-inside:avoid;width:100%}.full-map-preview .call-map-frame[data-v-55caba5f]{height:100%;width:100%}.map-missing-state[data-v-55caba5f]{display:grid;gap:6px;padding:18px;text-align:center}.map-missing-state strong[data-v-55caba5f]{font-size:14px}.map-missing-state span[data-v-55caba5f]{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.map-page-details[data-v-55caba5f]{display:grid;gap:7px;min-width:0}.map-page-details>div[data-v-55caba5f]:first-child{display:grid;gap:3px}.map-page-details strong[data-v-55caba5f]{font-size:12px}.map-page-details p[data-v-55caba5f],.map-attribution[data-v-55caba5f]{color:var(--muted);font-size:10px;line-height:1.35;margin:0;overflow-wrap:anywhere}.map-detail-list[data-v-55caba5f]{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.map-detail-list div[data-v-55caba5f]{border-top:1px solid #e5e7eb;display:grid;gap:3px;padding-top:4px}.map-detail-list dt[data-v-55caba5f]{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.map-detail-list dd[data-v-55caba5f]{font-size:9px;line-height:1.25;margin:0;overflow-wrap:anywhere}.map-detail-list a[data-v-55caba5f]{color:#1d4ed8;text-decoration:underline}.map-preview[data-v-55caba5f]{align-items:center;aspect-ratio:1 / 1;background:#f9fafb;border:1px solid #d1d5db;display:flex;justify-content:center;overflow:hidden}.map-preview img[data-v-55caba5f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.call-map-frame[data-v-55caba5f]{aspect-ratio:1 / 1;height:100%;position:relative;width:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact}.call-map-frame img[data-v-55caba5f]{display:block;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.call-map-object[data-v-55caba5f]{align-items:center;border:2px solid;border-radius:3px;color:#111827;display:flex;font-size:8px;font-weight:900;justify-content:center;line-height:1.1;min-height:18px;overflow:visible;padding:2px;position:absolute;text-align:center;transform-origin:center;-webkit-print-color-adjust:exact;print-color-adjust:exact}.call-map-object[data-v-55caba5f]:before{background:var(--call-map-fill, #2563eb);border-radius:inherit;content:"";inset:0;opacity:var(--call-map-opacity, .28);pointer-events:none;position:absolute;z-index:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.call-object-label[data-v-55caba5f]{background:#ffffffd6;border-radius:3px;max-width:90%;padding:2px 4px;pointer-events:none;position:relative;z-index:1}.call-object-number[data-v-55caba5f]{align-items:center;background:#fffffff0;border:1.5px solid;border-radius:999px;display:flex;font-size:8px;font-weight:900;height:18px;justify-content:center;left:4px;line-height:1;position:absolute;top:4px;width:18px;z-index:2}.call-map-arrow[data-v-55caba5f]{min-height:12px;overflow:visible}.call-map-arrow[data-v-55caba5f]:before{display:none}.call-arrow-line[data-v-55caba5f]{background:#111827;border-radius:999px;height:3px;left:3px;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.call-arrow-head[data-v-55caba5f]{border-bottom:7px solid transparent;border-left:12px solid #111827;border-top:7px solid transparent;height:0;position:absolute;right:1px;top:50%;transform:translateY(-50%);width:0}.call-arrow-label[data-v-55caba5f]{background:#ffffffdb;border-radius:3px;color:#111827;font-size:8px;font-weight:900;left:50%;padding:2px 4px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.call-map-legend[data-v-55caba5f]{display:grid;gap:3px}.call-map-legend div[data-v-55caba5f]{align-items:center;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr)}.call-map-legend span[data-v-55caba5f]{align-items:center;background:#fff;border:1.5px solid;border-radius:999px;display:flex;font-size:8px;font-weight:900;height:18px;justify-content:center;width:18px}.call-map-legend strong[data-v-55caba5f]{font-size:9px;overflow-wrap:anywhere}.map-preview div[data-v-55caba5f],.map-copy[data-v-55caba5f]{display:grid;gap:6px;min-width:0}.map-preview strong[data-v-55caba5f],.map-copy strong[data-v-55caba5f]{font-size:12px}.map-preview span[data-v-55caba5f],.map-copy p[data-v-55caba5f]{color:var(--muted);font-size:10px;margin:0;overflow-wrap:anywhere}.document-table[data-v-55caba5f]{border:1px solid var(--line);border-collapse:collapse;font-size:10px;width:100%}.document-table th[data-v-55caba5f],.document-table td[data-v-55caba5f]{border:1px solid var(--line);padding:5px;text-align:left;vertical-align:top}.document-table th[data-v-55caba5f]{background:var(--shade);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.document-table td strong[data-v-55caba5f],.document-table td span[data-v-55caba5f]{display:block}.document-table td span[data-v-55caba5f]{color:var(--muted);margin-top:2px}.compact-table[data-v-55caba5f]{font-size:10px}.requirement-grid[data-v-55caba5f]{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-grid h3[data-v-55caba5f]{font-size:11px;margin:0;text-transform:uppercase}@media print{.call-sheet-document[data-v-55caba5f]{background:transparent;border:0;box-shadow:none;box-sizing:border-box;display:block;gap:0;padding:0;width:auto}.sheet-page[data-v-55caba5f]{aspect-ratio:auto;border:0;box-sizing:border-box;box-shadow:none;display:block;max-width:100%;min-height:0;overflow:visible;padding:0;page:call-sheet-portrait;-moz-column-break-after:auto;break-after:auto;page-break-after:auto;width:100%}.boxed-panel[data-v-55caba5f],.two-column-section[data-v-55caba5f]{margin-bottom:4mm}.boxed-panel[data-v-55caba5f]{display:block;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.boxed-panel h2[data-v-55caba5f]{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.top-grid[data-v-55caba5f],.two-column-section[data-v-55caba5f],.requirement-grid[data-v-55caba5f],.contact-strip[data-v-55caba5f],.logistics-grid[data-v-55caba5f],.map-detail-grid[data-v-55caba5f],.emergency-grid[data-v-55caba5f]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.document-table[data-v-55caba5f]{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto;table-layout:fixed}.document-table thead[data-v-55caba5f]{display:table-header-group}.document-table tfoot[data-v-55caba5f]{display:table-footer-group}.document-table tr[data-v-55caba5f],.map-sheet-page[data-v-55caba5f],.map-page-panel[data-v-55caba5f],.full-map-preview[data-v-55caba5f],.call-map-frame[data-v-55caba5f]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.map-sheet-page[data-v-55caba5f]{-moz-column-break-before:page;break-before:page;page-break-before:always}.map-page-panel[data-v-55caba5f]{display:grid;gap:3mm}.full-map-preview[data-v-55caba5f]{aspect-ratio:1 / 1;max-height:178mm;overflow:hidden}.call-map-frame img[data-v-55caba5f]{-o-object-fit:contain;object-fit:contain}.map-page-details[data-v-55caba5f]{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}}.call-sheets-page[data-v-56faf652]{position:relative;min-height:0;display:flex;flex-direction:column;color:#0f172a}.page-header[data-v-56faf652]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.eyebrow[data-v-56faf652]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-56faf652],h2[data-v-56faf652],h3[data-v-56faf652],p[data-v-56faf652]{margin:0}h1[data-v-56faf652]{font-size:30px}button[data-v-56faf652],.secondary-link[data-v-56faf652]{border:1px solid #0f172a;border-radius:6px;background:#0f172a;color:#fff;cursor:pointer;font:inherit;padding:9px 10px;text-decoration:none;white-space:nowrap}button[data-v-56faf652]:disabled{cursor:not-allowed;opacity:.6}.secondary-button[data-v-56faf652],.secondary-link[data-v-56faf652]{background:#fff;color:#0f172a;border-color:#cbd5e1}.notice[data-v-56faf652],.empty-card[data-v-56faf652]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px}.notice[data-v-56faf652]{margin-bottom:12px}.notice.error[data-v-56faf652]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.notice.success[data-v-56faf652]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.viewer-shell[data-v-56faf652]{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;flex:1}.viewer-sidebar[data-v-56faf652],.viewer-main[data-v-56faf652],.viewer-inspector[data-v-56faf652]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.viewer-sidebar[data-v-56faf652]{display:grid;align-content:start;gap:8px;overflow:auto;padding:14px}.sidebar-heading[data-v-56faf652]{border-bottom:1px solid #dbe3ef;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px}.sidebar-heading h2[data-v-56faf652],.viewer-toolbar h2[data-v-56faf652]{font-size:18px;font-weight:800}.sidebar-heading span[data-v-56faf652]{color:#64748b;font-size:12px}.day-tab[data-v-56faf652]{align-items:flex-start;background:#f8fafc;border:1px solid #dbe3ef;color:#0f172a;display:flex;justify-content:space-between;gap:10px;padding:10px;text-align:left}.day-tab.is-active[data-v-56faf652]{background:#e0f2fe;border-color:#38bdf8}.day-tab span[data-v-56faf652]{display:grid;gap:2px}.day-tab strong[data-v-56faf652]{font-size:14px}.day-tab small[data-v-56faf652]{color:#64748b;font-size:12px}.day-tab em[data-v-56faf652]{border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;font-style:normal;font-weight:800;padding:4px 7px}.day-tab em.is-changed[data-v-56faf652]{background:#fef3c7;color:#92400e}.viewer-main[data-v-56faf652]{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.viewer-toolbar[data-v-56faf652]{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #dbe3ef}.toolbar-actions[data-v-56faf652]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.toolbar-actions span[data-v-56faf652]{color:#64748b;font-size:12px;font-weight:800}.viewer-content[data-v-56faf652]{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px}.document-canvas[data-v-56faf652]{background:#e5e7eb;min-width:0;overflow:auto;padding:24px;width:min(100%,calc(var(--scaled-document-width, 820px) + 48px))}.document-scale[data-v-56faf652]{margin:0;transform-origin:top left;width:-moz-max-content;width:max-content}.viewer-inspector[data-v-56faf652]{border:0;border-left:1px solid #dbe3ef;border-radius:0;box-shadow:none;display:grid;align-content:start;gap:8px;overflow:auto;padding:14px}.viewer-inspector section[data-v-56faf652]{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;display:grid;gap:8px;padding:12px}.viewer-inspector h3[data-v-56faf652]{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em;margin:0;text-transform:uppercase}.viewer-inspector dl[data-v-56faf652]{display:grid;gap:6px;margin:0}.viewer-inspector dl div[data-v-56faf652]{display:flex;justify-content:space-between;gap:12px}.viewer-inspector dt[data-v-56faf652],.viewer-inspector p[data-v-56faf652]{color:#64748b;font-size:12px;margin:0}.viewer-inspector dd[data-v-56faf652]{color:#0f172a;font-size:12px;font-weight:800;margin:0}.mobile-panel-toggle[data-v-56faf652],.mobile-panel-backdrop[data-v-56faf652],.mobile-panel-close[data-v-56faf652]{display:none}.recipient-summary[data-v-56faf652]{display:flex;flex-wrap:wrap;gap:8px}.recipient-summary span[data-v-56faf652]{border-radius:999px;background:#fff;border:1px solid #dbe3ef;color:#0f172a;font-size:12px;font-weight:800;padding:5px 9px}.compliance-warning-list[data-v-56faf652]{display:grid;gap:8px}.compliance-warning-card[data-v-56faf652]{border-radius:8px;display:grid;gap:5px;padding:9px}.compliance-warning-card.is-warn[data-v-56faf652]{background:#fef3c7;color:#92400e}.compliance-warning-card.is-bad[data-v-56faf652]{background:#fee2e2;color:#991b1b}.compliance-warning-card strong[data-v-56faf652]{font-size:12px}.compliance-warning-card span[data-v-56faf652]{font-size:11px;line-height:1.35}.email-modal[data-v-56faf652]{display:grid;gap:14px;padding:20px}.modal-header[data-v-56faf652]{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.modal-copy[data-v-56faf652]{color:#475569;font-size:13px}.email-field[data-v-56faf652]{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:700}.email-field textarea[data-v-56faf652]{width:100%;resize:vertical;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;color:#0f172a;font:inherit;font-weight:400;padding:11px 12px}.modal-actions[data-v-56faf652]{display:flex;justify-content:flex-end;gap:8px}:root[data-theme=dark]{background:#1f2937;border-color:#334155;color:#e5e7eb}:root[data-theme=dark]{border-color:#334155}:root[data-theme=dark]{color:#e5e7eb}:root[data-theme=dark]{background:#162033;border-color:#334155;color:#e5e7eb}:root[data-theme=dark]{background:#23314a;border-color:#60a5fa}:root[data-theme=dark]{color:#94a3b8}:root[data-theme=dark]{background:#23314a;border-color:#475569;color:#dbeafe}:root[data-theme=dark]{background:#162033;border-color:#475569;color:#e5e7eb}:root[data-theme=dark]{background:#23314a}:root[data-theme=dark]{background:#0f172a;border-color:#475569;color:#e5e7eb}:root[data-theme=dark]{color:#64748b}:root[data-theme=dark]{background:#fbbf2429;color:#fde68a}:root[data-theme=dark]{background:#ef444424;color:#fecaca}:root[data-theme=dark]{background:#d1d5db}@media(max-width:900px){.call-sheets-page[data-v-56faf652]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:20px}.viewer-shell[data-v-56faf652],.viewer-content[data-v-56faf652]{grid-template-columns:1fr}.viewer-shell[data-v-56faf652]{flex:0 0 auto}.viewer-sidebar[data-v-56faf652],.viewer-main[data-v-56faf652]{min-width:0;overflow:visible}.mobile-panel-toggle[data-v-56faf652]{position:fixed;z-index:40;left:0;top:68px;display:flex;align-items:center;justify-content:center;width:44px;height:40px;border-left:0;border-radius:0 8px 8px 0;background:#fff;color:#0f172a;border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a1f;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.mobile-panel-backdrop[data-v-56faf652]{position:fixed;inset:0;z-index:25;display:block;border:0;border-radius:0;background:#0f172a6b}.mobile-panel-close[data-v-56faf652]{display:block;width:auto;padding:8px 10px}.viewer-sidebar[data-v-56faf652]{position:fixed;z-index:35;top:0;bottom:0;left:0;width:min(320px,86vw);max-width:100%;overflow:auto;transform:translate(-100%);transition:transform .22s ease;border-radius:0;box-shadow:0 24px 60px #0f172a3d}.viewer-sidebar.is-open[data-v-56faf652]{transform:translate(0)}.viewer-main[data-v-56faf652]{display:block}.page-header[data-v-56faf652],.viewer-toolbar[data-v-56faf652]{align-items:stretch;flex-direction:column}.toolbar-actions[data-v-56faf652]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar-actions span[data-v-56faf652]{align-self:center;text-align:center}.toolbar-actions button[data-v-56faf652]{width:100%;min-width:0}.viewer-content[data-v-56faf652]{display:block;min-height:auto}.document-canvas[data-v-56faf652]{height:clamp(360px,72vw,560px);max-width:100%;overflow:auto;padding:16px;width:100%;-webkit-overflow-scrolling:touch}.document-scale[data-v-56faf652]{margin:0 auto}.viewer-inspector[data-v-56faf652]{overflow:visible;border-left:0;border-top:1px solid #dbe3ef;border-radius:0 0 8px 8px;padding:12px}}@media(max-width:520px){.toolbar-actions[data-v-56faf652]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions span[data-v-56faf652]{grid-column:1 / -1;order:-1}.document-canvas[data-v-56faf652]{height:clamp(300px,88vw,440px);padding:10px}}@media print{.page-header[data-v-56faf652],.viewer-sidebar[data-v-56faf652],.viewer-toolbar[data-v-56faf652],.viewer-inspector[data-v-56faf652]{display:none!important}.call-sheets-page[data-v-56faf652],.viewer-shell[data-v-56faf652],.viewer-main[data-v-56faf652],.viewer-content[data-v-56faf652],.document-canvas[data-v-56faf652]{display:block;overflow:visible;padding:0;border:0;box-shadow:none;background:#fff}.document-scale[data-v-56faf652]{transform:none!important;width:auto}}.digital-call-sheet-page[data-v-2fa25eb9]{color:#0f172a;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.digital-toolbar[data-v-2fa25eb9]{align-items:flex-start;background:#fff;border:1px solid #dbe3ef;border-radius:8px;display:flex;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px}.eyebrow[data-v-2fa25eb9]{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}h1[data-v-2fa25eb9]{font-size:24px;margin:0}.digital-toolbar span[data-v-2fa25eb9]{color:#64748b;font-size:13px}.toolbar-actions[data-v-2fa25eb9]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}button[data-v-2fa25eb9],.secondary-link[data-v-2fa25eb9]{border:1px solid #0f172a;border-radius:6px;background:#0f172a;color:#fff;cursor:pointer;font:inherit;padding:9px 10px;text-decoration:none;white-space:nowrap}.secondary-button[data-v-2fa25eb9],.secondary-link[data-v-2fa25eb9]{background:#fff;color:#0f172a;border-color:#cbd5e1}.notice[data-v-2fa25eb9]{padding:12px;border-radius:8px;margin-bottom:12px}.notice.error[data-v-2fa25eb9]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.digital-document-canvas[data-v-2fa25eb9]{background:#e5e7eb;border:1px solid #dbe3ef;border-radius:8px;min-height:0;overflow:auto;padding:24px}@media print{.digital-toolbar[data-v-2fa25eb9],.notice[data-v-2fa25eb9]{display:none!important}.digital-call-sheet-page[data-v-2fa25eb9],.digital-document-canvas[data-v-2fa25eb9]{page:call-sheet-portrait;display:block;overflow:visible;padding:0;border:0;background:#fff;max-width:none;width:auto}}@media(max-width:900px){.digital-toolbar[data-v-2fa25eb9]{flex-direction:column}}.call-sheet-print-page[data-v-5f2abfb5]{min-height:100vh;overflow:visible;background:#f8fafc;color:#0f172a;padding:24px}.print-toolbar[data-v-5f2abfb5]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin:0 auto 18px;max-width:920px}.eyebrow[data-v-5f2abfb5]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-5f2abfb5],p[data-v-5f2abfb5]{margin:0}h1[data-v-5f2abfb5]{font-size:28px}.print-toolbar span[data-v-5f2abfb5]{color:#64748b;font-size:13px}button[data-v-5f2abfb5]{border:1px solid #0f172a;border-radius:6px;background:#0f172a;color:#fff;cursor:pointer;font:inherit;padding:9px 12px;white-space:nowrap}button[data-v-5f2abfb5]:disabled{cursor:not-allowed;opacity:.6}.notice[data-v-5f2abfb5]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;margin:0 auto 12px;max-width:920px;padding:12px}.notice.error[data-v-5f2abfb5]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.document-flow[data-v-5f2abfb5]{margin:0 auto;max-width:920px}@media print{.no-print[data-v-5f2abfb5]{display:none!important}.call-sheet-print-page[data-v-5f2abfb5],.document-flow[data-v-5f2abfb5]{page:call-sheet-portrait;display:block;overflow:visible;background:#fff;max-width:none;padding:0;width:auto}}@media(max-width:900px){.call-sheet-print-page[data-v-5f2abfb5]{padding:16px}.print-toolbar[data-v-5f2abfb5]{align-items:stretch;flex-direction:column}}@media print{@page call-sheet-portrait{size:A4 portrait;margin:10mm}@page{size:A4 portrait;margin:10mm}}.production-sheets-page[data-v-8d0e6645]{position:relative;min-height:0;display:flex;flex-direction:column;color:#0f172a}.eyebrow[data-v-8d0e6645]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h2[data-v-8d0e6645],h3[data-v-8d0e6645],p[data-v-8d0e6645]{margin:0}button[data-v-8d0e6645]{border:1px solid #0f172a;border-radius:6px;background:#0f172a;color:#fff;cursor:pointer;font:inherit;padding:9px 10px;white-space:nowrap}button[data-v-8d0e6645]:disabled{cursor:not-allowed;opacity:.6}.secondary-button[data-v-8d0e6645]{background:#fff;color:#0f172a;border-color:#cbd5e1}.notice[data-v-8d0e6645],.empty-card[data-v-8d0e6645]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px}.notice[data-v-8d0e6645]{margin-bottom:12px}.notice.error[data-v-8d0e6645]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.notice.success[data-v-8d0e6645]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.viewer-shell[data-v-8d0e6645]{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;flex:1}.viewer-sidebar[data-v-8d0e6645],.viewer-main[data-v-8d0e6645],.viewer-inspector[data-v-8d0e6645]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.viewer-sidebar[data-v-8d0e6645]{display:grid;align-content:start;gap:8px;overflow:auto;padding:14px}.sidebar-heading[data-v-8d0e6645]{border-bottom:1px solid #dbe3ef;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px}.sidebar-heading h2[data-v-8d0e6645],.viewer-toolbar h2[data-v-8d0e6645]{font-size:18px;font-weight:800}.sidebar-heading span[data-v-8d0e6645]{color:#64748b;font-size:12px}.day-tab[data-v-8d0e6645]{align-items:flex-start;background:#f8fafc;border:1px solid #dbe3ef;color:#0f172a;display:flex;justify-content:space-between;gap:10px;padding:10px;text-align:left}.day-tab.is-active[data-v-8d0e6645]{background:#ecfeff;border-color:#06b6d4}.day-tab span[data-v-8d0e6645]{display:grid;gap:2px}.day-tab strong[data-v-8d0e6645]{font-size:14px}.day-tab small[data-v-8d0e6645]{color:#64748b;font-size:12px}.day-tab em[data-v-8d0e6645]{border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;font-style:normal;font-weight:800;padding:4px 7px}.viewer-main[data-v-8d0e6645]{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.viewer-toolbar[data-v-8d0e6645]{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #dbe3ef}.toolbar-actions[data-v-8d0e6645]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.toolbar-actions span[data-v-8d0e6645]{color:#64748b;font-size:12px;font-weight:800}.viewer-content[data-v-8d0e6645]{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px}.document-canvas[data-v-8d0e6645]{background:#e5e7eb;min-width:0;overflow:auto;padding:24px;width:min(100%,calc(var(--scaled-document-width, 1120px) + 48px))}.document-scale[data-v-8d0e6645]{margin:0;transform-origin:top left;width:-moz-max-content;width:max-content}.viewer-inspector[data-v-8d0e6645]{border:0;border-left:1px solid #dbe3ef;border-radius:0;box-shadow:none;display:grid;align-content:start;gap:8px;overflow:auto;padding:14px}.viewer-inspector section[data-v-8d0e6645]{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;display:grid;gap:8px;padding:12px}.viewer-inspector h3[data-v-8d0e6645]{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em;margin:0;text-transform:uppercase}.viewer-inspector dl[data-v-8d0e6645]{display:grid;gap:6px;margin:0}.viewer-inspector dl div[data-v-8d0e6645]{display:flex;justify-content:space-between;gap:12px}.viewer-inspector dt[data-v-8d0e6645]{color:#64748b;font-size:12px}.viewer-inspector dd[data-v-8d0e6645]{color:#0f172a;font-size:12px;font-weight:800;margin:0}.mobile-panel-toggle[data-v-8d0e6645],.mobile-panel-backdrop[data-v-8d0e6645],.mobile-panel-close[data-v-8d0e6645]{display:none}.print-page[data-v-8d0e6645]{background:#fff;display:grid;gap:14px;margin:0 auto;padding:22px;width:1120px}.document-header[data-v-8d0e6645]{border:2px solid #111827;display:grid;grid-template-columns:minmax(0,1fr) 240px}.document-header>div[data-v-8d0e6645]{padding:12px 14px}.document-header p[data-v-8d0e6645]{color:#111827;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.document-header h2[data-v-8d0e6645]{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.05;text-transform:uppercase}.document-meta[data-v-8d0e6645]{border-left:2px solid #111827;display:grid;gap:4px;text-align:center}.document-meta strong[data-v-8d0e6645]{font-size:18px}.document-meta span[data-v-8d0e6645]{font-size:12px;font-weight:800;text-transform:uppercase}.summary-grid[data-v-8d0e6645]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid article[data-v-8d0e6645]{border:1px solid #cbd5e1;display:grid;gap:4px;padding:10px}.summary-grid span[data-v-8d0e6645]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.summary-grid strong[data-v-8d0e6645]{font-size:24px}.boxed-panel[data-v-8d0e6645]{border:1.5px solid #111827;display:grid;gap:10px;padding:10px}.boxed-panel h3[data-v-8d0e6645]{background:#f3f4f6;border:1px solid #111827;font-size:12px;font-weight:900;letter-spacing:.04em;padding:6px 8px;text-align:center;text-transform:uppercase}table[data-v-8d0e6645]{border-collapse:collapse;font-size:11px;width:100%}th[data-v-8d0e6645],td[data-v-8d0e6645]{border:1px solid #111827;padding:6px;text-align:left;vertical-align:top}th[data-v-8d0e6645]{background:#f3f4f6;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}td strong[data-v-8d0e6645],td span[data-v-8d0e6645]{display:block}td span[data-v-8d0e6645],.muted[data-v-8d0e6645]{color:#64748b}.shot-groups[data-v-8d0e6645]{display:grid;gap:10px}.shot-group[data-v-8d0e6645]{border:1px solid #cbd5e1;display:grid;gap:8px;padding:8px}.shot-group-heading[data-v-8d0e6645]{align-items:center;display:flex;justify-content:space-between;gap:12px}.shot-group-heading strong[data-v-8d0e6645]{font-size:13px}.shot-group-heading span[data-v-8d0e6645],.muted[data-v-8d0e6645]{font-size:11px}.compact-table[data-v-8d0e6645]{font-size:10px}.contact-columns[data-v-8d0e6645]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.email-modal[data-v-8d0e6645]{display:grid;gap:14px;padding:20px}.modal-header[data-v-8d0e6645]{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.modal-copy[data-v-8d0e6645]{color:#475569;font-size:13px}.email-field[data-v-8d0e6645]{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:700}.email-field textarea[data-v-8d0e6645]{width:100%;resize:vertical;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;color:#0f172a;font:inherit;font-weight:400;padding:11px 12px}.modal-actions[data-v-8d0e6645]{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.production-sheets-page[data-v-8d0e6645]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:20px}.viewer-shell[data-v-8d0e6645],.viewer-content[data-v-8d0e6645]{grid-template-columns:1fr}.viewer-shell[data-v-8d0e6645]{flex:0 0 auto}.viewer-sidebar[data-v-8d0e6645],.viewer-main[data-v-8d0e6645]{min-width:0;overflow:visible}.mobile-panel-toggle[data-v-8d0e6645]{position:fixed;z-index:40;left:0;top:68px;display:flex;align-items:center;justify-content:center;width:44px;height:40px;border-left:0;border-radius:0 8px 8px 0;background:#fff;color:#0f172a;border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a1f;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.mobile-panel-backdrop[data-v-8d0e6645]{position:fixed;inset:0;z-index:25;display:block;border:0;border-radius:0;background:#0f172a6b}.mobile-panel-close[data-v-8d0e6645]{display:block;width:auto;padding:8px 10px}.viewer-sidebar[data-v-8d0e6645]{position:fixed;z-index:35;top:0;bottom:0;left:0;width:min(320px,86vw);max-width:100%;overflow:auto;transform:translate(-100%);transition:transform .22s ease;border-radius:0;box-shadow:0 24px 60px #0f172a3d}.viewer-sidebar.is-open[data-v-8d0e6645]{transform:translate(0)}.viewer-main[data-v-8d0e6645]{display:block}.viewer-toolbar[data-v-8d0e6645]{align-items:stretch;flex-direction:column}.toolbar-actions[data-v-8d0e6645]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar-actions span[data-v-8d0e6645]{align-self:center;text-align:center}.toolbar-actions button[data-v-8d0e6645]{width:100%;min-width:0}.viewer-content[data-v-8d0e6645]{display:block;min-height:auto}.document-canvas[data-v-8d0e6645]{height:clamp(360px,72vw,560px);max-width:100%;overflow:auto;padding:16px;width:100%;-webkit-overflow-scrolling:touch}.document-scale[data-v-8d0e6645]{margin:0 auto}.viewer-inspector[data-v-8d0e6645]{overflow:visible;border-left:0;border-top:1px solid #dbe3ef;border-radius:0 0 8px 8px;padding:12px}}@media(max-width:520px){.toolbar-actions[data-v-8d0e6645]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions span[data-v-8d0e6645]{grid-column:1 / -1;order:-1}.document-canvas[data-v-8d0e6645]{height:clamp(300px,88vw,440px);padding:10px}}@media print{.no-print[data-v-8d0e6645],.viewer-sidebar[data-v-8d0e6645],.viewer-toolbar[data-v-8d0e6645],.viewer-inspector[data-v-8d0e6645]{display:none!important}.production-sheets-page[data-v-8d0e6645],.viewer-shell[data-v-8d0e6645],.viewer-main[data-v-8d0e6645],.viewer-content[data-v-8d0e6645],.document-canvas[data-v-8d0e6645],.print-page[data-v-8d0e6645]{display:block;overflow:visible;border:0;box-shadow:none;padding:0;background:#fff}.print-page[data-v-8d0e6645]{width:auto}.document-scale[data-v-8d0e6645]{transform:none!important;width:auto}.boxed-panel[data-v-8d0e6645],.shot-group[data-v-8d0e6645],.contact-columns[data-v-8d0e6645]{-moz-column-break-inside:avoid;break-inside:avoid}}.production-sheet-print-page[data-v-d444717a]{--print-ink:#111827;--print-muted:#64748b;--print-line:#111827;--print-paper:#ffffff;--print-shade:#f3f4f6;min-height:100vh;overflow:visible;background:#f8fafc;color:var(--print-ink);color-scheme:light;padding:24px}.print-toolbar[data-v-d444717a]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin:0 auto 18px;max-width:1120px}.eyebrow[data-v-d444717a]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-d444717a],h2[data-v-d444717a],h3[data-v-d444717a],p[data-v-d444717a]{margin:0}h1[data-v-d444717a]{font-size:28px}button[data-v-d444717a]{border:1px solid #0f172a;border-radius:6px;background:#0f172a;color:#fff;cursor:pointer;font:inherit;padding:9px 12px;white-space:nowrap}button[data-v-d444717a]:disabled{cursor:not-allowed;opacity:.6}.notice[data-v-d444717a]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;margin:0 auto 12px;max-width:1120px;padding:12px}.notice.error[data-v-d444717a]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.print-page[data-v-d444717a]{background:var(--print-paper);color:var(--print-ink);color-scheme:light;display:grid;gap:14px;margin:0 auto;max-width:1120px}.document-header[data-v-d444717a]{border:2px solid var(--print-line);display:grid;grid-template-columns:minmax(0,1fr) 240px}.document-header>div[data-v-d444717a]{padding:12px 14px}.document-header p[data-v-d444717a]{color:var(--print-ink);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.document-header h2[data-v-d444717a]{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.05;text-transform:uppercase}.document-meta[data-v-d444717a]{border-left:2px solid var(--print-line);display:grid;gap:4px;text-align:center}.document-meta strong[data-v-d444717a]{font-size:18px}.document-meta span[data-v-d444717a]{font-size:12px;font-weight:800;text-transform:uppercase}.summary-grid[data-v-d444717a]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid article[data-v-d444717a]{border:1px solid #cbd5e1;display:grid;gap:4px;padding:10px}.summary-grid span[data-v-d444717a]{color:var(--print-muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.summary-grid strong[data-v-d444717a]{font-size:24px}.boxed-panel[data-v-d444717a]{border:1.5px solid var(--print-line);display:grid;gap:10px;padding:10px}.boxed-panel h3[data-v-d444717a]{background:var(--print-shade);border:1px solid var(--print-line);font-size:12px;font-weight:900;letter-spacing:.04em;padding:6px 8px;text-align:center;text-transform:uppercase}table[data-v-d444717a]{background:var(--print-paper);border-collapse:collapse;color:var(--print-ink);font-size:11px;width:100%}th[data-v-d444717a],td[data-v-d444717a]{background:var(--print-paper);border:1px solid var(--print-line);color:var(--print-ink);padding:6px;text-align:left;vertical-align:top}th[data-v-d444717a]{background:var(--print-shade);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}td strong[data-v-d444717a],td span[data-v-d444717a]{display:block}td span[data-v-d444717a],.muted[data-v-d444717a]{color:var(--print-muted)}.shot-groups[data-v-d444717a]{display:grid;gap:10px}.shot-group[data-v-d444717a]{border:1px solid #cbd5e1;display:grid;gap:8px;padding:8px}.shot-group-heading[data-v-d444717a]{align-items:center;display:flex;justify-content:space-between;gap:12px}.shot-group-heading strong[data-v-d444717a]{font-size:13px}.shot-group-heading span[data-v-d444717a],.muted[data-v-d444717a]{font-size:11px}.compact-table[data-v-d444717a]{font-size:10px}.contact-columns[data-v-d444717a]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.contacts-page-header[data-v-d444717a]{display:none}:root[data-theme=dark]{background:var(--print-paper)!important;color:var(--print-ink)!important;color-scheme:light}:root[data-theme=dark]{border-color:var(--print-line)!important}:root[data-theme=dark]{background:var(--print-shade)!important;color:var(--print-ink)!important}:root[data-theme=dark]{color:var(--print-ink)!important}:root[data-theme=dark]{color:var(--print-muted)!important}@media(max-width:900px){.production-sheet-print-page[data-v-d444717a]{padding:16px}.print-toolbar[data-v-d444717a],.document-header[data-v-d444717a],.summary-grid[data-v-d444717a],.contact-columns[data-v-d444717a]{grid-template-columns:1fr}.print-toolbar[data-v-d444717a]{align-items:stretch;flex-direction:column}.document-meta[data-v-d444717a]{border-left:0;border-top:2px solid var(--print-line)}}@page{margin:8mm}@media print{[data-v-d444717a]{print-color-adjust:exact;-webkit-print-color-adjust:exact}.no-print[data-v-d444717a]{display:none!important}.production-sheet-print-page[data-v-d444717a],.print-page[data-v-d444717a]{display:block;overflow:visible;background:var(--print-paper)!important;color:var(--print-ink)!important;max-width:none;padding:0}.print-page[data-v-d444717a]{display:grid;gap:6px;margin:0}.document-header[data-v-d444717a]{border:.75pt solid var(--print-line);box-shadow:none;grid-template-columns:minmax(0,1fr) 180px}.document-header>div[data-v-d444717a]{padding:7px 9px}.document-header p[data-v-d444717a]{font-size:9px}.document-header h2[data-v-d444717a]{font-size:22px}.document-meta[data-v-d444717a]{border-left:.75pt solid var(--print-line);box-shadow:none;gap:2px}.document-meta strong[data-v-d444717a]{font-size:13px}.document-meta span[data-v-d444717a]{font-size:9px}.summary-grid[data-v-d444717a]{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid article[data-v-d444717a]{border:0;box-shadow:none;gap:2px;padding:5px 7px}.summary-grid span[data-v-d444717a]{font-size:8px}.summary-grid strong[data-v-d444717a]{font-size:15px}.boxed-panel[data-v-d444717a]{border:0;box-shadow:none;gap:5px;padding:0}.boxed-panel h3[data-v-d444717a]{background:var(--print-shade)!important;border:.75pt solid var(--print-line);color:var(--print-ink)!important;box-shadow:none;font-size:9px;padding:3px 5px}table[data-v-d444717a]{background:var(--print-paper)!important;border:.75pt solid var(--print-line);border-collapse:collapse;border-spacing:0;box-shadow:none;color:var(--print-ink)!important;font-size:8.5px}th[data-v-d444717a],td[data-v-d444717a]{background:var(--print-paper)!important;border:.75pt solid var(--print-line);color:var(--print-ink)!important;padding:3px 4px}th[data-v-d444717a]{background:var(--print-shade)!important;font-size:7.5px}tr[data-v-d444717a]>:last-child{border-right:.75pt solid var(--print-line)}tbody tr:last-child td[data-v-d444717a]{border-bottom:.75pt solid var(--print-line)}.shot-groups[data-v-d444717a]{gap:5px}.shot-group[data-v-d444717a]{border:.75pt solid #cbd5e1;box-shadow:none;gap:4px;padding:4px 6px}.shot-group-heading strong[data-v-d444717a]{font-size:10px}.shot-group-heading span[data-v-d444717a],.muted[data-v-d444717a]{font-size:8.5px}.compact-table[data-v-d444717a]{font-size:8px}.contact-columns[data-v-d444717a]{gap:6px;-moz-column-break-before:page;break-before:page;page-break-before:always}.contacts-page-header[data-v-d444717a]{background:var(--print-paper)!important;border:.75pt solid var(--print-line);color:var(--print-ink)!important;display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 180px;margin-bottom:4px}.contacts-page-header>div[data-v-d444717a]{display:grid;gap:2px;padding:7px 9px}.contacts-page-header>div[data-v-d444717a]:last-child{border-left:.75pt solid var(--print-line);text-align:center}.contacts-page-header p[data-v-d444717a]{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contacts-page-header h2[data-v-d444717a]{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.05;text-transform:uppercase}.contacts-page-header strong[data-v-d444717a]{font-size:12px}.contacts-page-header span[data-v-d444717a]{font-size:9px;font-weight:800;text-transform:uppercase}.document-header[data-v-d444717a],.summary-grid[data-v-d444717a],.shot-group-heading[data-v-d444717a]{-moz-column-break-inside:avoid;break-inside:avoid}}.canvas-tool[data-v-f52787d9]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;display:grid;gap:12px;padding:14px}.tool-header[data-v-f52787d9],.tool-controls[data-v-f52787d9]{align-items:center;display:flex;justify-content:space-between;gap:12px}.eyebrow[data-v-f52787d9]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}h3[data-v-f52787d9]{font-size:16px;margin:0}button[data-v-f52787d9]{border:1px solid #0f172a;border-radius:6px;background:#0f172a;color:#fff;cursor:pointer;font:inherit;padding:8px 10px}button[data-v-f52787d9]:disabled,input[data-v-f52787d9]:disabled{cursor:not-allowed;opacity:.6}.secondary-button[data-v-f52787d9]{background:#fff;border-color:#cbd5e1;color:#0f172a}.secondary-button.is-active[data-v-f52787d9]{background:#e2e8f0;border-color:#0f172a}.tool-actions[data-v-f52787d9],.tool-picker[data-v-f52787d9],.swatches[data-v-f52787d9],.control-group[data-v-f52787d9]{align-items:center;display:flex;gap:8px}.control-group span[data-v-f52787d9]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.control-group strong[data-v-f52787d9]{font-size:12px;min-width:36px}.swatch[data-v-f52787d9]{border:2px solid #cbd5e1;border-radius:999px;height:24px;padding:0;width:24px}.swatch.is-active[data-v-f52787d9]{border-color:#0f172a;box-shadow:0 0 0 2px #fff inset}.drawing-warning[data-v-f52787d9]{background:#fff7ed;border:1px solid #fdba74;border-radius:6px;color:#9a3412;margin:0;padding:9px 11px}.canvas-wrap[data-v-f52787d9]{aspect-ratio:var(--v08d1ce9b);background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;width:100%}.storyboard-canvas[data-v-f52787d9]{display:block;touch-action:none}@media(max-width:900px){.tool-header[data-v-f52787d9],.tool-controls[data-v-f52787d9]{align-items:stretch;flex-direction:column}.tool-actions[data-v-f52787d9],.tool-controls[data-v-f52787d9]{justify-content:flex-start;flex-wrap:wrap}}.storyboard-artwork[data-v-dcb8ff6b]{background:#fff;display:block;height:100%;overflow:hidden;position:relative;width:100%}.artwork-layer[data-v-dcb8ff6b]{height:100%;inset:0;-o-object-fit:fill;object-fit:fill;position:absolute;width:100%}.drawing-layer[data-v-dcb8ff6b]{pointer-events:none}.is-empty[data-v-dcb8ff6b]{align-items:center;display:flex;justify-content:center}.storyboards-page[data-v-390216a3]{position:relative;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;color:var(--app-text, #0f172a);overflow:auto;padding-bottom:16px}.eyebrow[data-v-390216a3]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h2[data-v-390216a3],h3[data-v-390216a3],p[data-v-390216a3]{margin:0}button[data-v-390216a3],.file-action[data-v-390216a3]{border:1px solid #020617;border-radius:6px;background:#020617;color:#fff;cursor:pointer;font:inherit;padding:9px 10px;text-align:center}button[data-v-390216a3]:not(.shot-tab):not(.frame-image):not(.actions-menu-item):hover:not(:disabled),.file-action[data-v-390216a3]:hover:not(.is-disabled){background:#111827;border-color:#111827}button[data-v-390216a3]:disabled,.file-action.is-disabled[data-v-390216a3]{cursor:not-allowed;opacity:.6}.secondary-button[data-v-390216a3]{background:#020617;color:#fff;border-color:#020617}.danger-button[data-v-390216a3]{background:#020617;border-color:#020617;color:#fff}.file-action[data-v-390216a3]{display:inline-block;position:relative}.file-action input[data-v-390216a3]{display:none}.notice[data-v-390216a3],.empty-card[data-v-390216a3],.empty-state[data-v-390216a3]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}.empty-state[data-v-390216a3]{display:grid;gap:6px}.notice[data-v-390216a3]{margin-bottom:12px}.notice.error[data-v-390216a3]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.storyboard-toolbar[data-v-390216a3]{align-items:end;border:1px solid var(--app-border, #dbe3ef);border-radius:8px;background:var(--app-surface, #ffffff);color:var(--app-text, #0f172a);display:flex;gap:12px;margin-bottom:14px;padding:12px 14px;box-shadow:0 1px 2px #0f172a0a}.storyboard-toolbar label[data-v-390216a3]{display:grid;gap:5px;max-width:320px;width:100%}.storyboard-toolbar span[data-v-390216a3]{color:var(--app-text-muted, #64748b);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.storyboard-toolbar select[data-v-390216a3]{border:1px solid var(--app-border-strong, #cbd5e1);border-radius:6px;background:var(--app-surface-muted, #f8fafc);color:var(--app-text, #0f172a);font:inherit;padding:8px;width:100%}.storyboard-toolbar select[data-v-390216a3]:disabled{color:var(--app-text-muted, #64748b)}.storyboard-shell[data-v-390216a3]{min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;flex:1}.shot-rail[data-v-390216a3]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rail-heading[data-v-390216a3]{align-items:flex-start;border-bottom:1px solid #dbe3ef;display:flex;justify-content:space-between;gap:12px;padding:14px}.rail-heading h2[data-v-390216a3]{font-size:18px}.rail-heading span[data-v-390216a3],.scene-heading span[data-v-390216a3],.shot-summary small[data-v-390216a3],.shot-summary em[data-v-390216a3],.panel-heading span[data-v-390216a3],.frame-copy small[data-v-390216a3]{color:#64748b;font-size:12px}.scene-groups[data-v-390216a3]{display:grid;align-content:start;gap:12px;overflow:auto;padding:12px}.scene-group[data-v-390216a3]{display:grid;gap:8px}.scene-heading[data-v-390216a3]{align-items:center;display:flex;justify-content:space-between;gap:10px;padding:0 2px}.scene-heading strong[data-v-390216a3]{font-size:13px}.shot-tab[data-v-390216a3]{align-items:center;border-color:#dbe3ef;background:#f8fafc;color:#0f172a;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:8px;text-align:left}.shot-tab.is-active[data-v-390216a3]{background:#ecfeff;border-color:#06b6d4}.shot-thumb[data-v-390216a3]{align-items:center;aspect-ratio:16 / 9;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#64748b;display:flex;font-size:12px;font-weight:800;justify-content:center;overflow:hidden;width:48px}.shot-thumb img[data-v-390216a3],.frame-image img[data-v-390216a3]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.shot-thumb.is-empty[data-v-390216a3]{background:#e2e8f0}.shot-summary[data-v-390216a3]{display:grid;gap:2px;min-width:0}.shot-summary strong[data-v-390216a3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip[data-v-390216a3]{border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:11px;font-weight:800;padding:4px 7px;white-space:nowrap}.status-chip.large[data-v-390216a3]{font-size:12px;padding:6px 9px}.status-chip.is-none[data-v-390216a3]{background:#f8fafc;color:#64748b}.status-chip.is-draft[data-v-390216a3]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.status-chip.is-progress[data-v-390216a3]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.status-chip.is-complete[data-v-390216a3]{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.storyboard-detail[data-v-390216a3]{min-width:0;overflow:visible;padding:0;display:grid;align-content:start;gap:14px}.mobile-panel-toggle[data-v-390216a3],.mobile-panel-backdrop[data-v-390216a3],.mobile-panel-close[data-v-390216a3]{display:none}.mobile-panel-toggle[data-v-390216a3]{position:fixed;z-index:50;left:0;top:68px;align-items:center;justify-content:center;width:44px;height:40px;border-left:0;border-radius:0 8px 8px 0;background:#fff;color:#0f172a;border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a1f;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.mobile-panel-toggle[data-v-390216a3]:hover,.mobile-panel-toggle.is-active[data-v-390216a3]{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.mobile-panel-backdrop[data-v-390216a3]{position:fixed;inset:0;z-index:45;border:0;border-radius:0;background:#0f172a6b}.mobile-panel-close[data-v-390216a3]{width:auto;padding:8px 10px}.shot-header-panel[data-v-390216a3],.metadata-grid article[data-v-390216a3],.shot-copy-panel[data-v-390216a3],.frames-panel[data-v-390216a3],.add-shot-panel[data-v-390216a3]{border:1px solid #dbe3ef;border-radius:8px;background:#fff}.shot-header-panel[data-v-390216a3]{align-items:flex-start;display:flex;justify-content:space-between;gap:14px;padding:16px}.shot-header-panel h2[data-v-390216a3]{font-size:24px}.shot-header-actions[data-v-390216a3]{align-items:center;display:flex;gap:12px}.actions-menu[data-v-390216a3]{position:relative}.actions-trigger[data-v-390216a3]{align-items:center;background:#020617;border-color:#020617;color:#fff;display:inline-flex;gap:8px;justify-content:center;min-width:104px}.actions-trigger[data-v-390216a3]:hover:not(:disabled){background:#111827;border-color:#111827}.actions-menu-panel[data-v-390216a3]{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:180px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a29;display:grid;gap:4px;padding:6px}.actions-menu-item[data-v-390216a3]{border:0;border-radius:6px;background:#fff;color:#0f172a;display:flex;justify-content:flex-start;padding:9px 10px;text-align:left}.actions-menu-item[data-v-390216a3]:hover:not(:disabled){background:#f1f5f9;border-color:transparent;color:#0f172a}.metadata-grid[data-v-390216a3]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.metadata-grid article[data-v-390216a3]{display:grid;gap:4px;padding:12px}.metadata-grid span[data-v-390216a3]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.metadata-grid strong[data-v-390216a3]{font-size:16px}.shot-copy-panel[data-v-390216a3]{display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:14px}.shot-copy-panel h3[data-v-390216a3],.panel-heading h3[data-v-390216a3]{font-size:13px;text-transform:uppercase;letter-spacing:.04em}.shot-copy-panel p[data-v-390216a3]{color:#334155;line-height:1.5;margin-top:6px}.frames-panel[data-v-390216a3]{display:grid;gap:12px;padding:14px}.add-shot-panel[data-v-390216a3]{display:grid;gap:12px;margin-bottom:14px;padding:14px}.panel-heading[data-v-390216a3]{align-items:center;display:flex;justify-content:space-between;gap:12px}.panel-actions[data-v-390216a3],.frame-actions[data-v-390216a3]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.add-shot-grid[data-v-390216a3]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.add-shot-grid label[data-v-390216a3]{display:grid;gap:5px}.add-shot-grid label.full-width[data-v-390216a3]{grid-column:span 2}.add-shot-grid span[data-v-390216a3]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.add-shot-grid input[data-v-390216a3],.add-shot-grid textarea[data-v-390216a3]{border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font:inherit;padding:8px;width:100%}.add-shot-grid textarea[data-v-390216a3]{resize:vertical}.frame-grid[data-v-390216a3]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.frame-card[data-v-390216a3]{border:1px solid #dbe3ef;border-radius:8px;overflow:hidden;background:#fff}.frame-card.is-active[data-v-390216a3]{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d429}.frame-image[data-v-390216a3]{align-items:center;aspect-ratio:16 / 9;border:0;border-radius:0;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;font:inherit;justify-content:center;overflow:hidden;padding:0;text-align:center;width:100%}.frame-copy[data-v-390216a3]{display:grid;gap:7px;padding:10px}.frame-copy.editable[data-v-390216a3]{gap:10px}.frame-card-heading[data-v-390216a3]{align-items:center;display:flex;justify-content:space-between;gap:10px}.frame-copy label[data-v-390216a3]{display:grid;gap:5px}.frame-copy label span[data-v-390216a3]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.frame-copy input[data-v-390216a3],.frame-copy textarea[data-v-390216a3],.frame-copy select[data-v-390216a3]{border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font:inherit;padding:8px;width:100%}.frame-copy textarea[data-v-390216a3]{resize:vertical}.frame-copy p[data-v-390216a3]{color:#334155;line-height:1.4}@media(max-width:980px){.storyboard-shell[data-v-390216a3],.metadata-grid[data-v-390216a3],.shot-copy-panel[data-v-390216a3],.add-shot-grid[data-v-390216a3]{grid-template-columns:1fr}.shot-nav-toggle[data-v-390216a3],.mobile-panel-backdrop[data-v-390216a3],.shot-rail.is-open .mobile-panel-close[data-v-390216a3]{display:flex}.shot-rail[data-v-390216a3]{position:fixed;z-index:55;top:0;bottom:0;left:0;width:min(340px,88vw);max-width:100%;transform:translate(-100%);transition:transform .22s ease;border-radius:0;box-shadow:0 24px 60px #0f172a3d}.shot-rail.is-open[data-v-390216a3]{transform:translate(0)}.add-shot-grid label.full-width[data-v-390216a3]{grid-column:auto}.shot-header-panel[data-v-390216a3]{align-items:stretch;flex-direction:column}.shot-header-actions[data-v-390216a3]{align-items:flex-start;justify-content:space-between}}.storyboard-script-editor-page[data-v-7c004366]{color:var(--app-text, #0f172a);display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0}.page-header[data-v-7c004366]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.eyebrow[data-v-7c004366]{color:var(--app-text-muted, #64748b);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}h1[data-v-7c004366],h2[data-v-7c004366],p[data-v-7c004366]{margin:0}h1[data-v-7c004366]{font-size:28px;line-height:1.2}h2[data-v-7c004366]{font-size:16px}.selector-bar[data-v-7c004366],.editor-column[data-v-7c004366]{background:var(--app-surface, #ffffff);border:1px solid var(--app-border, #dbe3ef);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.selector-bar[data-v-7c004366]{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px}.selector-bar label[data-v-7c004366]{display:grid;gap:5px}.selector-bar span[data-v-7c004366]{color:var(--app-text-muted, #64748b);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.selector-bar select[data-v-7c004366]{background:var(--app-surface-muted, #f8fafc);border:1px solid var(--app-border-strong, #cbd5e1);border-radius:6px;color:var(--app-text-muted, #64748b);font:inherit;padding:8px;width:100%}.editor-grid[data-v-7c004366]{display:grid;flex:1;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:420px}.editor-column[data-v-7c004366]{align-content:start;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden}.script-viewer-shell[data-v-7c004366]{min-height:0;position:relative}.coverage-script-viewer[data-v-7c004366]{height:100%;min-height:100%}.viewer-placeholder-note[data-v-7c004366]{left:50%;max-width:min(360px,calc(100% - 36px));position:absolute;top:22px;transform:translate(-50%);z-index:2;background:#fffffff0;border:1px solid var(--app-border, #dbe3ef);border-radius:8px;box-shadow:0 10px 28px #0f172a1a;color:var(--app-text-muted, #64748b);display:grid;gap:6px;line-height:1.45;padding:12px 14px;text-align:center}.column-heading[data-v-7c004366]{border-bottom:1px solid var(--app-border, #dbe3ef);padding:14px}.placeholder-panel[data-v-7c004366]{align-self:stretch;color:var(--app-text-muted, #64748b);display:grid;gap:8px;line-height:1.5;padding:18px;place-content:center;text-align:center}.placeholder-title[data-v-7c004366]{color:var(--app-text, #0f172a);font-weight:800}.coverage-placeholder[data-v-7c004366]{background:linear-gradient(180deg,#f8fafcd9,#fff0)}.coverage-workspace[data-v-7c004366]{display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:auto;padding:14px}.cue-actions-panel[data-v-7c004366]{align-items:center;background:#fff;border:1px solid var(--app-border, #dbe3ef);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.cue-actions-panel strong[data-v-7c004366]{display:block;font-size:13px;line-height:1.35}button[data-v-7c004366]{border:1px solid #020617;border-radius:6px;background:#020617;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:9px 10px}button[data-v-7c004366]:hover:not(:disabled){background:#111827;border-color:#111827}button[data-v-7c004366]:disabled{cursor:not-allowed;opacity:.55}.danger-button[data-v-7c004366]{background:#7f1d1d;border-color:#7f1d1d}.danger-button[data-v-7c004366]:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.cue-timeline[data-v-7c004366]{display:grid;gap:10px;position:relative}.cue-timeline[data-v-7c004366]:before{background:var(--app-border, #dbe3ef);bottom:8px;content:"";left:27px;position:absolute;top:8px;width:2px}.cue-card[data-v-7c004366]{align-items:stretch;background:var(--app-surface-muted, #f8fafc);border:1px solid var(--app-border, #dbe3ef);border-radius:8px;color:var(--app-text, #0f172a);cursor:pointer;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr);padding:10px;position:relative;text-align:left;width:100%}.cue-card[data-v-7c004366]:hover{border-color:var(--app-border-strong, #cbd5e1);background:#f1f5f9}.cue-card.is-active[data-v-7c004366]{background:#ecfeff;border-color:var(--cue-color, #06b6d4);box-shadow:0 0 0 2px color-mix(in srgb,var(--cue-color, #06b6d4) 18%,transparent)}.cue-thumb[data-v-7c004366]{align-items:center;aspect-ratio:16 / 9;background:linear-gradient(135deg,#e2e8f0 0 48%,#cbd5e1 48% 52%,#f8fafc 52% 100%);border:1px solid #cbd5e1;border-radius:6px;color:#334155;display:flex;font-size:12px;font-weight:900;justify-content:center;margin-top:2px;overflow:hidden;position:relative;z-index:1}.cue-card.is-active .cue-thumb[data-v-7c004366]{border-color:var(--cue-color, #06b6d4);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cue-color, #06b6d4) 22%,transparent)}.cue-card-copy[data-v-7c004366]{display:grid;gap:7px;min-width:0}.cue-card-heading[data-v-7c004366],.detail-heading[data-v-7c004366]{align-items:flex-start;display:flex;justify-content:space-between;gap:10px}.cue-card-heading strong[data-v-7c004366]{font-size:14px}.cue-range[data-v-7c004366]{color:var(--app-text-muted, #64748b);font-size:12px;line-height:1.35}.cue-meta-grid[data-v-7c004366]{display:grid;gap:8px;grid-template-columns:1.4fr .75fr .55fr}.cue-meta-grid span[data-v-7c004366]{display:grid;gap:2px;min-width:0}.cue-meta-grid small[data-v-7c004366],.detail-grid span[data-v-7c004366]{color:var(--app-text-muted, #64748b);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.cue-meta-grid strong[data-v-7c004366]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill[data-v-7c004366]{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;flex:0 0 auto;font-size:11px;font-weight:800;padding:4px 7px;white-space:nowrap}.status-pill.is-draft[data-v-7c004366]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.status-pill.is-review[data-v-7c004366]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.status-pill.is-approved[data-v-7c004366]{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.cue-detail-panel[data-v-7c004366]{border:1px solid var(--app-border, #dbe3ef);border-radius:8px;background:#fff;display:grid;gap:12px;padding:14px}.detail-heading h3[data-v-7c004366]{font-size:16px;line-height:1.25;margin:0}.detail-grid[data-v-7c004366]{border:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-inline-size:0;padding:0}.detail-grid label[data-v-7c004366]{display:grid;gap:5px}.detail-grid label.full-width[data-v-7c004366]{grid-column:1 / -1}.detail-grid input[data-v-7c004366],.detail-grid textarea[data-v-7c004366],.detail-grid select[data-v-7c004366]{background:var(--app-surface-muted, #f8fafc);border:1px solid var(--app-border-strong, #cbd5e1);border-radius:6px;color:var(--app-text, #0f172a);font:inherit;line-height:1.45;padding:8px;resize:vertical;width:100%}.detail-grid input[readonly][data-v-7c004366],.detail-grid textarea[readonly][data-v-7c004366]{cursor:default}.detail-actions[data-v-7c004366]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.reuse-panel[data-v-7c004366]{border-top:1px solid var(--app-border, #dbe3ef);display:grid;gap:8px;padding-top:12px}.reuse-panel strong[data-v-7c004366]{display:block;font-size:13px;line-height:1.35}.reuse-link[data-v-7c004366]{align-items:center;background:#f8fafc;border:1px solid #dbe3ef;color:#0f172a;display:flex;justify-content:space-between;gap:10px;text-align:left}.reuse-link[data-v-7c004366]:hover{background:#f1f5f9;border-color:#cbd5e1}.reuse-link.is-active[data-v-7c004366]{background:#ecfeff;border-color:#06b6d4}.reuse-link small[data-v-7c004366]{color:#64748b;font-weight:900;white-space:nowrap}@media(max-width:900px){.selector-bar[data-v-7c004366],.editor-grid[data-v-7c004366]{grid-template-columns:1fr}.editor-grid[data-v-7c004366]{min-height:0}.coverage-workspace[data-v-7c004366],.detail-grid[data-v-7c004366],.cue-meta-grid[data-v-7c004366]{grid-template-columns:1fr}.cue-actions-panel[data-v-7c004366]{align-items:stretch;flex-direction:column}}.storyboard-print-page[data-v-667933d7]{background:#f8fafc;color:#111827;min-height:100vh;padding:18px}.print-toolbar[data-v-667933d7]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin:0 auto 16px;max-width:1120px}.eyebrow[data-v-667933d7]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}h1[data-v-667933d7],p[data-v-667933d7]{margin:0}button[data-v-667933d7]{border:1px solid #0f172a;border-radius:6px;background:#0f172a;color:#fff;cursor:pointer;font:inherit;padding:9px 10px}button[data-v-667933d7]:disabled{cursor:not-allowed;opacity:.6}.notice[data-v-667933d7]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;margin:0 auto 12px;max-width:1120px;padding:12px}.notice.error[data-v-667933d7]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.print-document[data-v-667933d7]{display:grid;gap:18px;margin:0 auto;max-width:1120px}.storyboard-sheet[data-v-667933d7]{background:#fff;border:1px solid #d1d5db;display:grid;gap:10px;padding:20px}.sheet-header[data-v-667933d7]{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 120px}.sheet-header label[data-v-667933d7]{align-items:end;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr)}.sheet-header span[data-v-667933d7]{color:#6b7280;font-size:10px;text-transform:uppercase}.sheet-header strong[data-v-667933d7]{border-bottom:1px solid #9ca3af;display:block;font-size:12px;min-height:18px;padding:0 4px 2px}.panel-grid[data-v-667933d7]{display:grid;gap:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.print-panel[data-v-667933d7]{display:grid;gap:5px;min-width:0}.panel-header[data-v-667933d7]{border:1px solid #9ca3af;border-bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.panel-header span[data-v-667933d7]{border-right:1px solid #9ca3af;color:#4b5563;font-size:7.5px;overflow:hidden;padding:3px 4px;text-transform:uppercase;white-space:nowrap}.panel-header span[data-v-667933d7]:last-child{border-right:0}.panel-header strong[data-v-667933d7]{color:#111827;font-weight:700;text-transform:none}.panel-image[data-v-667933d7]{align-items:center;aspect-ratio:16 / 7.6;border:1px solid #9ca3af;background:#fff;color:#9ca3af;display:flex;font-size:10px;justify-content:center;overflow:hidden}.panel-image img[data-v-667933d7]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.panel-lines[data-v-667933d7]{display:grid;gap:4px}.panel-lines p[data-v-667933d7],.notes-lines span[data-v-667933d7]{border-bottom:1px solid #9ca3af;color:#334155;display:block;min-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-lines p[data-v-667933d7]{font-size:9px;line-height:1.2}.notes-lines[data-v-667933d7]{display:grid;gap:4px}.notes-lines span[data-v-667933d7]{font-size:8px;line-height:1.2}@media print{@page storyboard-landscape{size:landscape;margin:10mm}.no-print[data-v-667933d7]{display:none!important}.storyboard-print-page[data-v-667933d7],.print-document[data-v-667933d7]{background:#fff;margin:0;max-width:none;page:storyboard-landscape;padding:0}.print-document[data-v-667933d7]{gap:0}.storyboard-sheet[data-v-667933d7]{border:0;box-sizing:border-box;min-height:calc(100vh - 20mm);page:storyboard-landscape;padding:0;page-break-after:always}.storyboard-sheet[data-v-667933d7]:last-child{page-break-after:auto}.panel-grid[data-v-667933d7]{gap:10mm 6mm;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sheet-header[data-v-667933d7],.panel-grid[data-v-667933d7]{grid-template-columns:1fr}}.ai-video-lab-page[data-v-a620abf5]{--ai-surface:var(--app-surface, #ffffff);--ai-surface-muted:var(--app-surface-muted, #f8fafc);--ai-border:var(--app-border, #dbe4ee);--ai-border-strong:var(--app-border-strong, #cbd5e1);--ai-text:var(--app-text, #0f172a);--ai-muted:var(--app-text-muted, #64748b);--ai-shadow:var(--app-shadow, 0 1px 2px rgba(15, 23, 42, .04));--ai-primary:var(--button-primary-bg, #2563eb);--ai-primary-border:var(--button-primary-border, #2563eb);--ai-primary-text:var(--button-primary-text, #ffffff);--ai-secondary:var(--button-secondary-bg, #ffffff);--ai-secondary-hover:var(--button-secondary-hover-bg, #f8fafc);--ai-success-bg:color-mix(in srgb, #10b981 14%, var(--ai-surface));--ai-success-border:color-mix(in srgb, #10b981 36%, var(--ai-border));--ai-success-text:color-mix(in srgb, #10b981 75%, var(--ai-text));--ai-info-bg:color-mix(in srgb, #06b6d4 14%, var(--ai-surface));--ai-info-border:color-mix(in srgb, #06b6d4 42%, var(--ai-border));--ai-warning-bg:color-mix(in srgb, #f59e0b 14%, var(--ai-surface));--ai-warning-border:color-mix(in srgb, #f59e0b 38%, var(--ai-border));--ai-warning-text:color-mix(in srgb, #f59e0b 78%, var(--ai-text));--ai-danger-bg:color-mix(in srgb, #ef4444 14%, var(--ai-surface));--ai-danger-border:color-mix(in srgb, #ef4444 36%, var(--ai-border));--ai-danger-text:color-mix(in srgb, #ef4444 78%, var(--ai-text));--ai-code-bg:color-mix(in srgb, var(--ai-surface-muted) 70%, var(--ai-surface));color:var(--ai-text);display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0}.page-header[data-v-a620abf5]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.header-actions[data-v-a620abf5]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.eyebrow[data-v-a620abf5]{color:var(--ai-muted);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}h1[data-v-a620abf5],h2[data-v-a620abf5],p[data-v-a620abf5]{margin:0}h1[data-v-a620abf5]{font-size:28px;line-height:1.2}h2[data-v-a620abf5]{font-size:16px}.access-pill[data-v-a620abf5],.count-pill[data-v-a620abf5]{background:var(--ai-success-bg);border:1px solid var(--ai-success-border);border-radius:999px;color:var(--ai-success-text);font-size:12px;font-weight:800;padding:5px 9px}.guide-link[data-v-a620abf5]{background:var(--ai-secondary);border:1px solid var(--ai-border-strong);border-radius:6px;color:var(--ai-text);font-size:13px;font-weight:800;padding:8px 10px;text-decoration:none}.guide-link[data-v-a620abf5]:hover{background:var(--ai-secondary-hover)}.selector-bar[data-v-a620abf5],.panel[data-v-a620abf5]{background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:8px;box-shadow:var(--ai-shadow)}.selector-bar[data-v-a620abf5]{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 14px}label[data-v-a620abf5]{display:grid;gap:5px}label span[data-v-a620abf5],.provider-summary span[data-v-a620abf5],.plan-card-kicker[data-v-a620abf5]{color:var(--ai-muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}select[data-v-a620abf5]{background:var(--ai-surface-muted);border:1px solid var(--ai-border-strong);border-radius:6px;color:var(--ai-text);font:inherit;min-width:0;padding:8px;width:100%}.notice.error[data-v-a620abf5]{background:var(--ai-danger-bg);border:1px solid var(--ai-danger-border);border-radius:8px;color:var(--ai-danger-text);padding:10px 12px}.workspace-grid[data-v-a620abf5]{display:grid;flex:1;gap:14px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0}.panel[data-v-a620abf5]{display:grid;gap:14px;min-width:0;padding:14px}.cue-panel[data-v-a620abf5]{grid-row:1 / span 2}.panel-heading[data-v-a620abf5]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.empty-state[data-v-a620abf5]{align-content:center;background:var(--ai-surface-muted);border:1px dashed var(--ai-border-strong);border-radius:8px;color:var(--ai-muted);display:grid;gap:6px;line-height:1.45;min-height:120px;padding:16px}.empty-state strong[data-v-a620abf5]{color:var(--ai-text)}.cue-list[data-v-a620abf5]{display:grid;gap:8px;max-height:560px;overflow:auto}.cue-row[data-v-a620abf5]{background:var(--ai-surface-muted);border:1px solid var(--ai-border);border-radius:8px;color:var(--ai-muted);cursor:pointer;display:grid;gap:5px;padding:10px;text-align:left;width:100%}.cue-row[data-v-a620abf5]:hover,.cue-row.is-active[data-v-a620abf5]{background:var(--ai-info-bg);border-color:var(--ai-info-border)}.cue-row-title[data-v-a620abf5]{align-items:center;color:var(--ai-text);display:flex;gap:8px;justify-content:space-between}.cue-row-title small[data-v-a620abf5]{color:var(--ai-muted);font-size:11px;font-weight:800}.settings-grid[data-v-a620abf5]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.provider-summary[data-v-a620abf5],.plan-grid[data-v-a620abf5]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-summary div[data-v-a620abf5],.plan-card[data-v-a620abf5]{background:var(--ai-surface-muted);border:1px solid var(--ai-border);border-radius:8px;display:grid;gap:5px;padding:12px}.provider-summary strong[data-v-a620abf5],.plan-card strong[data-v-a620abf5]{color:var(--ai-text)}.plan-panel[data-v-a620abf5]{align-content:start}.plan-grid[data-v-a620abf5]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card p[data-v-a620abf5]{color:var(--ai-muted);line-height:1.5}.preflight-review[data-v-a620abf5]{border-top:1px solid var(--ai-border);display:grid;gap:14px;padding-top:14px}.review-pill[data-v-a620abf5]{background:var(--ai-warning-bg);border:1px solid var(--ai-warning-border);border-radius:999px;color:var(--ai-warning-text);font-size:12px;font-weight:800;padding:5px 9px}.review-pill.is-approved[data-v-a620abf5]{background:var(--ai-success-bg);border-color:var(--ai-success-border);color:var(--ai-success-text)}.preflight-layout[data-v-a620abf5]{display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.prompt-review[data-v-a620abf5],.source-record[data-v-a620abf5],.warning-row[data-v-a620abf5]{background:var(--ai-surface-muted);border:1px solid var(--ai-border);border-radius:8px;display:grid;gap:8px;padding:12px}.prompt-review pre[data-v-a620abf5]{background:var(--ai-code-bg);border:1px solid var(--ai-border);border-radius:6px;color:var(--ai-text);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:240px;overflow:auto;padding:12px;white-space:pre-wrap}.review-summary-grid[data-v-a620abf5]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-summary-grid div[data-v-a620abf5]{background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:8px;display:grid;gap:5px;padding:10px}.review-summary-grid span[data-v-a620abf5]{color:var(--ai-muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.review-summary-grid strong[data-v-a620abf5],.source-record strong[data-v-a620abf5],.warning-row strong[data-v-a620abf5]{color:var(--ai-text)}.preflight-columns[data-v-a620abf5]{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.preflight-column[data-v-a620abf5]{align-content:start;display:grid;gap:10px;min-width:0}.source-record span[data-v-a620abf5],.source-record small[data-v-a620abf5],.warning-row span[data-v-a620abf5]{color:var(--ai-muted);line-height:1.4}.warning-row[data-v-a620abf5]{background:var(--ai-warning-bg);border-color:var(--ai-warning-border)}.tag-list[data-v-a620abf5]{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.tag-list span[data-v-a620abf5]{background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:999px;color:var(--ai-muted);font-size:11px;font-weight:800;padding:2px 6px}.approval-controls[data-v-a620abf5]{align-items:center;background:var(--ai-surface-muted);border:1px solid var(--ai-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px}.approval-check[data-v-a620abf5]{align-items:center;display:flex;flex:1 1 360px;gap:9px}.approval-check input[data-v-a620abf5]{height:16px;width:16px}.approval-check span[data-v-a620abf5],.approval-status[data-v-a620abf5]{color:var(--ai-muted);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.approval-status[data-v-a620abf5]{color:var(--ai-success-text)}.budget-panel[data-v-a620abf5]{border-top:1px solid var(--ai-border);display:grid;gap:12px;padding-top:14px}.budget-meter[data-v-a620abf5]{align-items:center;background:var(--ai-surface-muted);border:1px solid var(--ai-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(190px,1fr) auto minmax(160px,auto);padding:12px}.budget-meter strong[data-v-a620abf5]{color:var(--ai-text)}.budget-meter small[data-v-a620abf5],.approval-note[data-v-a620abf5]{color:var(--ai-muted);line-height:1.45}.slot-track[data-v-a620abf5]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;min-width:72px}.slot-dot[data-v-a620abf5]{background:var(--ai-surface);border:1px solid var(--ai-border-strong);border-radius:999px;display:block;height:14px;width:14px}.slot-dot.is-filled[data-v-a620abf5]{background:var(--ai-success-text);border-color:var(--ai-success-border)}.budget-lists[data-v-a620abf5]{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.budget-list[data-v-a620abf5]{align-content:start;display:grid;gap:10px;min-width:0}.reference-workspace[data-v-a620abf5]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.reference-column[data-v-a620abf5]{align-content:start;display:grid;gap:10px;min-width:0}.section-heading[data-v-a620abf5]{align-items:center;display:flex;gap:10px;justify-content:space-between}.section-heading strong[data-v-a620abf5]{color:var(--ai-text);font-size:13px}.prop-card[data-v-a620abf5],.look-card[data-v-a620abf5],.reference-card[data-v-a620abf5],.excluded-row[data-v-a620abf5],.preflight-box[data-v-a620abf5]{background:var(--ai-surface-muted);border:1px solid var(--ai-border);border-radius:8px;display:grid;gap:5px;padding:10px}.prop-card span[data-v-a620abf5],.prop-card small[data-v-a620abf5],.look-card span[data-v-a620abf5],.look-card small[data-v-a620abf5],.reference-card span[data-v-a620abf5],.reference-card small[data-v-a620abf5],.excluded-row span[data-v-a620abf5],.preflight-box span[data-v-a620abf5]{color:var(--ai-muted);line-height:1.4}.reference-card[data-v-a620abf5]{grid-template-columns:72px minmax(0,1fr)}.reference-card img[data-v-a620abf5]{aspect-ratio:1 / 1;background:var(--ai-surface-muted);border-radius:6px;height:auto;-o-object-fit:cover;object-fit:cover;width:72px}.reference-card strong[data-v-a620abf5],.prop-card strong[data-v-a620abf5],.look-card strong[data-v-a620abf5],.excluded-row strong[data-v-a620abf5]{color:var(--ai-text)}.look-card div[data-v-a620abf5]{align-items:center;display:flex;gap:8px;justify-content:space-between}.reference-card.is-selected[data-v-a620abf5]{border-color:var(--ai-success-border);background:var(--ai-success-bg)}.reference-card.is-candidate[data-v-a620abf5]{border-color:var(--ai-info-border);background:var(--ai-info-bg)}.reference-card.is-dropped[data-v-a620abf5]{border-color:var(--ai-warning-border);background:var(--ai-warning-bg)}.excluded-row[data-v-a620abf5]{border-color:var(--ai-danger-border);background:var(--ai-danger-bg)}button[data-v-a620abf5]{background:var(--ai-primary);border:1px solid var(--ai-primary-border);border-radius:6px;color:var(--ai-primary-text);cursor:pointer;font:inherit;font-weight:800;padding:9px 10px}button[data-v-a620abf5]:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1100px){.selector-bar[data-v-a620abf5],.settings-grid[data-v-a620abf5],.provider-summary[data-v-a620abf5],.plan-grid[data-v-a620abf5],.preflight-layout[data-v-a620abf5],.review-summary-grid[data-v-a620abf5],.preflight-columns[data-v-a620abf5],.budget-meter[data-v-a620abf5],.budget-lists[data-v-a620abf5],.reference-workspace[data-v-a620abf5],.workspace-grid[data-v-a620abf5]{grid-template-columns:1fr}.cue-panel[data-v-a620abf5]{grid-row:auto}}.ai-video-guide-page[data-v-e555ac19]{--ai-surface:var(--app-surface, #ffffff);--ai-surface-muted:var(--app-surface-muted, #f8fafc);--ai-border:var(--app-border, #dbe4ee);--ai-border-strong:var(--app-border-strong, #cbd5e1);--ai-text:var(--app-text, #0f172a);--ai-muted:var(--app-text-muted, #64748b);--ai-shadow:var(--app-shadow, 0 1px 2px rgba(15, 23, 42, .04));--ai-primary:var(--button-primary-bg, #2563eb);--ai-primary-border:var(--button-primary-border, #2563eb);--ai-primary-text:var(--button-primary-text, #ffffff);--ai-danger-bg:color-mix(in srgb, #ef4444 14%, var(--ai-surface));--ai-danger-border:color-mix(in srgb, #ef4444 36%, var(--ai-border));--ai-danger-text:color-mix(in srgb, #ef4444 78%, var(--ai-text));--ai-warning-bg:color-mix(in srgb, #f59e0b 14%, var(--ai-surface));--ai-warning-border:color-mix(in srgb, #f59e0b 38%, var(--ai-border));--ai-link:color-mix(in srgb, #0ea5e9 78%, var(--ai-text));--ai-code-bg:color-mix(in srgb, var(--ai-surface-muted) 70%, var(--ai-surface));color:var(--ai-text);display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0}.page-header[data-v-e555ac19]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.eyebrow[data-v-e555ac19]{color:var(--ai-muted);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}h1[data-v-e555ac19],h2[data-v-e555ac19],p[data-v-e555ac19]{margin:0}h1[data-v-e555ac19]{font-size:28px;line-height:1.2}h2[data-v-e555ac19]{font-size:16px}.back-link[data-v-e555ac19]{background:var(--ai-primary);border:1px solid var(--ai-primary-border);border-radius:6px;color:var(--ai-primary-text);font-weight:800;padding:9px 10px;text-decoration:none}.intro-panel[data-v-e555ac19],.guide-card[data-v-e555ac19]{background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:8px;box-shadow:var(--ai-shadow)}.intro-panel[data-v-e555ac19]{color:var(--ai-muted);line-height:1.55;padding:16px}.guide-grid[data-v-e555ac19]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card[data-v-e555ac19]{align-content:start;display:grid;gap:12px;padding:16px}.guide-card.wide[data-v-e555ac19]{grid-column:1 / -1}.guide-card p[data-v-e555ac19],li[data-v-e555ac19],dd[data-v-e555ac19]{color:var(--ai-muted);line-height:1.5}label[data-v-e555ac19]{display:grid;gap:5px}label span[data-v-e555ac19]{color:var(--ai-muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}select[data-v-e555ac19]{background:var(--ai-surface-muted);border:1px solid var(--ai-border-strong);border-radius:6px;color:var(--ai-text);font:inherit;padding:8px;width:100%}.notice.error[data-v-e555ac19]{background:var(--ai-danger-bg);border:1px solid var(--ai-danger-border);border-radius:8px;color:var(--ai-danger-text);padding:10px 12px}.empty-state[data-v-e555ac19]{align-content:center;background:var(--ai-surface-muted);border:1px dashed var(--ai-border-strong);border-radius:8px;color:var(--ai-muted);display:grid;gap:6px;min-height:92px;padding:14px}.empty-state strong[data-v-e555ac19]{color:var(--ai-text)}.flow-list[data-v-e555ac19],ul[data-v-e555ac19],dl[data-v-e555ac19]{display:grid;gap:10px;margin:0;padding:0}.flow-list[data-v-e555ac19]{counter-reset:flow;list-style:none}.flow-list li[data-v-e555ac19]{background:var(--ai-surface-muted);border:1px solid var(--ai-border);border-radius:8px;display:grid;gap:4px;padding:12px 12px 12px 42px;position:relative}.flow-list li[data-v-e555ac19]:before{background:var(--ai-primary);border-radius:999px;color:var(--ai-primary-text);content:counter(flow);counter-increment:flow;display:grid;font-size:12px;font-weight:900;height:22px;left:12px;place-items:center;position:absolute;top:12px;width:22px}ul[data-v-e555ac19]{list-style:none}ul li[data-v-e555ac19]{background:var(--ai-surface-muted);border:1px solid var(--ai-border);border-radius:8px;padding:10px 12px}dl div[data-v-e555ac19]{border-bottom:1px solid var(--ai-border);display:grid;gap:3px;padding-bottom:9px}dl div[data-v-e555ac19]:last-child{border-bottom:0;padding-bottom:0}dt[data-v-e555ac19]{color:var(--ai-text);font-weight:800}dd[data-v-e555ac19]{margin:0}.debug-grid[data-v-e555ac19]{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.debug-grid span[data-v-e555ac19]{background:var(--ai-surface-muted);border:1px solid var(--ai-border);border-radius:8px;color:var(--ai-text);font-size:13px;font-weight:800;padding:10px}.debug-tool[data-v-e555ac19],.debug-detail[data-v-e555ac19],.debug-section[data-v-e555ac19]{display:grid;gap:12px}.section-heading[data-v-e555ac19]{align-items:center;display:flex;gap:10px;justify-content:space-between}.section-heading strong[data-v-e555ac19]{color:var(--ai-text);font-size:13px}.prompt-section[data-v-e555ac19],.debug-section[data-v-e555ac19]{background:var(--ai-surface-muted);border:1px solid var(--ai-border);border-radius:8px;padding:12px}.debug-section pre[data-v-e555ac19],.prompt-section pre[data-v-e555ac19]{background:var(--ai-code-bg);border:1px solid var(--ai-border);border-radius:6px;color:var(--ai-text);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:340px;overflow:auto;padding:10px;white-space:pre-wrap}.debug-facts[data-v-e555ac19],.debug-columns[data-v-e555ac19],.debug-json-grid[data-v-e555ac19]{display:grid;gap:12px}.debug-facts[data-v-e555ac19]{grid-template-columns:repeat(6,minmax(0,1fr))}.debug-facts div[data-v-e555ac19]{background:var(--ai-surface-muted);border:1px solid var(--ai-border);border-radius:8px;display:grid;gap:5px;padding:10px}.debug-facts span[data-v-e555ac19]{color:var(--ai-muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.debug-facts strong[data-v-e555ac19],.reference-row strong[data-v-e555ac19],.excluded-debug-row strong[data-v-e555ac19],.output-row strong[data-v-e555ac19]{color:var(--ai-text)}.debug-columns[data-v-e555ac19]{grid-template-columns:repeat(3,minmax(0,1fr))}.debug-json-grid[data-v-e555ac19]{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-row[data-v-e555ac19],.excluded-debug-row[data-v-e555ac19],.output-row[data-v-e555ac19]{background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:8px;display:grid;gap:5px;padding:10px}.reference-row[data-v-e555ac19]{grid-template-columns:64px minmax(0,1fr)}.reference-row img[data-v-e555ac19]{aspect-ratio:1 / 1;background:var(--ai-surface-muted);border-radius:6px;-o-object-fit:cover;object-fit:cover;width:64px}.reference-row span[data-v-e555ac19],.reference-row small[data-v-e555ac19],.excluded-debug-row span[data-v-e555ac19],.output-row span[data-v-e555ac19],.output-row small[data-v-e555ac19],.muted[data-v-e555ac19]{color:var(--ai-muted);line-height:1.4}.excluded-debug-row[data-v-e555ac19]{background:var(--ai-warning-bg);border-color:var(--ai-warning-border)}.output-row a[data-v-e555ac19]{color:var(--ai-link);font-weight:800;text-decoration:none}.output-row a[data-v-e555ac19]:hover{text-decoration:underline}@media(max-width:1100px){.guide-grid[data-v-e555ac19],.debug-grid[data-v-e555ac19],.debug-facts[data-v-e555ac19],.debug-columns[data-v-e555ac19],.debug-json-grid[data-v-e555ac19]{grid-template-columns:1fr}}.editing-page[data-v-77e8c0c2]{position:relative;min-height:0;display:flex;flex-direction:column;color:#0f172a}.page-header[data-v-77e8c0c2],.tool-heading[data-v-77e8c0c2]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.eyebrow[data-v-77e8c0c2]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-77e8c0c2],h2[data-v-77e8c0c2],h3[data-v-77e8c0c2],h4[data-v-77e8c0c2],p[data-v-77e8c0c2]{margin:0}h1[data-v-77e8c0c2]{font-size:30px}h2[data-v-77e8c0c2]{font-size:22px}h3[data-v-77e8c0c2]{font-size:16px}button[data-v-77e8c0c2]{border:1px solid #0f172a;border-radius:6px;background:#0f172a;color:#fff;cursor:pointer;font:inherit;padding:9px 10px;text-align:center}button[data-v-77e8c0c2]:disabled{cursor:not-allowed;opacity:.6}.secondary-button[data-v-77e8c0c2]{background:#fff;color:#0f172a;border-color:#cbd5e1}.header-actions[data-v-77e8c0c2],.toolbar-actions[data-v-77e8c0c2]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.notice[data-v-77e8c0c2],.empty-card[data-v-77e8c0c2],.empty-state[data-v-77e8c0c2],.settings-grid[data-v-77e8c0c2],.summary-panel[data-v-77e8c0c2],.credits-list[data-v-77e8c0c2],.tool-panel[data-v-77e8c0c2]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}.notice[data-v-77e8c0c2]{margin-bottom:12px}.notice.error[data-v-77e8c0c2]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.notice.success[data-v-77e8c0c2]{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.tool-panel[data-v-77e8c0c2]{min-width:0}.settings-grid[data-v-77e8c0c2]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:14px}.settings-grid.compact[data-v-77e8c0c2]{grid-template-columns:minmax(240px,520px)}.settings-grid label[data-v-77e8c0c2]{display:grid;gap:5px}.settings-grid span[data-v-77e8c0c2]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.settings-grid input[data-v-77e8c0c2],.settings-grid select[data-v-77e8c0c2]{border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font:inherit;min-height:38px;padding:8px;width:100%}.credits-shell[data-v-77e8c0c2]{min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.summary-panel[data-v-77e8c0c2]{align-content:start;display:grid;gap:12px}.summary-panel div[data-v-77e8c0c2]{border-bottom:1px solid #e2e8f0;display:grid;gap:4px;padding-bottom:12px}.summary-panel div[data-v-77e8c0c2]:last-child{border-bottom:0;padding-bottom:0}.summary-panel strong[data-v-77e8c0c2]{font-size:28px}.summary-panel span[data-v-77e8c0c2],.list-toolbar span[data-v-77e8c0c2],.department-heading span[data-v-77e8c0c2]{color:#64748b;font-size:12px}.credits-list[data-v-77e8c0c2]{min-width:0;display:grid;gap:14px}.list-toolbar[data-v-77e8c0c2],.department-heading[data-v-77e8c0c2],.credit-row[data-v-77e8c0c2]{align-items:center;display:flex;justify-content:space-between;gap:12px}.department-groups[data-v-77e8c0c2]{display:grid;gap:14px}.department-group[data-v-77e8c0c2]{border:1px solid #dbe3ef;border-radius:8px;overflow:hidden}.department-heading[data-v-77e8c0c2]{background:#f8fafc;border-bottom:1px solid #dbe3ef;padding:12px}.department-heading h4[data-v-77e8c0c2]{font-size:14px;text-transform:uppercase;letter-spacing:.04em}.credit-row[data-v-77e8c0c2]{cursor:pointer;padding:10px 12px}.credit-row+.credit-row[data-v-77e8c0c2]{border-top:1px solid #edf2f7}.credit-row input[data-v-77e8c0c2]{width:18px;height:18px;flex:0 0 auto}.credit-copy[data-v-77e8c0c2]{display:grid;gap:2px;min-width:0;flex:1}.credit-copy strong[data-v-77e8c0c2],.credit-copy small[data-v-77e8c0c2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-copy small[data-v-77e8c0c2]{color:#64748b}.credit-row em[data-v-77e8c0c2]{color:#64748b;font-size:12px;font-style:normal;white-space:nowrap}@media(max-width:980px){.editing-page[data-v-77e8c0c2]{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-bottom:16px}.page-header[data-v-77e8c0c2],.tool-heading[data-v-77e8c0c2],.list-toolbar[data-v-77e8c0c2]{align-items:stretch;flex-direction:column}.settings-grid[data-v-77e8c0c2],.settings-grid.compact[data-v-77e8c0c2],.credits-shell[data-v-77e8c0c2]{grid-template-columns:1fr}}.compliance-page[data-v-be913659]{display:flex;flex-direction:column;gap:20px;color:#0f172a;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.page-header[data-v-be913659],.modal-header[data-v-be913659],.table-heading[data-v-be913659],.detail-actions[data-v-be913659],.header-actions[data-v-be913659],.modal-actions[data-v-be913659]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-header[data-v-be913659]{justify-content:flex-end;margin-left:auto}.page-header h1[data-v-be913659],.modal-header h2[data-v-be913659],.detail-panel h2[data-v-be913659]{margin:4px 0 0}.eyebrow[data-v-be913659]{margin:0;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.register-panel[data-v-be913659],.detail-panel[data-v-be913659]{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.register-toolbar[data-v-be913659]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.register-toolbar label[data-v-be913659],.form-grid label[data-v-be913659]{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:13px;font-weight:700}input[data-v-be913659],select[data-v-be913659],textarea[data-v-be913659]{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px;color:#0f172a;font:inherit;font-weight:500}select[multiple][data-v-be913659]{min-height:112px}.register-panel[data-v-be913659]{display:block;min-height:auto;overflow:visible}.table-heading[data-v-be913659]{padding:16px 18px;border-bottom:1px solid #e2e8f0}.table-heading h2[data-v-be913659]{margin:0;font-size:18px}.table-heading span[data-v-be913659]{color:#64748b;font-size:13px}.table-wrap[data-v-be913659]{max-height:none;overflow-x:auto;overflow-y:hidden;border-radius:0 0 8px 8px;-webkit-overflow-scrolling:touch}.register-table[data-v-be913659]{width:100%;min-width:980px;border-collapse:collapse;font-size:14px}.register-table th[data-v-be913659],.register-table td[data-v-be913659]{padding:13px 14px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.register-table th[data-v-be913659]{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.register-table tr[data-v-be913659]{cursor:pointer}.register-table tr[data-v-be913659]:hover,.register-table tr.is-selected[data-v-be913659]{background:#f8fafc}.register-table td strong[data-v-be913659],.register-table td small[data-v-be913659]{display:block}.register-table td small[data-v-be913659],.linked-stack em[data-v-be913659]{margin-top:4px;color:#64748b;font-size:12px;font-style:normal}.linked-stack[data-v-be913659]{display:flex;flex-wrap:wrap;gap:6px}.linked-stack span[data-v-be913659]{border-radius:999px;background:#e2e8f0;padding:4px 8px;color:#334155;font-size:12px}.status-badge[data-v-be913659],.risk-badge[data-v-be913659]{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.is-good[data-v-be913659]{background:#dcfce7;color:#166534}.is-warn[data-v-be913659]{background:#fef3c7;color:#92400e}.is-bad[data-v-be913659]{background:#fee2e2;color:#991b1b}.is-neutral[data-v-be913659]{background:#e2e8f0;color:#334155}.is-overdue[data-v-be913659]{color:#b91c1c;font-weight:800}.is-warning[data-v-be913659]{color:#b45309;font-weight:800}.detail-panel[data-v-be913659]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(260px,1fr) auto;gap:18px;padding:18px}.detail-panel dl[data-v-be913659]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.detail-panel dt[data-v-be913659]{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.detail-panel dd[data-v-be913659]{margin:3px 0 0}.detail-notes[data-v-be913659]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-notes h3[data-v-be913659]{margin:0 0 6px;font-size:14px}.detail-notes p[data-v-be913659]{margin:0;color:#475569;line-height:1.5}.detail-actions[data-v-be913659]{justify-content:flex-end}.primary-button[data-v-be913659],.secondary-button[data-v-be913659],.danger-button[data-v-be913659]{border:0;border-radius:6px;padding:9px 12px;cursor:pointer;font-weight:800}.primary-button[data-v-be913659]{background:#0f172a;color:#fff}.secondary-button[data-v-be913659]{background:#e2e8f0;color:#0f172a}.danger-button[data-v-be913659]{background:#fee2e2;color:#991b1b}button[data-v-be913659]:disabled{cursor:not-allowed;opacity:.6}.notice[data-v-be913659]{margin:0;border-radius:8px;padding:12px 14px}.notice.error[data-v-be913659]{background:#fee2e2;color:#991b1b}.empty-state[data-v-be913659],.empty-card[data-v-be913659]{border:1px dashed #cbd5e1;border-radius:8px;padding:28px;background:#fff;color:#64748b}.requirement-modal[data-v-be913659]{padding:22px}.filters-modal[data-v-be913659]{display:grid;gap:16px;padding:22px}.filters-modal .register-toolbar[data-v-be913659]{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-viewer[data-v-be913659]{display:grid;gap:16px;padding:22px}.viewer-status-row[data-v-be913659]{display:flex;flex-wrap:wrap;gap:8px}.viewer-detail-grid[data-v-be913659]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.viewer-detail-grid div[data-v-be913659],.viewer-section[data-v-be913659],.viewer-notes section[data-v-be913659]{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:12px}.viewer-detail-grid dt[data-v-be913659]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.viewer-detail-grid dd[data-v-be913659]{margin:4px 0 0;overflow-wrap:anywhere}.viewer-section h3[data-v-be913659],.viewer-notes h3[data-v-be913659]{margin:0 0 8px;font-size:14px}.viewer-notes[data-v-be913659]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.viewer-notes p[data-v-be913659]{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.form-grid[data-v-be913659]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.form-grid .is-full[data-v-be913659]{grid-column:1 / -1}.modal-actions[data-v-be913659]{justify-content:flex-end;margin-top:18px}@media(max-width:1200px){.compliance-page[data-v-be913659]{flex:1 1 auto;padding-bottom:18px;overflow-y:auto;overflow-x:hidden}.page-header[data-v-be913659],.table-heading[data-v-be913659],.header-actions[data-v-be913659]{align-items:stretch;flex-direction:column}.page-header[data-v-be913659]{width:100%;margin-left:0}.header-actions[data-v-be913659],.detail-actions[data-v-be913659],.modal-actions[data-v-be913659],.header-actions button[data-v-be913659],.detail-actions button[data-v-be913659],.page-header button[data-v-be913659],.modal-actions button[data-v-be913659]{width:100%}.register-toolbar[data-v-be913659],.filters-modal .register-toolbar[data-v-be913659],.detail-panel[data-v-be913659],.form-grid[data-v-be913659]{grid-template-columns:1fr}.table-wrap[data-v-be913659]{overflow-x:auto;overflow-y:hidden}.detail-notes[data-v-be913659],.detail-panel dl[data-v-be913659]{grid-template-columns:1fr}.detail-panel[data-v-be913659]{gap:14px;padding:14px}}@media(max-width:700px){.compliance-page[data-v-be913659]{gap:14px;padding-bottom:14px}.page-header h1[data-v-be913659]{font-size:24px}.register-toolbar[data-v-be913659]{gap:10px}.table-heading[data-v-be913659]{padding:14px}.table-wrap[data-v-be913659]{overflow-x:auto;overflow-y:hidden}.linked-stack[data-v-be913659]{min-width:0}.linked-stack span[data-v-be913659]{max-width:100%;overflow-wrap:anywhere}.detail-panel[data-v-be913659]{padding:12px}.requirement-modal[data-v-be913659],.filters-modal[data-v-be913659],.requirement-viewer[data-v-be913659]{padding:16px}.viewer-detail-grid[data-v-be913659],.viewer-notes[data-v-be913659]{grid-template-columns:1fr}.modal-header[data-v-be913659]{align-items:stretch;flex-direction:column}select[multiple][data-v-be913659]{min-height:92px}}.contracts-page[data-v-5529a9fb]{--contracts-surface: #ffffff;--contracts-surface-muted: #f8fafc;--contracts-border: #dbe3ef;--contracts-border-strong: #cbd5e1;--contracts-text: #0f172a;--contracts-text-muted: #64748b;color:#0f172a;display:flex;flex-direction:column;gap:16px;min-height:0;overflow:auto}:root[data-theme=dark]{--contracts-surface: var(--app-surface);--contracts-surface-muted: var(--app-surface-muted);--contracts-border: var(--app-border);--contracts-border-strong: var(--app-border-strong);--contracts-text: var(--app-text);--contracts-text-muted: var(--app-text-muted);color:var(--app-text)}.table-heading[data-v-5529a9fb]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.eyebrow[data-v-5529a9fb]{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}h1[data-v-5529a9fb],h2[data-v-5529a9fb],p[data-v-5529a9fb]{margin:0}h1[data-v-5529a9fb]{font-size:30px}button[data-v-5529a9fb]{cursor:pointer;font:inherit}button[data-v-5529a9fb]:disabled{cursor:not-allowed;opacity:.6}.secondary-button[data-v-5529a9fb]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#64748b;padding:9px 14px;white-space:nowrap}.primary-button[data-v-5529a9fb],.danger-button[data-v-5529a9fb]{border-radius:6px;border:1px solid #0f172a;font:inherit;font-weight:700;padding:9px 12px}.primary-button[data-v-5529a9fb]{background:#0f172a;color:#fff}.danger-button[data-v-5529a9fb]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.empty-state[data-v-5529a9fb],.notice[data-v-5529a9fb]{background:#fff;border:1px solid #dbe3ef;border-radius:18px}.empty-state[data-v-5529a9fb]{padding:24px}.empty-state p[data-v-5529a9fb]{color:#64748b;margin-top:8px}.notice[data-v-5529a9fb]{padding:12px}.notice.warning[data-v-5529a9fb]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.notice.error[data-v-5529a9fb]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.notice.success[data-v-5529a9fb]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.tab-bar[data-v-5529a9fb]{display:flex;flex-wrap:wrap;gap:8px}.section-nav-heading[data-v-5529a9fb],.mobile-panel-toggle[data-v-5529a9fb],.mobile-panel-backdrop[data-v-5529a9fb],.mobile-panel-close[data-v-5529a9fb]{display:none}.tab-button[data-v-5529a9fb]{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:6px;color:#334155;display:inline-flex;gap:8px;padding:8px 10px}.tab-button.is-active[data-v-5529a9fb]{background:#0f172a;border-color:#0f172a;color:#fff}.tab-button strong[data-v-5529a9fb]{border-radius:999px;background:#94a3b82e;font-size:11px;padding:2px 6px}.mobile-panel-toggle[data-v-5529a9fb]{position:fixed;z-index:50;left:0;top:68px;align-items:center;justify-content:center;width:44px;height:40px;border-left:0;border-radius:0 8px 8px 0;background:#fff;color:#0f172a;border:1px solid #cbd5e1;box-shadow:0 10px 24px #0f172a1f;font-size:10px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.mobile-panel-toggle[data-v-5529a9fb]:hover,.mobile-panel-toggle.is-active[data-v-5529a9fb]{background:#f8fafc;border-color:#94a3b8}.mobile-panel-backdrop[data-v-5529a9fb]{position:fixed;inset:0;z-index:45;border:0;border-radius:0;background:#0f172a6b}.mobile-panel-close[data-v-5529a9fb]{width:auto;padding:8px 10px}.section-panel[data-v-5529a9fb]{display:grid;gap:16px}.table-heading span[data-v-5529a9fb]{color:#64748b;font-size:12px}.split-grid[data-v-5529a9fb]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.extras-tools[data-v-5529a9fb]{align-items:center;background:var(--contracts-surface);border:1px solid var(--contracts-border);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px}.extras-tools h2[data-v-5529a9fb]{color:var(--contracts-text);font-size:18px}.extras-tools span[data-v-5529a9fb]{color:var(--contracts-text-muted);display:block;font-size:12px;margin-top:4px}.extras-tool-actions[data-v-5529a9fb]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.template-library[data-v-5529a9fb]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:14px;padding:14px}.template-card-grid[data-v-5529a9fb]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.template-card[data-v-5529a9fb]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:12px;padding:14px}.template-card-header[data-v-5529a9fb]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.template-card-header h3[data-v-5529a9fb]{font-size:18px;margin:0}.template-card-header span[data-v-5529a9fb],.template-meta[data-v-5529a9fb]{color:#64748b;font-size:12px}.template-meta[data-v-5529a9fb]{display:flex;flex-wrap:wrap;gap:8px}.template-meta span[data-v-5529a9fb]{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px}.template-actions[data-v-5529a9fb]{display:flex;flex-wrap:wrap;gap:8px}.template-form-modal[data-v-5529a9fb]{color:#0f172a;display:grid;gap:18px;padding:22px}.template-form-grid[data-v-5529a9fb]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-form-grid label[data-v-5529a9fb],.template-form-grid .is-full[data-v-5529a9fb]{display:grid;gap:6px}.template-form-grid .is-full[data-v-5529a9fb]{grid-column:1 / -1}.template-form-grid span[data-v-5529a9fb]{color:#475569;font-size:12px;font-weight:700}.template-form-grid input[data-v-5529a9fb],.template-form-grid select[data-v-5529a9fb],.template-form-grid textarea[data-v-5529a9fb]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;min-width:0;padding:9px 10px;width:100%}.template-form-grid textarea[data-v-5529a9fb]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.template-editor-field[data-v-5529a9fb]{display:grid;gap:8px}.template-editor-toolbar[data-v-5529a9fb]{display:flex;flex-wrap:wrap;gap:8px}.template-toolbar-button.is-active[data-v-5529a9fb]{background:#0f172a;border-color:#0f172a;color:#fff}.template-rich-editor[data-v-5529a9fb]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;line-height:1.6;min-height:420px;overflow:auto;padding:16px}.template-rich-editor[data-v-5529a9fb]:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d424;outline:none}.template-rich-editor[data-v-5529a9fb] h1,.template-rich-editor[data-v-5529a9fb] h2,.template-rich-editor[data-v-5529a9fb] h3,.template-rich-editor[data-v-5529a9fb] h4,.template-rich-editor[data-v-5529a9fb] h5,.template-rich-editor[data-v-5529a9fb] p,.template-rich-editor[data-v-5529a9fb] ul,.template-rich-editor[data-v-5529a9fb] ol{margin:0 0 6px}.template-rich-editor[data-v-5529a9fb] h1{font-size:28px}.template-rich-editor[data-v-5529a9fb] h2{font-size:22px}.template-rich-editor[data-v-5529a9fb] h3{font-size:18px}.template-rich-editor[data-v-5529a9fb] h4{font-size:16px;font-weight:600}.template-rich-editor[data-v-5529a9fb] h5{font-size:14px;font-weight:500}.template-rich-editor[data-v-5529a9fb] ul,.template-rich-editor[data-v-5529a9fb] ol{list-style-position:outside;margin-left:0;padding-left:24px}.template-rich-editor[data-v-5529a9fb] ul{list-style-type:disc}.template-rich-editor[data-v-5529a9fb] ol{list-style-type:decimal}.template-rich-editor[data-v-5529a9fb] li{display:list-item;margin:0 0 4px;padding-left:4px}.template-rich-editor[data-v-5529a9fb] .placeholder-token{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;color:#475569;cursor:default;display:inline-flex;font-size:12px;font-weight:500;line-height:1;padding:4px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.template-rich-editor[data-v-5529a9fb] .placeholder-token.is-bold,.template-rich-editor[data-v-5529a9fb] strong .placeholder-token,.template-rich-editor[data-v-5529a9fb] b .placeholder-token{font-weight:800}.template-rich-editor[data-v-5529a9fb] .placeholder-token.is-italic,.template-rich-editor[data-v-5529a9fb] em .placeholder-token,.template-rich-editor[data-v-5529a9fb] i .placeholder-token{font-style:italic}.template-rich-editor[data-v-5529a9fb] .placeholder-token.is-underlined,.template-rich-editor[data-v-5529a9fb] u .placeholder-token{text-decoration:underline}.template-helper-panel[data-v-5529a9fb],.template-placeholder-panel[data-v-5529a9fb]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:6px;padding:12px}.template-helper-panel p[data-v-5529a9fb],.template-placeholder-panel p[data-v-5529a9fb]{color:#64748b;line-height:1.5;margin:0}.template-placeholder-panel[data-v-5529a9fb]{background:#fff}.placeholder-groups[data-v-5529a9fb]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.placeholder-groups section[data-v-5529a9fb]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.placeholder-groups h3[data-v-5529a9fb]{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.placeholder-chip-row[data-v-5529a9fb]{display:flex;flex-wrap:wrap;gap:8px}.placeholder-chip[data-v-5529a9fb]{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;font-size:12px;font-weight:700;padding:6px 10px}.placeholder-chip[data-v-5529a9fb]:hover:not(:disabled){background:#ecfeff;border-color:#06b6d4;color:#0f172a}.template-fields-panel[data-v-5529a9fb]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:12px;padding:14px}.field-warning[data-v-5529a9fb]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;line-height:1.5;margin:0;padding:10px 12px}.field-warning.is-error[data-v-5529a9fb]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.template-field-list[data-v-5529a9fb]{display:grid;gap:12px}.template-field-card[data-v-5529a9fb]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:12px;padding:12px}.template-field-grid[data-v-5529a9fb]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-field-grid label[data-v-5529a9fb],.template-field-grid .is-full[data-v-5529a9fb]{display:grid;gap:6px}.template-field-grid .is-full[data-v-5529a9fb]{grid-column:1 / -1}.template-field-grid span[data-v-5529a9fb]{color:#475569;font-size:12px;font-weight:700}.template-field-grid input[data-v-5529a9fb],.template-field-grid select[data-v-5529a9fb]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;min-width:0;padding:9px 10px;width:100%}.template-field-actions[data-v-5529a9fb]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.extra-form-modal[data-v-5529a9fb]{background:var(--contracts-surface);color:var(--contracts-text);display:grid;gap:18px;padding:22px}.extra-form-grid[data-v-5529a9fb]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.extra-form-grid label[data-v-5529a9fb],.extra-form-grid .is-full[data-v-5529a9fb]{display:grid;gap:6px}.extra-form-grid .checkbox-row[data-v-5529a9fb]{align-self:end}.extra-form-grid .is-full[data-v-5529a9fb]{grid-column:1 / -1}.extra-form-grid span[data-v-5529a9fb]{color:var(--contracts-text-muted);font-size:12px;font-weight:700}.extra-form-grid input[data-v-5529a9fb],.extra-form-grid select[data-v-5529a9fb],.extra-form-grid textarea[data-v-5529a9fb]{background:var(--contracts-surface);border:1px solid var(--contracts-border-strong);border-radius:6px;color:var(--contracts-text);min-width:0;padding:9px 10px;width:100%}:root[data-theme=dark]{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}:root[data-theme=dark]{color:var(--app-text-muted)!important}:root[data-theme=dark]{background:#0f172a!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}:root[data-theme=dark]{background:#1f2937!important;color:var(--app-text-muted)!important}.table-card[data-v-5529a9fb]{display:grid;gap:12px;align-content:start;min-width:0}.table-heading[data-v-5529a9fb]{align-items:center;border:0;padding:0}.table-heading h2[data-v-5529a9fb]{font-size:18px}.table-shell[data-v-5529a9fb]{background:#fff;border:1px solid #dbe4ee;border-radius:14px;min-height:260px;overflow:auto;position:relative}.list-table[data-v-5529a9fb]{border-collapse:collapse;min-width:780px;width:100%}.list-table th[data-v-5529a9fb],.list-table td[data-v-5529a9fb]{border-bottom:1px solid #e2e8f0;padding:14px 16px;text-align:left;vertical-align:top}.list-table th[data-v-5529a9fb]{background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.list-table td[data-v-5529a9fb]{color:#0f172a;line-height:1.5}.list-table tbody tr:last-child td[data-v-5529a9fb]{border-bottom:none}.table-row.is-clickable[data-v-5529a9fb]{cursor:pointer}.table-row.is-clickable:hover td[data-v-5529a9fb],.table-row.is-clickable:focus td[data-v-5529a9fb]{background:#f8fafc}.table-row.is-clickable[data-v-5529a9fb]:focus{outline:2px solid #06b6d4;outline-offset:-2px}.empty-cell[data-v-5529a9fb]{color:#64748b!important;text-align:center!important}.cell-badge[data-v-5529a9fb]{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.cell-badge.is-good[data-v-5529a9fb]{background:#dcfce7;color:#166534}.cell-badge.is-warn[data-v-5529a9fb]{background:#ffedd5;color:#9a3412}.cell-badge.is-bad[data-v-5529a9fb]{background:#fee2e2;color:#991b1b}.cell-badge.is-neutral[data-v-5529a9fb]{background:#e2e8f0;color:#334155}.storyboard-link[data-v-5529a9fb]{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:6px;color:#0f172a;cursor:pointer;display:inline-grid;font:inherit;gap:8px;grid-template-columns:52px minmax(0,1fr);min-width:150px;padding:5px;text-align:left}.storyboard-link[data-v-5529a9fb]:hover{background:#ecfeff;border-color:#06b6d4}.storyboard-link.compact-action[data-v-5529a9fb]{display:inline-flex;grid-template-columns:none;justify-content:center;min-width:116px;padding:7px 10px}.row-action-label[data-v-5529a9fb]{color:#0f172a;font-weight:700}[data-v-5529a9fb] .table-card{display:grid;gap:12px;align-content:start;min-width:0}[data-v-5529a9fb] .table-heading{align-items:center;border:0;display:flex;gap:16px;justify-content:space-between;padding:0}[data-v-5529a9fb] .table-heading h2{font-size:18px;margin:0}[data-v-5529a9fb] .table-heading span{color:#64748b;font-size:12px}[data-v-5529a9fb] .table-shell{background:#fff;border:1px solid #dbe4ee;border-radius:14px;min-height:260px;overflow:auto;position:relative}[data-v-5529a9fb] .list-table{border-collapse:collapse;min-width:780px;width:100%}[data-v-5529a9fb] .list-table th,[data-v-5529a9fb] .list-table td{border-bottom:1px solid #e2e8f0;padding:14px 16px;text-align:left;vertical-align:top}[data-v-5529a9fb] .list-table th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}[data-v-5529a9fb] .list-table td{color:#0f172a;line-height:1.5}[data-v-5529a9fb] .list-table tbody tr:last-child td{border-bottom:none}[data-v-5529a9fb] .table-row.is-clickable{cursor:pointer}[data-v-5529a9fb] .table-row.is-clickable:hover td,[data-v-5529a9fb] .table-row.is-clickable:focus td{background:#f8fafc}[data-v-5529a9fb] .table-row.is-clickable:focus{outline:2px solid #06b6d4;outline-offset:-2px}[data-v-5529a9fb] .empty-cell{color:#64748b!important;text-align:center!important}[data-v-5529a9fb] .cell-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}[data-v-5529a9fb] .cell-badge.is-good{background:#dcfce7;color:#166534}[data-v-5529a9fb] .cell-badge.is-warn{background:#ffedd5;color:#9a3412}[data-v-5529a9fb] .cell-badge.is-bad{background:#fee2e2;color:#991b1b}[data-v-5529a9fb] .cell-badge.is-neutral{background:#e2e8f0;color:#334155}[data-v-5529a9fb] .row-action-label{color:#0f172a;font-weight:700}.folder-modal[data-v-5529a9fb]{color:#0f172a;display:grid;gap:16px;padding:22px;position:relative}.document-form-modal[data-v-5529a9fb]{color:#0f172a;display:grid;gap:18px;padding:22px}.document-form-grid[data-v-5529a9fb]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-form-grid label[data-v-5529a9fb],.document-form-grid .is-full[data-v-5529a9fb]{display:grid;gap:6px}.document-form-grid .is-full[data-v-5529a9fb]{grid-column:1 / -1}.document-form-grid span[data-v-5529a9fb]{color:#475569;font-size:12px;font-weight:700}.document-form-grid input[data-v-5529a9fb],.document-form-grid select[data-v-5529a9fb],.document-form-grid textarea[data-v-5529a9fb]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;min-width:0;padding:9px 10px;width:100%}.form-actions[data-v-5529a9fb]{display:flex;gap:10px;justify-content:flex-end}.modal-header[data-v-5529a9fb],.detail-header[data-v-5529a9fb],.modal-actions[data-v-5529a9fb]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.modal-header h2[data-v-5529a9fb],.detail-header h2[data-v-5529a9fb]{margin:0}.modal-header span[data-v-5529a9fb]{color:#64748b;display:block;margin-top:4px}.modal-actions[data-v-5529a9fb]{justify-content:flex-end}.folder-grid[data-v-5529a9fb]{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.folder-main[data-v-5529a9fb],.document-list-panel[data-v-5529a9fb],.document-detail-panel[data-v-5529a9fb],.detail-tabs section[data-v-5529a9fb]{min-width:0}.document-list-panel[data-v-5529a9fb],.document-detail-panel[data-v-5529a9fb],.detail-tabs section[data-v-5529a9fb],.empty-folder[data-v-5529a9fb]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:14px}.detail-tabs h3[data-v-5529a9fb]{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.mini-form[data-v-5529a9fb]{display:grid;gap:10px}.mini-form label[data-v-5529a9fb]{display:grid;gap:6px}.mini-form span[data-v-5529a9fb]{color:#475569;font-size:12px;font-weight:700}.mini-form input[data-v-5529a9fb],.mini-form select[data-v-5529a9fb],.mini-form textarea[data-v-5529a9fb]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;padding:9px 10px;width:100%}.checkbox-row[data-v-5529a9fb]{align-items:center;display:flex!important;gap:8px!important}.checkbox-row input[data-v-5529a9fb]{width:auto}.template-setup-fields[data-v-5529a9fb]{border-top:1px solid #e2e8f0;display:grid;gap:10px;padding-top:10px}.template-context[data-v-5529a9fb]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:grid;gap:2px;padding:9px 10px}.template-context span[data-v-5529a9fb],.mini-form em[data-v-5529a9fb]{color:#64748b;font-style:normal;font-weight:700}.folder-main[data-v-5529a9fb]{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.document-list[data-v-5529a9fb]{display:grid;gap:10px;margin-top:12px}.document-card[data-v-5529a9fb]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:10px;padding:10px}.document-card.is-active[data-v-5529a9fb]{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf82e}.document-select[data-v-5529a9fb]{align-items:flex-start;background:transparent;border:0;color:inherit;display:flex;justify-content:space-between;gap:12px;padding:0;text-align:left}.document-select div[data-v-5529a9fb]{display:grid;gap:3px}.document-select span[data-v-5529a9fb]:not(.status-badge){color:#64748b;font-size:12px}.document-actions[data-v-5529a9fb]{display:flex;flex-wrap:wrap;gap:8px}.document-actions .secondary-button[data-v-5529a9fb],.document-actions .danger-button[data-v-5529a9fb]{padding:7px 9px}.document-detail-panel[data-v-5529a9fb]{display:grid;gap:14px;align-content:start}.detail-tabs[data-v-5529a9fb]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.selected-document-actions[data-v-5529a9fb]{grid-column:1 / -1}.selected-document-actions .document-actions[data-v-5529a9fb]{margin-top:0}.upload-form[data-v-5529a9fb]{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-form label[data-v-5529a9fb]:nth-child(3),.upload-form label[data-v-5529a9fb]:nth-child(4),.upload-form button[data-v-5529a9fb]{grid-column:1 / -1}.compact-list[data-v-5529a9fb]{display:grid;gap:8px}.compact-list>div[data-v-5529a9fb]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:grid;gap:3px;padding:9px}.compact-list span[data-v-5529a9fb],.compact-list p[data-v-5529a9fb],.empty-inline[data-v-5529a9fb],.empty-folder[data-v-5529a9fb]{color:#64748b}.compact-list .signer-actions[data-v-5529a9fb]{display:flex;flex-wrap:wrap;gap:6px}.tiny-button[data-v-5529a9fb]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;color:#3730a3;cursor:pointer;font-size:12px;font-weight:800;justify-self:start;padding:6px 8px}.tiny-button[data-v-5529a9fb]:disabled{cursor:not-allowed;opacity:.48}.tiny-button.danger-link[data-v-5529a9fb]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.compact-list p[data-v-5529a9fb],.empty-inline[data-v-5529a9fb]{margin:0}.inline-form[data-v-5529a9fb]{margin-top:12px}@media(max-width:1100px){.section-nav-toggle[data-v-5529a9fb],.mobile-panel-backdrop[data-v-5529a9fb],.tab-bar.is-open .mobile-panel-close[data-v-5529a9fb]{display:flex}.tab-bar[data-v-5529a9fb]{position:fixed;z-index:55;top:0;bottom:0;left:0;width:min(320px,86vw);max-width:100%;display:grid;grid-template-columns:1fr;align-content:start;gap:8px;overflow:auto;margin:0;border:1px solid #dbe3ef;border-radius:0;background:#fff;padding:14px;box-shadow:0 24px 60px #0f172a3d;transform:translate(-100%);transition:transform .22s ease}.tab-bar.is-open[data-v-5529a9fb]{transform:translate(0)}.section-nav-heading[data-v-5529a9fb]{align-items:flex-start;border-bottom:1px solid #dbe3ef;display:flex;justify-content:space-between;gap:12px;margin:-14px -14px 6px;padding:14px}.section-nav-heading h2[data-v-5529a9fb]{font-size:18px;margin:0}.section-nav-heading span[data-v-5529a9fb]{color:#64748b;font-size:12px}.tab-button[data-v-5529a9fb]{justify-content:space-between;width:100%}.split-grid[data-v-5529a9fb],.template-form-grid[data-v-5529a9fb],.template-field-grid[data-v-5529a9fb],.placeholder-groups[data-v-5529a9fb],.extra-form-grid[data-v-5529a9fb],.folder-grid[data-v-5529a9fb],.detail-tabs[data-v-5529a9fb]{grid-template-columns:1fr}.extras-tools[data-v-5529a9fb]{align-items:stretch;flex-direction:column}.extras-tool-actions[data-v-5529a9fb]{justify-content:flex-start}}.tasks-page[data-v-505ea144]{height:100%;min-height:0;display:flex;flex-direction:column;color:#0f172a;overflow-y:auto;overflow-x:hidden;padding-bottom:24px;scrollbar-gutter:stable}.empty-state[data-v-505ea144],.empty-card[data-v-505ea144]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:18px;color:#64748b}.page-header[data-v-505ea144]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.calendar-controls[data-v-505ea144],.header-actions[data-v-505ea144],.modal-actions[data-v-505ea144],.detail-actions[data-v-505ea144],.date-controls[data-v-505ea144]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-controls[data-v-505ea144]{justify-content:flex-start}.header-actions[data-v-505ea144]{justify-content:flex-end}.shared-calendar-title[data-v-505ea144]{display:grid;gap:2px;min-width:240px}.shared-calendar-title h1[data-v-505ea144]{font-size:24px;overflow-wrap:anywhere}.shared-calendar-title span[data-v-505ea144]{color:#64748b;font-size:12px;font-weight:700}.eyebrow[data-v-505ea144]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-505ea144],h2[data-v-505ea144],h3[data-v-505ea144],p[data-v-505ea144]{margin:0}h1[data-v-505ea144]{font-size:30px}button[data-v-505ea144],input[data-v-505ea144],select[data-v-505ea144],textarea[data-v-505ea144]{border:1px solid #cbd5e1;border-radius:6px;font:inherit;padding:9px 10px}textarea[data-v-505ea144]{resize:vertical}button[data-v-505ea144]{background:#0f172a;color:#fff;cursor:pointer}button[data-v-505ea144]:disabled{cursor:not-allowed;opacity:.55}.primary-button[data-v-505ea144]{background:#0f172a;color:#fff}.primary-link-button[data-v-505ea144]{align-items:center;background:#0f172a;border:1px solid #0f172a;border-radius:6px;color:#fff;display:inline-flex;justify-content:center;min-height:38px;padding:9px 10px;text-decoration:none}.primary-link-button.disabled[data-v-505ea144]{opacity:.55;pointer-events:none}.secondary-button[data-v-505ea144],.secondary-link-button[data-v-505ea144],.icon-button[data-v-505ea144]{background:#f8fafc;color:#0f172a}.secondary-link-button[data-v-505ea144]{align-items:center;border:1px solid #cbd5e1;border-radius:6px;display:inline-flex;min-height:38px;padding:9px 10px;text-decoration:none}.filters-button[data-v-505ea144]{justify-content:center;min-height:38px}.filters-button span[data-v-505ea144]{align-items:center;background:#e2e8f0;border-radius:999px;color:#0f172a;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;margin-left:6px;min-width:22px;padding:2px 6px}.danger-button[data-v-505ea144]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.icon-button[data-v-505ea144]{width:38px;height:38px;padding:0;font-size:22px;line-height:1}.notice[data-v-505ea144]{border-radius:8px;margin-bottom:12px;padding:12px}.notice.error[data-v-505ea144]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.notice.success[data-v-505ea144]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.calendar-toolbar[data-v-505ea144]{align-items:end;background:#fff;border:1px solid #dbe3ef;border-radius:8px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:12px;margin-bottom:14px;padding:12px}.feed-panel[data-v-505ea144]{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:8px;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;margin-bottom:14px;padding:12px}.feed-panel h2[data-v-505ea144]{font-size:18px}.feed-actions[data-v-505ea144]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.view-switch[data-v-505ea144]{display:flex;background:#f1f5f9;border:1px solid #dbe3ef;border-radius:8px;padding:3px}.view-switch button[data-v-505ea144]{background:transparent;border:0;color:#475569}.view-switch button.active[data-v-505ea144]{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.filters[data-v-505ea144]{display:flex;gap:8px;flex-wrap:wrap}.filters label[data-v-505ea144],.form-grid label[data-v-505ea144]{color:#64748b;display:grid;gap:4px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.filters select[data-v-505ea144]{min-width:160px}.calendar-layout[data-v-505ea144]{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;min-height:0}.calendar-panel[data-v-505ea144],.detail-panel[data-v-505ea144]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-width:0}.calendar-panel[data-v-505ea144]{overflow:visible}.weekday-row[data-v-505ea144]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#f8fafc;border-bottom:1px solid #dbe3ef}.weekday-row span[data-v-505ea144]{color:#64748b;font-size:12px;font-weight:800;padding:10px}.month-grid[data-v-505ea144]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mobile-month-agenda[data-v-505ea144]{display:none}.month-cell[data-v-505ea144]{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;cursor:pointer;min-height:132px;padding:8px}.month-cell[data-v-505ea144]:nth-child(7n){border-right:0}.month-cell.muted[data-v-505ea144]{background:#f8fafc}.month-cell.today[data-v-505ea144]{box-shadow:inset 0 0 0 2px #38bdf8}.month-cell.selected[data-v-505ea144]{background:#ecfeff;box-shadow:inset 0 0 0 2px #0f766e}.month-cell.today.selected[data-v-505ea144]{box-shadow:inset 0 0 0 2px #0f766e,inset 0 0 0 5px #38bdf847}.date-button[data-v-505ea144]{width:30px;height:30px;padding:0;background:#f8fafc;color:#0f172a;font-weight:800}.month-cell.today .date-button[data-v-505ea144]{background:#e0f2fe;color:#075985}.month-cell.selected .date-button[data-v-505ea144]{background:#0f766e;border-color:#0f766e;color:#fff}.selected-day-panel[data-v-505ea144]{border-top:1px solid #dbe3ef;display:grid;gap:10px;padding:14px}.selected-day-heading[data-v-505ea144]{align-items:center;display:flex;gap:12px;justify-content:space-between}.selected-day-heading h2[data-v-505ea144]{font-size:20px}.selected-day-events[data-v-505ea144]{display:grid;gap:8px}.selected-day-events .week-event.selected[data-v-505ea144]{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.event-stack[data-v-505ea144],.week-events[data-v-505ea144],.event-list[data-v-505ea144],.mobile-day-events[data-v-505ea144]{display:grid;gap:6px}.event-stack[data-v-505ea144]{margin-top:8px}.event-pill[data-v-505ea144],.week-event[data-v-505ea144],.list-row[data-v-505ea144]{min-width:0;text-align:left}.event-pill[data-v-505ea144]{align-items:center;border:1px solid transparent;display:grid;grid-template-columns:46px minmax(0,1fr);gap:6px;padding:6px}.event-pill span[data-v-505ea144]{font-size:10px;font-weight:800}.event-pill strong[data-v-505ea144]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-button[data-v-505ea144]{background:#f8fafc;color:#475569;font-size:12px;padding:6px}.week-view[data-v-505ea144]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:560px}.week-day[data-v-505ea144]{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;padding:10px}.week-day[data-v-505ea144]:last-child{border-right:0}.week-heading[data-v-505ea144]{align-items:center;display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.week-heading span[data-v-505ea144]{color:#64748b;font-size:12px;font-weight:800}.week-heading strong[data-v-505ea144]{font-size:22px}.week-heading.today strong[data-v-505ea144]{color:#0f766e}.week-event[data-v-505ea144]{display:grid;gap:4px;padding:10px}.week-event span[data-v-505ea144],.week-event small[data-v-505ea144]{font-size:11px;font-weight:800;opacity:.78}.week-event strong[data-v-505ea144]{font-size:13px}.empty-day-button[data-v-505ea144]{background:#f8fafc;border-style:dashed;color:#64748b}.empty-day-button.is-readonly[data-v-505ea144]{cursor:default;text-align:center}.share-calendar-modal[data-v-505ea144]{display:grid;gap:14px}.share-calendar-modal label[data-v-505ea144]{display:grid;gap:6px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.share-methods[data-v-505ea144]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.share-method[data-v-505ea144]{display:grid;gap:4px;min-height:68px;background:#f8fafc;color:#0f172a;padding:12px;text-align:left}.share-method.is-active[data-v-505ea144]{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb2e}.share-method span[data-v-505ea144]{color:#64748b;font-size:12px;font-weight:600;line-height:1.35}.generated-links[data-v-505ea144]{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:8px;padding:12px;background:#f8fafc}.generated-link[data-v-505ea144]{display:flex;align-items:center;justify-content:space-between;gap:12px}.generated-link div[data-v-505ea144]{display:grid;gap:3px;min-width:0}.generated-link span[data-v-505ea144]{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.event-details-modal[data-v-505ea144]{--details-bg:#ffffff;--details-surface:#f8fafc;--details-surface-strong:#ffffff;--details-border:#dbe3ef;--details-border-soft:#e2e8f0;--details-text:#0f172a;--details-muted:#64748b;--details-accent:#2563eb;--details-accent-soft:#eff6ff;display:grid;gap:18px;max-height:calc(100vh - 72px);overflow:auto;background:var(--details-bg);color:var(--details-text);padding:24px}:root[data-theme=dark] .event-details-modal[data-v-505ea144]{--details-bg:#1f2937;--details-surface:#162033;--details-surface-strong:#111827;--details-border:#334155;--details-border-soft:#475569;--details-text:#e5e7eb;--details-muted:#94a3b8;--details-accent:#60a5fa;--details-accent-soft:#23314a}.event-details-modal .modal-header[data-v-505ea144]{margin-bottom:0}.event-details-modal .modal-header h2[data-v-505ea144],.event-details-modal .details-section h3[data-v-505ea144],.event-details-modal strong[data-v-505ea144]{color:var(--details-text)}.event-details-modal .eyebrow[data-v-505ea144]{color:var(--details-muted)}.event-details-modal .secondary-button[data-v-505ea144]{background:var(--details-surface);border-color:var(--details-border-soft);color:var(--details-text)}.details-person-picker[data-v-505ea144]{display:grid;gap:6px;color:var(--details-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.details-person-picker select[data-v-505ea144]{background:var(--details-surface-strong);border-color:var(--details-border-soft);color:var(--details-text)}.shoot-detail-grid[data-v-505ea144]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shoot-detail-summary[data-v-505ea144]{display:grid;gap:6px;min-height:78px;border:1px solid var(--details-border-soft);border-radius:8px;background:var(--details-surface);padding:12px}.shoot-detail-summary span[data-v-505ea144]{color:var(--details-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.shoot-detail-summary strong[data-v-505ea144]{color:var(--details-text);line-height:1.25;overflow-wrap:anywhere}.personal-timeline[data-v-505ea144]{display:grid;gap:0;border:1px solid var(--details-border);border-radius:8px;overflow:hidden;background:var(--details-surface-strong)}.timeline-item[data-v-505ea144]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--details-border-soft);background:var(--details-surface-strong);padding:14px 16px}.timeline-item[data-v-505ea144]:last-child{border-bottom:0}.timeline-item time[data-v-505ea144]{align-self:start;border:1px solid var(--details-border-soft);border-radius:8px;background:var(--details-accent-soft);color:var(--details-text);font-weight:900;padding:7px 8px;text-align:center}.timeline-item div[data-v-505ea144]{display:grid;gap:4px;min-width:0}.timeline-item p[data-v-505ea144]{color:var(--details-muted);font-size:13px;line-height:1.45}.details-section[data-v-505ea144]{display:grid;gap:10px}.details-section h3[data-v-505ea144]{font-size:16px}.details-section>p[data-v-505ea144]{border:1px solid var(--details-border-soft);border-radius:8px;background:var(--details-surface);color:var(--details-muted);padding:12px}.details-scene-list[data-v-505ea144]{display:grid;gap:10px}.details-scene-list article[data-v-505ea144]{display:grid;grid-template-columns:84px 88px minmax(0,1fr);gap:12px;align-items:center;min-height:52px;border:1px solid var(--details-border-soft);border-radius:8px;background:var(--details-surface-strong);padding:12px}.details-scene-list span[data-v-505ea144]{color:var(--details-muted);font-size:12px;font-weight:800}.details-scene-list p[data-v-505ea144]{color:var(--details-muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.list-view[data-v-505ea144]{padding:14px}.table-heading[data-v-505ea144]{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.table-heading h2[data-v-505ea144]{font-size:20px}.table-heading span[data-v-505ea144]{color:#64748b;font-size:13px}.list-row[data-v-505ea144]{align-items:center;background:#fff;border:1px solid #e2e8f0;color:#0f172a;display:grid;grid-template-columns:58px minmax(0,1fr) auto auto auto;gap:12px;padding:10px}.list-row.selected[data-v-505ea144]{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.list-row.overdue[data-v-505ea144]{border-color:#fecaca}.date-block[data-v-505ea144]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;justify-items:center;min-height:50px}.date-block strong[data-v-505ea144]{font-size:20px}.date-block small[data-v-505ea144],.row-main small[data-v-505ea144]{color:#64748b;font-size:12px}.row-main[data-v-505ea144]{display:grid;gap:3px;min-width:0}.row-main strong[data-v-505ea144]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-505ea144],.type-badge[data-v-505ea144],.source-badge[data-v-505ea144]{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:5px 8px;white-space:nowrap}.status-badge.is-good[data-v-505ea144]{background:#dcfce7;color:#166534}.status-badge.is-warn[data-v-505ea144]{background:#fef3c7;color:#92400e}.status-badge.is-bad[data-v-505ea144]{background:#fee2e2;color:#991b1b}.status-badge.is-muted[data-v-505ea144]{background:#e2e8f0;color:#475569}.status-badge.is-neutral[data-v-505ea144]{background:#e0f2fe;color:#075985}.source-badge[data-v-505ea144]{background:#f1f5f9;color:#334155}.source-badge.locked[data-v-505ea144]{background:#fef3c7;color:#92400e}.badge-stack[data-v-505ea144]{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.event-pill.is-shoot[data-v-505ea144],.week-event.is-shoot[data-v-505ea144],.type-badge.is-shoot[data-v-505ea144]{background:#e0f2fe;color:#075985;border-color:#bae6fd}.event-pill.is-permit[data-v-505ea144],.week-event.is-permit[data-v-505ea144],.type-badge.is-permit[data-v-505ea144]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.event-pill.is-contract[data-v-505ea144],.week-event.is-contract[data-v-505ea144],.type-badge.is-contract[data-v-505ea144]{background:#f5f3ff;color:#5b21b6;border-color:#ddd6fe}.event-pill.is-rehearsal[data-v-505ea144],.week-event.is-rehearsal[data-v-505ea144],.type-badge.is-rehearsal[data-v-505ea144]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.event-pill.is-read[data-v-505ea144],.week-event.is-read[data-v-505ea144],.type-badge.is-read[data-v-505ea144]{background:#fdf4ff;color:#86198f;border-color:#f5d0fe}.event-pill.is-fitting[data-v-505ea144],.week-event.is-fitting[data-v-505ea144],.type-badge.is-fitting[data-v-505ea144]{background:#fff1f2;color:#9f1239;border-color:#fecdd3}.event-pill.is-meeting[data-v-505ea144],.week-event.is-meeting[data-v-505ea144],.type-badge.is-meeting[data-v-505ea144]{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.event-pill.is-scout[data-v-505ea144],.week-event.is-scout[data-v-505ea144],.type-badge.is-scout[data-v-505ea144]{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.event-pill.is-location[data-v-505ea144],.week-event.is-location[data-v-505ea144],.type-badge.is-location[data-v-505ea144]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.event-pill.is-audition[data-v-505ea144],.week-event.is-audition[data-v-505ea144],.type-badge.is-audition[data-v-505ea144]{background:#fef9c3;color:#854d0e;border-color:#fde68a}.event-pill.is-general[data-v-505ea144],.week-event.is-general[data-v-505ea144],.type-badge.is-general[data-v-505ea144]{background:#f8fafc;color:#334155;border-color:#cbd5e1}.event-pill.overdue[data-v-505ea144],.week-event.overdue[data-v-505ea144]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.event-pill.locked[data-v-505ea144]:after,.week-event.locked[data-v-505ea144]:after{content:""}.detail-panel[data-v-505ea144]{align-self:start;display:grid;gap:14px;padding:14px}.detail-heading[data-v-505ea144]{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.detail-heading h2[data-v-505ea144]{font-size:20px;overflow-wrap:anywhere}.detail-panel dl[data-v-505ea144]{display:grid;gap:8px;margin:0}.detail-panel dl div[data-v-505ea144]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:3px;padding:9px}.detail-panel dt[data-v-505ea144]{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.detail-panel dd[data-v-505ea144]{margin:0;color:#0f172a;font-size:13px;overflow-wrap:anywhere}.detail-copy[data-v-505ea144]{display:grid;gap:6px}.detail-copy h3[data-v-505ea144]{font-size:15px}.detail-copy p[data-v-505ea144],.muted-copy[data-v-505ea144]{color:#64748b;font-size:13px;line-height:1.45}.deadline-panel[data-v-505ea144]{border-radius:8px;font-size:13px;font-weight:800;padding:10px}.deadline-panel.overdue[data-v-505ea144]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.deadline-panel.soon[data-v-505ea144]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.event-modal[data-v-505ea144]{padding:18px}.subscribe-modal[data-v-505ea144],.filters-modal[data-v-505ea144]{display:grid;gap:14px;padding:18px}.modal-header[data-v-505ea144]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.subscribe-modal .modal-header[data-v-505ea144],.filters-modal .modal-header[data-v-505ea144]{margin-bottom:0}.subscriber-card[data-v-505ea144]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:4px;padding:14px}.subscriber-card span[data-v-505ea144],.subscriber-card small[data-v-505ea144]{color:#64748b;font-size:13px}.subscriber-card strong[data-v-505ea144]{color:#0f172a;font-size:18px}.subscribe-actions[data-v-505ea144]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-grid[data-v-505ea144]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wide-field[data-v-505ea144]{grid-column:1 / -1}.checkbox-field[data-v-505ea144]{align-items:center;display:flex!important;flex-direction:row;gap:8px;min-height:40px}.checkbox-field input[data-v-505ea144]{width:auto}.selected-people[data-v-505ea144]{display:flex;flex-wrap:wrap;gap:6px}.selected-people span[data-v-505ea144]{align-items:center;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;color:#075985;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:5px 8px}.selected-people button[data-v-505ea144]{align-items:center;background:transparent;border:0;color:#075985;display:inline-flex;font-size:16px;font-weight:900;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.conflict-panel[data-v-505ea144]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:grid;gap:5px;padding:10px}.conflict-panel strong[data-v-505ea144]{font-size:13px}.conflict-panel p[data-v-505ea144],.conflict-panel.is-checking[data-v-505ea144]{font-size:13px;font-weight:700}.modal-actions[data-v-505ea144]{justify-content:flex-end;margin-top:16px}@media(max-width:1180px){.tasks-page[data-v-505ea144]{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-bottom:16px}.feed-panel[data-v-505ea144],.calendar-layout[data-v-505ea144],.feed-actions[data-v-505ea144],.week-view[data-v-505ea144]{grid-template-columns:1fr}.week-day[data-v-505ea144]{border-right:0;border-bottom:1px solid #e2e8f0}.calendar-panel[data-v-505ea144]{display:block;min-height:auto;overflow:visible}.month-view[data-v-505ea144],.week-view[data-v-505ea144],.list-view[data-v-505ea144]{overflow-x:auto;overflow-y:visible}.month-grid[data-v-505ea144],.weekday-row[data-v-505ea144]{min-width:860px}.month-view[data-v-505ea144],.week-view[data-v-505ea144],.list-view[data-v-505ea144]{display:block}.month-grid[data-v-505ea144]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr))}.month-cell[data-v-505ea144]{min-height:104px}.weekday-row[data-v-505ea144]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr))}.detail-panel[data-v-505ea144]{align-self:stretch}.shoot-detail-grid[data-v-505ea144]{grid-template-columns:repeat(2,minmax(0,1fr))}.details-scene-list article[data-v-505ea144]{grid-template-columns:72px 84px minmax(0,1fr)}}@media(max-width:720px){.tasks-page[data-v-505ea144]{gap:12px}.page-header[data-v-505ea144],.calendar-controls[data-v-505ea144],.header-actions[data-v-505ea144],.date-controls[data-v-505ea144],.filters[data-v-505ea144],.modal-header[data-v-505ea144]{align-items:stretch;flex-direction:column}.page-header[data-v-505ea144]{margin-bottom:0}.header-actions button[data-v-505ea144],.header-actions a[data-v-505ea144],.calendar-controls[data-v-505ea144],.feed-actions button[data-v-505ea144],.date-controls button[data-v-505ea144],.date-controls strong[data-v-505ea144],.view-switch[data-v-505ea144],.filters label[data-v-505ea144],.modal-actions button[data-v-505ea144]{width:100%}.view-switch[data-v-505ea144]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.date-controls strong[data-v-505ea144]{text-align:center}.date-controls[data-v-505ea144]{display:grid;grid-template-columns:1fr 1fr 1fr}.date-controls strong[data-v-505ea144]{grid-column:1 / -1}.feed-panel[data-v-505ea144],.calendar-panel[data-v-505ea144],.detail-panel[data-v-505ea144]{border-radius:8px}.feed-actions[data-v-505ea144]{display:grid;grid-template-columns:1fr}.calendar-panel[data-v-505ea144]{overflow:visible}.month-view[data-v-505ea144]{overflow:hidden}.weekday-row[data-v-505ea144],.month-grid[data-v-505ea144]{min-width:0}.weekday-row[data-v-505ea144]{grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row span[data-v-505ea144]{padding:7px 2px;text-align:center}.month-grid[data-v-505ea144]{grid-template-columns:repeat(7,minmax(0,1fr))}.month-cell[data-v-505ea144]{min-height:72px;padding:5px}.date-button[data-v-505ea144]{height:28px;width:28px}.event-stack[data-v-505ea144]{gap:3px;margin-top:5px}.event-pill[data-v-505ea144]{border-radius:4px;display:block;min-height:6px;overflow:hidden;padding:0;text-indent:-999px}.event-pill span[data-v-505ea144],.event-pill strong[data-v-505ea144]{display:none}.more-button[data-v-505ea144]{font-size:10px;padding:3px}.selected-day-panel[data-v-505ea144]{padding:12px}.selected-day-heading[data-v-505ea144]{align-items:stretch;flex-direction:column}.selected-day-heading button[data-v-505ea144]{width:100%}.week-view[data-v-505ea144]{min-height:0}.week-day[data-v-505ea144]{padding:10px}.form-grid[data-v-505ea144],.list-row[data-v-505ea144]{grid-template-columns:1fr}.filters select[data-v-505ea144],.filters input[data-v-505ea144]{width:100%;min-width:0}.detail-heading[data-v-505ea144],.badge-stack[data-v-505ea144]{align-items:flex-start;flex-direction:column}.detail-actions[data-v-505ea144]{display:grid;grid-template-columns:1fr}.subscribe-actions[data-v-505ea144]{grid-template-columns:1fr}.detail-actions a[data-v-505ea144],.detail-actions button[data-v-505ea144]{width:100%;justify-content:center}.event-modal[data-v-505ea144]{padding:14px}.event-details-modal[data-v-505ea144]{gap:14px;max-height:calc(100vh - 32px);padding:16px}.shoot-detail-grid[data-v-505ea144],.details-scene-list article[data-v-505ea144]{grid-template-columns:1fr}.shoot-detail-summary[data-v-505ea144]{min-height:auto}.timeline-item[data-v-505ea144]{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.timeline-item time[data-v-505ea144]{padding:6px}.modal-actions[data-v-505ea144]{display:grid;grid-template-columns:1fr}}.template-editor-page[data-v-8b205186]{color:#0f172a;display:grid;gap:16px;min-height:0}.page-header[data-v-8b205186]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.header-actions[data-v-8b205186]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.eyebrow[data-v-8b205186]{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}h1[data-v-8b205186],h2[data-v-8b205186],h3[data-v-8b205186],p[data-v-8b205186]{margin:0}h1[data-v-8b205186]{font-size:30px}h2[data-v-8b205186]{font-size:16px}h3[data-v-8b205186]{font-size:13px}button[data-v-8b205186]{cursor:pointer;font:inherit}button[data-v-8b205186]:disabled{cursor:not-allowed;opacity:.6}.primary-button[data-v-8b205186],.secondary-button[data-v-8b205186],.danger-button[data-v-8b205186]{border-radius:6px;font:inherit;font-weight:700;padding:9px 12px}.primary-button[data-v-8b205186]{background:#0f172a;border:1px solid #0f172a;color:#fff}.secondary-button[data-v-8b205186]{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.danger-button[data-v-8b205186]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.notice[data-v-8b205186]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:12px}.notice.error[data-v-8b205186],.field-warning.is-error[data-v-8b205186]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.editor-workspace[data-v-8b205186]{display:grid;gap:16px;grid-template-columns:minmax(220px,280px) minmax(540px,1fr) minmax(280px,360px);height:calc(100vh - 150px);min-height:0}.settings-panel[data-v-8b205186],.tools-panel[data-v-8b205186]{align-content:start;display:grid;gap:14px}.mobile-template-panel-toggles[data-v-8b205186],.mobile-panel-backdrop[data-v-8b205186],.mobile-panel-heading[data-v-8b205186],.mobile-panel-close[data-v-8b205186]{display:none}.settings-panel[data-v-8b205186],.tools-panel[data-v-8b205186]{max-height:calc(100vh - 150px);overflow:auto}.panel-section[data-v-8b205186],.document-panel[data-v-8b205186]{background:#fff;border:1px solid #dbe4ee;border-radius:14px}.panel-section[data-v-8b205186]{display:grid;gap:12px;padding:14px}.panel-heading[data-v-8b205186]{align-items:center;display:flex;gap:10px;justify-content:space-between}.modal-header[data-v-8b205186]{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:18px}.fields-modal[data-v-8b205186]{display:grid;gap:0}label[data-v-8b205186]{display:grid;gap:6px}label span[data-v-8b205186],.empty-inline[data-v-8b205186]{color:#64748b;font-size:12px}input[data-v-8b205186],select[data-v-8b205186]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;min-width:0;padding:9px 10px;width:100%}.checkbox-row[data-v-8b205186]{align-items:center;display:flex;gap:8px}.checkbox-row input[data-v-8b205186]{width:auto}.document-panel[data-v-8b205186]{display:flex;min-height:0;overflow:hidden;padding:0}.template-rich-editor[data-v-8b205186]{background:#fff;color:#0f172a;flex:1;height:100%;line-height:1.6;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:32px clamp(28px,5vw,72px)}.template-rich-editor[data-v-8b205186]:focus{outline:none}.template-rich-editor[data-v-8b205186] h1,.template-rich-editor[data-v-8b205186] h2,.template-rich-editor[data-v-8b205186] h3,.template-rich-editor[data-v-8b205186] h4,.template-rich-editor[data-v-8b205186] h5,.template-rich-editor[data-v-8b205186] p,.template-rich-editor[data-v-8b205186] ul,.template-rich-editor[data-v-8b205186] ol{margin:0 0 6px}.template-rich-editor[data-v-8b205186] h1{font-size:28px}.template-rich-editor[data-v-8b205186] h2{font-size:20px}.template-rich-editor[data-v-8b205186] h3{font-size:18px}.template-rich-editor[data-v-8b205186] h4{font-size:16px;font-weight:600}.template-rich-editor[data-v-8b205186] h5{font-size:14px;font-weight:500}.template-rich-editor[data-v-8b205186] ul,.template-rich-editor[data-v-8b205186] ol{list-style-position:outside;margin-left:0;padding-left:28px}.template-rich-editor[data-v-8b205186] ul{list-style-type:disc}.template-rich-editor[data-v-8b205186] ol{list-style-type:decimal}.template-rich-editor[data-v-8b205186] li{display:list-item;margin:0 0 4px;padding-left:4px}.template-editor-toolbar[data-v-8b205186],.placeholder-chip-row[data-v-8b205186]{display:flex;flex-wrap:wrap;gap:8px}.template-toolbar-button.is-active[data-v-8b205186]{background:#0f172a;border-color:#0f172a;color:#fff}.placeholder-groups[data-v-8b205186]{display:grid;gap:14px}.placeholder-chip[data-v-8b205186]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;cursor:pointer;font-size:12px;font-weight:800;padding:6px 9px}.template-rich-editor[data-v-8b205186] .placeholder-token{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;color:#475569;display:inline-flex;font-size:.9em;font-weight:500;padding:1px 6px}.template-rich-editor[data-v-8b205186] .placeholder-token.is-bold,.template-rich-editor[data-v-8b205186] strong .placeholder-token,.template-rich-editor[data-v-8b205186] b .placeholder-token{font-weight:800}.template-rich-editor[data-v-8b205186] .placeholder-token.is-italic,.template-rich-editor[data-v-8b205186] em .placeholder-token,.template-rich-editor[data-v-8b205186] i .placeholder-token{font-style:italic}.template-rich-editor[data-v-8b205186] .placeholder-token.is-underlined,.template-rich-editor[data-v-8b205186] u .placeholder-token{text-decoration:underline}.template-field-list[data-v-8b205186]{display:grid;gap:12px;max-height:min(70vh,760px);overflow:auto;padding:18px}.template-field-card[data-v-8b205186]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.template-field-card .checkbox-row[data-v-8b205186],.template-field-card .danger-button[data-v-8b205186]{align-self:end}.field-summary-button[data-v-8b205186]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:grid;gap:3px;padding:12px;text-align:left}.field-summary-button[data-v-8b205186]:hover{background:#f8fafc;border-color:#94a3b8}.field-summary-button strong[data-v-8b205186]{font-size:18px}.field-summary-button span[data-v-8b205186],.modal-empty-state[data-v-8b205186]{color:#64748b}.modal-empty-state[data-v-8b205186]{display:grid;gap:12px;justify-items:center;padding:42px 18px;text-align:center}.field-warning[data-v-8b205186]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:12px;line-height:1.5;padding:10px}.template-check-list[data-v-8b205186]{display:grid;gap:8px}.template-check[data-v-8b205186]{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:3px;padding:9px 10px}.template-check strong[data-v-8b205186]{font-size:12px}.template-check span[data-v-8b205186]{color:#64748b;font-size:12px;line-height:1.45}.template-check.is-good[data-v-8b205186]{background:#f8fafc}.template-check.is-warn[data-v-8b205186]{background:#fff7ed;border-color:#fed7aa}.template-check.is-bad[data-v-8b205186]{background:#fef2f2;border-color:#fecaca}@media(max-width:1250px){.template-editor-page[data-v-8b205186]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:16px}.editor-workspace[data-v-8b205186]{height:auto;grid-template-columns:minmax(0,1fr)}.mobile-template-panel-toggles[data-v-8b205186]{position:fixed;z-index:50;left:0;top:62px;display:grid;gap:6px}.mobile-panel-toggle[data-v-8b205186]{align-items:center;justify-content:center;width:44px;height:40px;border-left:0;border-radius:0 8px 8px 0;background:#fff;color:#0f172a;border:1px solid #cbd5e1;box-shadow:0 10px 24px #0f172a1f;display:flex;font-size:10px;font-weight:900;letter-spacing:.02em;padding:0;text-transform:uppercase}.mobile-panel-backdrop[data-v-8b205186]{position:fixed;inset:0;z-index:45;display:block;border:0;border-radius:0;background:#0f172a6b}.settings-panel[data-v-8b205186],.tools-panel[data-v-8b205186]{position:fixed;z-index:55;top:0;left:0;height:100dvh;max-height:100dvh;width:min(360px,88vw);max-width:100%;align-content:start;gap:12px;overflow:auto;border-right:1px solid #dbe4ee;background:#f8fafc;padding:14px;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 24px 60px #0f172a3d}.settings-panel.is-open[data-v-8b205186],.tools-panel.is-open[data-v-8b205186]{transform:translate(0)}.mobile-panel-heading[data-v-8b205186]{align-items:flex-start;border-bottom:1px solid #dbe4ee;display:flex;justify-content:space-between;gap:12px;margin:-14px -14px 0;padding:14px}.mobile-panel-heading h2[data-v-8b205186]{font-size:18px;margin:0}.mobile-panel-heading span[data-v-8b205186]{color:#64748b;font-size:12px}.mobile-panel-close[data-v-8b205186]{display:block;width:auto;padding:8px 10px}.document-panel[data-v-8b205186],.template-rich-editor[data-v-8b205186]{min-height:min(75vh,820px)}}@media(max-width:640px){.mobile-template-panel-toggles[data-v-8b205186]{top:58px}.modal-header[data-v-8b205186]{align-items:stretch;flex-direction:column;padding:16px}.header-actions[data-v-8b205186]{display:grid;grid-template-columns:1fr 1fr;width:100%}.header-actions button[data-v-8b205186]{width:100%}.template-field-list[data-v-8b205186]{max-height:min(74dvh,760px);padding:12px}.template-field-card[data-v-8b205186]{grid-template-columns:1fr;padding:12px}.template-field-card .checkbox-row[data-v-8b205186],.template-field-card .danger-button[data-v-8b205186]{align-self:stretch}.template-field-card .danger-button[data-v-8b205186]{width:100%}}.signing-page[data-v-ae8b3586]{background:#f3f6fb;color:#111827;min-height:100vh;padding:32px}.signing-header[data-v-ae8b3586],.document-preview[data-v-ae8b3586],.signature-panel[data-v-ae8b3586],.state-card[data-v-ae8b3586]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;margin:0 auto 16px;max-width:920px;padding:22px}.signing-header[data-v-ae8b3586]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.signing-header p[data-v-ae8b3586],.signature-panel p[data-v-ae8b3586],.state-card p[data-v-ae8b3586]{color:#64748b;margin:0}.signing-header h1[data-v-ae8b3586],.signature-panel h2[data-v-ae8b3586],.state-card h1[data-v-ae8b3586]{margin:4px 0 0}.status-badge[data-v-ae8b3586]{background:#fef3c7;border-radius:999px;color:#92400e;font-size:12px;font-weight:800;padding:7px 10px}.status-badge.is-signed[data-v-ae8b3586]{background:#dcfce7;color:#166534}.document-preview[data-v-ae8b3586]{font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.55;padding:38px}.document-preview[data-v-ae8b3586] h1,.document-preview[data-v-ae8b3586] h2,.document-preview[data-v-ae8b3586] h3,.document-preview[data-v-ae8b3586] h4,.document-preview[data-v-ae8b3586] h5{color:#111827;font-weight:700;line-height:1.18;margin:0 0 6px}.document-preview[data-v-ae8b3586] h1{font-size:22pt;margin-top:0}.document-preview[data-v-ae8b3586] h2{font-size:16pt;margin-top:11px}.document-preview[data-v-ae8b3586] h3{font-size:13pt;margin-top:9px}.document-preview[data-v-ae8b3586] h4{font-size:11.5pt;font-weight:600;margin-top:8px}.document-preview[data-v-ae8b3586] h5{font-size:10.5pt;font-weight:500;margin-top:7px}.document-preview[data-v-ae8b3586] p,.document-preview[data-v-ae8b3586] ul,.document-preview[data-v-ae8b3586] ol,.document-preview[data-v-ae8b3586] table,.document-preview[data-v-ae8b3586] blockquote{margin:0 0 6px}.document-preview[data-v-ae8b3586] ul,.document-preview[data-v-ae8b3586] ol{list-style-position:outside;padding-left:24px}.document-preview[data-v-ae8b3586] ul{list-style-type:disc}.document-preview[data-v-ae8b3586] ol{list-style-type:decimal}.document-preview[data-v-ae8b3586] li{display:list-item;margin:0 0 3px;padding-left:4px}.document-preview[data-v-ae8b3586] strong,.document-preview[data-v-ae8b3586] b{font-weight:700}.document-preview[data-v-ae8b3586] em,.document-preview[data-v-ae8b3586] i{font-style:italic}.document-preview[data-v-ae8b3586] table{border-collapse:collapse;width:100%}.document-preview[data-v-ae8b3586] th,.document-preview[data-v-ae8b3586] td{border:1px solid #d5dce8;padding:8px 10px;text-align:left;vertical-align:top}.document-preview[data-v-ae8b3586] th{background:#f4f6f9;font-weight:700}.document-preview[data-v-ae8b3586] hr{border:0;border-top:1px solid #cbd5e1;margin:22px 0}.document-preview[data-v-ae8b3586] .placeholder-token{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#475569;padding:1px 5px;white-space:nowrap}.signature-panel[data-v-ae8b3586]{display:grid;gap:14px}.signature-canvas[data-v-ae8b3586]{background:#fff;border:1px solid #94a3b8;border-radius:8px;height:220px;touch-action:none;width:100%}.signature-actions[data-v-ae8b3586]{display:flex;gap:10px;justify-content:flex-end}.primary-button[data-v-ae8b3586],.secondary-button[data-v-ae8b3586]{border:0;border-radius:6px;cursor:pointer;font-weight:800;padding:10px 14px}.primary-button[data-v-ae8b3586]{background:#0f172a;color:#fff}.primary-button[data-v-ae8b3586]:disabled{cursor:not-allowed;opacity:.5}.secondary-button[data-v-ae8b3586]{background:#e2e8f0;color:#0f172a}.signed-message[data-v-ae8b3586]{background:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#166534;font-weight:800;padding:12px}.public-submission-page[data-v-4091e0cb]{min-height:100vh;background:#f6f8fb;color:#111827;padding:32px}.submission-shell[data-v-4091e0cb]{max-width:980px;margin:0 auto}.eyebrow[data-v-4091e0cb]{margin:0 0 6px;color:#536176;font-size:12px;font-weight:700;text-transform:uppercase}h1[data-v-4091e0cb]{margin:0;font-size:32px}.intro[data-v-4091e0cb]{max-width:720px;color:#5b6678}.close-line[data-v-4091e0cb]{margin:8px 0 0;color:#243b62;font-weight:700}.role-list[data-v-4091e0cb],.submission-form[data-v-4091e0cb]{display:grid;gap:12px;margin-top:18px}article[data-v-4091e0cb],.submission-form[data-v-4091e0cb],.audition-choice-card[data-v-4091e0cb]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:16px}article label[data-v-4091e0cb]{display:flex;gap:10px;align-items:flex-start}article span[data-v-4091e0cb]{display:grid}small[data-v-4091e0cb],article p[data-v-4091e0cb]{color:#64748b}pre[data-v-4091e0cb]{white-space:pre-wrap;border-radius:6px;background:#f1f5f9;padding:12px}.field-grid[data-v-4091e0cb],.file-grid[data-v-4091e0cb],.booking-grid[data-v-4091e0cb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.submission-form label[data-v-4091e0cb],.audition-choice-card label[data-v-4091e0cb]{display:grid;gap:6px;color:#536176;font-size:12px;font-weight:700}input[data-v-4091e0cb],select[data-v-4091e0cb],textarea[data-v-4091e0cb]{border:1px solid #c9d3e1;border-radius:6px;padding:9px 10px;font:inherit;font-weight:400}button[data-v-4091e0cb]{min-height:40px;border:1px solid #243b62;border-radius:6px;background:#243b62;color:#fff;font-weight:700}.audition-choice-card[data-v-4091e0cb]{display:grid;gap:12px}.audition-choice-card h2[data-v-4091e0cb]{margin:0;font-size:20px}.audition-choice-card p[data-v-4091e0cb],.empty-copy[data-v-4091e0cb]{margin:0;color:#64748b}.choice-row[data-v-4091e0cb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-row label[data-v-4091e0cb]{grid-template-columns:auto 1fr;align-items:center;border:1px solid #dbe3ef;border-radius:6px;background:#fbfcfe;padding:10px}.notice[data-v-4091e0cb]{border-radius:6px;padding:10px 12px}.notice.error[data-v-4091e0cb]{background:#fee2e2;color:#991b1b}.notice.success[data-v-4091e0cb]{background:#dcfce7;color:#166534}.callback-page[data-v-a61066f0]{min-height:100vh;background:#f6f8fb;color:#111827;padding:32px}.callback-shell[data-v-a61066f0]{max-width:760px;margin:0 auto}.eyebrow[data-v-a61066f0]{margin:0 0 6px;color:#536176;font-size:12px;font-weight:700;text-transform:uppercase}h1[data-v-a61066f0],h2[data-v-a61066f0],p[data-v-a61066f0]{margin:0}h1[data-v-a61066f0]{font-size:32px}h2[data-v-a61066f0]{font-size:20px}.intro[data-v-a61066f0]{margin-top:6px;color:#536176}.notice[data-v-a61066f0],.option-panel[data-v-a61066f0]{margin-top:16px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:16px}.notice.success[data-v-a61066f0]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.notice.error[data-v-a61066f0]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.option-panel[data-v-a61066f0]{display:grid;gap:14px}.option-list[data-v-a61066f0]{display:grid;gap:8px}.option-list label[data-v-a61066f0]{display:grid;grid-template-columns:auto 1fr;gap:10px;border:1px solid #dbe3ef;border-radius:6px;padding:12px}.option-list small[data-v-a61066f0]{display:block;color:#536176}button[data-v-a61066f0]{min-height:36px;border:1px solid #243b62;border-radius:6px;background:#243b62;color:#fff;padding:0 14px;font-weight:700}.invite-page[data-v-80e2337b]{min-height:100vh;display:grid;place-items:center;background:#f1f5f9;padding:24px;color:#0f172a}.invite-card[data-v-80e2337b]{width:min(680px,100%);border:1px solid #dbe4ee;border-radius:14px;background:#fff;padding:28px;box-shadow:0 20px 50px #0f172a14}.eyebrow[data-v-80e2337b]{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#64748b;font-weight:700;margin-bottom:8px}h1[data-v-80e2337b]{font-size:28px;margin-bottom:18px}.invite-details[data-v-80e2337b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.invite-details div[data-v-80e2337b]{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:12px}.invite-details span[data-v-80e2337b]{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.notice[data-v-80e2337b]{border-radius:10px;padding:12px 14px;margin:12px 0}.notice.error[data-v-80e2337b]{background:#fee2e2;color:#991b1b}.notice.warning[data-v-80e2337b]{background:#fef3c7;color:#92400e}.notice.success[data-v-80e2337b]{background:#dcfce7;color:#166534}.muted[data-v-80e2337b]{color:#64748b}.actions[data-v-80e2337b]{display:flex;justify-content:flex-end;gap:10px}button[data-v-80e2337b]{border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}button[data-v-80e2337b]:disabled{opacity:.55;cursor:not-allowed}.primary-button[data-v-80e2337b]{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.secondary-button[data-v-80e2337b]{background:#fff}@media(max-width:640px){.invite-details[data-v-80e2337b]{grid-template-columns:1fr}}
