*,: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}.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-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-4{margin-left:1rem}.mr-2{margin-right:.5rem}.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}.rounded{border-radius:.25rem}.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-600{--tw-text-opacity: 1;color:rgb(79 70 229 / 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)}.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-543f173f]{height:100vh;display:flex;justify-content:center;align-items:center;background:#0f172a}.login-card[data-v-543f173f]{width:360px;padding:40px;background:#fff;border-radius:10px;box-shadow:0 20px 40px #0003}.title[data-v-543f173f]{font-size:24px;font-weight:600;margin-bottom:6px}.subtitle[data-v-543f173f]{margin-bottom:24px;color:#666}.field[data-v-543f173f]{margin-bottom:16px}input[data-v-543f173f]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px}button[data-v-543f173f]{width:100%;padding:12px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}button[data-v-543f173f]:hover{background:#1d4ed8}.error[data-v-543f173f]{color:#dc2626;margin-bottom:10px}.sidebar[data-v-c4bc3aea]{width:240px;flex-shrink:0;background:#0f172a;color:#fff;display:flex;flex-direction:column;transition:width .18s ease,transform .18s ease,box-shadow .18s ease}.brand[data-v-c4bc3aea]{padding:20px 20px 16px}.brand-header[data-v-c4bc3aea]{display:flex;align-items:center;justify-content:space-between;gap:12px}.logo[data-v-c4bc3aea]{font-size:18px;font-weight:600}.close-sidebar[data-v-c4bc3aea]{width:34px;height:34px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172a33;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.close-sidebar span[data-v-c4bc3aea]{position:absolute;width:15px;height:2px;border-radius:999px;background:#cbd5e1}.close-sidebar span[data-v-c4bc3aea]:first-child{transform:rotate(45deg)}.close-sidebar span[data-v-c4bc3aea]:last-child{transform:rotate(-45deg)}.close-sidebar[data-v-c4bc3aea]:hover{background:#1e293b;border-color:#cbd5e166}.close-sidebar:hover span[data-v-c4bc3aea]{background:#fff}.production-badge[data-v-c4bc3aea]{margin-top:14px;padding:12px 14px;border-radius:14px;background:#94a3b81f}.production-label[data-v-c4bc3aea]{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px}.production-name[data-v-c4bc3aea]{display:block;color:#f8fafc;line-height:1.35}.divider[data-v-c4bc3aea]{height:1px;margin:0 20px 12px;background:#ffffff1f}nav[data-v-c4bc3aea]{display:flex;flex-direction:column;min-height:0;overflow:auto}.sidebar-hint[data-v-c4bc3aea]{margin:16px;padding:14px;border-radius:12px;background:#94a3b81f;color:#cbd5e1;font-size:13px;line-height:1.5}a[data-v-c4bc3aea]{padding:14px 20px;color:#cbd5f5;text-decoration:none}a.router-link-active[data-v-c4bc3aea]{background:#1e293b;color:#fff}a[data-v-c4bc3aea]:hover{background:#1e293b}@media(max-width:1920px){.sidebar[data-v-c4bc3aea]{width:192px}.brand[data-v-c4bc3aea]{padding:16px 16px 12px}.logo[data-v-c4bc3aea]{font-size:14px}.close-sidebar[data-v-c4bc3aea]{width:32px;height:32px}.production-badge[data-v-c4bc3aea]{margin-top:10px;padding:10px 11px;border-radius:12px}.production-label[data-v-c4bc3aea]{font-size:9px;margin-bottom:4px}.production-name[data-v-c4bc3aea]{font-size:14px}.divider[data-v-c4bc3aea]{margin:0 16px 8px}.sidebar-hint[data-v-c4bc3aea]{margin:12px;padding:11px;font-size:11px}a[data-v-c4bc3aea]{padding:11px 16px;font-size:14px}}.layout[data-v-cffbb817]{display:flex;height:100vh;position:relative;overflow:hidden}.main[data-v-cffbb817]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.sidebar-toggle[data-v-cffbb817]{position:fixed;z-index:40;top:16px;left:0;width:44px;height:40px;border:1px solid #cbd5e1;border-left:0;border-radius:0 8px 8px 0;background:#fff;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-cffbb817]{width:18px;height:2px;border-radius:999px;background:#0f172a}.sidebar-toggle[data-v-cffbb817]:hover{background:#f8fafc;border-color:#94a3b8}.sidebar-backdrop[data-v-cffbb817]{display:none}.sidebar-collapsed[data-v-cffbb817] .sidebar{width:0!important;min-width:0;overflow:hidden;transform:translate(-100%);border-right:0}.workspace[data-v-cffbb817]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:24px;background:#f8fafc;overflow:hidden}.sidebar-collapsed .workspace[data-v-cffbb817]{padding-left:60px}.workspace[data-v-cffbb817]>*{flex:1;min-width:0;min-height:0}@media(max-width:1920px){.workspace[data-v-cffbb817]{padding:18px}.sidebar-collapsed .workspace[data-v-cffbb817]{padding-left:56px}}@media(max-width:1024px){.layout[data-v-cffbb817]{display:block}[data-v-cffbb817] .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-cffbb817] .sidebar{width:min(82vw,320px)!important;transform:translate(-100%);box-shadow:none}.main[data-v-cffbb817]{height:100vh}.workspace[data-v-cffbb817]{padding:16px}.sidebar-collapsed .workspace[data-v-cffbb817]{padding-left:52px}.sidebar-toggle[data-v-cffbb817]{z-index:24}[data-v-cffbb817] .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-cffbb817]{position:fixed;inset:0;z-index:20;display:block;border:0;background:#0f172a75;cursor:pointer}}@media(max-width:640px){.workspace[data-v-cffbb817]{padding:12px}.sidebar-collapsed .workspace[data-v-cffbb817]{padding-left:48px}.sidebar-toggle[data-v-cffbb817]{top:12px}[data-v-cffbb817] .mobile-panel-toggle{top:58px!important}}@media(max-width:1024px){.sidebar-open[data-v-cffbb817] .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-1b082f55]{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:#f8fafcc7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-panel[data-v-1b082f55]{display:flex;align-items:center;gap:14px;max-width:min(360px,calc(100% - 32px));padding:16px 18px;border:1px solid #dbe4ee;border-radius:14px;background:#fff;box-shadow:0 18px 50px #0f172a1f;color:#0f172a}.loading-panel strong[data-v-1b082f55],.loading-panel span[data-v-1b082f55]{display:block}.loading-panel strong[data-v-1b082f55]{font-size:14px}.loading-panel span[data-v-1b082f55]{margin-top:3px;color:#64748b;font-size:13px;line-height:1.4}.loading-spinner[data-v-1b082f55]{width:28px;height:28px;flex:0 0 auto;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;animation:loading-spin-1b082f55 .8s linear infinite}@keyframes loading-spin-1b082f55{to{transform:rotate(360deg)}}.dashboard[data-v-14bd4e54]{display:flex;flex-direction:column;gap:24px;color:#0f172a;min-height:0;overflow:auto;padding-right:4px}.hero[data-v-14bd4e54]{flex-shrink:0;padding:28px 32px;border-radius:24px;background:radial-gradient(circle at top right,rgba(14,165,233,.22),transparent 30%),linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.eyebrow[data-v-14bd4e54]{text-transform:uppercase;letter-spacing:.12em;font-size:12px;opacity:.75;margin-bottom:10px}.hero h1[data-v-14bd4e54]{font-size:36px;line-height:1.1;max-width:720px}.intro[data-v-14bd4e54]{margin-top:12px;max-width:660px;color:#fffc}.panel[data-v-14bd4e54]{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-14bd4e54]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.panel-header>div[data-v-14bd4e54]{min-width:0}.panel-header h2[data-v-14bd4e54]{font-size:24px;margin-bottom:6px;overflow-wrap:anywhere}.panel-copy[data-v-14bd4e54]{color:#64748b}.production-grid[data-v-14bd4e54]{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;align-items:start;min-width:0}.production-list[data-v-14bd4e54]{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-14bd4e54]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569}.list-header.secondary[data-v-14bd4e54]{margin-top:10px}.production-list-item[data-v-14bd4e54]{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-14bd4e54]:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb14}.production-list-item.is-active[data-v-14bd4e54]{border-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#fff);cursor:default}.list-item-title[data-v-14bd4e54]{font-weight:700;color:#0f172a;overflow-wrap:anywhere}.list-item-meta[data-v-14bd4e54]{color:#64748b;font-size:13px}.production-card[data-v-14bd4e54]{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-14bd4e54]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px}.production-head[data-v-14bd4e54]{display:flex;flex-direction:column;gap:10px;min-width:0}.production-name[data-v-14bd4e54]{font-size:28px;font-weight:700;overflow-wrap:anywhere}.production-status[data-v-14bd4e54]{padding:6px 10px;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:13px;font-weight:700;text-transform:capitalize}.detail-row[data-v-14bd4e54]{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-14bd4e54]{color:#7c2d12}.empty-card[data-v-14bd4e54]{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-14bd4e54]{margin-bottom:10px}.org-list ul[data-v-14bd4e54]{padding-left:18px}.logged-in[data-v-14bd4e54]{margin-bottom:18px}.role-row[data-v-14bd4e54]{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-14bd4e54],.empty-inline[data-v-14bd4e54]{color:#64748b}.create-production[data-v-14bd4e54]{padding:10px 14px;border:none;border-radius:10px;background:#2563eb;color:#fff;cursor:pointer}.create-production[data-v-14bd4e54]:hover{background:#1d4ed8}.edit-production[data-v-14bd4e54]{flex-shrink:0;padding:10px 14px;border-radius:10px;border:1px solid #fdba74;background:#fff;color:#9a3412;cursor:pointer}.edit-production[data-v-14bd4e54]:hover{background:#fff7ed}.notice[data-v-14bd4e54]{margin-bottom:16px;padding:12px 14px;border-radius:12px;font-size:14px}.notice.success[data-v-14bd4e54]{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.notice.error[data-v-14bd4e54]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.logout[data-v-14bd4e54]{flex-shrink:0;align-self:flex-start;padding:8px 14px;background:#ef4444;border:none;color:#fff;border-radius:6px;cursor:pointer}.logout[data-v-14bd4e54]:hover{background:#dc2626}.modal-shell[data-v-14bd4e54]{padding:24px}.modal-header[data-v-14bd4e54]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.modal-header h3[data-v-14bd4e54]{font-size:24px;margin-bottom:6px}.modal-header p[data-v-14bd4e54]{color:#64748b}.modal-close[data-v-14bd4e54]{border:none;background:transparent;color:#475569;cursor:pointer}.production-form[data-v-14bd4e54]{display:flex;flex-direction:column;gap:18px}.form-grid[data-v-14bd4e54]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field[data-v-14bd4e54]{display:flex;flex-direction:column;gap:8px}.field-help[data-v-14bd4e54]{font-size:12px;color:#64748b;line-height:1.5}.field[data-v-14bd4e54] input,.field select[data-v-14bd4e54]{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px;background:#f8fafc}.modal-actions[data-v-14bd4e54]{display:flex;justify-content:flex-end;gap:12px}.team-table[data-v-14bd4e54]{border:1px solid #dbe4ee;border-radius:14px;overflow:hidden}.access-workspace[data-v-14bd4e54]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;align-items:start}.pending-invites[data-v-14bd4e54]{margin-top:18px}.table-heading[data-v-14bd4e54]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.table-heading h3[data-v-14bd4e54]{font-size:18px;margin-bottom:4px}.table-heading p[data-v-14bd4e54]{color:#64748b;font-size:13px}.team-row[data-v-14bd4e54]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr) minmax(220px,1.6fr) minmax(150px,auto);gap:14px;align-items:center;padding:14px 16px;border-top:1px solid #e2e8f0}.team-member-row[data-v-14bd4e54]{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-14bd4e54]:hover,.team-member-row.is-selected[data-v-14bd4e54]{background:#f8fafc}.team-member-row.is-selected[data-v-14bd4e54]{box-shadow:inset 4px 0 #2563eb}.team-row[data-v-14bd4e54]:first-child{border-top:none}.team-heading[data-v-14bd4e54]{background:#f8fafc;color:#334155;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.row-actions[data-v-14bd4e54]{display:flex;justify-content:flex-end;gap:8px}.role-chip-list[data-v-14bd4e54]{display:flex;flex-wrap:wrap;gap:6px}.role-chip[data-v-14bd4e54],.readonly-pill[data-v-14bd4e54]{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}.access-preview[data-v-14bd4e54],.matrix-panel[data-v-14bd4e54]{min-width:0;border:1px solid #dbe4ee;border-radius:14px;background:#fff;padding:18px}.access-preview-header[data-v-14bd4e54],.matrix-header[data-v-14bd4e54]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.access-preview-header h3[data-v-14bd4e54],.matrix-header h3[data-v-14bd4e54]{font-size:18px;margin:4px 0}.access-preview-header p[data-v-14bd4e54],.matrix-header p[data-v-14bd4e54]{color:#64748b;font-size:13px}.permission-summary[data-v-14bd4e54]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.permission-summary div[data-v-14bd4e54]{min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.permission-summary span[data-v-14bd4e54]{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:700}.permission-summary strong[data-v-14bd4e54]{overflow-wrap:anywhere}.permission-group-list[data-v-14bd4e54]{display:flex;flex-direction:column;gap:12px;max-height:460px;overflow:auto;padding-right:4px}.permission-group h4[data-v-14bd4e54],.matrix-group h4[data-v-14bd4e54]{margin-bottom:8px;color:#334155;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.permission-tags[data-v-14bd4e54],.matrix-permissions[data-v-14bd4e54]{display:flex;flex-wrap:wrap;gap:6px}.permission-tag[data-v-14bd4e54],.matrix-permission[data-v-14bd4e54]{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-14bd4e54],.matrix-permission.is-hard[data-v-14bd4e54]{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.permission-tag small[data-v-14bd4e54],.matrix-permission small[data-v-14bd4e54]{color:inherit;opacity:.72;font-weight:800;text-transform:uppercase}.matrix-panel[data-v-14bd4e54]{margin-top:18px}.matrix-grid[data-v-14bd4e54]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.matrix-group[data-v-14bd4e54]{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.matrix-permission[data-v-14bd4e54]{opacity:.42}.matrix-permission.is-allowed[data-v-14bd4e54]{opacity:1;border-color:#bbf7d0;background:#ecfdf5;color:#166534}.danger-outline[data-v-14bd4e54]{padding:10px 14px;border-radius:10px;border:1px solid #fecaca;background:#fff;color:#991b1b;cursor:pointer}.danger-outline[data-v-14bd4e54]:hover{background:#fef2f2}.role-picker[data-v-14bd4e54]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-option[data-v-14bd4e54]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dbe4ee;border-radius:10px;background:#f8fafc;font-weight:600}.role-option input[data-v-14bd4e54]{width:16px;height:16px}.readonly-person[data-v-14bd4e54]{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc}@media(max-width:900px){.hero h1[data-v-14bd4e54]{font-size:28px}.panel-header[data-v-14bd4e54]{flex-direction:column}.production-grid[data-v-14bd4e54],.form-grid[data-v-14bd4e54],.team-row[data-v-14bd4e54],.role-picker[data-v-14bd4e54],.access-workspace[data-v-14bd4e54],.matrix-grid[data-v-14bd4e54],.permission-summary[data-v-14bd4e54]{grid-template-columns:1fr}}.scene-navigator[data-v-f700780f]{width:260px;flex-shrink:0;min-height:0;border-right:1px solid #e5e7eb;padding:16px;overflow:auto}.scene-navigator-header[data-v-f700780f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.scene-navigator h3[data-v-f700780f]{margin:0 0 12px}.scene-navigator-close[data-v-f700780f]{display:none;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:7px 10px;cursor:pointer}.scene[data-v-f700780f]{padding:8px;cursor:pointer;border-radius:6px}.scene[data-v-f700780f]:hover{background:#f1f5f9}.number[data-v-f700780f]{font-weight:700;margin-right:6px}.heading[data-v-f700780f]{font-size:13px}@media(max-width:900px){.scene-navigator[data-v-f700780f]{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-f700780f]{display:inline-flex}}.script-viewer[data-v-ffbbd5bd]{flex:1;min-width:0;min-height:0;overflow:auto;padding:40px;background:#eef2f7}.script-viewer-page[data-v-ffbbd5bd]{width:min(100%,800px);min-height:100%;margin:0 auto;padding:40px 52px 56px;box-sizing:border-box;background:#fff;border-radius:12px;box-shadow:0 6px 30px #0f172a14;font-family:Courier Prime,monospace}.scene-heading[data-v-ffbbd5bd]{font-weight:700;text-transform:uppercase;margin-top:30px}.action[data-v-ffbbd5bd]{margin:12px 0}.character[data-v-ffbbd5bd]{text-align:center;font-weight:700;margin-top:18px}.dialogue[data-v-ffbbd5bd]{width:min(400px,100%);margin:0 auto}.parenthetical[data-v-ffbbd5bd]{width:min(350px,100%);margin:0 auto;font-style:italic}.transition[data-v-ffbbd5bd]{text-align:right;margin-top:20px;font-weight:700}@media(max-width:900px){.script-viewer[data-v-ffbbd5bd]{padding:16px}.script-viewer-page[data-v-ffbbd5bd]{width:100%;padding:34px 28px 44px;border-radius:10px}}@media(max-width:520px){.script-viewer[data-v-ffbbd5bd]{padding:8px}.script-viewer-page[data-v-ffbbd5bd]{padding:28px 18px 36px;font-size:13px;line-height:1.45}.scene-heading[data-v-ffbbd5bd]{margin-top:22px}.dialogue[data-v-ffbbd5bd]{width:82%}.parenthetical[data-v-ffbbd5bd]{width:74%}}.script-page[data-v-475c047a]{position:relative;flex:1;height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.script-header[data-v-475c047a]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px}.header-actions[data-v-475c047a]{display:flex;align-items:center;gap:12px}.header-actions select[data-v-475c047a]{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff}.edit-button[data-v-475c047a]{background:#2563eb;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.secondary-button[data-v-475c047a]{background:#fff;color:#0f172a;border:1px solid #cbd5e1;padding:8px 14px;border-radius:6px;cursor:pointer}.script-layout[data-v-475c047a]{position:relative;display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.empty-state[data-v-475c047a]{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-475c047a]{font-size:28px;font-weight:700}.empty-state p[data-v-475c047a]{color:#475569;max-width:560px}.primary-action[data-v-475c047a]{background:#0f172a;color:#fff;border:none;padding:12px 18px;border-radius:10px;cursor:pointer}.primary-action[data-v-475c047a]:disabled,.secondary-button[data-v-475c047a]:disabled,.edit-button[data-v-475c047a]:disabled{cursor:not-allowed;opacity:.6}.modal-backdrop[data-v-475c047a]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172a73}.share-modal[data-v-475c047a]{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-475c047a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.share-modal header p[data-v-475c047a],.share-modal label span[data-v-475c047a]{margin:0;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.share-modal h2[data-v-475c047a]{margin:4px 0 0}.share-modal label[data-v-475c047a]{display:grid;gap:6px}.share-modal input[type=email][data-v-475c047a],.share-modal select[data-v-475c047a],.share-modal textarea[data-v-475c047a]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font:inherit}.share-modal fieldset[data-v-475c047a]{display:grid;gap:8px;border:1px solid #dbe3ef;border-radius:8px;margin:0;padding:12px}.share-modal legend[data-v-475c047a]{color:#475569;font-weight:800;padding:0 6px}.share-modal fieldset label[data-v-475c047a],.scene-picker label[data-v-475c047a]{display:flex;align-items:center;gap:8px}.scene-picker[data-v-475c047a]{display:grid;gap:8px;max-height:220px;overflow:auto;border:1px solid #dbe3ef;border-radius:8px;padding:10px}.scene-picker span[data-v-475c047a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice[data-v-475c047a]{border:1px solid #dbe3ef;border-radius:8px;margin:0;padding:10px 12px}.notice.error[data-v-475c047a]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.notice.success[data-v-475c047a]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.mobile-panel-toggle[data-v-475c047a],.mobile-panel-backdrop[data-v-475c047a]{display:none}@media(max-width:900px){.header-actions[data-v-475c047a]{width:100%;flex-wrap:wrap;gap:8px}.header-actions select[data-v-475c047a]{min-width:0;max-width:100%;flex:1 1 160px}.edit-button[data-v-475c047a],.secondary-button[data-v-475c047a]{flex:1 1 132px;min-height:40px}.mobile-panel-toggle[data-v-475c047a]{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-475c047a]:hover,.mobile-panel-toggle.is-active[data-v-475c047a]{background:#f8fafc;border-color:#94a3b8}.script-nav-toggle[data-v-475c047a]{top:60px}.mobile-panel-backdrop[data-v-475c047a]{position:fixed;inset:0;z-index:25;display:block;border:0;background:#0f172a75;cursor:pointer}.viewer-scene-navigator[data-v-475c047a]{z-index:35}}@media(max-width:520px){.header-actions[data-v-475c047a]{align-items:stretch}.header-actions select[data-v-475c047a],.edit-button[data-v-475c047a],.secondary-button[data-v-475c047a]{flex-basis:100%}}.script-editor-layout[data-v-9f45ee2f]{display:flex;flex:1;min-height:0;border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden}.scene-list[data-v-9f45ee2f]{width:clamp(220px,16vw,280px);min-height:0;border-right:1px solid #e2e8f0;background:#f8fafc;overflow:auto;padding:16px}.scene-list-header[data-v-9f45ee2f]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;margin-bottom:12px}.scene-list-close[data-v-9f45ee2f]{display:none;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:7px 10px;cursor:pointer}.scene-item[data-v-9f45ee2f]{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-9f45ee2f]:hover{background:#e2e8f0}.scene-item-number[data-v-9f45ee2f]{color:#64748b;font-weight:700;min-width:18px}.scene-item-title[data-v-9f45ee2f]{flex:1}.editor-shell[data-v-9f45ee2f]{flex:1;min-height:0;overflow:auto;padding:clamp(14px,1.5vw,20px);background:#f1f5f9}.editor-shell.is-page-split[data-v-9f45ee2f]{background:linear-gradient(#f1f5f9,#f1f5f9) padding-box,repeating-linear-gradient(to bottom,#f1f5f9 0 1233px,#dbe4ee 1233px 1235px)}.paper[data-v-9f45ee2f]{width:min(100%,clamp(700px,54vw,860px));min-width:680px;min-height:clamp(1040px,74vw,1215px);margin:0 auto;background:#fff;box-shadow:0 6px 30px #0f172a14;border-radius:12px;padding:clamp(68px,5.8vw,100px) clamp(34px,3.5vw,56px) clamp(56px,4.6vw,78px) clamp(58px,7vw,120px);box-sizing:border-box}.paper.is-page-split[data-v-9f45ee2f]{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-9f45ee2f]{outline:none;min-height:100%;--script-column-width: 72ch;--dialogue-width: 41ch;--character-width: 25ch;--parenthetical-width: 24ch;--transition-width: 16ch;--character-indent: 26ch;--dialogue-indent: 15.5ch;--parenthetical-indent: 17.5ch}.paper-editor.is-page-split[data-v-9f45ee2f]{padding-bottom:48px}.paper-editor.is-read-only[data-v-9f45ee2f]{cursor:default}[data-v-9f45ee2f] .block-row{display:block;margin-bottom:2px;min-height:24px}[data-v-9f45ee2f] .block-row.page-break-start{margin-top:var(--page-break-gap, 42px)}[data-v-9f45ee2f] .block-content{display:block;min-height:22px;outline:none;border:1px solid transparent;border-radius:8px;padding:1px 6px;white-space:pre-wrap;color:#0f172a;font-family:Courier New,monospace;font-size:clamp(8.8pt,.26vw + 7.1pt,10.5pt);line-height:clamp(1.22,.08vw + 1.14,1.3);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}[data-v-9f45ee2f] .block-content:hover{background:#f8fafc}[data-v-9f45ee2f] .block-content:focus{border-color:#60a5fa;background:#fff;box-shadow:0 0 0 3px #60a5fa26}[data-v-9f45ee2f] .block-content:empty:before{content:attr(data-placeholder);color:#94a3b8}[data-v-9f45ee2f] .type-scene-heading{width:var(--script-column-width);max-width:100%;text-transform:uppercase;font-weight:700;margin:0 0 14px}[data-v-9f45ee2f] .type-action{width:var(--script-column-width);max-width:100%;margin:0 0 6px;padding-right:6px}[data-v-9f45ee2f] .type-character{width:var(--character-width);max-width:100%;margin:14px 0 0 var(--character-indent);text-transform:uppercase;font-weight:700}[data-v-9f45ee2f] .type-dialogue{width:var(--dialogue-width);max-width:100%;margin:0 0 0 var(--dialogue-indent)}[data-v-9f45ee2f] .type-parenthetical{width:var(--parenthetical-width);max-width:100%;margin:0 0 0 var(--parenthetical-indent);font-style:italic}[data-v-9f45ee2f] .type-transition{width:var(--transition-width);max-width:100%;margin-left:auto;text-transform:uppercase;text-align:right;font-weight:700}[data-v-9f45ee2f] .type-shot{width:var(--script-column-width);max-width:100%;text-transform:uppercase;font-weight:700;margin:10px 0 3px}[data-v-9f45ee2f] .type-note{width:var(--script-column-width);max-width:100%;background:#fef3c7;border-radius:6px;margin:10px 0}@media(max-width:1100px){.paper[data-v-9f45ee2f]{width:min(100%,740px);min-width:680px;min-height:1040px;padding:56px 38px 58px 48px}.paper.is-page-split[data-v-9f45ee2f]{background:repeating-linear-gradient(to bottom,#fff 0 1040px,#e2e8f0 1040px 1062px);border-radius:0}}@media(max-width:1920px){.scene-list[data-v-9f45ee2f]{width:clamp(180px,14vw,224px);padding:12px}.scene-list-header[data-v-9f45ee2f]{margin-bottom:9px;font-size:14px}.scene-item[data-v-9f45ee2f]{gap:6px;padding:8px 9px;margin-bottom:4px;font-size:11px}.scene-item-number[data-v-9f45ee2f]{min-width:14px}.editor-shell[data-v-9f45ee2f]{padding:14px}.paper[data-v-9f45ee2f]{width:min(100%,780px);min-width:660px;min-height:1090px;padding:78px 42px 62px 88px}[data-v-9f45ee2f] .block-row{margin-bottom:1px;min-height:20px}[data-v-9f45ee2f] .block-content{min-height:19px;padding:1px 5px}[data-v-9f45ee2f] .type-scene-heading{margin:0 0 10px}[data-v-9f45ee2f] .type-action{margin:0 0 4px}[data-v-9f45ee2f] .type-character{margin-top:10px}[data-v-9f45ee2f] .type-shot{margin:8px 0 2px}}@media(max-width:820px){.scene-list[data-v-9f45ee2f]{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-9f45ee2f]{transform:translate(0)}.scene-list-close[data-v-9f45ee2f]{display:inline-flex}.editor-shell[data-v-9f45ee2f]{overflow-x:auto;overflow-y:auto;padding:16px}.paper[data-v-9f45ee2f]{width:680px;min-width:680px;min-height:1020px;padding:52px 34px 56px 42px}.paper.is-page-split[data-v-9f45ee2f]{background:repeating-linear-gradient(to bottom,#fff 0 1020px,#e2e8f0 1020px 1042px)}}@media(max-width:560px){.script-editor-layout[data-v-9f45ee2f]{border-radius:10px}.editor-shell[data-v-9f45ee2f]{overflow-x:hidden;padding:8px}.paper[data-v-9f45ee2f]{width:100%;min-width:0;min-height:860px;padding:36px 16px 44px}.paper-editor[data-v-9f45ee2f]{--script-column-width: 100%;--dialogue-width: 76%;--character-width: 52%;--parenthetical-width: 58%;--transition-width: 42%;--character-indent: 35%;--dialogue-indent: 15%;--parenthetical-indent: 20%}[data-v-9f45ee2f] .block-content{font-size:13px;line-height:1.42}[data-v-9f45ee2f] .type-character,[data-v-9f45ee2f] .type-dialogue,[data-v-9f45ee2f] .type-parenthetical{max-width:calc(100% - 16px)}}.script-editor-page[data-v-19f47e54]{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.editor-header[data-v-19f47e54]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.editor-actions[data-v-19f47e54]{display:flex;align-items:center;gap:10px}.editor-actions-left[data-v-19f47e54]{justify-content:flex-start}.editor-actions-right[data-v-19f47e54]{justify-content:flex-end}.editor-actions select[data-v-19f47e54],.ai-editor-panel select[data-v-19f47e54]{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff}.editor-workspace[data-v-19f47e54]{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-19f47e54]{grid-template-columns:minmax(0,1fr)}.editor-canvas[data-v-19f47e54]{position:relative;min-width:0;min-height:0;display:flex}.ai-editor-panel[data-v-19f47e54]{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-19f47e54]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-panel-header h2[data-v-19f47e54],.rewrite-modal-header h3[data-v-19f47e54]{font-size:20px;margin:0}.ai-kicker[data-v-19f47e54]{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.ai-badge[data-v-19f47e54]{padding:6px 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:700;white-space:nowrap}.ai-panel-controls[data-v-19f47e54],.rewrite-controls[data-v-19f47e54]{display:grid;gap:12px}.ai-panel-controls label[data-v-19f47e54],.rewrite-controls label[data-v-19f47e54],.ai-panel-section label[data-v-19f47e54]{display:grid;gap:6px;font-size:13px;color:#334155}.ai-panel-section label select[data-v-19f47e54]{width:100%}.ai-mode-switcher[data-v-19f47e54]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mode-button[data-v-19f47e54]{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.mode-button.is-active[data-v-19f47e54]{background:#0f172a;color:#fff;border-color:#0f172a}.section-copy[data-v-19f47e54],.empty-copy[data-v-19f47e54],.rewrite-reason[data-v-19f47e54]{margin:0;color:#475569;line-height:1.5}.ai-panel-section[data-v-19f47e54]{display:grid;gap:12px}.ai-run-button[data-v-19f47e54]{width:100%}.ai-results[data-v-19f47e54]{display:grid;gap:16px}.ai-summary-card[data-v-19f47e54],.current-block-card[data-v-19f47e54],.token-estimate-card[data-v-19f47e54],.review-depth-warning[data-v-19f47e54],.result-card[data-v-19f47e54],.rating-card[data-v-19f47e54],.coverage-section-card[data-v-19f47e54],.rewrite-card[data-v-19f47e54]{border:1px solid #dbe4ee;border-radius:14px;background:#fff;padding:14px}.summary-label[data-v-19f47e54]{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.ai-result-group[data-v-19f47e54]{display:grid;gap:10px}.ai-result-group h3[data-v-19f47e54]{margin:0;font-size:15px}.rating-grid[data-v-19f47e54]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rating-card[data-v-19f47e54]{display:grid;gap:6px}.rating-card span[data-v-19f47e54]{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.rating-card strong[data-v-19f47e54]{color:#0f172a;font-size:22px}.rating-card p[data-v-19f47e54],.coverage-section-card p[data-v-19f47e54]{margin:0}.coverage-section-card[data-v-19f47e54]{display:grid;gap:10px}.coverage-section-card ul[data-v-19f47e54]{margin:0;padding-left:18px}.coverage-section-card li+li[data-v-19f47e54]{margin-top:6px}.result-card[data-v-19f47e54]{display:grid;gap:6px}.result-card.is-watch[data-v-19f47e54]{border-color:#fdba74;background:#fff7ed}.result-card.is-info[data-v-19f47e54]{border-color:#cbd5e1}.result-card p[data-v-19f47e54],.ai-summary-card p[data-v-19f47e54],.current-block-card p[data-v-19f47e54],.token-estimate-card p[data-v-19f47e54]{margin:0}.token-estimate-card[data-v-19f47e54]{display:grid;gap:8px;background:#f8fafc}.review-depth-warning[data-v-19f47e54]{display:grid;gap:8px;border-color:#fdba74;background:#fff7ed;color:#9a3412}.token-estimate-card.is-warning[data-v-19f47e54]{border-color:#fdba74;background:#fff7ed}.token-estimate-warning[data-v-19f47e54]{color:#9a3412}.rewrite-card[data-v-19f47e54],.character-details[data-v-19f47e54]{display:grid;gap:10px}.character-field[data-v-19f47e54]{display:grid;gap:6px}.character-details p[data-v-19f47e54],.character-field p[data-v-19f47e54]{margin:0;white-space:pre-wrap}.rewrite-card-top[data-v-19f47e54]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rewrite-tag[data-v-19f47e54]{padding:4px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;text-transform:capitalize}.rewrite-preview[data-v-19f47e54]{display:grid;gap:10px}.rewrite-preview span[data-v-19f47e54],.rewrite-modal-preview span[data-v-19f47e54]{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.rewrite-preview p[data-v-19f47e54],.rewrite-modal-preview pre[data-v-19f47e54]{margin:0;padding:12px;border-radius:10px;background:#f8fafc;white-space:pre-wrap;word-break:break-word;font-family:Courier New,monospace;font-size:13px}.apply-rewrite-button[data-v-19f47e54]{justify-self:start}.ai-error[data-v-19f47e54]{margin:0;padding:12px 14px;border-radius:12px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.menu-wrap[data-v-19f47e54]{position:relative}.menu-trigger[data-v-19f47e54]{white-space:nowrap}.menu-panel[data-v-19f47e54]{position:absolute;top:calc(100% + 10px);right:0;min-width:230px;background:#fff;border:1px solid #dbe4ee;border-radius:14px;box-shadow:0 16px 36px #0f172a1f;overflow:hidden;z-index:60}.menu-item[data-v-19f47e54]{width:100%;text-align:left;background:#fff;color:#0f172a;border-radius:0;padding:12px 14px}.menu-item[data-v-19f47e54]:hover{background:#f8fafc}button[data-v-19f47e54]{border:none;border-radius:8px;padding:10px 14px;cursor:pointer}.primary[data-v-19f47e54]{background:#2563eb;color:#fff}.primary[data-v-19f47e54]:hover{background:#1d4ed8}.secondary[data-v-19f47e54]{background:#fff;border:1px solid #cbd5e1}.danger-secondary[data-v-19f47e54]{background:#fff;border:1px solid #fca5a5;color:#b91c1c}.save-button[data-v-19f47e54]{transition:opacity .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.save-button.is-dim[data-v-19f47e54]{opacity:.45}.save-button.is-ready[data-v-19f47e54]{opacity:1;background:#0f172a;color:#fff;border-color:#0f172a}.save-button.is-saving[data-v-19f47e54]{opacity:.75;background:#e2e8f0;color:#334155}.rewrite-modal[data-v-19f47e54],.view-modal[data-v-19f47e54]{padding:24px;display:grid;gap:18px}.pdf-modal[data-v-19f47e54]{padding:20px;display:grid;gap:16px}.character-modal[data-v-19f47e54]{padding:24px;display:grid;gap:18px}.character-form-grid[data-v-19f47e54]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.character-form-full[data-v-19f47e54]{grid-column:1 / -1}.character-form-grid input[data-v-19f47e54],.character-form-grid textarea[data-v-19f47e54]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff}.character-form-grid textarea[data-v-19f47e54]{resize:vertical;min-height:110px}.pdf-modal-toolbar[data-v-19f47e54]{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkbox-inline[data-v-19f47e54]{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.pdf-helper[data-v-19f47e54]{margin:0;font-size:12px;color:#64748b}.pdf-preview-shell[data-v-19f47e54]{min-height:72vh;border:1px solid #dbe4ee;border-radius:14px;overflow:hidden;background:#e2e8f0}.pdf-preview-frame[data-v-19f47e54]{display:block;width:100%;height:72vh;border:none;background:#fff}.view-field[data-v-19f47e54]{display:grid;gap:8px;font-size:13px;color:#334155}.view-field select[data-v-19f47e54]{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff}.rewrite-modal-header[data-v-19f47e54]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rewrite-modal-preview[data-v-19f47e54]{display:grid;gap:12px}.rewrite-modal-actions[data-v-19f47e54]{display:flex;justify-content:flex-end;gap:10px}.modal-close[data-v-19f47e54]{background:transparent;border:1px solid #cbd5e1}.mobile-editor-panel-toggles[data-v-19f47e54],.mobile-panel-backdrop[data-v-19f47e54],.mobile-panel-close[data-v-19f47e54]{display:none}@media(max-width:1440px){.editor-workspace[data-v-19f47e54]{grid-template-columns:minmax(0,1fr) clamp(260px,24vw,320px)}.editor-workspace.ai-hidden[data-v-19f47e54]{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.editor-workspace[data-v-19f47e54]{grid-template-columns:1fr}.ai-editor-panel[data-v-19f47e54]{order:-1;max-height:520px}}@media(max-width:820px){.script-editor-page[data-v-19f47e54]{gap:10px}.editor-header[data-v-19f47e54]{align-items:stretch;gap:8px}.editor-actions[data-v-19f47e54]{min-width:0;flex-wrap:wrap;gap:8px}.editor-actions-left[data-v-19f47e54]{flex:1 1 160px}.editor-actions-right[data-v-19f47e54]{justify-content:flex-end}.editor-actions select[data-v-19f47e54]{min-width:0;max-width:100%;flex:1 1 140px}.mobile-editor-panel-toggles[data-v-19f47e54]{display:contents}.mobile-panel-toggle[data-v-19f47e54]{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-19f47e54]:hover,.mobile-panel-toggle.is-active[data-v-19f47e54]{background:#f8fafc;border-color:#94a3b8}.nav-toggle[data-v-19f47e54]{top:60px}.mobile-panel-backdrop[data-v-19f47e54]{position:fixed;inset:0;z-index:25;display:block;border:0;border-radius:0;padding:0;background:#0f172a75;cursor:pointer}.editor-workspace[data-v-19f47e54],.editor-workspace.ai-hidden[data-v-19f47e54]{grid-template-columns:minmax(0,1fr)}.ai-editor-panel[data-v-19f47e54]{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-19f47e54 .18s ease both}.mobile-panel-close[data-v-19f47e54]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.menu-panel[data-v-19f47e54]{position:fixed;top:70px;right:12px;max-width:calc(100vw - 24px);z-index:70}}@media(max-width:520px){.editor-header[data-v-19f47e54]{flex-direction:column}.editor-actions-left[data-v-19f47e54],.editor-actions-right[data-v-19f47e54]{width:100%}.save-button[data-v-19f47e54],.menu-wrap[data-v-19f47e54],.menu-trigger[data-v-19f47e54]{flex:1 1 0}.menu-trigger[data-v-19f47e54]{width:100%}}@media(max-width:1920px){.script-editor-page[data-v-19f47e54]{gap:12px}.editor-actions[data-v-19f47e54]{gap:8px}.editor-actions select[data-v-19f47e54],.ai-editor-panel select[data-v-19f47e54]{border-radius:8px;padding:8px 10px;font-size:14px}.editor-workspace[data-v-19f47e54]{grid-template-columns:minmax(0,1fr) clamp(240px,20vw,288px);gap:12px}.ai-editor-panel[data-v-19f47e54]{border-radius:13px;padding:14px;gap:13px}.ai-panel-header h2[data-v-19f47e54],.rewrite-modal-header h3[data-v-19f47e54]{font-size:16px}.ai-kicker[data-v-19f47e54]{font-size:9px;margin-bottom:4px}.ai-badge[data-v-19f47e54]{padding:5px 8px;font-size:10px}.ai-panel-controls[data-v-19f47e54],.rewrite-controls[data-v-19f47e54],.ai-results[data-v-19f47e54]{gap:10px}.ai-panel-controls label[data-v-19f47e54],.rewrite-controls label[data-v-19f47e54],.section-copy[data-v-19f47e54],.empty-copy[data-v-19f47e54],.rewrite-reason[data-v-19f47e54],.result-card p[data-v-19f47e54],.ai-summary-card p[data-v-19f47e54],.current-block-card p[data-v-19f47e54]{font-size:11px}.ai-result-group h3[data-v-19f47e54]{font-size:13px}.ai-summary-card[data-v-19f47e54],.current-block-card[data-v-19f47e54],.result-card[data-v-19f47e54],.rewrite-card[data-v-19f47e54]{border-radius:12px;padding:11px}.summary-label[data-v-19f47e54],.rewrite-preview span[data-v-19f47e54],.rewrite-modal-preview span[data-v-19f47e54]{font-size:9px;margin-bottom:4px}.rewrite-preview p[data-v-19f47e54],.rewrite-modal-preview pre[data-v-19f47e54]{padding:10px;border-radius:8px;font-size:11px}button[data-v-19f47e54]{border-radius:7px;padding:8px 11px;font-size:14px}.menu-panel[data-v-19f47e54]{min-width:200px;border-radius:12px}.menu-item[data-v-19f47e54]{padding:10px 12px;font-size:14px}.rewrite-modal[data-v-19f47e54],.view-modal[data-v-19f47e54]{padding:18px;gap:14px}}@media(max-width:820px){.editor-workspace[data-v-19f47e54],.editor-workspace.ai-hidden[data-v-19f47e54]{grid-template-columns:minmax(0,1fr)}.ai-editor-panel[data-v-19f47e54]{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-19f47e54 .18s ease both}.mobile-panel-toggle[data-v-19f47e54]{width:40px;height:40px;padding:0}}@media(max-width:520px){.script-editor-page[data-v-19f47e54]{gap:8px}.editor-header[data-v-19f47e54],.editor-actions[data-v-19f47e54]{gap:6px}.editor-actions-left[data-v-19f47e54],.editor-actions-right[data-v-19f47e54]{flex:0 0 auto;width:100%}.editor-actions select[data-v-19f47e54]{flex:1 1 0;min-height:36px;padding:6px 9px;font-size:13px}.save-button[data-v-19f47e54],.menu-trigger[data-v-19f47e54]{min-height:38px;padding:7px 9px;font-size:13px}.nav-toggle[data-v-19f47e54]{top:58px}}@keyframes slide-panel-in-19f47e54{0%{transform:translate(-100%)}to{transform:translate(0)}}.story-review-page[data-v-cba03d02]{display:grid;gap:24px;max-width:1180px;margin:0 auto;padding:28px}.review-header[data-v-cba03d02]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dbe4ee;padding-bottom:18px}.review-header h1[data-v-cba03d02]{margin:4px 0;color:#0f172a;font-size:30px}.eyebrow[data-v-cba03d02],.meta-line[data-v-cba03d02]{margin:0;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meta-line[data-v-cba03d02]{display:flex;gap:12px;letter-spacing:0;text-transform:none}.summary-band[data-v-cba03d02],.empty-state[data-v-cba03d02],.rating-card[data-v-cba03d02],.review-section[data-v-cba03d02],.insight-column[data-v-cba03d02]{border:1px solid #dbe4ee;border-radius:8px;background:#fff}.summary-band[data-v-cba03d02]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px}.summary-band p[data-v-cba03d02]{margin:0;line-height:1.65}.depth-pill[data-v-cba03d02]{border:1px solid #cbd5e1;border-radius:999px;padding:6px 12px;color:#334155;font-size:12px;font-weight:700}.ratings-grid[data-v-cba03d02]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rating-card[data-v-cba03d02]{display:grid;gap:8px;padding:16px}.rating-card span[data-v-cba03d02]{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.rating-card strong[data-v-cba03d02]{color:#0f172a;font-size:28px}.rating-card p[data-v-cba03d02],.insight-card p[data-v-cba03d02],.empty-copy[data-v-cba03d02]{margin:0;line-height:1.55}.review-section-list[data-v-cba03d02]{display:grid;gap:16px}.review-section[data-v-cba03d02]{display:grid;gap:12px;padding:22px}.review-section h2[data-v-cba03d02],.insight-column h2[data-v-cba03d02]{margin:0;color:#0f172a;font-size:20px}.review-section p[data-v-cba03d02]{margin:0;color:#334155;font-size:15px;line-height:1.75}.review-section ul[data-v-cba03d02]{margin:0;padding-left:20px;color:#334155;line-height:1.65}.review-section li+li[data-v-cba03d02]{margin-top:8px}.insight-layout[data-v-cba03d02]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insight-column[data-v-cba03d02]{display:grid;align-content:start;gap:10px;padding:16px}.insight-card[data-v-cba03d02]{display:grid;gap:6px;border:1px solid #dbe4ee;border-radius:8px;padding:12px}.insight-card.is-watch[data-v-cba03d02]{border-color:#fdba74;background:#fff7ed}.insight-card.is-info[data-v-cba03d02]{border-color:#cbd5e1;background:#f8fafc}.primary-button[data-v-cba03d02],.secondary-button[data-v-cba03d02]{border:0;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}.primary-button[data-v-cba03d02]{background:#2563eb;color:#fff}.secondary-button[data-v-cba03d02]{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.empty-state[data-v-cba03d02]{display:grid;gap:10px;justify-items:start;padding:24px}.empty-state h2[data-v-cba03d02],.empty-state p[data-v-cba03d02]{margin:0}@media(max-width:900px){.story-review-page[data-v-cba03d02]{padding:16px}.review-header[data-v-cba03d02],.summary-band[data-v-cba03d02]{grid-template-columns:1fr}.review-header[data-v-cba03d02]{display:grid}.ratings-grid[data-v-cba03d02],.insight-layout[data-v-cba03d02]{grid-template-columns:1fr}}.title-page-editor[data-v-170f37b8]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.title-page-header[data-v-170f37b8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.title-page-actions[data-v-170f37b8]{display:flex;align-items:center;gap:10px}.title-page-actions select[data-v-170f37b8],.title-page-form input[data-v-170f37b8],.title-page-form textarea[data-v-170f37b8]{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff}.title-page-layout[data-v-170f37b8]{flex:1;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.title-page-form[data-v-170f37b8]{min-height:0}.form-card[data-v-170f37b8]{border:1px solid #dbe4ee;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:18px;display:grid;gap:14px}.form-card h2[data-v-170f37b8]{margin:0;font-size:22px}.section-kicker[data-v-170f37b8]{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.title-page-form label[data-v-170f37b8]{display:grid;gap:6px;font-size:13px;color:#334155}.checkbox-row[data-v-170f37b8]{grid-template-columns:auto auto 1fr;align-items:center;gap:10px}.checkbox-row input[data-v-170f37b8]{position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0}.checkbox-indicator[data-v-170f37b8]{width:16px;height:16px;border-radius:4px;border:1px solid #94a3b8;background:#fff;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.checkbox-indicator.is-checked[data-v-170f37b8]{background:#0f172a;border-color:#0f172a;box-shadow:inset 0 0 0 3px #ffffff2e}.title-page-form textarea[data-v-170f37b8]{resize:vertical;min-height:110px}.title-page-preview-shell[data-v-170f37b8]{min-width:0;min-height:0;border:1px solid #dbe4ee;border-radius:16px;background:#eef2f7;padding:20px;overflow:auto}.title-page-paper[data-v-170f37b8]{width:min(100%,794px);min-height:1123px;margin:0 auto;background:#fff;box-shadow:0 6px 30px #0f172a14;border-radius:12px;padding:120px 78px 90px;box-sizing:border-box;position:relative;font-family:Courier New,monospace;color:#0f172a}.title-page-center[data-v-170f37b8]{min-height:760px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:52px;text-align:center}.title-page-block[data-v-170f37b8]{display:grid;gap:12px}.title-page-block h1[data-v-170f37b8],.title-page-block p[data-v-170f37b8],.contact-block pre[data-v-170f37b8]{margin:0;font-size:14px;line-height:1.45;text-transform:uppercase;letter-spacing:.04em;white-space:pre-wrap}.title-page-block h1[data-v-170f37b8]{font-size:16px}.version-label[data-v-170f37b8]{min-height:20px}.label-line[data-v-170f37b8]{font-size:13px}.based-on-block[data-v-170f37b8]{margin-top:12px}.contact-block[data-v-170f37b8]{position:absolute;right:78px;bottom:92px;width:220px;text-align:right}.contact-block pre[data-v-170f37b8]{text-transform:none;text-align:right}button[data-v-170f37b8]{border:none;border-radius:8px;padding:10px 14px;cursor:pointer}.secondary[data-v-170f37b8]{background:#fff;border:1px solid #cbd5e1}.save-button[data-v-170f37b8]{transition:opacity .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.save-button.is-dim[data-v-170f37b8]{opacity:.45}.save-button.is-ready[data-v-170f37b8]{opacity:1;background:#0f172a;color:#fff;border-color:#0f172a}.save-button.is-saving[data-v-170f37b8]{opacity:.75;background:#e2e8f0;color:#334155}@media(max-width:1180px){.title-page-layout[data-v-170f37b8]{grid-template-columns:1fr}}.shared-script-page[data-v-3783793a]{--script-toolbar-height: 110px;min-height:100vh;background:#eef2f7;color:#111827}.shared-script-page[data-v-3783793a],.shared-script-page[data-v-3783793a] *{box-sizing:border-box}.script-toolbar[data-v-3783793a]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid #d9e2ef;background:#fffffff5}.script-toolbar p[data-v-3783793a],.script-toolbar span[data-v-3783793a],.state-card p[data-v-3783793a]{margin:0;color:#64748b}.script-toolbar h1[data-v-3783793a],.state-card h1[data-v-3783793a]{margin:2px 0}.script-toolbar button[data-v-3783793a]{border:1px solid #b9c8dc;border-radius:6px;background:#fff;color:#10203a;cursor:pointer;font:inherit;padding:8px 12px}.script-layout[data-v-3783793a]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;padding:24px 24px 40px}.scene-nav[data-v-3783793a]{position:sticky;top:calc(var(--script-toolbar-height) + 16px);display:grid;align-content:start;gap:8px;max-height:calc(100vh - var(--script-toolbar-height) - 40px);overflow:auto}.scene-nav button[data-v-3783793a]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#172033;cursor:pointer;padding:10px;text-align:left}.scene-nav span[data-v-3783793a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-document[data-v-3783793a]{display:grid;gap:18px;justify-content:center}.pdf-page[data-v-3783793a]{width:210mm;height:297mm;min-height:297mm;margin:0 auto;position:relative;padding:18mm 20mm 18mm 37mm;background:#fff;box-shadow:0 6px 30px #0f172a14;font-family:Courier New,monospace;color:#0f172a;white-space:pre-wrap}.pdf-title-page[data-v-3783793a]{padding:30mm 25.4mm 18mm 31.75mm}.pdf-title-center[data-v-3783793a]{min-height:215mm;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18mm;text-align:center}.pdf-title-block[data-v-3783793a]{display:grid;gap:4mm}.pdf-title-block h1[data-v-3783793a],.pdf-title-block p[data-v-3783793a]{margin:0;font-size:11pt;line-height:1.32;letter-spacing:.02em}.pdf-contact-block[data-v-3783793a]{margin:0;font-size:11pt;line-height:1.32;letter-spacing:.02em;white-space:pre-line}.pdf-title-block h1[data-v-3783793a],.pdf-label-line[data-v-3783793a],.pdf-version-label[data-v-3783793a]{text-transform:uppercase}.pdf-title-block h1[data-v-3783793a]{font-size:13pt}.pdf-share-note[data-v-3783793a]{max-width:90mm;color:#334155}.pdf-contact-block[data-v-3783793a]{position:absolute;right:25.4mm;bottom:18mm;width:52mm;text-align:right;justify-self:end}.pdf-page-number[data-v-3783793a]{position:absolute;top:9mm;right:20mm;font-size:11pt}.pdf-script-body[data-v-3783793a]{display:grid;gap:1.1mm;font-size:11pt;line-height:1.14}.pdf-block[data-v-3783793a]{white-space:pre-wrap}.pdf-type-scene-heading[data-v-3783793a],.pdf-type-action[data-v-3783793a]{width:63ch}.pdf-type-scene-heading[data-v-3783793a],.pdf-type-character[data-v-3783793a],.pdf-type-transition[data-v-3783793a],.pdf-type-shot[data-v-3783793a]{text-transform:uppercase}.pdf-type-scene-heading[data-v-3783793a],.pdf-type-character[data-v-3783793a]{font-weight:700}.pdf-type-scene-heading[data-v-3783793a]{position:relative;margin-bottom:1.6mm;scroll-margin-top:calc(var(--script-toolbar-height) + 24px)}.pdf-scene-heading-text[data-v-3783793a]{display:inline-block}.pdf-scene-number[data-v-3783793a]{position:absolute;top:0;min-width:4ch;font-weight:700}.pdf-scene-number-left[data-v-3783793a]{left:-7ch;text-align:left}.pdf-type-character[data-v-3783793a]{width:24ch;margin:2.2mm 0 0 24ch}.pdf-type-dialogue[data-v-3783793a]{width:35ch;margin-left:14.75ch}.pdf-type-parenthetical[data-v-3783793a]{width:24ch;margin-left:16.75ch}.pdf-type-transition[data-v-3783793a]{width:18ch;margin:2.2mm 0 0 auto;text-align:right;font-weight:700}.pdf-type-shot[data-v-3783793a]{width:22ch;margin-top:1.8mm}.state-card[data-v-3783793a]{max-width:680px;margin:64px auto;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:24px}@media(max-width:920px){.shared-script-page[data-v-3783793a]{--script-toolbar-height: 126px}.script-toolbar[data-v-3783793a]{align-items:flex-start;padding:12px 14px}.script-toolbar h1[data-v-3783793a]{font-size:17px}.script-toolbar p[data-v-3783793a],.script-toolbar span[data-v-3783793a]{font-size:13px}.script-toolbar button[data-v-3783793a]{flex:0 0 auto;padding:8px 10px;white-space:nowrap}.script-layout[data-v-3783793a]{display:block;grid-template-columns:1fr;padding:12px 10px 28px;overflow:visible}.scene-nav[data-v-3783793a]{display:none}.pdf-document[data-v-3783793a]{display:grid;gap:12px;justify-content:stretch}.pdf-page[data-v-3783793a]{width:100%;height:auto;min-height:calc((100vw - 20px)*1.414);padding:5.8% 9.5% 6.2% 17.6%;overflow:hidden}.pdf-title-page[data-v-3783793a]{padding:10% 9.5% 6.2% 15%}.pdf-title-center[data-v-3783793a]{min-height:calc((100vw - 20px)*1.02);gap:clamp(28px,6vw,68px)}.pdf-title-block h1[data-v-3783793a],.pdf-title-block p[data-v-3783793a],.pdf-contact-block[data-v-3783793a],.pdf-page-number[data-v-3783793a],.pdf-script-body[data-v-3783793a]{font-size:clamp(8.5px,1.65vw,12px)}.pdf-contact-block[data-v-3783793a]{right:9.5%;bottom:6.2%;width:42%}.pdf-page-number[data-v-3783793a]{top:3%;right:9.5%}.pdf-script-body[data-v-3783793a]{gap:.34em;line-height:1.18}.pdf-type-scene-heading[data-v-3783793a],.pdf-type-action[data-v-3783793a]{width:min(63ch,100%)}.pdf-scene-number-left[data-v-3783793a]{left:-6ch}.pdf-type-character[data-v-3783793a]{width:24ch;margin-left:min(24ch,46%)}.pdf-type-dialogue[data-v-3783793a]{width:min(35ch,72%);margin-left:min(14.75ch,30%)}.pdf-type-parenthetical[data-v-3783793a]{width:min(24ch,58%);margin-left:min(16.75ch,34%)}.pdf-type-transition[data-v-3783793a]{max-width:100%}}@media(max-width:520px){.script-toolbar[data-v-3783793a]{flex-direction:column;gap:10px}.script-toolbar button[data-v-3783793a]{width:100%}.pdf-page[data-v-3783793a]{padding-left:15%}.pdf-title-page[data-v-3783793a]{padding-left:11%}.pdf-scene-number-left[data-v-3783793a]{left:-4.25ch}}@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-3783793a],.scene-nav[data-v-3783793a]{display:none}.shared-script-page[data-v-3783793a]{width:210mm;min-width:210mm;max-width:210mm;background:#fff;overflow:visible}.script-layout[data-v-3783793a]{display:block;width:210mm;padding:0;margin:0;overflow:visible}.pdf-document[data-v-3783793a]{display:block;width:210mm;margin:0;gap:0;overflow:visible}.pdf-page[data-v-3783793a]{width:210mm;max-width:210mm;height:297mm;min-height:297mm;margin:0;box-shadow:none;overflow:hidden;-moz-column-break-after:page;break-after:page}.pdf-page[data-v-3783793a]:last-child{-moz-column-break-after:auto;break-after:auto}}.production-lists-page[data-v-cfcd0b19]{display:flex;flex-direction:column;gap:18px;min-height:0;overflow:auto;color:#0f172a;padding-right:4px}.eyebrow[data-v-cfcd0b19]{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#64748b}.empty-state[data-v-cfcd0b19],.list-selector[data-v-cfcd0b19]{border:1px solid #dbe4ee;border-radius:22px;background:#fff;box-shadow:0 14px 32px #0f172a0f}.empty-state[data-v-cfcd0b19]{padding:28px}.empty-state h2[data-v-cfcd0b19]{margin:0 0 12px}.empty-state p[data-v-cfcd0b19]{margin:0;max-width:640px;color:#475569}.list-toolbar[data-v-cfcd0b19]{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-cfcd0b19]{display:grid;max-width:320px;flex:1}.list-picker select[data-v-cfcd0b19]{width:100%;padding:12px 14px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc;color:#0f172a}.list-detail[data-v-cfcd0b19]{display:grid;gap:18px;align-content:start;min-width:0}.detail-header[data-v-cfcd0b19]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.detail-header h2[data-v-cfcd0b19]{margin:0;font-size:28px}.detail-copy[data-v-cfcd0b19]{margin:10px 0 0;max-width:760px;color:#475569;line-height:1.6}.create-button[data-v-cfcd0b19]{white-space:nowrap;padding:11px 16px;border-radius:12px;border:1px solid #cbd5e1;background:#f8fafc;color:#64748b}.workspace-grid[data-v-cfcd0b19]{display:grid;grid-template-columns:1fr;gap:18px;min-width:0}.table-card[data-v-cfcd0b19]{display:grid;gap:12px;align-content:start;min-width:0}.card-label[data-v-cfcd0b19]{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.secondary-button[data-v-cfcd0b19]{white-space:nowrap;padding:9px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#64748b}.readonly-badge[data-v-cfcd0b19]{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-cfcd0b19]{min-height:28px;padding:0 10px;font-size:11px}.page-size-picker[data-v-cfcd0b19]{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-cfcd0b19]{min-width:88px;padding:9px 12px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.table-shell[data-v-cfcd0b19]{position:relative;min-height:260px;max-width:100%;overflow:auto;border:1px solid #dbe4ee;border-radius:14px;background:#fff}.list-table[data-v-cfcd0b19]{width:100%;border-collapse:collapse;min-width:780px}.list-table th[data-v-cfcd0b19],.list-table td[data-v-cfcd0b19]{padding:14px 16px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:top}.list-table th[data-v-cfcd0b19]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f8fafc}.list-table td[data-v-cfcd0b19]{color:#0f172a;line-height:1.5}.list-table tbody tr:last-child td[data-v-cfcd0b19]{border-bottom:none}.table-row.is-clickable[data-v-cfcd0b19]{cursor:pointer}.table-row.is-clickable:hover td[data-v-cfcd0b19]{background:#f8fafc}.storyboard-link[data-v-cfcd0b19]{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-cfcd0b19]:hover{border-color:#06b6d4;background:#ecfeff}.storyboard-link.compact-action[data-v-cfcd0b19]{display:inline-flex;grid-template-columns:none;min-width:116px;justify-content:center;padding:7px 10px}.storyboard-link strong[data-v-cfcd0b19],.storyboard-link small[data-v-cfcd0b19]{display:block}.storyboard-link strong[data-v-cfcd0b19]{font-size:12px}.storyboard-link small[data-v-cfcd0b19]{color:#64748b;font-size:11px}.finance-summary-cell[data-v-cfcd0b19]{display:grid;gap:2px;min-width:210px}.finance-summary-cell strong[data-v-cfcd0b19]{font-size:12px}.finance-summary-cell small[data-v-cfcd0b19]{color:#64748b;font-size:11px}.table-action-button[data-v-cfcd0b19]{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-cfcd0b19]{border-color:#0f766e;background:#ccfbf1;color:#134e4a;font-weight:800}.table-action-button[data-v-cfcd0b19]:hover{border-color:#94a3b8;background:#eef2f7}.table-action-button.is-photo[data-v-cfcd0b19]:hover{border-color:#115e59;background:#99f6e4}.storyboard-thumb[data-v-cfcd0b19]{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-cfcd0b19]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.storyboard-thumb.is-empty[data-v-cfcd0b19]{background:#e2e8f0}.table-empty-state[data-v-cfcd0b19]{display:grid;place-items:center;gap:12px;min-height:180px;padding:32px 20px;text-align:center;color:#64748b}.table-pagination[data-v-cfcd0b19]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 0}.pagination-copy[data-v-cfcd0b19],.pagination-page[data-v-cfcd0b19]{margin:0;color:#64748b}.pagination-actions[data-v-cfcd0b19]{display:inline-flex;align-items:center;gap:12px}.cell-badge[data-v-cfcd0b19]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.cell-badge.is-good[data-v-cfcd0b19]{background:#dcfce7;color:#166534}.cell-badge.is-warn[data-v-cfcd0b19]{background:#ffedd5;color:#9a3412}.cell-badge.is-bad[data-v-cfcd0b19]{background:#fee2e2;color:#991b1b}.cell-badge.is-neutral[data-v-cfcd0b19]{background:#e2e8f0;color:#334155}.permissions-modal[data-v-cfcd0b19],.entry-modal[data-v-cfcd0b19]{display:grid;gap:18px;padding:24px}.modal-header[data-v-cfcd0b19]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.modal-header h3[data-v-cfcd0b19]{margin:0;font-size:24px}.modal-close[data-v-cfcd0b19]{border:none;background:transparent;color:#64748b}.permissions-copy[data-v-cfcd0b19]{margin:0;color:#475569;line-height:1.6}.role-checklist[data-v-cfcd0b19]{display:grid;gap:10px}.role-option[data-v-cfcd0b19]{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-cfcd0b19]{margin-top:3px}.role-option strong[data-v-cfcd0b19],.role-option span[data-v-cfcd0b19]{display:block}.role-option span[data-v-cfcd0b19]{margin-top:4px;color:#64748b;line-height:1.5}.permissions-error[data-v-cfcd0b19]{margin:0;padding:12px 14px;border-radius:12px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.permissions-actions[data-v-cfcd0b19]{display:flex;justify-content:flex-end;gap:10px}.entry-form-grid[data-v-cfcd0b19]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.entry-title-row[data-v-cfcd0b19]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.entry-title-row h3[data-v-cfcd0b19]{margin:0}.entry-field[data-v-cfcd0b19]{display:grid;gap:8px;font-size:13px;color:#334155}.entry-field.is-full[data-v-cfcd0b19]{grid-column:1 / -1}.entry-field input[data-v-cfcd0b19]:not([type=checkbox]),.entry-field select[data-v-cfcd0b19],.entry-field textarea[data-v-cfcd0b19]{width:100%;padding:12px 14px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc;color:#0f172a}.entry-field input[data-v-cfcd0b19]:disabled,.entry-field select[data-v-cfcd0b19]:disabled,.entry-field textarea[data-v-cfcd0b19]:disabled{cursor:default;opacity:1;background:#f8fafc;color:#334155}.entry-field.is-checkbox[data-v-cfcd0b19]{justify-items:start}.checkbox-input[data-v-cfcd0b19]{width:20px;height:20px;padding:0;border:1px solid #bfdbfe;border-radius:6px;background-color:#fff;accent-color:#2563eb;cursor:pointer}.checkbox-input[data-v-cfcd0b19]:checked{border-color:#2563eb;background-color:#2563eb}.checkbox-input[data-v-cfcd0b19]:focus{outline:2px solid #93c5fd;outline-offset:2px}.danger-button[data-v-cfcd0b19]{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-cfcd0b19]{gap:18px}.detail-copy[data-v-cfcd0b19]{font-size:14px}.list-toolbar[data-v-cfcd0b19],.empty-state[data-v-cfcd0b19]{border-radius:18px}.detail-header h2[data-v-cfcd0b19]{font-size:24px}}@media(max-width:1100px){.list-toolbar[data-v-cfcd0b19],.detail-header[data-v-cfcd0b19],.workspace-grid[data-v-cfcd0b19],.entry-form-grid[data-v-cfcd0b19],.modal-header[data-v-cfcd0b19]{grid-template-columns:1fr;display:grid}}.location-scout-page[data-v-e05b5490]{display:grid;gap:18px;min-width:0;min-height:0;color:#0f172a;overflow-x:hidden}.accepted-location[data-v-e05b5490]{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-e05b5490]{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}h1[data-v-e05b5490],h2[data-v-e05b5490],h3[data-v-e05b5490],p[data-v-e05b5490]{margin:0}.scout-layout[data-v-e05b5490]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;min-width:0;min-height:620px}.location-list[data-v-e05b5490],.scout-detail[data-v-e05b5490]{position:relative;background:#fff;overflow:auto}.location-list[data-v-e05b5490]{border:1px solid #dbe4ee;border-radius:8px;display:flex;flex-direction:column;padding:10px;gap:8px}.location-list-header[data-v-e05b5490]{display:none}.location-row[data-v-e05b5490]{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-e05b5490]{border-color:#0f172a;background:#e2e8f0}.location-row span[data-v-e05b5490],.location-row small[data-v-e05b5490]{color:#64748b}.scout-detail[data-v-e05b5490]{display:grid;align-content:start;gap:16px;min-width:0;overflow:hidden;background:transparent}.header-actions[data-v-e05b5490],.proposal-actions[data-v-e05b5490],.modal-actions[data-v-e05b5490]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.proposal-table-card[data-v-e05b5490]{min-width:0;background:transparent;overflow:visible}.table-shell[data-v-e05b5490]{position:relative;width:100%;max-width:100%;overflow:auto;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.proposal-table[data-v-e05b5490]{width:100%;min-width:980px;border-collapse:collapse}.proposal-table th[data-v-e05b5490],.proposal-table td[data-v-e05b5490]{padding:12px 14px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.proposal-table th[data-v-e05b5490]{background:#f8fafc;color:#475569;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.proposal-table td[data-v-e05b5490]{color:#0f172a}.proposal-table tr:last-child td[data-v-e05b5490]{border-bottom:0}.proposal-table strong[data-v-e05b5490]{display:block;min-width:160px}.status-badge[data-v-e05b5490]{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-e05b5490]{background:#dcfce7;color:#166534}.status-badge.is-shortlisted[data-v-e05b5490]{background:#dbeafe;color:#1d4ed8}.status-badge.is-rejected[data-v-e05b5490]{background:#fee2e2;color:#991b1b}.status-badge.is-backup[data-v-e05b5490]{background:#fef3c7;color:#92400e}.proposal-options[data-v-e05b5490]{position:relative;display:inline-block}.proposal-options-trigger[data-v-e05b5490]{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-e05b5490]{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-e05b5490]{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-e05b5490]{background:#0f172a;color:#fff;border-color:#0f172a}.proposal-options-menu button[data-v-e05b5490]:disabled{cursor:not-allowed;opacity:.55}.create-button[data-v-e05b5490],.secondary-button[data-v-e05b5490],.danger-button[data-v-e05b5490]{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;padding:10px 13px}.create-button[data-v-e05b5490]{background:#0f172a;color:#fff;border-color:#0f172a}.danger-button[data-v-e05b5490]{margin-right:auto;background:#fef2f2;color:#b91c1c;border-color:#fecaca}.text-button[data-v-e05b5490],.modal-close[data-v-e05b5490]{border:0;background:transparent;color:#475569}.empty-state[data-v-e05b5490],.empty-panel[data-v-e05b5490]{padding:24px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#64748b}.proposal-table-card .empty-panel[data-v-e05b5490]{border:1px solid #dbe4ee;border-radius:8px}.modal-body[data-v-e05b5490]{display:grid;gap:16px;padding:22px}.modal-header[data-v-e05b5490]{display:flex;justify-content:space-between;gap:12px}.form-grid[data-v-e05b5490]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label[data-v-e05b5490],.single-field[data-v-e05b5490]{display:grid;gap:7px;color:#334155;font-size:13px}.form-grid .wide[data-v-e05b5490]{grid-column:1/-1}input[data-v-e05b5490]:not([type=checkbox]),select[data-v-e05b5490],textarea[data-v-e05b5490]{width:100%;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;color:#0f172a;padding:10px}input[type=checkbox][data-v-e05b5490]{width:20px;height:20px}.error[data-v-e05b5490]{padding:12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c}.mobile-panel-toggle[data-v-e05b5490],.mobile-panel-backdrop[data-v-e05b5490]{display:none}@media(max-width:960px){.location-scout-page[data-v-e05b5490]{height:100%;min-height:0;overflow-y:auto;align-content:start}.scout-layout[data-v-e05b5490]{grid-template-columns:minmax(0,1fr);min-height:0}.location-list[data-v-e05b5490]{overflow:visible}.scout-detail[data-v-e05b5490]{overflow:hidden}.form-grid[data-v-e05b5490]{grid-template-columns:1fr}.accepted-location[data-v-e05b5490]{display:grid;min-width:0}.proposal-table[data-v-e05b5490]{min-width:860px}}@media(max-width:900px){.location-scout-page[data-v-e05b5490]{gap:12px}.scout-layout[data-v-e05b5490]{position:relative}.location-list[data-v-e05b5490]{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-e05b5490]{transform:translate(0);pointer-events:auto}.location-list-header[data-v-e05b5490]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 8px}.location-list-close[data-v-e05b5490]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:7px 10px;cursor:pointer}.mobile-panel-toggle[data-v-e05b5490]{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-e05b5490]{top:60px}.mobile-panel-backdrop[data-v-e05b5490]{position:fixed;inset:0;z-index:25;display:block;border:0;border-radius:0;padding:0;background:#0f172a75;cursor:pointer}.scout-detail[data-v-e05b5490]{gap:14px}}.map-plan-page[data-v-1f29d27a]{display:grid;gap:16px;min-height:0;color:#0f172a}.page-header[data-v-1f29d27a]{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-1f29d27a]{margin:0 0 8px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-1f29d27a],h2[data-v-1f29d27a],p[data-v-1f29d27a]{margin:0}.header-actions[data-v-1f29d27a]{display:flex;gap:10px;flex-wrap:wrap}.map-layout[data-v-1f29d27a]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.map-sidebar[data-v-1f29d27a],.map-workspace[data-v-1f29d27a]{position:relative;border:1px solid #dbe4ee;border-radius:8px;background:#fff;overflow:visible}.map-sidebar[data-v-1f29d27a]{display:grid;align-content:start;gap:12px;max-height:calc(100vh - 180px);overflow:auto;padding:12px}.panel[data-v-1f29d27a]{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}label[data-v-1f29d27a]{display:grid;gap:6px;font-size:13px;color:#334155}input[data-v-1f29d27a],select[data-v-1f29d27a],textarea[data-v-1f29d27a]{width:100%;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#0f172a;padding:9px}.coord-grid[data-v-1f29d27a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool-grid[data-v-1f29d27a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool-button[data-v-1f29d27a]{padding:8px;border:2px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;text-align:left}.checkbox-row[data-v-1f29d27a]{display:flex;align-items:center;gap:8px}.checkbox-row input[data-v-1f29d27a]{width:18px;height:18px}.hint[data-v-1f29d27a]{color:#64748b;font-size:12px;line-height:1.45}.directions-link[data-v-1f29d27a]{color:#0f172a;font-size:13px;font-weight:800;text-decoration:underline}.map-workspace[data-v-1f29d27a]{display:grid;grid-template-rows:auto auto auto;padding:12px;gap:12px}.render-tabs[data-v-1f29d27a]{display:flex;gap:8px;flex-wrap:wrap}.render-tabs button[data-v-1f29d27a],.secondary-button[data-v-1f29d27a],.create-button[data-v-1f29d27a],.danger-button[data-v-1f29d27a]{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;padding:9px 12px}.render-tabs button.active[data-v-1f29d27a],.create-button[data-v-1f29d27a]{background:#0f172a;color:#fff;border-color:#0f172a}.danger-button[data-v-1f29d27a]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.map-editor-shell[data-v-1f29d27a]{display:grid;grid-template-columns:minmax(320px,720px);gap:12px;align-items:start;justify-content:center}.map-editor-shell.has-legend[data-v-1f29d27a]{grid-template-columns:minmax(320px,720px) minmax(220px,300px)}.map-canvas[data-v-1f29d27a]{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-1f29d27a],.live-map[data-v-1f29d27a]{position:absolute;inset:0;width:100%;height:100%}.base-map[data-v-1f29d27a]{-o-object-fit:cover;object-fit:cover}.base-placeholder[data-v-1f29d27a]{position:absolute;inset:0;display:grid;place-content:center;gap:8px;text-align:center;color:#475569;padding:24px}.overlay-message[data-v-1f29d27a]{z-index:5;background:#e2e8f0db}.error-message[data-v-1f29d27a]{color:#b91c1c}.base-placeholder strong[data-v-1f29d27a]{font-size:22px;color:#0f172a}.map-object[data-v-1f29d27a]{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-1f29d27a]{padding:4px 6px;background:#ffffffd6;border-radius:4px;max-width:90%;pointer-events:none}.object-number[data-v-1f29d27a]{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-1f29d27a]{outline:3px solid #0f172a;outline-offset:2px}.arrow-line[data-v-1f29d27a]{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-1f29d27a]{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-1f29d27a]{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-1f29d27a]{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-1f29d27a]{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-1f29d27a]{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a14}.legend-number[data-v-1f29d27a]{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-1f29d27a],.legend-row small[data-v-1f29d27a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-row small[data-v-1f29d27a]{color:#64748b;font-size:11px}.rotate-handle[data-v-1f29d27a]{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-1f29d27a]:active{cursor:grabbing}.resize-handle[data-v-1f29d27a]{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-1f29d27a]{left:-8px;top:-8px;cursor:nwse-resize}.resize-n[data-v-1f29d27a]{left:50%;top:-8px;transform:translate(-50%);cursor:ns-resize}.resize-ne[data-v-1f29d27a]{right:-8px;top:-8px;cursor:nesw-resize}.resize-e[data-v-1f29d27a]{right:-8px;top:50%;transform:translateY(-50%);cursor:ew-resize}.resize-se[data-v-1f29d27a]{right:-8px;bottom:-8px;cursor:nwse-resize}.resize-s[data-v-1f29d27a]{left:50%;bottom:-8px;transform:translate(-50%);cursor:ns-resize}.resize-sw[data-v-1f29d27a]{left:-8px;bottom:-8px;cursor:nesw-resize}.resize-w[data-v-1f29d27a]{left:-8px;top:50%;transform:translateY(-50%);cursor:ew-resize}.empty-state[data-v-1f29d27a],.error[data-v-1f29d27a]{padding:18px;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.error[data-v-1f29d27a]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}@media(max-width:1100px){.map-plan-page[data-v-1f29d27a]{height:100%;min-height:0;overflow:auto;align-content:start;padding-bottom:16px}.map-layout[data-v-1f29d27a]{grid-template-columns:1fr;min-height:0}.map-sidebar[data-v-1f29d27a],.map-workspace[data-v-1f29d27a]{overflow:visible}.map-workspace[data-v-1f29d27a]{order:1}.map-sidebar[data-v-1f29d27a]{order:2}.map-editor-shell[data-v-1f29d27a],.map-editor-shell.has-legend[data-v-1f29d27a]{grid-template-columns:1fr}.map-canvas[data-v-1f29d27a]{width:min(100%,720px)}.page-header[data-v-1f29d27a]{display:grid}.map-sidebar[data-v-1f29d27a],.map-legend[data-v-1f29d27a]{max-height:none}}.photo-library-page[data-v-e58794fe]{display:grid;gap:16px;height:100%;min-height:0;overflow:auto;align-content:start;padding-bottom:16px;color:#0f172a}.page-header[data-v-e58794fe]{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-e58794fe]{margin:0 0 8px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-e58794fe],h2[data-v-e58794fe],p[data-v-e58794fe]{margin:0}.page-header h1[data-v-e58794fe]{font-size:22px}.page-header p[data-v-e58794fe]:last-child{margin-top:6px;color:#475569}.header-actions[data-v-e58794fe],.viewer-actions[data-v-e58794fe],.modal-actions[data-v-e58794fe]{display:flex;gap:10px;flex-wrap:wrap}.secondary-button[data-v-e58794fe],.create-button[data-v-e58794fe],.danger-button[data-v-e58794fe]{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;padding:9px 12px}.create-button[data-v-e58794fe]{background:#0f172a;color:#fff;border-color:#0f172a}.danger-button[data-v-e58794fe]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}button[data-v-e58794fe]:disabled{cursor:not-allowed;opacity:.55}.viewer-shell[data-v-e58794fe]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.viewer-card[data-v-e58794fe],.detail-card[data-v-e58794fe],.thumbnail-card[data-v-e58794fe],.empty-library[data-v-e58794fe]{border:1px solid #dbe4ee;border-radius:8px;background:#fff;padding:12px}.photo-stage[data-v-e58794fe]{display:grid;place-items:center;min-height:320px;max-height:min(72vh,760px);border:1px solid #e2e8f0;border-radius:8px;background:#111827;overflow:hidden}.photo-stage img[data-v-e58794fe]{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-e58794fe]{margin-top:12px}.detail-card[data-v-e58794fe]{display:grid;gap:12px}.detail-card h2[data-v-e58794fe]{font-size:18px;word-break:break-word}.photo-meta[data-v-e58794fe]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.photo-meta div[data-v-e58794fe]{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.photo-meta dt[data-v-e58794fe]{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.photo-meta dd[data-v-e58794fe]{margin:4px 0 0;font-weight:800}.comment-field[data-v-e58794fe]{display:grid;gap:6px;color:#334155;font-size:13px}textarea[data-v-e58794fe]{width:100%;resize:vertical;border:1px solid #dbe4ee;border-radius:8px;padding:10px}.thumbnail-card[data-v-e58794fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.thumbnail-button[data-v-e58794fe]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;padding:8px;text-align:left}.thumbnail-button.active[data-v-e58794fe]{border-color:#0f172a}.thumb-image[data-v-e58794fe]{aspect-ratio:1 / 1;overflow:hidden;border-radius:6px;background:#e2e8f0}.thumb-image img[data-v-e58794fe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-copy[data-v-e58794fe]{display:grid;gap:4px;min-width:0}.thumb-copy strong[data-v-e58794fe],.thumb-copy small[data-v-e58794fe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb-copy small[data-v-e58794fe]{color:#64748b}.empty-library[data-v-e58794fe]{display:grid;place-items:center;gap:12px;min-height:360px;text-align:center;color:#475569}.notice[data-v-e58794fe]{padding:12px;border-radius:8px;border:1px solid #dbe4ee;background:#fff}.notice.error[data-v-e58794fe]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.modal-backdrop[data-v-e58794fe]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#0f172a73;padding:16px}.upload-modal[data-v-e58794fe]{display:grid;gap:14px;width:min(620px,100%);max-height:min(760px,92vh);overflow:auto;border-radius:8px;background:#fff;padding:16px;box-shadow:0 18px 60px #0f172a4d}.modal-header[data-v-e58794fe]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.modal-close[data-v-e58794fe]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 10px}.upload-dropzone[data-v-e58794fe]{display:grid;gap:8px;place-items:center;min-height:170px;border:2px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#475569;cursor:pointer}.upload-dropzone strong[data-v-e58794fe]{font-size:20px;color:#0f172a}.upload-dropzone input[data-v-e58794fe]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.selected-files[data-v-e58794fe]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.selected-files li[data-v-e58794fe]{display:flex;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.selected-files span[data-v-e58794fe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.page-header[data-v-e58794fe]{display:grid}.viewer-shell[data-v-e58794fe]{grid-template-columns:1fr}.detail-card[data-v-e58794fe]{order:2}.viewer-card[data-v-e58794fe]{order:1}.photo-stage[data-v-e58794fe]{min-height:0;aspect-ratio:1 / 1}.photo-stage img[data-v-e58794fe]{max-height:100%;-o-object-fit:contain;object-fit:contain}.thumbnail-card[data-v-e58794fe]{grid-template-columns:1fr}.header-actions[data-v-e58794fe],.viewer-actions[data-v-e58794fe],.modal-actions[data-v-e58794fe]{width:100%}.header-actions button[data-v-e58794fe],.viewer-actions button[data-v-e58794fe],.modal-actions button[data-v-e58794fe]{flex:1 1 140px}}.panel[data-v-9d1c84bd]{display:flex;flex-direction:column;height:100%;max-height:inherit;min-height:0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:16px}.panel-header[data-v-9d1c84bd]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.header-buttons[data-v-9d1c84bd]{display:flex;gap:8px}h2[data-v-9d1c84bd],h3[data-v-9d1c84bd],h4[data-v-9d1c84bd]{margin:0}h2[data-v-9d1c84bd]{font-size:17px}h3[data-v-9d1c84bd]{font-size:20px}h4[data-v-9d1c84bd]{margin-top:3px;font-size:15px}p[data-v-9d1c84bd]{margin:4px 0 0;color:#64748b;font-size:13px}button[data-v-9d1c84bd]{border:1px solid #c9d3e1;border-radius:6px;background:#fff;font-weight:700;cursor:pointer}.panel-header button[data-v-9d1c84bd]{min-height:34px;padding:0 12px}.search-field[data-v-9d1c84bd]{display:grid;gap:6px;margin-top:14px}.search-field span[data-v-9d1c84bd],.eyebrow[data-v-9d1c84bd]{font-size:11px;font-weight:700;color:#536176;text-transform:uppercase}input[data-v-9d1c84bd]{min-height:38px;border:1px solid #c9d3e1;border-radius:6px;padding:0 12px}.lookup-grid[data-v-9d1c84bd]{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);gap:14px;flex:1;min-height:0;margin-top:12px}.result-list[data-v-9d1c84bd]{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:4px}.result-row[data-v-9d1c84bd]{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:10px 12px;text-align:left}.result-row.active[data-v-9d1c84bd]{border-color:#8b5e34;box-shadow:0 0 0 2px #8b5e341f}.result-row span[data-v-9d1c84bd]{display:grid;gap:3px}.result-row small[data-v-9d1c84bd]{color:#64748b;font-size:12px}.result-row em[data-v-9d1c84bd]{font-style:normal;font-weight:700;color:#8b5e34}.profile-card[data-v-9d1c84bd]{min-height:0;overflow:auto;border:1px solid #dbe3ef;border-radius:8px;background:#fbfcfe;padding:14px}.profile-heading[data-v-9d1c84bd]{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.profile-heading strong[data-v-9d1c84bd]{height:-moz-max-content;height:max-content;border-radius:999px;background:#edf2f7;padding:5px 9px;color:#27364f;font-size:12px}dl[data-v-9d1c84bd]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}dt[data-v-9d1c84bd]{color:#536176;font-size:11px;font-weight:700;text-transform:uppercase}dd[data-v-9d1c84bd]{margin:3px 0 0;color:#111827;font-size:13px}.agent-card[data-v-9d1c84bd]{margin-top:14px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;padding:12px}.agent-card small[data-v-9d1c84bd],.notes[data-v-9d1c84bd]{color:#64748b}.notes[data-v-9d1c84bd]{margin-top:12px}.primary-action[data-v-9d1c84bd]{width:100%;min-height:38px;margin-top:14px;border-color:#243b62;background:#243b62;color:#fff}.empty-preview[data-v-9d1c84bd]{display:grid;min-height:260px;align-content:center;justify-items:center;text-align:center}@media(max-width:820px){.panel[data-v-9d1c84bd]{max-height:none}.lookup-grid[data-v-9d1c84bd]{grid-template-columns:1fr}.result-list[data-v-9d1c84bd],.profile-card[data-v-9d1c84bd]{overflow:visible}}.board-panel[data-v-0fb0bdc0]{min-width:0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:16px}.board-header h2[data-v-0fb0bdc0],h3[data-v-0fb0bdc0]{margin:0}.board-header p[data-v-0fb0bdc0],header p[data-v-0fb0bdc0]{margin:4px 0 0;color:#64748b;font-size:13px}.role-grid[data-v-0fb0bdc0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;margin-top:14px}.role-card[data-v-0fb0bdc0]{min-width:0;min-height:250px;border:1px solid #dbe3ef;border-radius:8px;background:#f1f5f9;padding:12px}header[data-v-0fb0bdc0]{display:grid;gap:8px}header span[data-v-0fb0bdc0]{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-0fb0bdc0]{display:grid;gap:8px;margin-top:12px}.application-row[data-v-0fb0bdc0]{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-0fb0bdc0]{border-color:#8b5e34;box-shadow:0 0 0 2px #8b5e341f}.application-row span[data-v-0fb0bdc0]{color:#8b5e34;font-size:13px;font-weight:700}.application-row small[data-v-0fb0bdc0],.empty-role[data-v-0fb0bdc0]{color:#64748b;font-size:12px}.empty-role[data-v-0fb0bdc0]{margin-top:12px;border:1px dashed #c9d3e1;border-radius:6px;padding:18px 12px}@media(max-width:700px){.board-panel[data-v-0fb0bdc0]{padding:12px}.role-grid[data-v-0fb0bdc0]{grid-template-columns:1fr}.role-card[data-v-0fb0bdc0]{min-height:0}}.event-manager[data-v-20b41c66]{display:flex;min-height:100%;flex-direction:column;gap:12px;min-width:0}.event-toolbar[data-v-20b41c66],.detail-header[data-v-20b41c66]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.event-toolbar[data-v-20b41c66]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}.event-actions[data-v-20b41c66]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.event-actions button[data-v-20b41c66]{min-width:170px;min-height:40px;border-color:#0f172a;background:#0f172a;color:#fff;padding:0 22px;white-space:nowrap}.event-actions button[data-v-20b41c66]:hover{background:#111c31;border-color:#111c31}h3[data-v-20b41c66],h4[data-v-20b41c66],h5[data-v-20b41c66],p[data-v-20b41c66]{margin:0}h3[data-v-20b41c66]{font-size:20px}h5[data-v-20b41c66]{color:#172033;font-size:13px}p[data-v-20b41c66],small[data-v-20b41c66]{color:#64748b}button[data-v-20b41c66]{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-20b41c66]:disabled{cursor:not-allowed;opacity:.52}.primary-action[data-v-20b41c66]{border-color:#243b62;background:#243b62;color:#fff}.review-action[data-v-20b41c66]{border-color:#15803d;background:#dcfce7;color:#14532d}.review-action[data-v-20b41c66]:hover{background:#bbf7d0}.event-table-wrap[data-v-20b41c66]{position:relative;min-height:0;max-width:100%;overflow:auto;border:1px solid #dbe3ef;border-radius:8px;background:#fff}table[data-v-20b41c66]{width:100%;min-width:720px;border-collapse:collapse}th[data-v-20b41c66],td[data-v-20b41c66]{border-bottom:1px solid #e5edf6;padding:11px 12px;text-align:left;vertical-align:top}th[data-v-20b41c66]{color:#536176;font-size:11px;text-transform:uppercase}tr[data-v-20b41c66]{cursor:pointer}tr[data-v-20b41c66]:hover,tr.selected[data-v-20b41c66]{background:#f8fafc}td strong[data-v-20b41c66],td small[data-v-20b41c66]{display:block}.status-pill[data-v-20b41c66]{border-radius:999px;background:#edf2f7;padding:4px 8px;color:#27364f;font-size:12px;font-weight:700}.event-modal-overlay[data-v-20b41c66]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0f172a7a;padding:24px}.event-modal[data-v-20b41c66]{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-20b41c66],.event-form[data-v-20b41c66],.inline-session-form[data-v-20b41c66]{min-height:0;overflow:auto;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:16px}.event-modal>.event-detail[data-v-20b41c66],.event-modal>.event-form[data-v-20b41c66]{max-height:calc(100vh - 48px)}.button-row[data-v-20b41c66]{display:flex;max-width:520px;flex-wrap:wrap;justify-content:flex-end;gap:8px}.window-line[data-v-20b41c66]{flex-basis:100%;text-align:right}.eyebrow[data-v-20b41c66]{color:#536176;font-size:11px;font-weight:700;text-transform:uppercase}.notice[data-v-20b41c66]{margin-top:10px;border-radius:6px;background:#e8f3ee;padding:9px 10px;color:#276749}.detail-grid[data-v-20b41c66],.field-grid[data-v-20b41c66]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.detail-grid article[data-v-20b41c66],.role-list article[data-v-20b41c66],.session-card-grid article[data-v-20b41c66],.session-row[data-v-20b41c66]{border:1px solid #dbe3ef;border-radius:6px;background:#fbfcfe;padding:10px}.event-section[data-v-20b41c66]{display:grid;gap:10px;margin-top:16px}.role-list[data-v-20b41c66],.session-list[data-v-20b41c66]{display:grid;gap:8px}.session-card-grid[data-v-20b41c66]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}pre[data-v-20b41c66]{margin:8px 0 0;white-space:pre-wrap;border-radius:6px;background:#f1f5f9;padding:10px}label[data-v-20b41c66]{display:grid;gap:6px;color:#536176;font-size:12px;font-weight:700}input[data-v-20b41c66],select[data-v-20b41c66],textarea[data-v-20b41c66]{width:100%;border:1px solid #c9d3e1;border-radius:6px;padding:9px 10px;font:inherit;font-weight:400}.time-control[data-v-20b41c66]{display:grid;grid-template-columns:78px 78px;gap:6px}.toggle-row[data-v-20b41c66]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.timezone-field[data-v-20b41c66]{margin-top:10px}.toggle-row label[data-v-20b41c66]{grid-template-columns:auto 1fr;align-items:center}.event-form>.primary-action[data-v-20b41c66],.inline-session-form>.primary-action[data-v-20b41c66]{width:100%;margin-top:16px}.inline-session-form[data-v-20b41c66]{margin-top:16px}@media(max-width:700px){.event-toolbar[data-v-20b41c66],.detail-header[data-v-20b41c66]{display:grid;grid-template-columns:1fr}.event-actions[data-v-20b41c66]{justify-content:stretch}.event-actions button[data-v-20b41c66]{flex:1 1 160px}}.casting-page[data-v-451b5cda]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:#111827}.empty-state[data-v-451b5cda],.notice[data-v-451b5cda]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:16px}.empty-state[data-v-451b5cda]{align-self:center;max-width:520px;margin:auto}.empty-state h2[data-v-451b5cda]{margin:0 0 8px}.empty-state p[data-v-451b5cda]{margin:0;color:#5b6678}.notice[data-v-451b5cda]{margin:0}.notice.success[data-v-451b5cda]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.notice.error[data-v-451b5cda]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.page-header[data-v-451b5cda]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.eyebrow[data-v-451b5cda]{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#536176}h1[data-v-451b5cda]{margin:0;font-size:26px;line-height:1.2}.header-actions[data-v-451b5cda]{display:flex;gap:8px}button[data-v-451b5cda]{min-height:36px;border:1px solid #c9d3e1;border-radius:6px;background:#fff;color:#172033;font-weight:700;cursor:pointer}.header-actions button[data-v-451b5cda]{padding:0 14px}.primary-action[data-v-451b5cda]{border-color:#243b62;background:#243b62;color:#fff}.casting-scroll[data-v-451b5cda]{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-451b5cda]{min-height:320px;overflow:hidden;background:transparent}.auditions-panel[data-v-451b5cda]>.event-manager{height:100%}.casting-workspace[data-v-451b5cda]{display:flex;min-width:0;min-height:-moz-max-content;min-height:max-content;overflow:hidden}.casting-workspace[data-v-451b5cda]>.board-panel{min-height:-moz-max-content;min-height:max-content;min-width:0;width:100%}.lookup-overlay[data-v-451b5cda]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#0f172a7a;padding:24px}.lookup-modal[data-v-451b5cda]{width:min(1080px,100%);height:min(760px,calc(100vh - 48px));min-height:0;overflow:hidden;border-radius:8px;box-shadow:0 24px 70px #0f172a3d}.shortlist-modal[data-v-451b5cda]{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-451b5cda]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.shortlist-header h2[data-v-451b5cda],.shortlist-header p[data-v-451b5cda],.shortlist-detail-grid h3[data-v-451b5cda]{margin:0}.shortlist-header button[data-v-451b5cda]{padding:0 14px}.shortlist-detail-grid[data-v-451b5cda]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shortlist-detail-grid article[data-v-451b5cda],.shortlist-actions[data-v-451b5cda]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}dl[data-v-451b5cda]{display:grid;gap:8px;margin:12px 0 0}dl div[data-v-451b5cda]{border:1px solid #e5edf6;border-radius:6px;background:#fbfcfe;padding:9px}dt[data-v-451b5cda]{color:#536176;font-size:11px;font-weight:700;text-transform:uppercase}dd[data-v-451b5cda]{margin:4px 0 0;overflow-wrap:anywhere}.shortlist-actions[data-v-451b5cda]{display:flex;gap:8px;margin-top:12px}.shortlist-actions button[data-v-451b5cda]{padding:0 14px}.danger-action[data-v-451b5cda]{border-color:#fecaca;background:#fff7f7;color:#991b1b}@media(max-width:1200px){.casting-page[data-v-451b5cda]{overflow:auto}.casting-scroll[data-v-451b5cda]{overflow-y:visible;overflow-x:hidden}.casting-workspace[data-v-451b5cda]{overflow:hidden}.lookup-overlay[data-v-451b5cda]{align-items:start;overflow:auto}.lookup-modal[data-v-451b5cda]{height:auto;max-height:none}.shortlist-detail-grid[data-v-451b5cda]{grid-template-columns:1fr}}.notes-panel[data-v-fabd181a]{display:grid;gap:12px}.notes-header[data-v-fabd181a],.note-meta[data-v-fabd181a],.note-actions[data-v-fabd181a]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.notes-header h3[data-v-fabd181a],.notes-header p[data-v-fabd181a],.note-card p[data-v-fabd181a]{margin:0}.notes-header p[data-v-fabd181a],.note-meta span[data-v-fabd181a],.note-meta small[data-v-fabd181a],.empty-copy[data-v-fabd181a]{color:#536176}.note-form[data-v-fabd181a],.note-list[data-v-fabd181a],.note-card[data-v-fabd181a]{display:grid;gap:10px}.note-card[data-v-fabd181a]{border:1px solid #e5edf6;border-radius:6px;background:#fbfcfe;padding:10px}.note-meta strong[data-v-fabd181a],.note-meta span[data-v-fabd181a],.note-meta small[data-v-fabd181a]{display:block}.note-meta>div[data-v-fabd181a]:last-child{text-align:right}label[data-v-fabd181a]{display:grid;gap:6px;color:#536176;font-size:12px;font-weight:700}select[data-v-fabd181a],textarea[data-v-fabd181a]{width:100%;border:1px solid #c9d3e1;border-radius:6px;padding:9px 10px;font:inherit;font-weight:400}button[data-v-fabd181a]{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-fabd181a]:disabled{cursor:not-allowed;opacity:.55}button.danger[data-v-fabd181a]{border-color:#fecaca;background:#fff7f7;color:#991b1b}.note-message[data-v-fabd181a]{margin:0;border-radius:6px;padding:9px 10px}.note-message.error[data-v-fabd181a]{background:#fef2f2;color:#991b1b}.empty-copy[data-v-fabd181a]{margin:0;border:1px dashed #c9d3e1;border-radius:6px;padding:10px}.audition-review-page[data-v-5a4eeffa]{display:flex;min-height:100%;flex-direction:column;gap:14px;overflow:auto;padding:18px;color:#111827}.review-header[data-v-5a4eeffa],.section-heading[data-v-5a4eeffa]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.eyebrow[data-v-5a4eeffa]{margin:0 0 4px;color:#536176;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-5a4eeffa],h2[data-v-5a4eeffa],h3[data-v-5a4eeffa],p[data-v-5a4eeffa]{margin:0}h1[data-v-5a4eeffa]{font-size:26px}h2[data-v-5a4eeffa]{font-size:18px}h3[data-v-5a4eeffa]{font-size:16px}.button-row[data-v-5a4eeffa]{display:flex;flex-wrap:wrap;gap:8px}button[data-v-5a4eeffa]{min-height:34px;border:1px solid #c9d3e1;border-radius:6px;background:#fff;color:#172033;padding:0 12px;font-weight:700;cursor:pointer}[data-v-5a4eeffa] button.danger{border-color:#fecaca;background:#fff7f7;color:#991b1b}.notice[data-v-5a4eeffa]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}.review-group[data-v-5a4eeffa]{display:grid;gap:12px;min-width:0}.section-heading[data-v-5a4eeffa]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}.notice.success[data-v-5a4eeffa]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.notice.error[data-v-5a4eeffa]{border-color:#fecaca;background:#fef2f2;color:#991b1b}[data-v-5a4eeffa] small{display:block;color:#536176;font-size:12px}.detail-overlay[data-v-5a4eeffa]{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#0f172a7a;padding:24px}.detail-modal[data-v-5a4eeffa]{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-5a4eeffa]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.modal-grid[data-v-5a4eeffa]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:12px}.modal-card[data-v-5a4eeffa]{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}.modal-card[data-v-5a4eeffa]:first-child{grid-column:1 / -1}.modal-card[data-v-5a4eeffa]:nth-child(2){grid-row:span 2}.field-grid[data-v-5a4eeffa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-grid label[data-v-5a4eeffa]:has(textarea){grid-column:1 / -1}.read-only-grid[data-v-5a4eeffa]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.read-only-grid div[data-v-5a4eeffa]{border:1px solid #e5edf6;border-radius:6px;background:#fbfcfe;padding:10px}.read-only-grid span[data-v-5a4eeffa]{display:block;color:#536176;font-size:11px;font-weight:700;text-transform:uppercase}.read-only-grid strong[data-v-5a4eeffa]{display:block;margin-top:4px;overflow-wrap:anywhere;color:#111827;font-size:13px}label[data-v-5a4eeffa]{display:grid;gap:6px;color:#536176;font-size:12px;font-weight:700}input[data-v-5a4eeffa],select[data-v-5a4eeffa],textarea[data-v-5a4eeffa]{width:100%;border:1px solid #c9d3e1;border-radius:6px;padding:9px 10px;font:inherit;font-weight:400}.media-list[data-v-5a4eeffa]{display:grid;gap:8px}.media-list article[data-v-5a4eeffa]{border:1px solid #e5edf6;border-radius:6px;background:#fbfcfe;padding:10px}.media-list a[data-v-5a4eeffa]{display:inline-block;margin-top:4px;color:#243b62;font-weight:700}.callback-state-card[data-v-5a4eeffa]{display:grid;gap:8px;border:1px solid #e5edf6;border-radius:6px;background:#fbfcfe;padding:10px}.callback-create-form[data-v-5a4eeffa]{display:grid;gap:10px}.shortlist-options[data-v-5a4eeffa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shortlist-options label[data-v-5a4eeffa]{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-5a4eeffa]{justify-self:start}.helper-copy[data-v-5a4eeffa]{color:#536176;font-size:13px}.table-wrap[data-v-5a4eeffa],[data-v-5a4eeffa] .table-wrap{max-width:100%;overflow:auto;border:1px solid #dbe3ef;border-radius:8px;background:#fff}[data-v-5a4eeffa] table{width:100%;min-width:760px;border-collapse:collapse}[data-v-5a4eeffa] th,[data-v-5a4eeffa] td{border-bottom:1px solid #e5edf6;padding:11px 12px;text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}[data-v-5a4eeffa] th{color:#536176;font-size:11px;font-weight:700;text-transform:uppercase}[data-v-5a4eeffa] tbody tr:hover{background:#f8fafc}[data-v-5a4eeffa] tbody tr{cursor:pointer}[data-v-5a4eeffa] tbody tr:last-child td{border-bottom:0}[data-v-5a4eeffa] td:first-child{min-width:160px;font-weight:700}[data-v-5a4eeffa] td:nth-child(3){min-width:210px}[data-v-5a4eeffa] td:nth-child(4),[data-v-5a4eeffa] td:nth-child(5){min-width:150px}[data-v-5a4eeffa] .action-cell{white-space:nowrap}[data-v-5a4eeffa] .action-cell button{min-height:32px;margin-right:8px;padding:0 10px;white-space:nowrap}[data-v-5a4eeffa] .action-cell button:last-child{margin-right:0}[data-v-5a4eeffa] .empty-copy{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px;color:#536176}@media(max-width:700px){.audition-review-page[data-v-5a4eeffa],.section-heading[data-v-5a4eeffa]{padding:12px}[data-v-5a4eeffa] table{min-width:820px}}@media(max-width:1100px){.modal-grid[data-v-5a4eeffa]{grid-template-columns:1fr}.modal-card[data-v-5a4eeffa]:first-child,.modal-card[data-v-5a4eeffa]:nth-child(2){grid-row:auto;grid-column:auto}.read-only-grid[data-v-5a4eeffa]{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-page[data-v-d1ea3b44]{min-height:0;display:flex;flex-direction:column;color:#0f172a}.empty-state[data-v-d1ea3b44],.empty-card[data-v-d1ea3b44]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:18px;color:#64748b}.schedule-header[data-v-d1ea3b44]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.eyebrow[data-v-d1ea3b44]{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}h1[data-v-d1ea3b44],h2[data-v-d1ea3b44],h3[data-v-d1ea3b44],p[data-v-d1ea3b44]{margin:0}h1[data-v-d1ea3b44]{font-size:30px}.day-edit-form[data-v-d1ea3b44]{display:flex;gap:8px}input[data-v-d1ea3b44],select[data-v-d1ea3b44],textarea[data-v-d1ea3b44],button[data-v-d1ea3b44]{border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px;font:inherit}textarea[data-v-d1ea3b44]{resize:vertical}button[data-v-d1ea3b44]{background:#0f172a;color:#fff;cursor:pointer;white-space:nowrap}button[data-v-d1ea3b44]:disabled{opacity:.6;cursor:not-allowed}input[data-v-d1ea3b44]:disabled,select[data-v-d1ea3b44]:disabled,textarea[data-v-d1ea3b44]:disabled{cursor:default;opacity:1;background:#f8fafc;color:#334155}.notice[data-v-d1ea3b44]{padding:12px;border-radius:8px;margin-bottom:12px}.notice.error[data-v-d1ea3b44]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.schedule-board[data-v-d1ea3b44]{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-d1ea3b44]{grid-template-columns:minmax(0,1fr)}.schedule-main-column[data-v-d1ea3b44]{min-height:0;display:flex;flex-direction:column;gap:14px}.board-column[data-v-d1ea3b44]{position:relative;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:auto;padding-right:2px}.column-header[data-v-d1ea3b44]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbe3ef;padding-bottom:10px}.column-header h2[data-v-d1ea3b44]{font-size:20px;font-weight:800}.column-header span[data-v-d1ea3b44],.day-top span[data-v-d1ea3b44]{color:#64748b;font-size:13px}.scene-stack[data-v-d1ea3b44],.day-stack[data-v-d1ea3b44],.scheduled-scenes[data-v-d1ea3b44]{display:flex;flex-direction:column;gap:10px}.scene-card[data-v-d1ea3b44],.day-card[data-v-d1ea3b44],.scheduled-scene[data-v-d1ea3b44]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.scene-card[data-v-d1ea3b44]{padding:12px;cursor:grab;background:#fff7ed;border-color:#fed7aa}.scene-card.is-click-move[data-v-d1ea3b44]{cursor:pointer}.completed-day-card[data-v-d1ea3b44]{background:#f0fdf4;border-color:#86efac}.completed-section[data-v-d1ea3b44]{display:flex;flex-direction:column;gap:12px}.completed-section .column-header[data-v-d1ea3b44]{border-bottom:1px solid #dbe3ef;padding-bottom:10px}.add-day-footer[data-v-d1ea3b44]{align-items:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding:12px}.add-day-footer span[data-v-d1ea3b44]{color:#64748b;font-size:13px;font-weight:700}.scene-card-top[data-v-d1ea3b44],.day-top[data-v-d1ea3b44],.scheduled-main[data-v-d1ea3b44]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.scene-card-top span[data-v-d1ea3b44],.day-top strong[data-v-d1ea3b44]{color:#0f766e;font-size:13px}.scene-card-top strong[data-v-d1ea3b44],.scheduled-main strong[data-v-d1ea3b44],.day-title h3[data-v-d1ea3b44],.detail-scene-title strong[data-v-d1ea3b44],.assignment-summary strong[data-v-d1ea3b44],.prop-summary-row strong[data-v-d1ea3b44]{color:#0f172a;font-size:16px;font-weight:800;line-height:1.25}.day-title h3[data-v-d1ea3b44]{font-size:17px}.backup-day-badge[data-v-d1ea3b44],.scene-status-badge[data-v-d1ea3b44]{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-d1ea3b44]{margin-top:6px;background:#f1f5f9;color:#475569}.scene-status-badge.is-backup[data-v-d1ea3b44]{margin-left:6px;background:#fff7ed;color:#9a3412}.scene-status-badge.is-reshoot[data-v-d1ea3b44]{margin-left:6px;background:#e0e7ff;color:#3730a3}.detail-scene-title strong[data-v-d1ea3b44],.assignment-summary strong[data-v-d1ea3b44]{font-size:17px}.scene-card p[data-v-d1ea3b44],.scheduled-main p[data-v-d1ea3b44]{color:#475569;font-size:13px;margin-top:4px}.day-card[data-v-d1ea3b44]{padding:12px;background:#f1f5f9;border-color:#bae6fd}.day-top[data-v-d1ea3b44]{margin-bottom:12px;align-items:center;flex-wrap:wrap}.compliance-warning-panel[data-v-d1ea3b44]{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-d1ea3b44]{color:#9a3412;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compliance-warning-panel div[data-v-d1ea3b44]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.compliance-warning-badge[data-v-d1ea3b44]{border:0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.compliance-warning-badge.is-warn[data-v-d1ea3b44]{background:#fef3c7;color:#92400e}.compliance-warning-badge.is-bad[data-v-d1ea3b44]{background:#fee2e2;color:#991b1b}.day-title[data-v-d1ea3b44]{min-width:120px}.day-edit-form[data-v-d1ea3b44]{flex:1;min-width:260px;justify-content:flex-end;flex-wrap:wrap}.day-edit-form input[type=date][data-v-d1ea3b44]{min-width:145px}.day-edit-form input[type=number][data-v-d1ea3b44]{width:100px}.autosave-status[data-v-d1ea3b44]{align-self:center;color:#64748b;font-size:13px}.day-edit-form button[data-v-d1ea3b44]{background:#f8fafc;color:#0f172a}.scheduled-scene[data-v-d1ea3b44]{padding:12px;background:#ede9fe;border-color:#a78bfa;cursor:grab}.completed-scene[data-v-d1ea3b44]{background:#dcfce7;border-color:#86efac}.scheduled-scene[data-v-d1ea3b44]:active{cursor:grabbing}.scheduled-controls[data-v-d1ea3b44]{display:flex;align-items:flex-end;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.scene-time-range[data-v-d1ea3b44]{min-width:84px;padding:9px 10px;border:1px solid #fed7aa;border-radius:6px;background:#fffaf0;color:#7c2d12;font-size:12px;font-weight:800;text-align:center}.page-input[data-v-d1ea3b44]{display:grid;gap:4px;width:92px;color:#64748b;font-size:12px}.page-input input[data-v-d1ea3b44]{width:100%}.scene-options[data-v-d1ea3b44]{position:relative}.scene-options-trigger[data-v-d1ea3b44]{width:38px;min-width:38px;height:38px;padding:0;background:#f8fafc;color:#0f172a;font-weight:800}.scene-options-menu[data-v-d1ea3b44],.move-day-menu[data-v-d1ea3b44]{position:absolute;z-index:30;display:flex;flex-direction:column;gap:4px;min-width:150px;padding:6px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24}.scene-options-menu[data-v-d1ea3b44]{top:calc(100% + 6px);right:0}.move-day-menu[data-v-d1ea3b44]{top:0;right:calc(100% + 6px);max-height:220px;overflow:auto}.scene-options-menu button[data-v-d1ea3b44],.move-day-menu button[data-v-d1ea3b44]{width:100%;text-align:left;background:#f8fafc;color:#0f172a}.scene-menu-row[data-v-d1ea3b44]{position:relative}.text-danger[data-v-d1ea3b44]{color:#991b1b!important}.day-drop-empty[data-v-d1ea3b44]{border:1px dashed #cbd5e1;border-radius:8px;padding:16px;text-align:center;color:#64748b}.scene-details[data-v-d1ea3b44]{display:grid;gap:6px;margin-top:10px}.scene-details.is-compact[data-v-d1ea3b44]{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-details.is-summary[data-v-d1ea3b44]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-group[data-v-d1ea3b44]{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-d1ea3b44]{flex-wrap:nowrap}.detail-group span[data-v-d1ea3b44]{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;flex:0 0 auto}.detail-group strong[data-v-d1ea3b44]{font-size:12px;color:#1e293b;overflow-wrap:anywhere;min-width:0}.scene-details.is-summary .detail-group strong[data-v-d1ea3b44]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-header[data-v-d1ea3b44]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.modal-title-row[data-v-d1ea3b44]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.readonly-badge[data-v-d1ea3b44]{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-d1ea3b44],.secondary-button[data-v-d1ea3b44]{background:#f8fafc;color:#0f172a}.move-scene-modal[data-v-d1ea3b44]{display:grid;gap:16px;padding:18px}.move-scene-fields[data-v-d1ea3b44]{display:grid;gap:12px}.move-scene-fields label[data-v-d1ea3b44]{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:700}.move-scene-fields span[data-v-d1ea3b44]{letter-spacing:.05em;text-transform:uppercase}.move-scene-actions[data-v-d1ea3b44]{display:flex;justify-content:flex-end;gap:8px}.modal-grid[data-v-d1ea3b44]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-grid label[data-v-d1ea3b44]{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:700}.modal-grid label[data-v-d1ea3b44]:first-child{grid-column:1 / -1}.modal-actions[data-v-d1ea3b44]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.day-details-modal[data-v-d1ea3b44]{padding:18px}.day-detail-grid[data-v-d1ea3b44]{display:grid;grid-template-columns:1fr;gap:14px}.detail-panel[data-v-d1ea3b44]{border:1px solid #dbe3ef;border-radius:8px;padding:14px;background:#fff}.scenes-panel[data-v-d1ea3b44]{background:#fff7ed;border-color:#fed7aa}.crew-panel[data-v-d1ea3b44]{background:#f0f9ff;border-color:#bae6fd}.stunt-panel[data-v-d1ea3b44]{background:#fff1f2;border-color:#fecdd3}.props-panel[data-v-d1ea3b44]{background:#f0fdf4;border-color:#bbf7d0}.wardrobe-panel[data-v-d1ea3b44]{background:#fdf4ff;border-color:#f5d0fe}.day-setup-panel[data-v-d1ea3b44]{background:#f8fafc;border-color:#cbd5e1;margin-bottom:14px}.compliance-detail-panel[data-v-d1ea3b44]{background:#fff7ed;border-color:#fed7aa;margin-bottom:14px}.compliance-warning-list[data-v-d1ea3b44]{display:grid;gap:10px}.compliance-warning-detail[data-v-d1ea3b44]{border:1px solid #fed7aa;border-radius:8px;background:#fff;padding:10px}.compliance-warning-detail strong[data-v-d1ea3b44]{display:block;margin-bottom:6px;color:#9a3412}.compliance-warning-detail ul[data-v-d1ea3b44]{margin:0;padding-left:18px;color:#475569}.cast-panel[data-v-d1ea3b44]{background:#f5f3ff;border-color:#ddd6fe}.panel-heading[data-v-d1ea3b44],.detail-scene-row[data-v-d1ea3b44],.crew-row[data-v-d1ea3b44]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.panel-heading[data-v-d1ea3b44]{margin-bottom:12px}.panel-heading h4[data-v-d1ea3b44]{margin:0;font-size:18px;font-weight:800}.panel-heading span[data-v-d1ea3b44],.detail-scene-row>span[data-v-d1ea3b44]{color:#0f766e;font-size:13px;font-weight:700}.detail-list[data-v-d1ea3b44]{display:grid;gap:10px}.detail-scene-row[data-v-d1ea3b44],.crew-row[data-v-d1ea3b44]{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.detail-scene-row[data-v-d1ea3b44]{background:#fffbeb;border-color:#fde68a;display:block}.detail-scene-main[data-v-d1ea3b44]{display:grid;gap:10px}.detail-scene-title[data-v-d1ea3b44]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.detail-scene-title>span[data-v-d1ea3b44]{color:#0f766e;font-size:13px;font-weight:700}.scene-time-grid[data-v-d1ea3b44]{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-d1ea3b44]{grid-column:span 2}.use-backup-button[data-v-d1ea3b44]{min-height:38px;align-self:end}.scene-time-grid label[data-v-d1ea3b44]{display:grid;gap:4px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.scene-time-grid input[data-v-d1ea3b44],.scene-time-grid select[data-v-d1ea3b44]{width:100%;min-width:0}.scene-plan-grid[data-v-d1ea3b44]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scene-plan-grid div[data-v-d1ea3b44]{border:1px solid #fde68a;border-radius:8px;background:#fff;display:grid;gap:4px;padding:10px}.scene-plan-grid span[data-v-d1ea3b44]{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.scene-plan-grid strong[data-v-d1ea3b44]{color:#1e293b;font-size:13px;font-weight:700;overflow-wrap:anywhere;white-space:pre-wrap}.scene-location-grid[data-v-d1ea3b44]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-location-grid div[data-v-d1ea3b44]{display:grid;gap:2px}.scene-location-grid span[data-v-d1ea3b44]{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.scene-location-grid strong[data-v-d1ea3b44]{color:#1e293b;font-size:12px;overflow-wrap:anywhere}.detail-scene-row p[data-v-d1ea3b44],.crew-row p[data-v-d1ea3b44]{margin-top:3px;color:#64748b;font-size:13px}.crew-row[data-v-d1ea3b44]{align-items:stretch;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(360px,1.4fr) auto;background:#fff;border-color:#bfdbfe}.assignment-summary[data-v-d1ea3b44]{min-width:0}.assignment-time-grid[data-v-d1ea3b44]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.assignment-time-grid label[data-v-d1ea3b44]{display:grid;gap:4px;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.assignment-time-grid input[data-v-d1ea3b44]{width:100%;min-width:0}.crew-form[data-v-d1ea3b44]{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,118px) auto;gap:8px;margin-bottom:12px}.crew-form-compact[data-v-d1ea3b44]{grid-template-columns:minmax(180px,1fr) repeat(2,118px) auto}.day-setup-form[data-v-d1ea3b44],.cast-detail-grid[data-v-d1ea3b44]{display:grid;gap:10px}.day-setup-form[data-v-d1ea3b44]{grid-template-columns:repeat(3,minmax(0,1fr))}.cast-detail-row[data-v-d1ea3b44]{border:1px solid #ddd6fe;border-radius:8px;background:#fff;display:grid;gap:12px;padding:12px}.cast-detail-grid[data-v-d1ea3b44]{grid-template-columns:repeat(4,minmax(0,1fr))}.day-setup-form label[data-v-d1ea3b44],.cast-detail-grid label[data-v-d1ea3b44]{display:grid;gap:4px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wide-field[data-v-d1ea3b44]{grid-column:1 / -1}.checkbox-field[data-v-d1ea3b44]{align-items:center;display:flex!important;flex-direction:row;gap:8px;min-height:40px}.checkbox-field input[data-v-d1ea3b44]{width:auto}.department-calls[data-v-d1ea3b44],.contingency-plan[data-v-d1ea3b44]{border:1px solid #e2e8f0;border-radius:8px;background:#fff;display:grid;gap:10px;padding:12px}.department-call-list[data-v-d1ea3b44],.contingency-list[data-v-d1ea3b44]{display:grid;gap:8px}.department-call-row[data-v-d1ea3b44]{display:grid;grid-template-columns:minmax(160px,1fr) 110px minmax(180px,1.4fr) auto;gap:8px}.contingency-row[data-v-d1ea3b44]{display:grid;grid-template-columns:minmax(120px,.8fr) repeat(2,minmax(160px,1fr)) 130px minmax(160px,1fr) auto;gap:8px}.form-actions[data-v-d1ea3b44]{display:flex;justify-content:flex-end}.crew-row button[data-v-d1ea3b44]{background:#fff;color:#991b1b}.crew-expanded[data-v-d1ea3b44]{grid-column:1 / -1;border-top:1px solid #e2e8f0;display:grid;gap:10px;padding-top:12px}.expanded-heading[data-v-d1ea3b44]{align-items:center;display:flex;justify-content:space-between;gap:12px}.break-list[data-v-d1ea3b44]{display:grid;gap:8px}.break-row[data-v-d1ea3b44]{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-d1ea3b44]{display:grid;gap:4px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.break-row input[data-v-d1ea3b44]{width:100%;min-width:0}.break-row button[data-v-d1ea3b44]{white-space:nowrap}.prop-summary-list[data-v-d1ea3b44]{display:grid;gap:8px}.prop-summary-row[data-v-d1ea3b44]{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;display:grid;gap:6px;padding:12px}.props-panel .prop-summary-row[data-v-d1ea3b44]{background:#fff;border-color:#bbf7d0}.wardrobe-panel .prop-summary-row[data-v-d1ea3b44]{background:#fff;border-color:#f5d0fe}.prop-summary-row p[data-v-d1ea3b44]{margin:3px 0 0;color:#64748b;font-size:13px}@media(max-width:1180px){.schedule-page[data-v-d1ea3b44]{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:20px}.schedule-board[data-v-d1ea3b44]{flex:0 0 auto;grid-template-columns:1fr;gap:16px;min-width:0;overflow:visible}.schedule-main-column[data-v-d1ea3b44]{min-height:auto;min-width:0}.board-column[data-v-d1ea3b44]{flex:0 0 auto;min-width:0;min-height:auto;overflow:visible;padding:14px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.schedule-board>.board-column:first-child .column-header[data-v-d1ea3b44],.schedule-board>.schedule-main-column:first-child .filming-column>.column-header[data-v-d1ea3b44]:first-child{padding-left:42px;min-height:48px}.column-header[data-v-d1ea3b44]{align-items:flex-start;padding-bottom:12px}.column-header h2[data-v-d1ea3b44]{font-size:18px;line-height:1.15}.column-header span[data-v-d1ea3b44]{display:block;margin-top:2px;line-height:1.3}.day-card[data-v-d1ea3b44]{min-width:0;padding:12px}.day-top[data-v-d1ea3b44]{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px}.day-title[data-v-d1ea3b44]{min-width:0}.day-title h3[data-v-d1ea3b44]{font-size:16px}.day-top>strong[data-v-d1ea3b44]{align-self:center;white-space:nowrap}.schedule-header[data-v-d1ea3b44],.day-edit-form[data-v-d1ea3b44],.add-day-footer[data-v-d1ea3b44]{align-items:stretch;flex-direction:column}.day-edit-form[data-v-d1ea3b44]{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-d1ea3b44],.day-edit-form button[data-v-d1ea3b44]{width:100%;min-width:0}.add-day-footer[data-v-d1ea3b44]{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(132px,.8fr))}.add-day-footer span[data-v-d1ea3b44]{align-self:center}.add-day-footer button[data-v-d1ea3b44]{width:100%;min-width:0}.scheduled-scene[data-v-d1ea3b44]{min-width:0;padding:12px}.scheduled-main[data-v-d1ea3b44]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.scheduled-main>div[data-v-d1ea3b44]:first-child{min-width:0}.scheduled-controls[data-v-d1ea3b44]{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-d1ea3b44],.page-input[data-v-d1ea3b44],.scene-options-trigger[data-v-d1ea3b44]{width:100%;min-width:0}.scene-details.is-summary[data-v-d1ea3b44]{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-details.is-summary .detail-group[data-v-d1ea3b44]{display:grid;gap:2px}.scene-details.is-summary .detail-group strong[data-v-d1ea3b44]{white-space:normal}.add-day-footer[data-v-d1ea3b44]{margin-top:14px}.completed-section[data-v-d1ea3b44]{margin-top:0}.modal-grid[data-v-d1ea3b44],.crew-form[data-v-d1ea3b44],.crew-form-compact[data-v-d1ea3b44],.crew-row[data-v-d1ea3b44],.assignment-time-grid[data-v-d1ea3b44],.break-row[data-v-d1ea3b44],.day-setup-form[data-v-d1ea3b44],.cast-detail-grid[data-v-d1ea3b44],.department-call-row[data-v-d1ea3b44],.contingency-row[data-v-d1ea3b44],.scene-plan-grid[data-v-d1ea3b44],.scene-time-grid[data-v-d1ea3b44],.scene-location-grid[data-v-d1ea3b44]{grid-template-columns:1fr}.backup-reason-field[data-v-d1ea3b44]{grid-column:auto}}@media(max-width:720px){.schedule-board[data-v-d1ea3b44]{gap:12px}.board-column[data-v-d1ea3b44]{padding:12px}.schedule-board>.board-column:first-child .column-header[data-v-d1ea3b44],.schedule-board>.schedule-main-column:first-child .filming-column>.column-header[data-v-d1ea3b44]:first-child{padding-left:36px}.day-card[data-v-d1ea3b44]{padding:10px}.day-top[data-v-d1ea3b44]{grid-template-columns:1fr}.day-top>strong[data-v-d1ea3b44]{justify-self:start}.day-edit-form[data-v-d1ea3b44],.add-day-footer[data-v-d1ea3b44],.scheduled-controls[data-v-d1ea3b44]{grid-template-columns:1fr}.scene-options-menu[data-v-d1ea3b44]{left:0;right:auto}.move-day-menu[data-v-d1ea3b44]{position:static;margin-top:6px;max-height:220px;width:100%;box-shadow:none}.scene-details.is-summary[data-v-d1ea3b44]{grid-template-columns:1fr}.move-scene-actions[data-v-d1ea3b44]{flex-direction:column-reverse}.move-scene-actions button[data-v-d1ea3b44]{width:100%}.break-row[data-v-d1ea3b44]{grid-template-columns:1fr}}.call-sheet-document[data-v-0225ad9b]{--ink:#111827;--muted:#4b5563;--line:#111827;--shade:#f3f4f6;color:var(--ink);display:grid;gap:18px;font-family:Arial,Helvetica,sans-serif;width:820px}.sheet-page[data-v-0225ad9b]{aspect-ratio:210 / 297;background:#fff;border:1px solid #d1d5db;box-sizing:border-box;box-shadow:0 8px 22px #0f172a1f;display:flex;flex-direction:column;gap:10px;margin:0 auto;min-height:1160px;padding:28px;width:820px}.document-header[data-v-0225ad9b]{align-items:stretch;border:2px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 210px}.document-header>div[data-v-0225ad9b]{padding:10px 12px}.document-header p[data-v-0225ad9b]{font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.document-header h1[data-v-0225ad9b]{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-0225ad9b]{border-left:2px solid var(--line);display:grid;gap:4px;text-align:center}.header-meta strong[data-v-0225ad9b]{font-size:18px}.header-meta span[data-v-0225ad9b]{font-size:13px;font-weight:800;text-transform:uppercase}.top-grid[data-v-0225ad9b],.two-column-section[data-v-0225ad9b]{display:grid;gap:10px;grid-template-columns:1.2fr .8fr}.boxed-panel[data-v-0225ad9b]{border:1.5px solid var(--line);display:grid;gap:8px;padding:9px}.boxed-panel h2[data-v-0225ad9b]{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-0225ad9b],.requirement-grid[data-v-0225ad9b],.access-grid[data-v-0225ad9b]{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.call-grid div[data-v-0225ad9b],.requirement-grid div[data-v-0225ad9b],.access-grid article[data-v-0225ad9b],.contact-strip article[data-v-0225ad9b],.location-card[data-v-0225ad9b],.stacked-row[data-v-0225ad9b],.map-card[data-v-0225ad9b]{border:1px solid #9ca3af;display:grid;gap:3px;min-width:0;padding:7px}.call-grid span[data-v-0225ad9b],.compact-list dt[data-v-0225ad9b],.notice-list dt[data-v-0225ad9b]{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.call-grid strong[data-v-0225ad9b]{font-size:20px}.plain-text[data-v-0225ad9b],.stacked-row p[data-v-0225ad9b],.map-card p[data-v-0225ad9b]{color:var(--muted);font-size:11px;line-height:1.35;margin:0;white-space:pre-wrap}.compact-list[data-v-0225ad9b],.notice-list[data-v-0225ad9b]{display:grid;gap:4px;margin:0}.compact-list div[data-v-0225ad9b],.notice-list div[data-v-0225ad9b]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.compact-list dd[data-v-0225ad9b],.notice-list dd[data-v-0225ad9b]{font-size:11px;margin:0;overflow-wrap:anywhere}.contact-strip[data-v-0225ad9b],.location-grid[data-v-0225ad9b],.map-grid[data-v-0225ad9b],.logistics-grid[data-v-0225ad9b],.map-detail-grid[data-v-0225ad9b],.emergency-grid[data-v-0225ad9b]{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-strip strong[data-v-0225ad9b],.location-card strong[data-v-0225ad9b],.stacked-row strong[data-v-0225ad9b],.map-card strong[data-v-0225ad9b],.access-grid strong[data-v-0225ad9b]{font-size:12px}.contact-strip span[data-v-0225ad9b],.contact-strip p[data-v-0225ad9b],.location-card p[data-v-0225ad9b],.stacked-row span[data-v-0225ad9b],.map-card span[data-v-0225ad9b],.access-grid span[data-v-0225ad9b],.access-grid p[data-v-0225ad9b],.requirement-grid p[data-v-0225ad9b]{color:var(--muted);font-size:10px;margin:0;overflow-wrap:anywhere}.logistics-grid[data-v-0225ad9b],.map-detail-grid[data-v-0225ad9b],.emergency-grid[data-v-0225ad9b]{grid-template-columns:1fr}.compliance-list[data-v-0225ad9b]{display:grid;gap:6px}.compliance-list article[data-v-0225ad9b]{border:1px solid #9ca3af;display:grid;gap:3px;padding:7px}.compliance-list strong[data-v-0225ad9b]{font-size:12px}.compliance-list span[data-v-0225ad9b],.compliance-list p[data-v-0225ad9b]{color:var(--muted);font-size:10px;line-height:1.35;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.logistics-card[data-v-0225ad9b],.map-detail-card[data-v-0225ad9b],.emergency-card[data-v-0225ad9b]{border:1px solid #9ca3af;display:grid;gap:8px;padding:8px}.logistics-title[data-v-0225ad9b]{align-items:center;display:flex;justify-content:space-between;gap:10px}.logistics-title strong[data-v-0225ad9b],.emergency-card>strong[data-v-0225ad9b]{font-size:13px}.logistics-title span[data-v-0225ad9b]{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.logistics-list[data-v-0225ad9b]{display:grid;gap:4px;margin:0}.logistics-list div[data-v-0225ad9b]{border-top:1px solid #e5e7eb;display:grid;gap:6px;grid-template-columns:115px minmax(0,1fr);padding-top:4px}.logistics-list dt[data-v-0225ad9b]{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.logistics-list dd[data-v-0225ad9b]{font-size:10px;line-height:1.3;margin:0;overflow-wrap:anywhere}.map-detail-card[data-v-0225ad9b]{grid-template-columns:220px minmax(0,1fr)}.map-sheet-page[data-v-0225ad9b]{gap:0}.map-page-panel[data-v-0225ad9b]{align-content:start;grid-template-rows:auto auto minmax(0,1fr)}.full-map-preview[data-v-0225ad9b]{align-items:center;aspect-ratio:1 / 1;background:#f9fafb;border:1px solid #d1d5db;display:flex;justify-content:center;overflow:visible;width:100%}.full-map-preview .call-map-frame[data-v-0225ad9b]{height:100%;width:100%}.map-missing-state[data-v-0225ad9b]{display:grid;gap:6px;padding:18px;text-align:center}.map-missing-state strong[data-v-0225ad9b]{font-size:14px}.map-missing-state span[data-v-0225ad9b]{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.map-page-details[data-v-0225ad9b]{display:grid;gap:7px;min-width:0}.map-page-details>div[data-v-0225ad9b]:first-child{display:grid;gap:3px}.map-page-details strong[data-v-0225ad9b]{font-size:12px}.map-page-details p[data-v-0225ad9b],.map-attribution[data-v-0225ad9b]{color:var(--muted);font-size:10px;line-height:1.35;margin:0;overflow-wrap:anywhere}.map-detail-list[data-v-0225ad9b]{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.map-detail-list div[data-v-0225ad9b]{border-top:1px solid #e5e7eb;display:grid;gap:3px;padding-top:4px}.map-detail-list dt[data-v-0225ad9b]{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.map-detail-list dd[data-v-0225ad9b]{font-size:9px;line-height:1.25;margin:0;overflow-wrap:anywhere}.map-detail-list a[data-v-0225ad9b]{color:#1d4ed8;text-decoration:underline}.map-preview[data-v-0225ad9b]{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-0225ad9b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.call-map-frame[data-v-0225ad9b]{aspect-ratio:1 / 1;height:100%;position:relative;width:100%}.call-map-frame img[data-v-0225ad9b]{inset:0;position:absolute}.call-map-object[data-v-0225ad9b]{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}.call-object-label[data-v-0225ad9b]{background:#ffffffd6;border-radius:3px;max-width:90%;padding:2px 4px;pointer-events:none}.call-object-number[data-v-0225ad9b]{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-0225ad9b]{min-height:12px;overflow:visible}.call-arrow-line[data-v-0225ad9b]{background:#111827;border-radius:999px;height:3px;left:3px;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.call-arrow-head[data-v-0225ad9b]{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-0225ad9b]{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-0225ad9b]{display:grid;gap:3px}.call-map-legend div[data-v-0225ad9b]{align-items:center;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr)}.call-map-legend span[data-v-0225ad9b]{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-0225ad9b]{font-size:9px;overflow-wrap:anywhere}.map-preview div[data-v-0225ad9b],.map-copy[data-v-0225ad9b]{display:grid;gap:6px;min-width:0}.map-preview strong[data-v-0225ad9b],.map-copy strong[data-v-0225ad9b]{font-size:12px}.map-preview span[data-v-0225ad9b],.map-copy p[data-v-0225ad9b]{color:var(--muted);font-size:10px;margin:0;overflow-wrap:anywhere}.document-table[data-v-0225ad9b]{border-collapse:collapse;font-size:10px;width:100%}.document-table th[data-v-0225ad9b],.document-table td[data-v-0225ad9b]{border:1px solid var(--line);padding:5px;text-align:left;vertical-align:top}.document-table th[data-v-0225ad9b]{background:var(--shade);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.document-table td strong[data-v-0225ad9b],.document-table td span[data-v-0225ad9b]{display:block}.document-table td span[data-v-0225ad9b]{color:var(--muted);margin-top:2px}.compact-table[data-v-0225ad9b]{font-size:10px}.requirement-grid[data-v-0225ad9b]{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-grid h3[data-v-0225ad9b]{font-size:11px;margin:0;text-transform:uppercase}@media print{.call-sheet-document[data-v-0225ad9b]{gap:0;width:auto}.sheet-page[data-v-0225ad9b]{aspect-ratio:auto;border:0;box-sizing:border-box;box-shadow:none;max-width:100%;min-height:0;overflow:visible;padding:4mm;page:call-sheet-portrait;-moz-column-break-after:page;break-after:page;page-break-after:always;width:100%}.sheet-page[data-v-0225ad9b]:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.document-table[data-v-0225ad9b]{table-layout:fixed}}.call-sheets-page[data-v-88c97a22]{position:relative;min-height:0;display:flex;flex-direction:column;color:#0f172a}.page-header[data-v-88c97a22]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.eyebrow[data-v-88c97a22]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-88c97a22],h2[data-v-88c97a22],h3[data-v-88c97a22],p[data-v-88c97a22]{margin:0}h1[data-v-88c97a22]{font-size:30px}button[data-v-88c97a22],.secondary-link[data-v-88c97a22]{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-88c97a22]:disabled{cursor:not-allowed;opacity:.6}.secondary-button[data-v-88c97a22],.secondary-link[data-v-88c97a22]{background:#fff;color:#0f172a;border-color:#cbd5e1}.notice[data-v-88c97a22],.empty-card[data-v-88c97a22]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px}.notice[data-v-88c97a22]{margin-bottom:12px}.notice.error[data-v-88c97a22]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.notice.success[data-v-88c97a22]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.viewer-shell[data-v-88c97a22]{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;flex:1}.viewer-sidebar[data-v-88c97a22],.viewer-main[data-v-88c97a22],.viewer-inspector[data-v-88c97a22]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.viewer-sidebar[data-v-88c97a22]{display:grid;align-content:start;gap:8px;overflow:auto;padding:14px}.sidebar-heading[data-v-88c97a22]{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-88c97a22],.viewer-toolbar h2[data-v-88c97a22]{font-size:18px;font-weight:800}.sidebar-heading span[data-v-88c97a22]{color:#64748b;font-size:12px}.day-tab[data-v-88c97a22]{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-88c97a22]{background:#e0f2fe;border-color:#38bdf8}.day-tab span[data-v-88c97a22]{display:grid;gap:2px}.day-tab strong[data-v-88c97a22]{font-size:14px}.day-tab small[data-v-88c97a22]{color:#64748b;font-size:12px}.day-tab em[data-v-88c97a22]{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-88c97a22]{background:#fef3c7;color:#92400e}.viewer-main[data-v-88c97a22]{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.viewer-toolbar[data-v-88c97a22]{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #dbe3ef}.toolbar-actions[data-v-88c97a22]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.toolbar-actions span[data-v-88c97a22]{color:#64748b;font-size:12px;font-weight:800}.viewer-content[data-v-88c97a22]{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px}.document-canvas[data-v-88c97a22]{background:#e5e7eb;min-width:0;overflow:auto;padding:24px}.document-scale[data-v-88c97a22]{margin:0 auto;transform-origin:top left;width:-moz-max-content;width:max-content}.viewer-inspector[data-v-88c97a22]{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-88c97a22]{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;display:grid;gap:8px;padding:12px}.viewer-inspector h3[data-v-88c97a22]{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em;margin:0;text-transform:uppercase}.viewer-inspector dl[data-v-88c97a22]{display:grid;gap:6px;margin:0}.viewer-inspector dl div[data-v-88c97a22]{display:flex;justify-content:space-between;gap:12px}.viewer-inspector dt[data-v-88c97a22],.viewer-inspector p[data-v-88c97a22]{color:#64748b;font-size:12px;margin:0}.viewer-inspector dd[data-v-88c97a22]{color:#0f172a;font-size:12px;font-weight:800;margin:0}.mobile-panel-toggle[data-v-88c97a22],.mobile-panel-backdrop[data-v-88c97a22],.mobile-panel-close[data-v-88c97a22]{display:none}.recipient-summary[data-v-88c97a22]{display:flex;flex-wrap:wrap;gap:8px}.recipient-summary span[data-v-88c97a22]{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-88c97a22]{display:grid;gap:8px}.compliance-warning-card[data-v-88c97a22]{border-radius:8px;display:grid;gap:5px;padding:9px}.compliance-warning-card.is-warn[data-v-88c97a22]{background:#fef3c7;color:#92400e}.compliance-warning-card.is-bad[data-v-88c97a22]{background:#fee2e2;color:#991b1b}.compliance-warning-card strong[data-v-88c97a22]{font-size:12px}.compliance-warning-card span[data-v-88c97a22]{font-size:11px;line-height:1.35}.email-modal[data-v-88c97a22]{display:grid;gap:14px;padding:20px}.modal-header[data-v-88c97a22]{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.modal-copy[data-v-88c97a22]{color:#475569;font-size:13px}.email-field[data-v-88c97a22]{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:700}.email-field textarea[data-v-88c97a22]{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-88c97a22]{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.call-sheets-page[data-v-88c97a22]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:20px}.viewer-shell[data-v-88c97a22],.viewer-content[data-v-88c97a22]{grid-template-columns:1fr}.viewer-shell[data-v-88c97a22]{flex:0 0 auto}.viewer-sidebar[data-v-88c97a22],.viewer-main[data-v-88c97a22]{min-width:0;overflow:visible}.mobile-panel-toggle[data-v-88c97a22]{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-88c97a22]{position:fixed;inset:0;z-index:25;display:block;border:0;border-radius:0;background:#0f172a6b}.mobile-panel-close[data-v-88c97a22]{display:block;width:auto;padding:8px 10px}.viewer-sidebar[data-v-88c97a22]{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-88c97a22]{transform:translate(0)}.viewer-main[data-v-88c97a22]{display:block}.page-header[data-v-88c97a22],.viewer-toolbar[data-v-88c97a22]{align-items:stretch;flex-direction:column}.toolbar-actions[data-v-88c97a22]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar-actions span[data-v-88c97a22]{align-self:center;text-align:center}.toolbar-actions button[data-v-88c97a22]{width:100%;min-width:0}.viewer-content[data-v-88c97a22]{display:block;min-height:auto}.document-canvas[data-v-88c97a22]{height:clamp(360px,72vw,560px);max-width:100%;overflow:auto;padding:16px;-webkit-overflow-scrolling:touch}.viewer-inspector[data-v-88c97a22]{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-88c97a22]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions span[data-v-88c97a22]{grid-column:1 / -1;order:-1}.document-canvas[data-v-88c97a22]{height:clamp(300px,88vw,440px);padding:10px}}@media print{.page-header[data-v-88c97a22],.viewer-sidebar[data-v-88c97a22],.viewer-toolbar[data-v-88c97a22],.viewer-inspector[data-v-88c97a22]{display:none!important}.call-sheets-page[data-v-88c97a22],.viewer-shell[data-v-88c97a22],.viewer-main[data-v-88c97a22],.viewer-content[data-v-88c97a22],.document-canvas[data-v-88c97a22]{display:block;overflow:visible;padding:0;border:0;box-shadow:none;background:#fff}.document-scale[data-v-88c97a22]{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-ad76883e]{position:relative;min-height:0;display:flex;flex-direction:column;color:#0f172a}.eyebrow[data-v-ad76883e]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h2[data-v-ad76883e],h3[data-v-ad76883e],p[data-v-ad76883e]{margin:0}button[data-v-ad76883e]{border:1px solid #0f172a;border-radius:6px;background:#0f172a;color:#fff;cursor:pointer;font:inherit;padding:9px 10px;white-space:nowrap}button[data-v-ad76883e]:disabled{cursor:not-allowed;opacity:.6}.secondary-button[data-v-ad76883e]{background:#fff;color:#0f172a;border-color:#cbd5e1}.notice[data-v-ad76883e],.empty-card[data-v-ad76883e]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:12px}.notice[data-v-ad76883e]{margin-bottom:12px}.notice.error[data-v-ad76883e]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.notice.success[data-v-ad76883e]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.viewer-shell[data-v-ad76883e]{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;flex:1}.viewer-sidebar[data-v-ad76883e],.viewer-main[data-v-ad76883e],.viewer-inspector[data-v-ad76883e]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.viewer-sidebar[data-v-ad76883e]{display:grid;align-content:start;gap:8px;overflow:auto;padding:14px}.sidebar-heading[data-v-ad76883e]{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-ad76883e],.viewer-toolbar h2[data-v-ad76883e]{font-size:18px;font-weight:800}.sidebar-heading span[data-v-ad76883e]{color:#64748b;font-size:12px}.day-tab[data-v-ad76883e]{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-ad76883e]{background:#ecfeff;border-color:#06b6d4}.day-tab span[data-v-ad76883e]{display:grid;gap:2px}.day-tab strong[data-v-ad76883e]{font-size:14px}.day-tab small[data-v-ad76883e]{color:#64748b;font-size:12px}.day-tab em[data-v-ad76883e]{border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;font-style:normal;font-weight:800;padding:4px 7px}.viewer-main[data-v-ad76883e]{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.viewer-toolbar[data-v-ad76883e]{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #dbe3ef}.toolbar-actions[data-v-ad76883e]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.toolbar-actions span[data-v-ad76883e]{color:#64748b;font-size:12px;font-weight:800}.viewer-content[data-v-ad76883e]{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px}.document-canvas[data-v-ad76883e]{background:#e5e7eb;min-width:0;overflow:auto;padding:24px}.document-scale[data-v-ad76883e]{margin:0 auto;transform-origin:top left;width:-moz-max-content;width:max-content}.viewer-inspector[data-v-ad76883e]{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-ad76883e]{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;display:grid;gap:8px;padding:12px}.viewer-inspector h3[data-v-ad76883e]{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em;margin:0;text-transform:uppercase}.viewer-inspector dl[data-v-ad76883e]{display:grid;gap:6px;margin:0}.viewer-inspector dl div[data-v-ad76883e]{display:flex;justify-content:space-between;gap:12px}.viewer-inspector dt[data-v-ad76883e]{color:#64748b;font-size:12px}.viewer-inspector dd[data-v-ad76883e]{color:#0f172a;font-size:12px;font-weight:800;margin:0}.mobile-panel-toggle[data-v-ad76883e],.mobile-panel-backdrop[data-v-ad76883e],.mobile-panel-close[data-v-ad76883e]{display:none}.print-page[data-v-ad76883e]{background:#fff;display:grid;gap:14px;margin:0 auto;padding:22px;width:1120px}.document-header[data-v-ad76883e]{border:2px solid #111827;display:grid;grid-template-columns:minmax(0,1fr) 240px}.document-header>div[data-v-ad76883e]{padding:12px 14px}.document-header p[data-v-ad76883e]{color:#111827;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.document-header h2[data-v-ad76883e]{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.05;text-transform:uppercase}.document-meta[data-v-ad76883e]{border-left:2px solid #111827;display:grid;gap:4px;text-align:center}.document-meta strong[data-v-ad76883e]{font-size:18px}.document-meta span[data-v-ad76883e]{font-size:12px;font-weight:800;text-transform:uppercase}.summary-grid[data-v-ad76883e]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid article[data-v-ad76883e]{border:1px solid #cbd5e1;display:grid;gap:4px;padding:10px}.summary-grid span[data-v-ad76883e]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.summary-grid strong[data-v-ad76883e]{font-size:24px}.boxed-panel[data-v-ad76883e]{border:1.5px solid #111827;display:grid;gap:10px;padding:10px}.boxed-panel h3[data-v-ad76883e]{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-ad76883e]{border-collapse:collapse;font-size:11px;width:100%}th[data-v-ad76883e],td[data-v-ad76883e]{border:1px solid #111827;padding:6px;text-align:left;vertical-align:top}th[data-v-ad76883e]{background:#f3f4f6;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}td strong[data-v-ad76883e],td span[data-v-ad76883e]{display:block}td span[data-v-ad76883e],.muted[data-v-ad76883e]{color:#64748b}.shot-groups[data-v-ad76883e]{display:grid;gap:10px}.shot-group[data-v-ad76883e]{border:1px solid #cbd5e1;display:grid;gap:8px;padding:8px}.shot-group-heading[data-v-ad76883e]{align-items:center;display:flex;justify-content:space-between;gap:12px}.shot-group-heading strong[data-v-ad76883e]{font-size:13px}.shot-group-heading span[data-v-ad76883e],.muted[data-v-ad76883e]{font-size:11px}.compact-table[data-v-ad76883e]{font-size:10px}.contact-columns[data-v-ad76883e]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.email-modal[data-v-ad76883e]{display:grid;gap:14px;padding:20px}.modal-header[data-v-ad76883e]{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.modal-copy[data-v-ad76883e]{color:#475569;font-size:13px}.email-field[data-v-ad76883e]{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:700}.email-field textarea[data-v-ad76883e]{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-ad76883e]{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.production-sheets-page[data-v-ad76883e]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:20px}.viewer-shell[data-v-ad76883e],.viewer-content[data-v-ad76883e]{grid-template-columns:1fr}.viewer-shell[data-v-ad76883e]{flex:0 0 auto}.viewer-sidebar[data-v-ad76883e],.viewer-main[data-v-ad76883e]{min-width:0;overflow:visible}.mobile-panel-toggle[data-v-ad76883e]{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-ad76883e]{position:fixed;inset:0;z-index:25;display:block;border:0;border-radius:0;background:#0f172a6b}.mobile-panel-close[data-v-ad76883e]{display:block;width:auto;padding:8px 10px}.viewer-sidebar[data-v-ad76883e]{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-ad76883e]{transform:translate(0)}.viewer-main[data-v-ad76883e]{display:block}.viewer-toolbar[data-v-ad76883e]{align-items:stretch;flex-direction:column}.toolbar-actions[data-v-ad76883e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar-actions span[data-v-ad76883e]{align-self:center;text-align:center}.toolbar-actions button[data-v-ad76883e]{width:100%;min-width:0}.viewer-content[data-v-ad76883e]{display:block;min-height:auto}.document-canvas[data-v-ad76883e]{height:clamp(360px,72vw,560px);max-width:100%;overflow:auto;padding:16px;-webkit-overflow-scrolling:touch}.viewer-inspector[data-v-ad76883e]{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-ad76883e]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions span[data-v-ad76883e]{grid-column:1 / -1;order:-1}.document-canvas[data-v-ad76883e]{height:clamp(300px,88vw,440px);padding:10px}}@media print{.no-print[data-v-ad76883e],.viewer-sidebar[data-v-ad76883e],.viewer-toolbar[data-v-ad76883e],.viewer-inspector[data-v-ad76883e]{display:none!important}.production-sheets-page[data-v-ad76883e],.viewer-shell[data-v-ad76883e],.viewer-main[data-v-ad76883e],.viewer-content[data-v-ad76883e],.document-canvas[data-v-ad76883e],.print-page[data-v-ad76883e]{display:block;overflow:visible;border:0;box-shadow:none;padding:0;background:#fff}.print-page[data-v-ad76883e]{width:auto}.document-scale[data-v-ad76883e]{transform:none!important;width:auto}.boxed-panel[data-v-ad76883e],.shot-group[data-v-ad76883e],.contact-columns[data-v-ad76883e]{-moz-column-break-inside:avoid;break-inside:avoid}}.production-sheet-print-page[data-v-51cf2d8e]{min-height:100vh;overflow:visible;background:#f8fafc;color:#0f172a;padding:24px}.print-toolbar[data-v-51cf2d8e]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin:0 auto 18px;max-width:1120px}.eyebrow[data-v-51cf2d8e]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-51cf2d8e],h2[data-v-51cf2d8e],h3[data-v-51cf2d8e],p[data-v-51cf2d8e]{margin:0}h1[data-v-51cf2d8e]{font-size:28px}button[data-v-51cf2d8e]{border:1px solid #0f172a;border-radius:6px;background:#0f172a;color:#fff;cursor:pointer;font:inherit;padding:9px 12px;white-space:nowrap}button[data-v-51cf2d8e]:disabled{cursor:not-allowed;opacity:.6}.notice[data-v-51cf2d8e]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;margin:0 auto 12px;max-width:1120px;padding:12px}.notice.error[data-v-51cf2d8e]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.print-page[data-v-51cf2d8e]{background:#fff;display:grid;gap:14px;margin:0 auto;max-width:1120px}.document-header[data-v-51cf2d8e]{border:2px solid #111827;display:grid;grid-template-columns:minmax(0,1fr) 240px}.document-header>div[data-v-51cf2d8e]{padding:12px 14px}.document-header p[data-v-51cf2d8e]{color:#111827;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.document-header h2[data-v-51cf2d8e]{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.05;text-transform:uppercase}.document-meta[data-v-51cf2d8e]{border-left:2px solid #111827;display:grid;gap:4px;text-align:center}.document-meta strong[data-v-51cf2d8e]{font-size:18px}.document-meta span[data-v-51cf2d8e]{font-size:12px;font-weight:800;text-transform:uppercase}.summary-grid[data-v-51cf2d8e]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid article[data-v-51cf2d8e]{border:1px solid #cbd5e1;display:grid;gap:4px;padding:10px}.summary-grid span[data-v-51cf2d8e]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.summary-grid strong[data-v-51cf2d8e]{font-size:24px}.boxed-panel[data-v-51cf2d8e]{border:1.5px solid #111827;display:grid;gap:10px;padding:10px}.boxed-panel h3[data-v-51cf2d8e]{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-51cf2d8e]{border-collapse:collapse;font-size:11px;width:100%}th[data-v-51cf2d8e],td[data-v-51cf2d8e]{border:1px solid #111827;padding:6px;text-align:left;vertical-align:top}th[data-v-51cf2d8e]{background:#f3f4f6;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}td strong[data-v-51cf2d8e],td span[data-v-51cf2d8e]{display:block}td span[data-v-51cf2d8e],.muted[data-v-51cf2d8e]{color:#64748b}.shot-groups[data-v-51cf2d8e]{display:grid;gap:10px}.shot-group[data-v-51cf2d8e]{border:1px solid #cbd5e1;display:grid;gap:8px;padding:8px}.shot-group-heading[data-v-51cf2d8e]{align-items:center;display:flex;justify-content:space-between;gap:12px}.shot-group-heading strong[data-v-51cf2d8e]{font-size:13px}.shot-group-heading span[data-v-51cf2d8e],.muted[data-v-51cf2d8e]{font-size:11px}.compact-table[data-v-51cf2d8e]{font-size:10px}.contact-columns[data-v-51cf2d8e]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.contacts-page-header[data-v-51cf2d8e]{display:none}@media(max-width:900px){.production-sheet-print-page[data-v-51cf2d8e]{padding:16px}.print-toolbar[data-v-51cf2d8e],.document-header[data-v-51cf2d8e],.summary-grid[data-v-51cf2d8e],.contact-columns[data-v-51cf2d8e]{grid-template-columns:1fr}.print-toolbar[data-v-51cf2d8e]{align-items:stretch;flex-direction:column}.document-meta[data-v-51cf2d8e]{border-left:0;border-top:2px solid #111827}}@page{margin:8mm}@media print{[data-v-51cf2d8e]{print-color-adjust:exact;-webkit-print-color-adjust:exact}.no-print[data-v-51cf2d8e]{display:none!important}.production-sheet-print-page[data-v-51cf2d8e],.print-page[data-v-51cf2d8e]{display:block;overflow:visible;background:#fff;max-width:none;padding:0}.print-page[data-v-51cf2d8e]{display:grid;gap:6px;margin:0}.document-header[data-v-51cf2d8e]{border:.75pt solid #111827;box-shadow:none;grid-template-columns:minmax(0,1fr) 180px}.document-header>div[data-v-51cf2d8e]{padding:7px 9px}.document-header p[data-v-51cf2d8e]{font-size:9px}.document-header h2[data-v-51cf2d8e]{font-size:22px}.document-meta[data-v-51cf2d8e]{border-left:.75pt solid #111827;box-shadow:none;gap:2px}.document-meta strong[data-v-51cf2d8e]{font-size:13px}.document-meta span[data-v-51cf2d8e]{font-size:9px}.summary-grid[data-v-51cf2d8e]{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid article[data-v-51cf2d8e]{border:0;box-shadow:none;gap:2px;padding:5px 7px}.summary-grid span[data-v-51cf2d8e]{font-size:8px}.summary-grid strong[data-v-51cf2d8e]{font-size:15px}.boxed-panel[data-v-51cf2d8e]{border:0;box-shadow:none;gap:5px;padding:0}.boxed-panel h3[data-v-51cf2d8e]{border:.75pt solid #111827;box-shadow:none;font-size:9px;padding:3px 5px}table[data-v-51cf2d8e]{border:.75pt solid #111827;border-collapse:collapse;border-spacing:0;box-shadow:none;font-size:8.5px}th[data-v-51cf2d8e],td[data-v-51cf2d8e]{border:.75pt solid #111827;padding:3px 4px}tr[data-v-51cf2d8e]>:last-child{border-right:.75pt solid #111827}tbody tr:last-child td[data-v-51cf2d8e]{border-bottom:.75pt solid #111827}th[data-v-51cf2d8e]{font-size:7.5px}.shot-groups[data-v-51cf2d8e]{gap:5px}.shot-group[data-v-51cf2d8e]{border:0;box-shadow:none;gap:4px;padding:0}.shot-group-heading strong[data-v-51cf2d8e]{font-size:10px}.shot-group-heading span[data-v-51cf2d8e],.muted[data-v-51cf2d8e]{font-size:8.5px}.compact-table[data-v-51cf2d8e]{font-size:8px}.contact-columns[data-v-51cf2d8e]{gap:6px;-moz-column-break-before:page;break-before:page;page-break-before:always}.contacts-page-header[data-v-51cf2d8e]{border:.75pt solid #111827;display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 180px;margin-bottom:4px}.contacts-page-header>div[data-v-51cf2d8e]{display:grid;gap:2px;padding:7px 9px}.contacts-page-header>div[data-v-51cf2d8e]:last-child{border-left:.75pt solid #111827;text-align:center}.contacts-page-header p[data-v-51cf2d8e]{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contacts-page-header h2[data-v-51cf2d8e]{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.05;text-transform:uppercase}.contacts-page-header strong[data-v-51cf2d8e]{font-size:12px}.contacts-page-header span[data-v-51cf2d8e]{font-size:9px;font-weight:800;text-transform:uppercase}.document-header[data-v-51cf2d8e],.summary-grid[data-v-51cf2d8e],.shot-group-heading[data-v-51cf2d8e]{-moz-column-break-inside:avoid;break-inside:avoid}}.canvas-tool[data-v-3e86fcbe]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;display:grid;gap:12px;padding:14px}.tool-header[data-v-3e86fcbe],.tool-controls[data-v-3e86fcbe]{align-items:center;display:flex;justify-content:space-between;gap:12px}.eyebrow[data-v-3e86fcbe]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}h3[data-v-3e86fcbe]{font-size:16px;margin:0}button[data-v-3e86fcbe]{border:1px solid #0f172a;border-radius:6px;background:#0f172a;color:#fff;cursor:pointer;font:inherit;padding:8px 10px}button[data-v-3e86fcbe]:disabled,input[data-v-3e86fcbe]:disabled{cursor:not-allowed;opacity:.6}.secondary-button[data-v-3e86fcbe]{background:#fff;border-color:#cbd5e1;color:#0f172a}.tool-actions[data-v-3e86fcbe],.swatches[data-v-3e86fcbe],.control-group[data-v-3e86fcbe]{align-items:center;display:flex;gap:8px}.control-group span[data-v-3e86fcbe],.eraser-toggle span[data-v-3e86fcbe]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.control-group strong[data-v-3e86fcbe]{font-size:12px;min-width:36px}.swatch[data-v-3e86fcbe]{border:2px solid #cbd5e1;border-radius:999px;height:24px;padding:0;width:24px}.swatch.is-active[data-v-3e86fcbe]{border-color:#0f172a;box-shadow:0 0 0 2px #fff inset}.eraser-toggle[data-v-3e86fcbe]{align-items:center;display:flex;gap:6px}.canvas-wrap[data-v-3e86fcbe]{aspect-ratio:var(--v5ab22f73);background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;width:100%}.storyboard-canvas[data-v-3e86fcbe]{display:block;touch-action:none}@media(max-width:900px){.tool-header[data-v-3e86fcbe],.tool-controls[data-v-3e86fcbe]{align-items:stretch;flex-direction:column}.tool-actions[data-v-3e86fcbe],.tool-controls[data-v-3e86fcbe]{justify-content:flex-start}}.storyboards-page[data-v-c1688bf2]{position:relative;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;color:#0f172a;overflow:auto;padding-bottom:16px}.eyebrow[data-v-c1688bf2]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h2[data-v-c1688bf2],h3[data-v-c1688bf2],p[data-v-c1688bf2]{margin:0}button[data-v-c1688bf2],.file-action[data-v-c1688bf2]{border:1px solid #020617;border-radius:6px;background:#020617;color:#fff;cursor:pointer;font:inherit;padding:9px 10px;text-align:center}button[data-v-c1688bf2]:not(.shot-tab):not(.frame-image):not(.actions-menu-item):hover:not(:disabled),.file-action[data-v-c1688bf2]:hover:not(.is-disabled){background:#111827;border-color:#111827}button[data-v-c1688bf2]:disabled,.file-action.is-disabled[data-v-c1688bf2]{cursor:not-allowed;opacity:.6}.secondary-button[data-v-c1688bf2]{background:#020617;color:#fff;border-color:#020617}.danger-button[data-v-c1688bf2]{background:#020617;border-color:#020617;color:#fff}.file-action[data-v-c1688bf2]{display:inline-block;position:relative}.file-action input[data-v-c1688bf2]{display:none}.notice[data-v-c1688bf2],.empty-card[data-v-c1688bf2],.empty-state[data-v-c1688bf2]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}.empty-state[data-v-c1688bf2]{display:grid;gap:6px}.notice[data-v-c1688bf2]{margin-bottom:12px}.notice.error[data-v-c1688bf2]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.storyboard-shell[data-v-c1688bf2]{min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;flex:1}.shot-rail[data-v-c1688bf2]{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-c1688bf2]{align-items:flex-start;border-bottom:1px solid #dbe3ef;display:flex;justify-content:space-between;gap:12px;padding:14px}.rail-heading h2[data-v-c1688bf2]{font-size:18px}.rail-heading span[data-v-c1688bf2],.scene-heading span[data-v-c1688bf2],.shot-summary small[data-v-c1688bf2],.shot-summary em[data-v-c1688bf2],.panel-heading span[data-v-c1688bf2],.frame-copy small[data-v-c1688bf2]{color:#64748b;font-size:12px}.scene-groups[data-v-c1688bf2]{display:grid;align-content:start;gap:12px;overflow:auto;padding:12px}.scene-group[data-v-c1688bf2]{display:grid;gap:8px}.scene-heading[data-v-c1688bf2]{align-items:center;display:flex;justify-content:space-between;gap:10px;padding:0 2px}.scene-heading strong[data-v-c1688bf2]{font-size:13px}.shot-tab[data-v-c1688bf2]{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-c1688bf2]{background:#ecfeff;border-color:#06b6d4}.shot-thumb[data-v-c1688bf2]{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-c1688bf2],.frame-image img[data-v-c1688bf2]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.shot-thumb.is-empty[data-v-c1688bf2]{background:#e2e8f0}.shot-summary[data-v-c1688bf2]{display:grid;gap:2px;min-width:0}.shot-summary strong[data-v-c1688bf2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip[data-v-c1688bf2]{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-c1688bf2]{font-size:12px;padding:6px 9px}.status-chip.is-none[data-v-c1688bf2]{background:#f8fafc;color:#64748b}.status-chip.is-draft[data-v-c1688bf2]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.status-chip.is-progress[data-v-c1688bf2]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.status-chip.is-complete[data-v-c1688bf2]{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.storyboard-detail[data-v-c1688bf2]{min-width:0;overflow:visible;padding:0;display:grid;align-content:start;gap:14px}.mobile-panel-toggle[data-v-c1688bf2],.mobile-panel-backdrop[data-v-c1688bf2],.mobile-panel-close[data-v-c1688bf2]{display:none}.mobile-panel-toggle[data-v-c1688bf2]{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-c1688bf2]:hover,.mobile-panel-toggle.is-active[data-v-c1688bf2]{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.mobile-panel-backdrop[data-v-c1688bf2]{position:fixed;inset:0;z-index:45;border:0;border-radius:0;background:#0f172a6b}.mobile-panel-close[data-v-c1688bf2]{width:auto;padding:8px 10px}.shot-header-panel[data-v-c1688bf2],.metadata-grid article[data-v-c1688bf2],.shot-copy-panel[data-v-c1688bf2],.frames-panel[data-v-c1688bf2],.add-shot-panel[data-v-c1688bf2]{border:1px solid #dbe3ef;border-radius:8px;background:#fff}.shot-header-panel[data-v-c1688bf2]{align-items:flex-start;display:flex;justify-content:space-between;gap:14px;padding:16px}.shot-header-panel h2[data-v-c1688bf2]{font-size:24px}.shot-header-actions[data-v-c1688bf2]{align-items:center;display:flex;gap:12px}.actions-menu[data-v-c1688bf2]{position:relative}.actions-trigger[data-v-c1688bf2]{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-c1688bf2]:hover:not(:disabled){background:#111827;border-color:#111827}.actions-menu-panel[data-v-c1688bf2]{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-c1688bf2]{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-c1688bf2]:hover:not(:disabled){background:#f1f5f9;border-color:transparent;color:#0f172a}.metadata-grid[data-v-c1688bf2]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.metadata-grid article[data-v-c1688bf2]{display:grid;gap:4px;padding:12px}.metadata-grid span[data-v-c1688bf2]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.metadata-grid strong[data-v-c1688bf2]{font-size:16px}.shot-copy-panel[data-v-c1688bf2]{display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:14px}.shot-copy-panel h3[data-v-c1688bf2],.panel-heading h3[data-v-c1688bf2]{font-size:13px;text-transform:uppercase;letter-spacing:.04em}.shot-copy-panel p[data-v-c1688bf2]{color:#334155;line-height:1.5;margin-top:6px}.frames-panel[data-v-c1688bf2]{display:grid;gap:12px;padding:14px}.add-shot-panel[data-v-c1688bf2]{display:grid;gap:12px;margin-bottom:14px;padding:14px}.panel-heading[data-v-c1688bf2]{align-items:center;display:flex;justify-content:space-between;gap:12px}.panel-actions[data-v-c1688bf2],.frame-actions[data-v-c1688bf2]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.add-shot-grid[data-v-c1688bf2]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.add-shot-grid label[data-v-c1688bf2]{display:grid;gap:5px}.add-shot-grid label.full-width[data-v-c1688bf2]{grid-column:span 2}.add-shot-grid span[data-v-c1688bf2]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.add-shot-grid input[data-v-c1688bf2],.add-shot-grid textarea[data-v-c1688bf2]{border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font:inherit;padding:8px;width:100%}.add-shot-grid textarea[data-v-c1688bf2]{resize:vertical}.frame-grid[data-v-c1688bf2]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.frame-card[data-v-c1688bf2]{border:1px solid #dbe3ef;border-radius:8px;overflow:hidden;background:#fff}.frame-card.is-active[data-v-c1688bf2]{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d429}.frame-image[data-v-c1688bf2]{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-c1688bf2]{display:grid;gap:7px;padding:10px}.frame-copy.editable[data-v-c1688bf2]{gap:10px}.frame-card-heading[data-v-c1688bf2]{align-items:center;display:flex;justify-content:space-between;gap:10px}.frame-copy label[data-v-c1688bf2]{display:grid;gap:5px}.frame-copy label span[data-v-c1688bf2]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.frame-copy input[data-v-c1688bf2],.frame-copy textarea[data-v-c1688bf2],.frame-copy select[data-v-c1688bf2]{border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font:inherit;padding:8px;width:100%}.frame-copy textarea[data-v-c1688bf2]{resize:vertical}.frame-copy p[data-v-c1688bf2]{color:#334155;line-height:1.4}@media(max-width:980px){.storyboard-shell[data-v-c1688bf2],.metadata-grid[data-v-c1688bf2],.shot-copy-panel[data-v-c1688bf2],.add-shot-grid[data-v-c1688bf2]{grid-template-columns:1fr}.shot-nav-toggle[data-v-c1688bf2],.mobile-panel-backdrop[data-v-c1688bf2],.shot-rail.is-open .mobile-panel-close[data-v-c1688bf2]{display:flex}.shot-rail[data-v-c1688bf2]{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-c1688bf2]{transform:translate(0)}.add-shot-grid label.full-width[data-v-c1688bf2]{grid-column:auto}.shot-header-panel[data-v-c1688bf2]{align-items:stretch;flex-direction:column}.shot-header-actions[data-v-c1688bf2]{align-items:flex-start;justify-content:space-between}}.storyboard-print-page[data-v-d248f1b1]{background:#f8fafc;color:#111827;min-height:100vh;padding:18px}.print-toolbar[data-v-d248f1b1]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin:0 auto 16px;max-width:1120px}.eyebrow[data-v-d248f1b1]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}h1[data-v-d248f1b1],p[data-v-d248f1b1]{margin:0}button[data-v-d248f1b1]{border:1px solid #0f172a;border-radius:6px;background:#0f172a;color:#fff;cursor:pointer;font:inherit;padding:9px 10px}button[data-v-d248f1b1]:disabled{cursor:not-allowed;opacity:.6}.notice[data-v-d248f1b1]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;margin:0 auto 12px;max-width:1120px;padding:12px}.notice.error[data-v-d248f1b1]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.print-document[data-v-d248f1b1]{display:grid;gap:18px;margin:0 auto;max-width:1120px}.storyboard-sheet[data-v-d248f1b1]{background:#fff;border:1px solid #d1d5db;display:grid;gap:10px;padding:20px}.sheet-header[data-v-d248f1b1]{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 120px}.sheet-header label[data-v-d248f1b1]{align-items:end;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr)}.sheet-header span[data-v-d248f1b1]{color:#6b7280;font-size:10px;text-transform:uppercase}.sheet-header strong[data-v-d248f1b1]{border-bottom:1px solid #9ca3af;display:block;font-size:12px;min-height:18px;padding:0 4px 2px}.panel-grid[data-v-d248f1b1]{display:grid;gap:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.print-panel[data-v-d248f1b1]{display:grid;gap:5px;min-width:0}.panel-header[data-v-d248f1b1]{border:1px solid #9ca3af;border-bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.panel-header span[data-v-d248f1b1]{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-d248f1b1]:last-child{border-right:0}.panel-header strong[data-v-d248f1b1]{color:#111827;font-weight:700;text-transform:none}.panel-image[data-v-d248f1b1]{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-d248f1b1]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.panel-lines[data-v-d248f1b1]{display:grid;gap:4px}.panel-lines p[data-v-d248f1b1],.notes-lines span[data-v-d248f1b1]{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-d248f1b1]{font-size:9px;line-height:1.2}.notes-lines[data-v-d248f1b1]{display:grid;gap:4px}.notes-lines span[data-v-d248f1b1]{font-size:8px;line-height:1.2}@media print{@page storyboard-landscape{size:landscape;margin:10mm}.no-print[data-v-d248f1b1]{display:none!important}.storyboard-print-page[data-v-d248f1b1],.print-document[data-v-d248f1b1]{background:#fff;margin:0;max-width:none;page:storyboard-landscape;padding:0}.print-document[data-v-d248f1b1]{gap:0}.storyboard-sheet[data-v-d248f1b1]{border:0;box-sizing:border-box;min-height:calc(100vh - 20mm);page:storyboard-landscape;padding:0;page-break-after:always}.storyboard-sheet[data-v-d248f1b1]:last-child{page-break-after:auto}.panel-grid[data-v-d248f1b1]{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-d248f1b1],.panel-grid[data-v-d248f1b1]{grid-template-columns:1fr}}.editing-page[data-v-6016379b]{position:relative;min-height:0;display:flex;flex-direction:column;color:#0f172a}.page-header[data-v-6016379b],.tool-heading[data-v-6016379b]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.eyebrow[data-v-6016379b]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-6016379b],h2[data-v-6016379b],h3[data-v-6016379b],h4[data-v-6016379b],p[data-v-6016379b]{margin:0}h1[data-v-6016379b]{font-size:30px}h2[data-v-6016379b]{font-size:22px}h3[data-v-6016379b]{font-size:16px}button[data-v-6016379b]{border:1px solid #0f172a;border-radius:6px;background:#0f172a;color:#fff;cursor:pointer;font:inherit;padding:9px 10px;text-align:center}button[data-v-6016379b]:disabled{cursor:not-allowed;opacity:.6}.secondary-button[data-v-6016379b]{background:#fff;color:#0f172a;border-color:#cbd5e1}.header-actions[data-v-6016379b],.toolbar-actions[data-v-6016379b]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.notice[data-v-6016379b],.empty-card[data-v-6016379b],.empty-state[data-v-6016379b],.settings-grid[data-v-6016379b],.summary-panel[data-v-6016379b],.credits-list[data-v-6016379b],.tool-panel[data-v-6016379b],.result-strip[data-v-6016379b],.deliverable-list[data-v-6016379b]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px}.notice[data-v-6016379b]{margin-bottom:12px}.notice.error[data-v-6016379b]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.notice.success[data-v-6016379b]{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.tool-tabs[data-v-6016379b]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.tool-nav-heading[data-v-6016379b],.mobile-panel-toggle[data-v-6016379b],.mobile-panel-backdrop[data-v-6016379b],.mobile-panel-close[data-v-6016379b]{display:none}.tool-tabs button[data-v-6016379b]{align-items:flex-start;background:#fff;border-color:#dbe3ef;color:#0f172a;display:grid;gap:4px;min-height:58px;padding:10px}.tool-tabs button.active[data-v-6016379b]{background:#0f172a;border-color:#0f172a;color:#fff}.tool-tabs small[data-v-6016379b]{color:#64748b;font-size:11px}.tool-tabs button.active small[data-v-6016379b]{color:#cbd5e1}.mobile-panel-toggle[data-v-6016379b]{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-6016379b]:hover,.mobile-panel-toggle.is-active[data-v-6016379b]{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.mobile-panel-backdrop[data-v-6016379b]{position:fixed;inset:0;z-index:45;border:0;border-radius:0;background:#0f172a6b}.mobile-panel-close[data-v-6016379b]{width:auto;padding:8px 10px}.tool-panel[data-v-6016379b]{min-width:0}.settings-grid[data-v-6016379b]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:14px}.settings-grid.compact[data-v-6016379b]{grid-template-columns:minmax(240px,1fr) 160px 160px}.settings-grid label[data-v-6016379b]{display:grid;gap:5px}.settings-grid span[data-v-6016379b]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.settings-grid input[data-v-6016379b],.settings-grid select[data-v-6016379b]{border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font:inherit;min-height:38px;padding:8px;width:100%}.credits-shell[data-v-6016379b]{min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.summary-panel[data-v-6016379b]{align-content:start;display:grid;gap:12px}.summary-panel div[data-v-6016379b]{border-bottom:1px solid #e2e8f0;display:grid;gap:4px;padding-bottom:12px}.summary-panel div[data-v-6016379b]:last-child{border-bottom:0;padding-bottom:0}.summary-panel strong[data-v-6016379b]{font-size:28px}.summary-panel span[data-v-6016379b],.list-toolbar span[data-v-6016379b],.department-heading span[data-v-6016379b]{color:#64748b;font-size:12px}.credits-list[data-v-6016379b]{min-width:0;display:grid;gap:14px}.list-toolbar[data-v-6016379b],.department-heading[data-v-6016379b],.credit-row[data-v-6016379b],.deliverable-row[data-v-6016379b]{align-items:center;display:flex;justify-content:space-between;gap:12px}.department-groups[data-v-6016379b]{display:grid;gap:14px}.department-group[data-v-6016379b]{border:1px solid #dbe3ef;border-radius:8px;overflow:hidden}.department-heading[data-v-6016379b]{background:#f8fafc;border-bottom:1px solid #dbe3ef;padding:12px}.department-heading h4[data-v-6016379b]{font-size:14px;text-transform:uppercase;letter-spacing:.04em}.credit-row[data-v-6016379b],.deliverable-row[data-v-6016379b]{cursor:pointer;padding:10px 12px}.credit-row+.credit-row[data-v-6016379b],.deliverable-row+.deliverable-row[data-v-6016379b]{border-top:1px solid #edf2f7}.credit-row input[data-v-6016379b],.deliverable-row input[data-v-6016379b]{width:18px;height:18px;flex:0 0 auto}.credit-copy[data-v-6016379b],.deliverable-row span[data-v-6016379b]{display:grid;gap:2px;min-width:0;flex:1}.credit-copy strong[data-v-6016379b],.credit-copy small[data-v-6016379b],.deliverable-row strong[data-v-6016379b],.deliverable-row small[data-v-6016379b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-copy small[data-v-6016379b],.deliverable-row small[data-v-6016379b]{color:#64748b}.credit-row em[data-v-6016379b],.deliverable-row em[data-v-6016379b]{color:#64748b;font-size:12px;font-style:normal;white-space:nowrap}.asset-workspace[data-v-6016379b],.checklist-layout[data-v-6016379b]{display:grid;gap:14px}.preview-stage[data-v-6016379b]{aspect-ratio:16 / 9;align-items:center;border:1px solid #dbe3ef;border-radius:8px;display:flex;justify-content:center;overflow:hidden;padding:32px;text-align:center}.preview-stage.black[data-v-6016379b]{background:#020617;color:#fff}.preview-stage.blueprint[data-v-6016379b]{background-color:#0f2f4f;background-image:linear-gradient(rgba(147,197,253,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(147,197,253,.18) 1px,transparent 1px);background-size:36px 36px;color:#fff}.preview-stage.paper[data-v-6016379b]{background:#f8fafc;color:#111827}.preview-stage.slate[data-v-6016379b]{background:#1f2937;color:#fff}.preview-stage div[data-v-6016379b]{display:grid;gap:12px;max-width:80%}.preview-stage strong[data-v-6016379b]{font-size:clamp(28px,5vw,72px);line-height:1}.preview-stage span[data-v-6016379b]{color:inherit;font-size:clamp(14px,2vw,28px);opacity:.72}.lower-preview[data-v-6016379b]{align-items:end;aspect-ratio:16 / 5;background:#111827;border:1px solid #dbe3ef;border-radius:8px;display:flex;padding:34px}.lower-third[data-v-6016379b]{background:#0f172aeb;border-left:10px solid;color:#fff;display:grid;gap:4px;min-width:min(560px,85%);padding:18px 22px}.lower-third strong[data-v-6016379b]{font-size:26px}.lower-third span[data-v-6016379b]{color:#cbd5e1}.timecode-grid[data-v-6016379b]{grid-template-columns:repeat(3,minmax(160px,1fr))}.result-strip[data-v-6016379b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.result-strip div[data-v-6016379b]{border-right:1px solid #e2e8f0;display:grid;gap:4px}.result-strip div[data-v-6016379b]:last-child{border-right:0}.result-strip strong[data-v-6016379b]{font-size:28px}.deliverable-list[data-v-6016379b]{padding:0;overflow:hidden}@media(max-width:980px){.editing-page[data-v-6016379b]{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-bottom:16px}.page-header[data-v-6016379b],.tool-heading[data-v-6016379b],.list-toolbar[data-v-6016379b]{align-items:stretch;flex-direction:column}.settings-grid[data-v-6016379b],.settings-grid.compact[data-v-6016379b],.credits-shell[data-v-6016379b],.timecode-grid[data-v-6016379b],.result-strip[data-v-6016379b]{grid-template-columns:1fr}.tool-nav-toggle[data-v-6016379b],.mobile-panel-backdrop[data-v-6016379b],.tool-tabs.is-open .mobile-panel-close[data-v-6016379b]{display:flex}.tool-tabs[data-v-6016379b]{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;margin:0;overflow:auto;border:1px solid #dbe3ef;border-radius:0;background:#fff;padding:14px;box-shadow:0 24px 60px #0f172a3d;transform:translate(-100%);transition:transform .22s ease}.tool-tabs.is-open[data-v-6016379b]{transform:translate(0)}.tool-nav-heading[data-v-6016379b]{align-items:flex-start;border-bottom:1px solid #dbe3ef;display:flex;justify-content:space-between;gap:12px;margin:-14px -14px 6px;padding:14px}.tool-nav-heading h2[data-v-6016379b]{font-size:18px}.tool-nav-heading span[data-v-6016379b]{color:#64748b;font-size:12px}.result-strip div[data-v-6016379b]{border-right:0;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.result-strip div[data-v-6016379b]:last-child{border-bottom:0;padding-bottom:0}}.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-c3c3ec81]{color:#0f172a;display:flex;flex-direction:column;gap:16px;min-height:0;overflow:auto}.table-heading[data-v-c3c3ec81]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.eyebrow[data-v-c3c3ec81]{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}h1[data-v-c3c3ec81],h2[data-v-c3c3ec81],p[data-v-c3c3ec81]{margin:0}h1[data-v-c3c3ec81]{font-size:30px}button[data-v-c3c3ec81]{cursor:pointer;font:inherit}button[data-v-c3c3ec81]:disabled{cursor:not-allowed;opacity:.6}.secondary-button[data-v-c3c3ec81]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#64748b;padding:9px 14px;white-space:nowrap}.primary-button[data-v-c3c3ec81],.danger-button[data-v-c3c3ec81]{border-radius:6px;border:1px solid #0f172a;font:inherit;font-weight:700;padding:9px 12px}.primary-button[data-v-c3c3ec81]{background:#0f172a;color:#fff}.danger-button[data-v-c3c3ec81]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.empty-state[data-v-c3c3ec81],.notice[data-v-c3c3ec81]{background:#fff;border:1px solid #dbe3ef;border-radius:18px}.empty-state[data-v-c3c3ec81]{padding:24px}.empty-state p[data-v-c3c3ec81]{color:#64748b;margin-top:8px}.notice[data-v-c3c3ec81]{padding:12px}.notice.warning[data-v-c3c3ec81]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.notice.error[data-v-c3c3ec81]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.notice.success[data-v-c3c3ec81]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.tab-bar[data-v-c3c3ec81]{display:flex;flex-wrap:wrap;gap:8px}.section-nav-heading[data-v-c3c3ec81],.mobile-panel-toggle[data-v-c3c3ec81],.mobile-panel-backdrop[data-v-c3c3ec81],.mobile-panel-close[data-v-c3c3ec81]{display:none}.tab-button[data-v-c3c3ec81]{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-c3c3ec81]{background:#0f172a;border-color:#0f172a;color:#fff}.tab-button strong[data-v-c3c3ec81]{border-radius:999px;background:#94a3b82e;font-size:11px;padding:2px 6px}.mobile-panel-toggle[data-v-c3c3ec81]{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-c3c3ec81]:hover,.mobile-panel-toggle.is-active[data-v-c3c3ec81]{background:#f8fafc;border-color:#94a3b8}.mobile-panel-backdrop[data-v-c3c3ec81]{position:fixed;inset:0;z-index:45;border:0;border-radius:0;background:#0f172a6b}.mobile-panel-close[data-v-c3c3ec81]{width:auto;padding:8px 10px}.section-panel[data-v-c3c3ec81]{display:grid;gap:16px}.table-heading span[data-v-c3c3ec81]{color:#64748b;font-size:12px}.split-grid[data-v-c3c3ec81]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.extras-tools[data-v-c3c3ec81]{display:grid;gap:16px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.template-library[data-v-c3c3ec81]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:14px;padding:14px}.template-card-grid[data-v-c3c3ec81]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.template-card[data-v-c3c3ec81]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:12px;padding:14px}.template-card-header[data-v-c3c3ec81]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.template-card-header h3[data-v-c3c3ec81]{font-size:18px;margin:0}.template-card-header span[data-v-c3c3ec81],.template-meta[data-v-c3c3ec81]{color:#64748b;font-size:12px}.template-meta[data-v-c3c3ec81]{display:flex;flex-wrap:wrap;gap:8px}.template-meta span[data-v-c3c3ec81]{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px}.template-actions[data-v-c3c3ec81]{display:flex;flex-wrap:wrap;gap:8px}.template-form-modal[data-v-c3c3ec81]{color:#0f172a;display:grid;gap:18px;padding:22px}.template-form-grid[data-v-c3c3ec81]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-form-grid label[data-v-c3c3ec81],.template-form-grid .is-full[data-v-c3c3ec81]{display:grid;gap:6px}.template-form-grid .is-full[data-v-c3c3ec81]{grid-column:1 / -1}.template-form-grid span[data-v-c3c3ec81]{color:#475569;font-size:12px;font-weight:700}.template-form-grid input[data-v-c3c3ec81],.template-form-grid select[data-v-c3c3ec81],.template-form-grid textarea[data-v-c3c3ec81]{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-c3c3ec81]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.template-editor-field[data-v-c3c3ec81]{display:grid;gap:8px}.template-editor-toolbar[data-v-c3c3ec81]{display:flex;flex-wrap:wrap;gap:8px}.template-toolbar-button.is-active[data-v-c3c3ec81]{background:#0f172a;border-color:#0f172a;color:#fff}.template-rich-editor[data-v-c3c3ec81]{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-c3c3ec81]:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d424;outline:none}.template-rich-editor[data-v-c3c3ec81] h1,.template-rich-editor[data-v-c3c3ec81] h2,.template-rich-editor[data-v-c3c3ec81] h3,.template-rich-editor[data-v-c3c3ec81] h4,.template-rich-editor[data-v-c3c3ec81] h5,.template-rich-editor[data-v-c3c3ec81] p,.template-rich-editor[data-v-c3c3ec81] ul,.template-rich-editor[data-v-c3c3ec81] ol{margin:0 0 6px}.template-rich-editor[data-v-c3c3ec81] h1{font-size:28px}.template-rich-editor[data-v-c3c3ec81] h2{font-size:22px}.template-rich-editor[data-v-c3c3ec81] h3{font-size:18px}.template-rich-editor[data-v-c3c3ec81] h4{font-size:16px;font-weight:600}.template-rich-editor[data-v-c3c3ec81] h5{font-size:14px;font-weight:500}.template-rich-editor[data-v-c3c3ec81] ul,.template-rich-editor[data-v-c3c3ec81] ol{list-style-position:outside;margin-left:0;padding-left:24px}.template-rich-editor[data-v-c3c3ec81] ul{list-style-type:disc}.template-rich-editor[data-v-c3c3ec81] ol{list-style-type:decimal}.template-rich-editor[data-v-c3c3ec81] li{display:list-item;margin:0 0 4px;padding-left:4px}.template-rich-editor[data-v-c3c3ec81] .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-c3c3ec81] .placeholder-token.is-bold,.template-rich-editor[data-v-c3c3ec81] strong .placeholder-token,.template-rich-editor[data-v-c3c3ec81] b .placeholder-token{font-weight:800}.template-rich-editor[data-v-c3c3ec81] .placeholder-token.is-italic,.template-rich-editor[data-v-c3c3ec81] em .placeholder-token,.template-rich-editor[data-v-c3c3ec81] i .placeholder-token{font-style:italic}.template-rich-editor[data-v-c3c3ec81] .placeholder-token.is-underlined,.template-rich-editor[data-v-c3c3ec81] u .placeholder-token{text-decoration:underline}.template-helper-panel[data-v-c3c3ec81],.template-placeholder-panel[data-v-c3c3ec81]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:6px;padding:12px}.template-helper-panel p[data-v-c3c3ec81],.template-placeholder-panel p[data-v-c3c3ec81]{color:#64748b;line-height:1.5;margin:0}.template-placeholder-panel[data-v-c3c3ec81]{background:#fff}.placeholder-groups[data-v-c3c3ec81]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.placeholder-groups section[data-v-c3c3ec81]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.placeholder-groups h3[data-v-c3c3ec81]{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.placeholder-chip-row[data-v-c3c3ec81]{display:flex;flex-wrap:wrap;gap:8px}.placeholder-chip[data-v-c3c3ec81]{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;font-size:12px;font-weight:700;padding:6px 10px}.placeholder-chip[data-v-c3c3ec81]:hover:not(:disabled){background:#ecfeff;border-color:#06b6d4;color:#0f172a}.template-fields-panel[data-v-c3c3ec81]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:12px;padding:14px}.field-warning[data-v-c3c3ec81]{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-c3c3ec81]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.template-field-list[data-v-c3c3ec81]{display:grid;gap:12px}.template-field-card[data-v-c3c3ec81]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:12px;padding:12px}.template-field-grid[data-v-c3c3ec81]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-field-grid label[data-v-c3c3ec81],.template-field-grid .is-full[data-v-c3c3ec81]{display:grid;gap:6px}.template-field-grid .is-full[data-v-c3c3ec81]{grid-column:1 / -1}.template-field-grid span[data-v-c3c3ec81]{color:#475569;font-size:12px;font-weight:700}.template-field-grid input[data-v-c3c3ec81],.template-field-grid select[data-v-c3c3ec81]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;min-width:0;padding:9px 10px;width:100%}.template-field-actions[data-v-c3c3ec81]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tool-panel[data-v-c3c3ec81]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;overflow:hidden}.tool-panel .mini-form[data-v-c3c3ec81],.performer-form-grid[data-v-c3c3ec81]{padding:14px}.performer-form-grid[data-v-c3c3ec81]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.performer-form-grid label[data-v-c3c3ec81],.performer-form-grid .is-full[data-v-c3c3ec81]{display:grid;gap:6px}.performer-form-grid .checkbox-row[data-v-c3c3ec81]{align-self:end}.performer-form-grid .is-full[data-v-c3c3ec81]{grid-column:1 / -1}.performer-form-grid span[data-v-c3c3ec81]{color:#475569;font-size:12px;font-weight:700}.performer-form-grid input[data-v-c3c3ec81],.performer-form-grid select[data-v-c3c3ec81],.performer-form-grid textarea[data-v-c3c3ec81]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;min-width:0;padding:9px 10px;width:100%}.table-card[data-v-c3c3ec81]{display:grid;gap:12px;align-content:start;min-width:0}.table-heading[data-v-c3c3ec81]{align-items:center;border:0;padding:0}.table-heading h2[data-v-c3c3ec81]{font-size:18px}.table-shell[data-v-c3c3ec81]{background:#fff;border:1px solid #dbe4ee;border-radius:14px;min-height:260px;overflow:auto;position:relative}.list-table[data-v-c3c3ec81]{border-collapse:collapse;min-width:780px;width:100%}.list-table th[data-v-c3c3ec81],.list-table td[data-v-c3c3ec81]{border-bottom:1px solid #e2e8f0;padding:14px 16px;text-align:left;vertical-align:top}.list-table th[data-v-c3c3ec81]{background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.list-table td[data-v-c3c3ec81]{color:#0f172a;line-height:1.5}.list-table tbody tr:last-child td[data-v-c3c3ec81]{border-bottom:none}.table-row.is-clickable[data-v-c3c3ec81]{cursor:pointer}.table-row.is-clickable:hover td[data-v-c3c3ec81],.table-row.is-clickable:focus td[data-v-c3c3ec81]{background:#f8fafc}.table-row.is-clickable[data-v-c3c3ec81]:focus{outline:2px solid #06b6d4;outline-offset:-2px}.empty-cell[data-v-c3c3ec81]{color:#64748b!important;text-align:center!important}.cell-badge[data-v-c3c3ec81]{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.cell-badge.is-good[data-v-c3c3ec81]{background:#dcfce7;color:#166534}.cell-badge.is-warn[data-v-c3c3ec81]{background:#ffedd5;color:#9a3412}.cell-badge.is-bad[data-v-c3c3ec81]{background:#fee2e2;color:#991b1b}.cell-badge.is-neutral[data-v-c3c3ec81]{background:#e2e8f0;color:#334155}.storyboard-link[data-v-c3c3ec81]{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-c3c3ec81]:hover{background:#ecfeff;border-color:#06b6d4}.storyboard-link.compact-action[data-v-c3c3ec81]{display:inline-flex;grid-template-columns:none;justify-content:center;min-width:116px;padding:7px 10px}.row-action-label[data-v-c3c3ec81]{color:#0f172a;font-weight:700}[data-v-c3c3ec81] .table-card{display:grid;gap:12px;align-content:start;min-width:0}[data-v-c3c3ec81] .table-heading{align-items:center;border:0;display:flex;gap:16px;justify-content:space-between;padding:0}[data-v-c3c3ec81] .table-heading h2{font-size:18px;margin:0}[data-v-c3c3ec81] .table-heading span{color:#64748b;font-size:12px}[data-v-c3c3ec81] .table-shell{background:#fff;border:1px solid #dbe4ee;border-radius:14px;min-height:260px;overflow:auto;position:relative}[data-v-c3c3ec81] .list-table{border-collapse:collapse;min-width:780px;width:100%}[data-v-c3c3ec81] .list-table th,[data-v-c3c3ec81] .list-table td{border-bottom:1px solid #e2e8f0;padding:14px 16px;text-align:left;vertical-align:top}[data-v-c3c3ec81] .list-table th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}[data-v-c3c3ec81] .list-table td{color:#0f172a;line-height:1.5}[data-v-c3c3ec81] .list-table tbody tr:last-child td{border-bottom:none}[data-v-c3c3ec81] .table-row.is-clickable{cursor:pointer}[data-v-c3c3ec81] .table-row.is-clickable:hover td,[data-v-c3c3ec81] .table-row.is-clickable:focus td{background:#f8fafc}[data-v-c3c3ec81] .table-row.is-clickable:focus{outline:2px solid #06b6d4;outline-offset:-2px}[data-v-c3c3ec81] .empty-cell{color:#64748b!important;text-align:center!important}[data-v-c3c3ec81] .cell-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}[data-v-c3c3ec81] .cell-badge.is-good{background:#dcfce7;color:#166534}[data-v-c3c3ec81] .cell-badge.is-warn{background:#ffedd5;color:#9a3412}[data-v-c3c3ec81] .cell-badge.is-bad{background:#fee2e2;color:#991b1b}[data-v-c3c3ec81] .cell-badge.is-neutral{background:#e2e8f0;color:#334155}[data-v-c3c3ec81] .row-action-label{color:#0f172a;font-weight:700}.folder-modal[data-v-c3c3ec81]{color:#0f172a;display:grid;gap:16px;padding:22px;position:relative}.document-form-modal[data-v-c3c3ec81]{color:#0f172a;display:grid;gap:18px;padding:22px}.document-form-grid[data-v-c3c3ec81]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-form-grid label[data-v-c3c3ec81],.document-form-grid .is-full[data-v-c3c3ec81]{display:grid;gap:6px}.document-form-grid .is-full[data-v-c3c3ec81]{grid-column:1 / -1}.document-form-grid span[data-v-c3c3ec81]{color:#475569;font-size:12px;font-weight:700}.document-form-grid input[data-v-c3c3ec81],.document-form-grid select[data-v-c3c3ec81],.document-form-grid textarea[data-v-c3c3ec81]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;min-width:0;padding:9px 10px;width:100%}.form-actions[data-v-c3c3ec81]{display:flex;gap:10px;justify-content:flex-end}.modal-header[data-v-c3c3ec81],.detail-header[data-v-c3c3ec81],.modal-actions[data-v-c3c3ec81]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.modal-header h2[data-v-c3c3ec81],.detail-header h2[data-v-c3c3ec81]{margin:0}.modal-header span[data-v-c3c3ec81]{color:#64748b;display:block;margin-top:4px}.modal-actions[data-v-c3c3ec81]{justify-content:flex-end}.folder-grid[data-v-c3c3ec81]{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.folder-main[data-v-c3c3ec81],.document-list-panel[data-v-c3c3ec81],.document-detail-panel[data-v-c3c3ec81],.detail-tabs section[data-v-c3c3ec81]{min-width:0}.document-list-panel[data-v-c3c3ec81],.document-detail-panel[data-v-c3c3ec81],.detail-tabs section[data-v-c3c3ec81],.empty-folder[data-v-c3c3ec81]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:14px}.detail-tabs h3[data-v-c3c3ec81]{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.mini-form[data-v-c3c3ec81]{display:grid;gap:10px}.mini-form label[data-v-c3c3ec81]{display:grid;gap:6px}.mini-form span[data-v-c3c3ec81]{color:#475569;font-size:12px;font-weight:700}.mini-form input[data-v-c3c3ec81],.mini-form select[data-v-c3c3ec81],.mini-form textarea[data-v-c3c3ec81]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;padding:9px 10px;width:100%}.checkbox-row[data-v-c3c3ec81]{align-items:center;display:flex!important;gap:8px!important}.checkbox-row input[data-v-c3c3ec81]{width:auto}.template-setup-fields[data-v-c3c3ec81]{border-top:1px solid #e2e8f0;display:grid;gap:10px;padding-top:10px}.template-context[data-v-c3c3ec81]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:grid;gap:2px;padding:9px 10px}.template-context span[data-v-c3c3ec81],.mini-form em[data-v-c3c3ec81]{color:#64748b;font-style:normal;font-weight:700}.folder-main[data-v-c3c3ec81]{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.document-list[data-v-c3c3ec81]{display:grid;gap:10px;margin-top:12px}.document-card[data-v-c3c3ec81]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:10px;padding:10px}.document-card.is-active[data-v-c3c3ec81]{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf82e}.document-select[data-v-c3c3ec81]{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-c3c3ec81]{display:grid;gap:3px}.document-select span[data-v-c3c3ec81]:not(.status-badge){color:#64748b;font-size:12px}.document-actions[data-v-c3c3ec81]{display:flex;flex-wrap:wrap;gap:8px}.document-actions .secondary-button[data-v-c3c3ec81],.document-actions .danger-button[data-v-c3c3ec81]{padding:7px 9px}.document-detail-panel[data-v-c3c3ec81]{display:grid;gap:14px;align-content:start}.detail-tabs[data-v-c3c3ec81]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.selected-document-actions[data-v-c3c3ec81]{grid-column:1 / -1}.selected-document-actions .document-actions[data-v-c3c3ec81]{margin-top:0}.upload-form[data-v-c3c3ec81]{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-form label[data-v-c3c3ec81]:nth-child(3),.upload-form label[data-v-c3c3ec81]:nth-child(4),.upload-form button[data-v-c3c3ec81]{grid-column:1 / -1}.compact-list[data-v-c3c3ec81]{display:grid;gap:8px}.compact-list>div[data-v-c3c3ec81]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:grid;gap:3px;padding:9px}.compact-list span[data-v-c3c3ec81],.compact-list p[data-v-c3c3ec81],.empty-inline[data-v-c3c3ec81],.empty-folder[data-v-c3c3ec81]{color:#64748b}.compact-list .signer-actions[data-v-c3c3ec81]{display:flex;flex-wrap:wrap;gap:6px}.tiny-button[data-v-c3c3ec81]{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-c3c3ec81]:disabled{cursor:not-allowed;opacity:.48}.tiny-button.danger-link[data-v-c3c3ec81]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.compact-list p[data-v-c3c3ec81],.empty-inline[data-v-c3c3ec81]{margin:0}.inline-form[data-v-c3c3ec81]{margin-top:12px}@media(max-width:1100px){.section-nav-toggle[data-v-c3c3ec81],.mobile-panel-backdrop[data-v-c3c3ec81],.tab-bar.is-open .mobile-panel-close[data-v-c3c3ec81]{display:flex}.tab-bar[data-v-c3c3ec81]{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-c3c3ec81]{transform:translate(0)}.section-nav-heading[data-v-c3c3ec81]{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-c3c3ec81]{font-size:18px;margin:0}.section-nav-heading span[data-v-c3c3ec81]{color:#64748b;font-size:12px}.tab-button[data-v-c3c3ec81]{justify-content:space-between;width:100%}.split-grid[data-v-c3c3ec81],.extras-tools[data-v-c3c3ec81],.template-form-grid[data-v-c3c3ec81],.template-field-grid[data-v-c3c3ec81],.placeholder-groups[data-v-c3c3ec81],.performer-form-grid[data-v-c3c3ec81],.folder-grid[data-v-c3c3ec81],.detail-tabs[data-v-c3c3ec81]{grid-template-columns:1fr}}.finance-page[data-v-dd674543]{height:100%;min-height:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overflow-x:hidden;padding-bottom:32px;scrollbar-gutter:stable;color:#0f172a}.finance-page[data-v-dd674543]>*{flex:0 0 auto}.empty-state[data-v-dd674543],.empty-card[data-v-dd674543],.table-empty-state[data-v-dd674543]{padding:24px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#475569}.page-header[data-v-dd674543],.panel-heading[data-v-dd674543],.modal-header[data-v-dd674543],.header-actions[data-v-dd674543],.modal-actions[data-v-dd674543],.category-actions[data-v-dd674543],.row-actions[data-v-dd674543]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-header[data-v-dd674543]{flex-wrap:wrap}.eyebrow[data-v-dd674543]{margin:0 0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:700}h1[data-v-dd674543],h2[data-v-dd674543]{margin:0}h1[data-v-dd674543]{font-size:28px}h2[data-v-dd674543]{font-size:18px}.header-actions[data-v-dd674543]{flex-wrap:wrap;justify-content:flex-end}button[data-v-dd674543]{border:0;border-radius:8px;font-weight:700;cursor:pointer}button[data-v-dd674543]:disabled{opacity:.5;cursor:not-allowed}.primary-button[data-v-dd674543],.secondary-button[data-v-dd674543],.danger-button[data-v-dd674543]{min-height:38px;padding:0 14px}.primary-button[data-v-dd674543]{background:#0f172a;color:#fff}.secondary-button[data-v-dd674543]{border:1px solid #cbd5e1;background:#fff;color:#334155}.danger-button[data-v-dd674543]{background:#fee2e2;color:#991b1b}.notice.error[data-v-dd674543]{margin:0;padding:12px 14px;border-radius:8px;background:#fee2e2;color:#991b1b}.finance-dashboard[data-v-dd674543]{display:flex;flex-direction:column;gap:12px}.dashboard-group[data-v-dd674543]{padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.dashboard-heading[data-v-dd674543]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-heading span[data-v-dd674543]{color:#64748b;font-size:12px;font-weight:700}.summary-grid[data-v-dd674543]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-grid.is-four[data-v-dd674543]{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-tile[data-v-dd674543]{padding:16px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.summary-tile.is-strong[data-v-dd674543]{background:#eef2ff;border-color:#c7d2fe}.summary-tile span[data-v-dd674543]{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.summary-tile strong[data-v-dd674543]{font-size:22px}.summary-tile.is-over strong[data-v-dd674543]{color:#b91c1c}.summary-tile.is-under strong[data-v-dd674543]{color:#166534}.summary-tile.is-on-budget strong[data-v-dd674543]{color:#334155}.budget-layout[data-v-dd674543]{min-height:0;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px}.category-panel[data-v-dd674543],.budget-panel[data-v-dd674543],.cashbook-panel[data-v-dd674543],.report-panel[data-v-dd674543],.reporting-panel[data-v-dd674543],.purchase-panel[data-v-dd674543],.scene-cost-panel[data-v-dd674543],.tax-settings-panel[data-v-dd674543]{min-height:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.category-panel[data-v-dd674543]{padding:14px;overflow:auto}.budget-panel[data-v-dd674543]{display:flex;flex-direction:column;overflow:hidden}.cashbook-panel[data-v-dd674543],.report-panel[data-v-dd674543],.purchase-panel[data-v-dd674543],.scene-cost-panel[data-v-dd674543],.tax-settings-panel[data-v-dd674543]{overflow:visible}.tax-settings-panel[data-v-dd674543]{padding:14px}.tax-settings-grid[data-v-dd674543]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.tax-settings-card[data-v-dd674543]{border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#f8fafc}.linked-cost-list[data-v-dd674543]{display:flex;flex-direction:column;gap:4px}.linked-cost-list span[data-v-dd674543]{color:#475569;font-size:12px}.report-actions[data-v-dd674543]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.reporting-grid[data-v-dd674543]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.mini-report[data-v-dd674543]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.mini-report-heading[data-v-dd674543]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mini-report-heading h3[data-v-dd674543]{margin:0;font-size:14px}.compact-table[data-v-dd674543]{width:100%;border-collapse:collapse}.compact-table td[data-v-dd674543]{padding:10px 12px;border-bottom:1px solid #e2e8f0;font-size:13px}.compact-table tr:last-child td[data-v-dd674543]{border-bottom:0}.compact-table td[data-v-dd674543]:not(:first-child){text-align:right;white-space:nowrap}.tax-component-panel[data-v-dd674543]{border:1px solid #e2e8f0;border-radius:8px;padding:12px}.tax-component-row[data-v-dd674543]{display:grid;grid-template-columns:1fr 1.1fr .8fr .8fr auto auto;gap:8px;align-items:center;margin-top:8px}.inline-check[data-v-dd674543]{flex-direction:row;align-items:center;gap:6px}.attachment-panel[data-v-dd674543]{margin-top:18px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.attachment-list[data-v-dd674543]{display:grid}.attachment-row[data-v-dd674543]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e2e8f0}.attachment-row strong[data-v-dd674543],.attachment-row small[data-v-dd674543]{display:block}.attachment-row small[data-v-dd674543]{color:#64748b}.attachment-upload[data-v-dd674543]{display:grid;grid-template-columns:minmax(150px,180px) minmax(160px,1fr) minmax(160px,1fr) auto;gap:10px;padding:12px;background:#f8fafc}.toggle-row[data-v-dd674543]{display:flex;align-items:center;gap:8px;color:#334155;font-size:12px;font-weight:700}.toggle-row input[data-v-dd674543]{width:auto}.toggle-row span[data-v-dd674543]{margin:0}.segmented-control[data-v-dd674543]{display:inline-flex;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.segmented-control button[data-v-dd674543]{min-height:34px;padding:0 12px;border-radius:0;border-right:1px solid #cbd5e1;background:#fff;color:#334155}.segmented-control button[data-v-dd674543]:last-child{border-right:0}.segmented-control button.is-active[data-v-dd674543]{background:#0f172a;color:#fff}.report-table tr.is-over-budget-row td[data-v-dd674543]{background:#fff7ed}.variance-pill[data-v-dd674543]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700}.variance-pill.is-over[data-v-dd674543]{background:#fee2e2;color:#991b1b}.variance-pill.is-under[data-v-dd674543]{background:#dcfce7;color:#166534}.cashbook-summary[data-v-dd674543]{padding:14px}.cashbook-meta-grid[data-v-dd674543]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.mini-list[data-v-dd674543]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.mini-list-heading[data-v-dd674543]{padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mini-list-heading h3[data-v-dd674543]{margin:0;font-size:14px}.mini-list-row[data-v-dd674543]{width:100%;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border-radius:0;border-bottom:1px solid #e2e8f0;color:#0f172a;text-align:left}.mini-list-row[data-v-dd674543]:last-of-type{border-bottom:0}.mini-list-row small[data-v-dd674543],.mini-empty[data-v-dd674543]{color:#64748b;font-size:12px}.mini-empty[data-v-dd674543]{margin:0;padding:12px}.panel-heading[data-v-dd674543]{padding:14px;border-bottom:1px solid #e2e8f0}.panel-heading span[data-v-dd674543]{color:#64748b;font-size:12px}.category-row[data-v-dd674543]{width:100%;margin-top:8px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e2e8f0;background:#fff;text-align:left}.category-row.is-selected[data-v-dd674543]{border-color:#0f172a;background:#f8fafc}.category-row strong[data-v-dd674543],.category-row small[data-v-dd674543]{display:block}.category-row small[data-v-dd674543],.category-row em[data-v-dd674543]{color:#64748b;font-style:normal;font-size:12px}.table-wrap[data-v-dd674543]{min-height:0;max-width:100%;overflow:auto}.budget-table[data-v-dd674543]{width:100%;border-collapse:collapse}.budget-table th[data-v-dd674543],.budget-table td[data-v-dd674543]{padding:12px 14px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top;white-space:nowrap}.budget-table th[data-v-dd674543]{font-size:12px;color:#64748b;background:#f8fafc}.budget-table td[data-v-dd674543]:first-child{white-space:normal;min-width:220px}.budget-table small[data-v-dd674543]{display:block;color:#64748b;margin-top:4px}.status-badge[data-v-dd674543]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;background:#e2e8f0;color:#334155}.status-badge.is-success[data-v-dd674543]{background:#dcfce7;color:#166534}.status-badge.is-warning[data-v-dd674543]{background:#fef3c7;color:#92400e}.status-badge.is-danger[data-v-dd674543]{background:#fee2e2;color:#991b1b}.status-badge.is-muted[data-v-dd674543]{background:#f1f5f9;color:#64748b}.status-badge.is-draft[data-v-dd674543]{background:#dbeafe;color:#1d4ed8}.table-empty-state[data-v-dd674543]{margin:16px}.budget-modal[data-v-dd674543]{padding:20px}.form-grid[data-v-dd674543]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.form-grid.compact[data-v-dd674543]{gap:10px;margin-top:12px}label span[data-v-dd674543]{display:block;margin-bottom:6px;font-size:12px;color:#475569;font-weight:700}input[data-v-dd674543],select[data-v-dd674543],textarea[data-v-dd674543]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;color:#0f172a}.span-2[data-v-dd674543]{grid-column:1 / -1}.checkbox-row[data-v-dd674543]{display:flex;align-items:center;gap:8px}.checkbox-row input[data-v-dd674543]{width:auto}.checkbox-row span[data-v-dd674543]{margin:0}.modal-actions[data-v-dd674543]{justify-content:flex-end;margin-top:18px}@media(max-width:1100px){.summary-grid[data-v-dd674543],.summary-grid.is-four[data-v-dd674543]{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-layout[data-v-dd674543],.cashbook-meta-grid[data-v-dd674543],.reporting-grid[data-v-dd674543],.tax-settings-grid[data-v-dd674543],.attachment-upload[data-v-dd674543]{grid-template-columns:1fr}}@media(max-width:640px){.finance-page[data-v-dd674543]{padding-bottom:24px}.summary-grid[data-v-dd674543],.summary-grid.is-four[data-v-dd674543],.form-grid[data-v-dd674543]{grid-template-columns:1fr}.span-2[data-v-dd674543]{grid-column:auto}}.investors-page[data-v-f81f4f15]{padding:32px;display:flex;flex-direction:column;gap:24px}.page-header[data-v-f81f4f15],.panel-heading[data-v-f81f4f15],.modal-heading[data-v-f81f4f15],.modal-actions[data-v-f81f4f15]{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow[data-v-f81f4f15]{margin:0;color:#6b7280;text-transform:uppercase;font-size:.75rem;font-weight:700}h1[data-v-f81f4f15],h2[data-v-f81f4f15],h3[data-v-f81f4f15]{margin:0;color:#111827}.header-actions[data-v-f81f4f15]{display:flex;gap:10px;flex-wrap:wrap}.primary-button[data-v-f81f4f15],.secondary-button[data-v-f81f4f15],.icon-button[data-v-f81f4f15],.upload-button[data-v-f81f4f15]{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}.primary-button[data-v-f81f4f15]{background:#111827;color:#fff;border-color:#111827}.compact[data-v-f81f4f15]{padding:6px 8px;font-size:.8rem;display:inline-flex;margin-left:6px}.upload-button input[data-v-f81f4f15]{display:none}.checkbox-row[data-v-f81f4f15]{flex-direction:row;align-items:center;justify-content:flex-start}button[data-v-f81f4f15]:disabled{opacity:.5;cursor:not-allowed}.summary-grid[data-v-f81f4f15]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.summary-tile[data-v-f81f4f15],.detail-panel[data-v-f81f4f15],.investor-list[data-v-f81f4f15],.mini-section[data-v-f81f4f15],.modal-card[data-v-f81f4f15],.empty-card[data-v-f81f4f15]{border:1px solid #e5e7eb;background:#fff;border-radius:8px}.summary-tile[data-v-f81f4f15]{padding:16px}.summary-tile span[data-v-f81f4f15]{display:block;color:#6b7280;font-size:.82rem}.summary-tile strong[data-v-f81f4f15]{font-size:1.35rem}.investor-layout[data-v-f81f4f15]{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start}.investor-list[data-v-f81f4f15]{padding:8px;display:flex;flex-direction:column;gap:6px}.investor-row[data-v-f81f4f15]{display:flex;justify-content:space-between;text-align:left;border:0;background:transparent;border-radius:6px;padding:12px;cursor:pointer}.investor-row.is-selected[data-v-f81f4f15]{background:#f3f4f6}.investor-row small[data-v-f81f4f15]{display:block;color:#6b7280}.investor-row em[data-v-f81f4f15]{font-style:normal;font-weight:700}.detail-panel[data-v-f81f4f15]{padding:18px}.detail-stack[data-v-f81f4f15]{display:flex;flex-direction:column;gap:18px}.mini-section[data-v-f81f4f15]{padding:14px}.compact-table[data-v-f81f4f15]{width:100%;border-collapse:collapse}.compact-table td[data-v-f81f4f15]{padding:10px;border-bottom:1px solid #eef2f7}.compact-table td[data-v-f81f4f15]:last-child{text-align:right;font-weight:700}.compact-table small[data-v-f81f4f15]{display:block;color:#6b7280;font-weight:500}.modal-backdrop[data-v-f81f4f15]{position:fixed;inset:0;background:#11182773;display:grid;place-items:center;padding:20px;z-index:40}.modal-card[data-v-f81f4f15]{width:min(760px,100%);padding:20px;display:flex;flex-direction:column;gap:14px}.form-grid[data-v-f81f4f15]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}label[data-v-f81f4f15]{display:flex;flex-direction:column;gap:6px;font-weight:700;color:#374151}input[data-v-f81f4f15],select[data-v-f81f4f15],textarea[data-v-f81f4f15]{border:1px solid #d1d5db;border-radius:8px;padding:10px;font:inherit}.notice.error[data-v-f81f4f15]{color:#b91c1c;background:#fee2e2;padding:10px;border-radius:8px}.empty-state[data-v-f81f4f15],.empty-card[data-v-f81f4f15]{padding:18px;color:#6b7280}@media(max-width:800px){.investor-layout[data-v-f81f4f15]{grid-template-columns:1fr}.investors-page[data-v-f81f4f15]{padding:18px}}.tasks-page[data-v-a211f4ca]{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-a211f4ca],.empty-card[data-v-a211f4ca]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:18px;color:#64748b}.page-header[data-v-a211f4ca]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.calendar-controls[data-v-a211f4ca],.header-actions[data-v-a211f4ca],.modal-actions[data-v-a211f4ca],.detail-actions[data-v-a211f4ca],.date-controls[data-v-a211f4ca]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-controls[data-v-a211f4ca]{justify-content:flex-start}.header-actions[data-v-a211f4ca]{justify-content:flex-end}.eyebrow[data-v-a211f4ca]{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-a211f4ca],h2[data-v-a211f4ca],h3[data-v-a211f4ca],p[data-v-a211f4ca]{margin:0}h1[data-v-a211f4ca]{font-size:30px}button[data-v-a211f4ca],input[data-v-a211f4ca],select[data-v-a211f4ca],textarea[data-v-a211f4ca]{border:1px solid #cbd5e1;border-radius:6px;font:inherit;padding:9px 10px}textarea[data-v-a211f4ca]{resize:vertical}button[data-v-a211f4ca]{background:#0f172a;color:#fff;cursor:pointer}button[data-v-a211f4ca]:disabled{cursor:not-allowed;opacity:.55}.primary-button[data-v-a211f4ca]{background:#0f172a;color:#fff}.primary-link-button[data-v-a211f4ca]{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-a211f4ca]{opacity:.55;pointer-events:none}.secondary-button[data-v-a211f4ca],.secondary-link-button[data-v-a211f4ca],.icon-button[data-v-a211f4ca]{background:#f8fafc;color:#0f172a}.secondary-link-button[data-v-a211f4ca]{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-a211f4ca]{justify-content:center;min-height:38px}.filters-button span[data-v-a211f4ca]{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-a211f4ca]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.icon-button[data-v-a211f4ca]{width:38px;height:38px;padding:0;font-size:22px;line-height:1}.notice[data-v-a211f4ca]{border-radius:8px;margin-bottom:12px;padding:12px}.notice.error[data-v-a211f4ca]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.calendar-toolbar[data-v-a211f4ca]{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-a211f4ca]{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-a211f4ca]{font-size:18px}.feed-actions[data-v-a211f4ca]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.view-switch[data-v-a211f4ca]{display:flex;background:#f1f5f9;border:1px solid #dbe3ef;border-radius:8px;padding:3px}.view-switch button[data-v-a211f4ca]{background:transparent;border:0;color:#475569}.view-switch button.active[data-v-a211f4ca]{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.filters[data-v-a211f4ca]{display:flex;gap:8px;flex-wrap:wrap}.filters label[data-v-a211f4ca],.form-grid label[data-v-a211f4ca]{color:#64748b;display:grid;gap:4px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.filters select[data-v-a211f4ca]{min-width:160px}.calendar-layout[data-v-a211f4ca]{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;min-height:0}.calendar-panel[data-v-a211f4ca],.detail-panel[data-v-a211f4ca]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-width:0}.calendar-panel[data-v-a211f4ca]{overflow:visible}.weekday-row[data-v-a211f4ca]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#f8fafc;border-bottom:1px solid #dbe3ef}.weekday-row span[data-v-a211f4ca]{color:#64748b;font-size:12px;font-weight:800;padding:10px}.month-grid[data-v-a211f4ca]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mobile-month-agenda[data-v-a211f4ca]{display:none}.month-cell[data-v-a211f4ca]{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;cursor:pointer;min-height:132px;padding:8px}.month-cell[data-v-a211f4ca]:nth-child(7n){border-right:0}.month-cell.muted[data-v-a211f4ca]{background:#f8fafc}.month-cell.today[data-v-a211f4ca]{box-shadow:inset 0 0 0 2px #38bdf8}.month-cell.selected[data-v-a211f4ca]{background:#ecfeff;box-shadow:inset 0 0 0 2px #0f766e}.month-cell.today.selected[data-v-a211f4ca]{box-shadow:inset 0 0 0 2px #0f766e,inset 0 0 0 5px #38bdf847}.date-button[data-v-a211f4ca]{width:30px;height:30px;padding:0;background:#f8fafc;color:#0f172a;font-weight:800}.month-cell.today .date-button[data-v-a211f4ca]{background:#e0f2fe;color:#075985}.month-cell.selected .date-button[data-v-a211f4ca]{background:#0f766e;border-color:#0f766e;color:#fff}.selected-day-panel[data-v-a211f4ca]{border-top:1px solid #dbe3ef;display:grid;gap:10px;padding:14px}.selected-day-heading[data-v-a211f4ca]{align-items:center;display:flex;gap:12px;justify-content:space-between}.selected-day-heading h2[data-v-a211f4ca]{font-size:20px}.selected-day-events[data-v-a211f4ca]{display:grid;gap:8px}.selected-day-events .week-event.selected[data-v-a211f4ca]{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.event-stack[data-v-a211f4ca],.week-events[data-v-a211f4ca],.event-list[data-v-a211f4ca],.mobile-day-events[data-v-a211f4ca]{display:grid;gap:6px}.event-stack[data-v-a211f4ca]{margin-top:8px}.event-pill[data-v-a211f4ca],.week-event[data-v-a211f4ca],.list-row[data-v-a211f4ca]{min-width:0;text-align:left}.event-pill[data-v-a211f4ca]{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-a211f4ca]{font-size:10px;font-weight:800}.event-pill strong[data-v-a211f4ca]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-button[data-v-a211f4ca]{background:#f8fafc;color:#475569;font-size:12px;padding:6px}.week-view[data-v-a211f4ca]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:560px}.week-day[data-v-a211f4ca]{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;padding:10px}.week-day[data-v-a211f4ca]:last-child{border-right:0}.week-heading[data-v-a211f4ca]{align-items:center;display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.week-heading span[data-v-a211f4ca]{color:#64748b;font-size:12px;font-weight:800}.week-heading strong[data-v-a211f4ca]{font-size:22px}.week-heading.today strong[data-v-a211f4ca]{color:#0f766e}.week-event[data-v-a211f4ca]{display:grid;gap:4px;padding:10px}.week-event span[data-v-a211f4ca],.week-event small[data-v-a211f4ca]{font-size:11px;font-weight:800;opacity:.78}.week-event strong[data-v-a211f4ca]{font-size:13px}.empty-day-button[data-v-a211f4ca]{background:#f8fafc;border-style:dashed;color:#64748b}.list-view[data-v-a211f4ca]{padding:14px}.table-heading[data-v-a211f4ca]{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.table-heading h2[data-v-a211f4ca]{font-size:20px}.table-heading span[data-v-a211f4ca]{color:#64748b;font-size:13px}.list-row[data-v-a211f4ca]{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-a211f4ca]{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.list-row.overdue[data-v-a211f4ca]{border-color:#fecaca}.date-block[data-v-a211f4ca]{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-a211f4ca]{font-size:20px}.date-block small[data-v-a211f4ca],.row-main small[data-v-a211f4ca]{color:#64748b;font-size:12px}.row-main[data-v-a211f4ca]{display:grid;gap:3px;min-width:0}.row-main strong[data-v-a211f4ca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-a211f4ca],.type-badge[data-v-a211f4ca],.source-badge[data-v-a211f4ca]{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-a211f4ca]{background:#dcfce7;color:#166534}.status-badge.is-warn[data-v-a211f4ca]{background:#fef3c7;color:#92400e}.status-badge.is-bad[data-v-a211f4ca]{background:#fee2e2;color:#991b1b}.status-badge.is-muted[data-v-a211f4ca]{background:#e2e8f0;color:#475569}.status-badge.is-neutral[data-v-a211f4ca]{background:#e0f2fe;color:#075985}.source-badge[data-v-a211f4ca]{background:#f1f5f9;color:#334155}.source-badge.locked[data-v-a211f4ca]{background:#fef3c7;color:#92400e}.badge-stack[data-v-a211f4ca]{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.event-pill.is-shoot[data-v-a211f4ca],.week-event.is-shoot[data-v-a211f4ca],.type-badge.is-shoot[data-v-a211f4ca]{background:#e0f2fe;color:#075985;border-color:#bae6fd}.event-pill.is-permit[data-v-a211f4ca],.week-event.is-permit[data-v-a211f4ca],.type-badge.is-permit[data-v-a211f4ca]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.event-pill.is-contract[data-v-a211f4ca],.week-event.is-contract[data-v-a211f4ca],.type-badge.is-contract[data-v-a211f4ca]{background:#f5f3ff;color:#5b21b6;border-color:#ddd6fe}.event-pill.is-rehearsal[data-v-a211f4ca],.week-event.is-rehearsal[data-v-a211f4ca],.type-badge.is-rehearsal[data-v-a211f4ca]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.event-pill.is-read[data-v-a211f4ca],.week-event.is-read[data-v-a211f4ca],.type-badge.is-read[data-v-a211f4ca]{background:#fdf4ff;color:#86198f;border-color:#f5d0fe}.event-pill.is-fitting[data-v-a211f4ca],.week-event.is-fitting[data-v-a211f4ca],.type-badge.is-fitting[data-v-a211f4ca]{background:#fff1f2;color:#9f1239;border-color:#fecdd3}.event-pill.is-meeting[data-v-a211f4ca],.week-event.is-meeting[data-v-a211f4ca],.type-badge.is-meeting[data-v-a211f4ca]{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.event-pill.is-scout[data-v-a211f4ca],.week-event.is-scout[data-v-a211f4ca],.type-badge.is-scout[data-v-a211f4ca]{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.event-pill.is-location[data-v-a211f4ca],.week-event.is-location[data-v-a211f4ca],.type-badge.is-location[data-v-a211f4ca]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.event-pill.is-audition[data-v-a211f4ca],.week-event.is-audition[data-v-a211f4ca],.type-badge.is-audition[data-v-a211f4ca]{background:#fef9c3;color:#854d0e;border-color:#fde68a}.event-pill.is-general[data-v-a211f4ca],.week-event.is-general[data-v-a211f4ca],.type-badge.is-general[data-v-a211f4ca]{background:#f8fafc;color:#334155;border-color:#cbd5e1}.event-pill.overdue[data-v-a211f4ca],.week-event.overdue[data-v-a211f4ca]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.event-pill.locked[data-v-a211f4ca]:after,.week-event.locked[data-v-a211f4ca]:after{content:""}.detail-panel[data-v-a211f4ca]{align-self:start;display:grid;gap:14px;padding:14px}.detail-heading[data-v-a211f4ca]{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.detail-heading h2[data-v-a211f4ca]{font-size:20px;overflow-wrap:anywhere}.detail-panel dl[data-v-a211f4ca]{display:grid;gap:8px;margin:0}.detail-panel dl div[data-v-a211f4ca]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:3px;padding:9px}.detail-panel dt[data-v-a211f4ca]{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.detail-panel dd[data-v-a211f4ca]{margin:0;color:#0f172a;font-size:13px;overflow-wrap:anywhere}.detail-copy[data-v-a211f4ca]{display:grid;gap:6px}.detail-copy h3[data-v-a211f4ca]{font-size:15px}.detail-copy p[data-v-a211f4ca],.muted-copy[data-v-a211f4ca]{color:#64748b;font-size:13px;line-height:1.45}.deadline-panel[data-v-a211f4ca]{border-radius:8px;font-size:13px;font-weight:800;padding:10px}.deadline-panel.overdue[data-v-a211f4ca]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.deadline-panel.soon[data-v-a211f4ca]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.event-modal[data-v-a211f4ca]{padding:18px}.subscribe-modal[data-v-a211f4ca],.filters-modal[data-v-a211f4ca]{display:grid;gap:14px;padding:18px}.modal-header[data-v-a211f4ca]{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.subscribe-modal .modal-header[data-v-a211f4ca],.filters-modal .modal-header[data-v-a211f4ca]{margin-bottom:0}.subscriber-card[data-v-a211f4ca]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;display:grid;gap:4px;padding:14px}.subscriber-card span[data-v-a211f4ca],.subscriber-card small[data-v-a211f4ca]{color:#64748b;font-size:13px}.subscriber-card strong[data-v-a211f4ca]{color:#0f172a;font-size:18px}.subscribe-actions[data-v-a211f4ca]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-grid[data-v-a211f4ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wide-field[data-v-a211f4ca]{grid-column:1 / -1}.checkbox-field[data-v-a211f4ca]{align-items:center;display:flex!important;flex-direction:row;gap:8px;min-height:40px}.checkbox-field input[data-v-a211f4ca]{width:auto}.selected-people[data-v-a211f4ca]{display:flex;flex-wrap:wrap;gap:6px}.selected-people span[data-v-a211f4ca]{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-a211f4ca]{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-a211f4ca]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:grid;gap:5px;padding:10px}.conflict-panel strong[data-v-a211f4ca]{font-size:13px}.conflict-panel p[data-v-a211f4ca],.conflict-panel.is-checking[data-v-a211f4ca]{font-size:13px;font-weight:700}.modal-actions[data-v-a211f4ca]{justify-content:flex-end;margin-top:16px}@media(max-width:1180px){.tasks-page[data-v-a211f4ca]{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-bottom:16px}.feed-panel[data-v-a211f4ca],.calendar-layout[data-v-a211f4ca],.feed-actions[data-v-a211f4ca],.week-view[data-v-a211f4ca]{grid-template-columns:1fr}.week-day[data-v-a211f4ca]{border-right:0;border-bottom:1px solid #e2e8f0}.calendar-panel[data-v-a211f4ca]{display:block;min-height:auto;overflow:visible}.month-view[data-v-a211f4ca],.week-view[data-v-a211f4ca],.list-view[data-v-a211f4ca]{overflow-x:auto;overflow-y:visible}.month-grid[data-v-a211f4ca],.weekday-row[data-v-a211f4ca]{min-width:860px}.month-view[data-v-a211f4ca],.week-view[data-v-a211f4ca],.list-view[data-v-a211f4ca]{display:block}.month-grid[data-v-a211f4ca]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr))}.month-cell[data-v-a211f4ca]{min-height:104px}.weekday-row[data-v-a211f4ca]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr))}.detail-panel[data-v-a211f4ca]{align-self:stretch}}@media(max-width:720px){.tasks-page[data-v-a211f4ca]{gap:12px}.page-header[data-v-a211f4ca],.calendar-controls[data-v-a211f4ca],.header-actions[data-v-a211f4ca],.date-controls[data-v-a211f4ca],.filters[data-v-a211f4ca],.modal-header[data-v-a211f4ca]{align-items:stretch;flex-direction:column}.page-header[data-v-a211f4ca]{margin-bottom:0}.header-actions button[data-v-a211f4ca],.header-actions a[data-v-a211f4ca],.calendar-controls[data-v-a211f4ca],.feed-actions button[data-v-a211f4ca],.date-controls button[data-v-a211f4ca],.date-controls strong[data-v-a211f4ca],.view-switch[data-v-a211f4ca],.filters label[data-v-a211f4ca],.modal-actions button[data-v-a211f4ca]{width:100%}.view-switch[data-v-a211f4ca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.date-controls strong[data-v-a211f4ca]{text-align:center}.date-controls[data-v-a211f4ca]{display:grid;grid-template-columns:1fr 1fr 1fr}.date-controls strong[data-v-a211f4ca]{grid-column:1 / -1}.feed-panel[data-v-a211f4ca],.calendar-panel[data-v-a211f4ca],.detail-panel[data-v-a211f4ca]{border-radius:8px}.feed-actions[data-v-a211f4ca]{display:grid;grid-template-columns:1fr}.calendar-panel[data-v-a211f4ca]{overflow:visible}.month-view[data-v-a211f4ca]{overflow:hidden}.weekday-row[data-v-a211f4ca],.month-grid[data-v-a211f4ca]{min-width:0}.weekday-row[data-v-a211f4ca]{grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row span[data-v-a211f4ca]{padding:7px 2px;text-align:center}.month-grid[data-v-a211f4ca]{grid-template-columns:repeat(7,minmax(0,1fr))}.month-cell[data-v-a211f4ca]{min-height:72px;padding:5px}.date-button[data-v-a211f4ca]{height:28px;width:28px}.event-stack[data-v-a211f4ca]{gap:3px;margin-top:5px}.event-pill[data-v-a211f4ca]{border-radius:4px;display:block;min-height:6px;overflow:hidden;padding:0;text-indent:-999px}.event-pill span[data-v-a211f4ca],.event-pill strong[data-v-a211f4ca]{display:none}.more-button[data-v-a211f4ca]{font-size:10px;padding:3px}.selected-day-panel[data-v-a211f4ca]{padding:12px}.selected-day-heading[data-v-a211f4ca]{align-items:stretch;flex-direction:column}.selected-day-heading button[data-v-a211f4ca]{width:100%}.week-view[data-v-a211f4ca]{min-height:0}.week-day[data-v-a211f4ca]{padding:10px}.form-grid[data-v-a211f4ca],.list-row[data-v-a211f4ca]{grid-template-columns:1fr}.filters select[data-v-a211f4ca],.filters input[data-v-a211f4ca]{width:100%;min-width:0}.detail-heading[data-v-a211f4ca],.badge-stack[data-v-a211f4ca]{align-items:flex-start;flex-direction:column}.detail-actions[data-v-a211f4ca]{display:grid;grid-template-columns:1fr}.subscribe-actions[data-v-a211f4ca]{grid-template-columns:1fr}.detail-actions a[data-v-a211f4ca],.detail-actions button[data-v-a211f4ca]{width:100%;justify-content:center}.event-modal[data-v-a211f4ca]{padding:14px}.modal-actions[data-v-a211f4ca]{display:grid;grid-template-columns:1fr}}.template-editor-page[data-v-f95e5ce2]{color:#0f172a;display:grid;gap:16px;min-height:0}.page-header[data-v-f95e5ce2]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.header-actions[data-v-f95e5ce2]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.eyebrow[data-v-f95e5ce2]{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}h1[data-v-f95e5ce2],h2[data-v-f95e5ce2],h3[data-v-f95e5ce2],p[data-v-f95e5ce2]{margin:0}h1[data-v-f95e5ce2]{font-size:30px}h2[data-v-f95e5ce2]{font-size:16px}h3[data-v-f95e5ce2]{font-size:13px}button[data-v-f95e5ce2]{cursor:pointer;font:inherit}button[data-v-f95e5ce2]:disabled{cursor:not-allowed;opacity:.6}.primary-button[data-v-f95e5ce2],.secondary-button[data-v-f95e5ce2],.danger-button[data-v-f95e5ce2]{border-radius:6px;font:inherit;font-weight:700;padding:9px 12px}.primary-button[data-v-f95e5ce2]{background:#0f172a;border:1px solid #0f172a;color:#fff}.secondary-button[data-v-f95e5ce2]{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.danger-button[data-v-f95e5ce2]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.notice[data-v-f95e5ce2]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:12px}.notice.error[data-v-f95e5ce2],.field-warning.is-error[data-v-f95e5ce2]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.editor-workspace[data-v-f95e5ce2]{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-f95e5ce2],.tools-panel[data-v-f95e5ce2]{align-content:start;display:grid;gap:14px}.mobile-template-panel-toggles[data-v-f95e5ce2],.mobile-panel-backdrop[data-v-f95e5ce2],.mobile-panel-heading[data-v-f95e5ce2],.mobile-panel-close[data-v-f95e5ce2]{display:none}.settings-panel[data-v-f95e5ce2],.tools-panel[data-v-f95e5ce2]{max-height:calc(100vh - 150px);overflow:auto}.panel-section[data-v-f95e5ce2],.document-panel[data-v-f95e5ce2]{background:#fff;border:1px solid #dbe4ee;border-radius:14px}.panel-section[data-v-f95e5ce2]{display:grid;gap:12px;padding:14px}.panel-heading[data-v-f95e5ce2]{align-items:center;display:flex;gap:10px;justify-content:space-between}.modal-header[data-v-f95e5ce2]{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:18px}.fields-modal[data-v-f95e5ce2]{display:grid;gap:0}label[data-v-f95e5ce2]{display:grid;gap:6px}label span[data-v-f95e5ce2],.empty-inline[data-v-f95e5ce2]{color:#64748b;font-size:12px}input[data-v-f95e5ce2],select[data-v-f95e5ce2]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;min-width:0;padding:9px 10px;width:100%}.checkbox-row[data-v-f95e5ce2]{align-items:center;display:flex;gap:8px}.checkbox-row input[data-v-f95e5ce2]{width:auto}.document-panel[data-v-f95e5ce2]{display:flex;min-height:0;overflow:hidden;padding:0}.template-rich-editor[data-v-f95e5ce2]{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-f95e5ce2]:focus{outline:none}.template-rich-editor[data-v-f95e5ce2] h1,.template-rich-editor[data-v-f95e5ce2] h2,.template-rich-editor[data-v-f95e5ce2] h3,.template-rich-editor[data-v-f95e5ce2] h4,.template-rich-editor[data-v-f95e5ce2] h5,.template-rich-editor[data-v-f95e5ce2] p,.template-rich-editor[data-v-f95e5ce2] ul,.template-rich-editor[data-v-f95e5ce2] ol{margin:0 0 6px}.template-rich-editor[data-v-f95e5ce2] h1{font-size:28px}.template-rich-editor[data-v-f95e5ce2] h2{font-size:20px}.template-rich-editor[data-v-f95e5ce2] h3{font-size:18px}.template-rich-editor[data-v-f95e5ce2] h4{font-size:16px;font-weight:600}.template-rich-editor[data-v-f95e5ce2] h5{font-size:14px;font-weight:500}.template-rich-editor[data-v-f95e5ce2] ul,.template-rich-editor[data-v-f95e5ce2] ol{list-style-position:outside;margin-left:0;padding-left:28px}.template-rich-editor[data-v-f95e5ce2] ul{list-style-type:disc}.template-rich-editor[data-v-f95e5ce2] ol{list-style-type:decimal}.template-rich-editor[data-v-f95e5ce2] li{display:list-item;margin:0 0 4px;padding-left:4px}.template-editor-toolbar[data-v-f95e5ce2],.placeholder-chip-row[data-v-f95e5ce2]{display:flex;flex-wrap:wrap;gap:8px}.template-toolbar-button.is-active[data-v-f95e5ce2]{background:#0f172a;border-color:#0f172a;color:#fff}.placeholder-groups[data-v-f95e5ce2]{display:grid;gap:14px}.placeholder-chip[data-v-f95e5ce2]{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-f95e5ce2] .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-f95e5ce2] .placeholder-token.is-bold,.template-rich-editor[data-v-f95e5ce2] strong .placeholder-token,.template-rich-editor[data-v-f95e5ce2] b .placeholder-token{font-weight:800}.template-rich-editor[data-v-f95e5ce2] .placeholder-token.is-italic,.template-rich-editor[data-v-f95e5ce2] em .placeholder-token,.template-rich-editor[data-v-f95e5ce2] i .placeholder-token{font-style:italic}.template-rich-editor[data-v-f95e5ce2] .placeholder-token.is-underlined,.template-rich-editor[data-v-f95e5ce2] u .placeholder-token{text-decoration:underline}.template-field-list[data-v-f95e5ce2]{display:grid;gap:12px;max-height:min(70vh,760px);overflow:auto;padding:18px}.template-field-card[data-v-f95e5ce2]{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-f95e5ce2],.template-field-card .danger-button[data-v-f95e5ce2]{align-self:end}.field-summary-button[data-v-f95e5ce2]{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-f95e5ce2]:hover{background:#f8fafc;border-color:#94a3b8}.field-summary-button strong[data-v-f95e5ce2]{font-size:18px}.field-summary-button span[data-v-f95e5ce2],.modal-empty-state[data-v-f95e5ce2]{color:#64748b}.modal-empty-state[data-v-f95e5ce2]{display:grid;gap:12px;justify-items:center;padding:42px 18px;text-align:center}.field-warning[data-v-f95e5ce2]{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-f95e5ce2]{display:grid;gap:8px}.template-check[data-v-f95e5ce2]{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:3px;padding:9px 10px}.template-check strong[data-v-f95e5ce2]{font-size:12px}.template-check span[data-v-f95e5ce2]{color:#64748b;font-size:12px;line-height:1.45}.template-check.is-good[data-v-f95e5ce2]{background:#f8fafc}.template-check.is-warn[data-v-f95e5ce2]{background:#fff7ed;border-color:#fed7aa}.template-check.is-bad[data-v-f95e5ce2]{background:#fef2f2;border-color:#fecaca}@media(max-width:1250px){.template-editor-page[data-v-f95e5ce2]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:16px}.editor-workspace[data-v-f95e5ce2]{height:auto;grid-template-columns:minmax(0,1fr)}.mobile-template-panel-toggles[data-v-f95e5ce2]{position:fixed;z-index:50;left:0;top:62px;display:grid;gap:6px}.mobile-panel-toggle[data-v-f95e5ce2]{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-f95e5ce2]{position:fixed;inset:0;z-index:45;display:block;border:0;border-radius:0;background:#0f172a6b}.settings-panel[data-v-f95e5ce2],.tools-panel[data-v-f95e5ce2]{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-f95e5ce2],.tools-panel.is-open[data-v-f95e5ce2]{transform:translate(0)}.mobile-panel-heading[data-v-f95e5ce2]{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-f95e5ce2]{font-size:18px;margin:0}.mobile-panel-heading span[data-v-f95e5ce2]{color:#64748b;font-size:12px}.mobile-panel-close[data-v-f95e5ce2]{display:block;width:auto;padding:8px 10px}.document-panel[data-v-f95e5ce2],.template-rich-editor[data-v-f95e5ce2]{min-height:min(75vh,820px)}}@media(max-width:640px){.mobile-template-panel-toggles[data-v-f95e5ce2]{top:58px}.modal-header[data-v-f95e5ce2]{align-items:stretch;flex-direction:column;padding:16px}.header-actions[data-v-f95e5ce2]{display:grid;grid-template-columns:1fr 1fr;width:100%}.header-actions button[data-v-f95e5ce2]{width:100%}.template-field-list[data-v-f95e5ce2]{max-height:min(74dvh,760px);padding:12px}.template-field-card[data-v-f95e5ce2]{grid-template-columns:1fr;padding:12px}.template-field-card .checkbox-row[data-v-f95e5ce2],.template-field-card .danger-button[data-v-f95e5ce2]{align-self:stretch}.template-field-card .danger-button[data-v-f95e5ce2]{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-556aa454]{min-height:100vh;background:#f6f8fb;color:#111827;padding:32px}.submission-shell[data-v-556aa454]{max-width:980px;margin:0 auto}.eyebrow[data-v-556aa454]{margin:0 0 6px;color:#536176;font-size:12px;font-weight:700;text-transform:uppercase}h1[data-v-556aa454]{margin:0;font-size:32px}.intro[data-v-556aa454]{max-width:720px;color:#5b6678}.close-line[data-v-556aa454]{margin:8px 0 0;color:#243b62;font-weight:700}.role-list[data-v-556aa454],.submission-form[data-v-556aa454]{display:grid;gap:12px;margin-top:18px}article[data-v-556aa454],.submission-form[data-v-556aa454],.audition-choice-card[data-v-556aa454]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:16px}article label[data-v-556aa454]{display:flex;gap:10px;align-items:flex-start}article span[data-v-556aa454]{display:grid}small[data-v-556aa454],article p[data-v-556aa454]{color:#64748b}pre[data-v-556aa454]{white-space:pre-wrap;border-radius:6px;background:#f1f5f9;padding:12px}.field-grid[data-v-556aa454],.file-grid[data-v-556aa454],.booking-grid[data-v-556aa454]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.submission-form label[data-v-556aa454],.audition-choice-card label[data-v-556aa454]{display:grid;gap:6px;color:#536176;font-size:12px;font-weight:700}input[data-v-556aa454],select[data-v-556aa454],textarea[data-v-556aa454]{border:1px solid #c9d3e1;border-radius:6px;padding:9px 10px;font:inherit;font-weight:400}button[data-v-556aa454]{min-height:40px;border:1px solid #243b62;border-radius:6px;background:#243b62;color:#fff;font-weight:700}.audition-choice-card[data-v-556aa454]{display:grid;gap:12px}.audition-choice-card h2[data-v-556aa454]{margin:0;font-size:20px}.audition-choice-card p[data-v-556aa454],.empty-copy[data-v-556aa454]{margin:0;color:#64748b}.choice-row[data-v-556aa454]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-row label[data-v-556aa454]{grid-template-columns:auto 1fr;align-items:center;border:1px solid #dbe3ef;border-radius:6px;background:#fbfcfe;padding:10px}.notice[data-v-556aa454]{border-radius:6px;padding:10px 12px}.notice.error[data-v-556aa454]{background:#fee2e2;color:#991b1b}.notice.success[data-v-556aa454]{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}}
